diff options
author | Owen Taylor <otaylor@redhat.com> | 2002-03-02 20:37:07 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2002-03-02 20:37:07 +0000 |
commit | b54e5f4ca17d56f4844caa9485989f65b18babda (patch) | |
tree | 951f60c1491f4e7c62c9ead4e18a76c72833f35a /gdk/x11/gdkprivate-x11.h | |
parent | dfe5724765acc217ce43b4f96cc0d6dc2d73016c (diff) | |
download | gtk+-b54e5f4ca17d56f4844caa9485989f65b18babda.tar.gz |
Robustify tracking of pointer grab window.
Fri Mar 1 18:39:44 2002 Owen Taylor <otaylor@redhat.com>
* gdk/x11/{gdkevents-x11.c,gdkmain-x11.c,gdkprivate-x11.h,
gdkwindow-x11.c}: Robustify tracking of pointer grab window.
* gdk/x11/gdkmain-x11.c: Keep track of current keyboard
grab window.
* gdk/x11/gdkmain-x11.c (gdk_pointer_grab_info_libgtk_only,
gdk_keyboard_grab_info_libgtk_only): Private libgtk => libgtk
API for finding out current grab information.
* gtk/gtkmain.c (rewrite_event_for_grabs): Rewrite events
so that the effective behavior of owner_events = TRUE is changed
to "deliver events to same window group normally" instead
of "deliver events to same application normally. #69934
* gtk/gtkrange.c: Use an explicit gtk_grab_add() so that
it works within the GtkList combo, where there is a
owner_events = FALSE gdk_pointer_grab() already in effect.
(#65006, reported by Damon Chaplin)
Diffstat (limited to 'gdk/x11/gdkprivate-x11.h')
-rw-r--r-- | gdk/x11/gdkprivate-x11.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gdk/x11/gdkprivate-x11.h b/gdk/x11/gdkprivate-x11.h index a495c51878..2035e2066f 100644 --- a/gdk/x11/gdkprivate-x11.h +++ b/gdk/x11/gdkprivate-x11.h @@ -165,6 +165,10 @@ GC _gdk_x11_gc_flush (GdkGC *gc); void _gdk_x11_initialize_locale (void); +void _gdk_xgrab_check_unmap (GdkWindow *window, + gulong serial); +void _gdk_xgrab_check_destroy (GdkWindow *window); + extern GdkDrawableClass _gdk_x11_drawable_class; extern Window _gdk_root_window; extern gboolean _gdk_use_xshm; @@ -177,10 +181,6 @@ extern gchar *_gdk_display_name; extern Window _gdk_leader_window; -extern GdkWindowObject *_gdk_xgrab_window; /* Window that currently holds the - * x pointer grab - */ - /* Used to detect not-up-to-date keymap */ extern guint _gdk_keymap_serial; |