Add gdk_window_offscreen_children_changed call

You can call this if you have offscreen children and the geometry of
them changed. This will cause re-picking of the active window sending
enter and leave events as needed.
This commit is contained in:
Alexander Larsson 2009-06-11 12:06:01 +02:00
parent 89e187e7c1
commit 4987ca9235
2 changed files with 6 additions and 0 deletions

View File

@ -8685,6 +8685,11 @@ gdk_window_get_has_offscreen_children (GdkWindow *window)
return private->has_offscreen_children;
}
void
gdk_window_offscreen_children_changed (GdkWindow *window)
{
_gdk_syntesize_crossing_events_for_geometry_change (window);
}
void
_gdk_syntesize_crossing_events_for_geometry_change (GdkWindow *changed_window)

View File

@ -664,6 +664,7 @@ GdkPixmap *gdk_window_get_offscreen_pixmap (GdkWindow *window);
void gdk_window_set_has_offscreen_children (GdkWindow *window,
gboolean has_offscreen_children);
gboolean gdk_window_get_has_offscreen_children (GdkWindow *window);
void gdk_window_offscreen_children_changed (GdkWindow *window);
void gdk_window_redirect_to_drawable (GdkWindow *window,
GdkDrawable *drawable,