gtk2/gdk/x11
Owen W. Taylor 001f960a43 GdkDisplayX11: Don't use substructure events in internal accounting
We may receive events because SubstructureNotifyMask has been selected
for the root window. (Most likely, this would occur because GTK+
is being used inside a window manager like Metacity or Mutter.)
This can confuse various types of internal accounting, so detect
such events and comprehensively ignore them for GDK's internal
purposes. We still need to generate GDK events for these cases
because you can select for substructure events with
GDK_SUBSTRUCTURE_MASK.

https://bugzilla.gnome.org/show_bug.cgi?id=685460
2013-02-14 17:19:47 -05:00
..
gdkapplaunchcontext-x11.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkasync.c x11: Mark unused variables as such 2012-03-01 05:32:34 +01:00
gdkasync.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkcursor-x11.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdevice-core-x11.c gdk: clean up logic error 2012-03-09 12:36:11 -05:00
gdkdevice-xi2.c gdk: clean up logic error 2012-03-09 12:36:11 -05:00
gdkdevicemanager-core-x11.c GtkPlug: fix handling of key events for different layouts 2012-04-30 16:35:10 -04:00
gdkdevicemanager-x11.c gdkdevicemanager-x11: Request XI2.3 2013-01-28 12:53:39 -05:00
gdkdevicemanager-xi2.c xi2: Abort early if we don't have a proper GDK window 2012-12-13 10:51:38 -05:00
gdkdevicemanagerprivate-core.h x11: Avoid spurious focus events on grabs 2012-03-07 15:35:21 +01:00
gdkdisplay-x11.c GdkDisplayX11: Don't use substructure events in internal accounting 2013-02-14 17:19:47 -05:00
gdkdisplay-x11.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdisplaymanager-x11.c gdk: only emit display-opened after the default display has been set 2012-10-08 18:44:09 -04:00
gdkdnd-x11.c GDK X11 DND: Fix infinite loop 2012-05-14 23:02:23 -04:00
gdkeventsource.c gdk: Don't use GDK_THREADS_ENTER/LEAVE macros internally 2012-07-30 18:01:47 +02:00
gdkeventsource.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkeventtranslator.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkeventtranslator.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkgeometry-x11.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkkeys-x11.c Be more strict in ignoring ineffective modifiers 2012-09-09 18:28:48 -04:00
gdkmain-x11.c Drop support for pre-R6 X 2012-03-10 23:27:21 -05:00
gdkprivate-x11.h x11: Put function in header, don't declare them extern 2012-10-06 15:55:30 -04:00
gdkproperty-x11.c Drop support for pre-R6 X 2012-03-10 23:27:21 -05:00
gdkscreen-x11.c Use hash-based conversions for XSETTINGS names. 2013-01-27 01:08:25 +01:00
gdkscreen-x11.h x11: implement gdk_window_apply_fullscreen_mode() 2013-01-25 13:16:57 +01:00
gdkselection-x11.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdksettings.c settings: add a gtk-recent-files-enabled GtkSetting 2013-02-13 12:06:43 -05:00
gdktestutils-x11.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkvisual-x11.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkwindow-x11.c x11: implement gdk_window_apply_fullscreen_mode() 2013-01-25 13:16:57 +01:00
gdkwindow-x11.h Iconification using _NET_WM_STATE_HIDDEN hint if supported by WM 2012-03-02 20:36:28 +01:00
gdkx11applaunchcontext.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11cursor.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11device-core.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkx11device-xi2.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkx11device.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11devicemanager-core.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkx11devicemanager-xi2.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkx11devicemanager-xi.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkx11devicemanager.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11display.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11displaymanager.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11dnd.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11keys.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11property.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11screen.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11selection.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11utils.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11visual.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx11window.h Move single-include guards inside include guards 2012-12-28 09:57:56 -05:00
gdkx.h Require XInput2.h in X11 backend 2012-03-02 12:52:12 +00:00
gdkxftdefaults.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkxid.c Change FSF Address 2012-02-27 17:06:11 +00:00
Makefile.am Use hash-based conversions for XSETTINGS names. 2013-01-27 01:08:25 +01:00
MwmUtil.h Change FSF Address 2012-02-27 17:06:11 +00:00
xsettings-client.c XSettingsList is now a typedef for GHashTable. 2013-01-27 01:08:25 +01:00
xsettings-client.h Change the XSettingsWatchFunc to return a Bool to indicate success. Update 2007-04-10 23:16:30 +00:00
xsettings-common.c XSettingsList is now a typedef for GHashTable. 2013-01-27 01:08:25 +01:00
xsettings-common.h XSettingsList is now a typedef for GHashTable. 2013-01-27 01:08:25 +01:00