gtkmm r1067 - in trunk: . gdk/src
- From: murrayc svn gnome org
- To: svn-commits-list gnome org
- Subject: gtkmm r1067 - in trunk: . gdk/src
- Date: Tue, 23 Dec 2008 09:30:57 +0000 (UTC)
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]