gtkmm r1067 - in trunk: . gdk/src



Author: murrayc
Date: Tue Dec 23 09:30:57 2008
New Revision: 1067
URL: http://svn.gnome.org/viewvc/gtkmm?rev=1067&view=rev

Log:
2008-12-22  Murray Cumming  <murrayc murrayc com>

* gdk/src/gdk_docs_override.xml: Correct the documentation for 
gdk_window_invalidate_rect() to remove C-specific text.
* gdk/src/window.ccg:
* gdk/src/window.hg: Added an invalidate() that takes no rect 
parameter because it can be NULL in C.

Modified:
   trunk/ChangeLog
   trunk/gdk/src/gdk_docs_override.xml
   trunk/gdk/src/window.ccg
   trunk/gdk/src/window.hg

Modified: trunk/gdk/src/gdk_docs_override.xml
==============================================================================
--- trunk/gdk/src/gdk_docs_override.xml	(original)
+++ trunk/gdk/src/gdk_docs_override.xml	Tue Dec 23 09:30:57 2008
@@ -129,6 +129,31 @@
 </return>
 </function>
 
+<function name="gdk_window_invalidate_rect">
+<description>
+A convenience wrapper around invalidate_region() which
+invalidates a rectangular region. See invalidate_region() for details.
+See also the invalidate_rect() method overload with no rect parameter, to 
+invalidate the whole region. 
+
+</description>
+<parameters>
+<parameter name="window">
+<parameter_description> a #GdkWindow
+</parameter_description>
+</parameter>
+<parameter name="rect">
+<parameter_description> rectangle to invalidate
+</parameter_description>
+</parameter>
+<parameter name="invalidate_children">
+<parameter_description> whether to also invalidate child windows
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gdk_window_thaw_updates">
 <description>
 Thaws a window frozen with Gdk::Window::freeze_updates().

Modified: trunk/gdk/src/window.ccg
==============================================================================
--- trunk/gdk/src/window.ccg	(original)
+++ trunk/gdk/src/window.ccg	Tue Dec 23 09:30:57 2008
@@ -82,5 +82,10 @@
   gdk_window_set_back_pixmap(gobj(), NULL, FALSE);
 }
 
+void Window::invalidate(bool invalidate_children)
+{
+  gdk_window_invalidate_rect(gobj(), NULL, invalidate_children);
+}
+
 } // namespace Gdk
 

Modified: trunk/gdk/src/window.hg
==============================================================================
--- trunk/gdk/src/window.hg	(original)
+++ trunk/gdk/src/window.hg	Tue Dec 23 09:30:57 2008
@@ -199,8 +199,15 @@
   _WRAP_METHOD(void register_dnd(), gdk_window_register_dnd)
   _WRAP_METHOD(void begin_resize_drag(WindowEdge  edge, int button, int root_x, int root_y, guint32 timestamp), gdk_window_begin_resize_drag)
   _WRAP_METHOD(void begin_move_drag(int button, int root_x, int root_y, guint32 timestamp), gdk_window_begin_move_drag)
+
   _WRAP_METHOD(void invalidate_rect(const Rectangle& rect, bool invalidate_children), gdk_window_invalidate_rect)
 
+  /** A convenience wrapper around invalidate_region() which
+   * invalidates the whole region. See invalidate_region() for details.
+   * @param invalidate_children Whether to also invalidate child windows.
+   */
+  void invalidate(bool invalidate_children);
+
   _WRAP_METHOD(void invalidate_region(const Region& region, bool invalidate_children = true), gdk_window_invalidate_region)
 
   _WRAP_METHOD(Region get_update_area(), gdk_window_get_update_area)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]