gtk3/gdk/x11
Rui Matos f0a80fa308 x11: Fix the _NET_SUPPORTING_WM_CHECK window fetch to be spec compliant
"The child window MUST also have the _NET_SUPPORTING_WM_CHECK property set to
the ID of the child window. […] If the _NET_SUPPORTING_WM_CHECK window on the
client window is missing or not properly set, clients SHOULD assume that no
conforming Window Manager is present."

This commit implements that, which allows us to not have to do a
XGetWindowProperty() every N seconds when running under a compliant WM.

This is also a more correct fix for the bug handled in commit
daf29bffed.

https://bugzilla.gnome.org/show_bug.cgi?id=666921
2012-01-16 15:38:33 +00:00
..
checksettings.c checksettings: succeed quietly 2011-01-22 23:47:01 -05:00
gdkapplaunchcontext-x11.c Fix a segfault if the GAppInfo does not have an icon 2011-09-13 16:41:38 +01:00
gdkasync.c Drop _gdk_x11_set_input_focus_safe 2011-02-26 22:16:01 -05:00
gdkasync.h Drop _gdk_x11_set_input_focus_safe 2011-02-26 22:16:01 -05:00
gdkcursor-x11.c gdk: s/gdk_cursor_unref/g_object_unref/ 2011-10-15 14:35:28 +02:00
gdkdevice-core-x11.c x11: Don't use deprecated function 2011-11-02 02:32:25 +01:00
gdkdevice-xi2.c XI2: Push error traps around XIQueryDevice calls 2011-11-30 00:16:43 -05:00
gdkdevice-xi.c x11: Don't use deprecated function 2011-11-02 02:32:25 +01:00
gdkdevicemanager-core-x11.c x11: Don't handle focus events for NULL windows 2011-12-23 00:15:59 +01:00
gdkdevicemanager-x11.c gdk/x11: Add gdk_x11_device_manager_lookup() 2011-07-15 18:14:38 +02:00
gdkdevicemanager-xi2.c Revert "x11: Avoid spurious focus events on grabs" 2011-12-22 16:03:56 +00:00
gdkdevicemanager-xi.c gdk/*: Use g_list_free_full convenience function 2012-01-05 04:22:42 +01:00
gdkdevicemanagerprivate-core.h Revert "x11: Avoid spurious focus events on grabs" 2011-12-22 16:03:56 +00:00
gdkdeviceprivate-xi.h GdkX11DeviceXI: Struct packing improvements 2011-04-12 12:13:55 -04:00
gdkdisplay-x11.c gdk/*: Use g_list_free_full convenience function 2012-01-05 04:22:42 +01:00
gdkdisplay-x11.h gdk: Remove GdkEventClient 2011-02-01 06:33:02 +01:00
gdkdisplaymanager-x11.c gdk: fix gdk_keyval_to_lower/upper() for Quartz, Win32 and Broadway 2011-10-07 16:19:41 +02:00
gdkdnd-x11.c Fix problems with DND on some X servers 2012-01-03 10:57:53 -05:00
gdkeventsource.c configure: Check for XGetEventData() 2011-05-27 11:53:26 +02:00
gdkeventsource.h Clean up gdkx.h a bit 2010-12-21 12:07:01 -05:00
gdkeventtranslator.c gdk: do not fallback to event->xany.window in GdkEventTranslator 2011-05-27 11:53:04 +02:00
gdkeventtranslator.h gdk: Add _gdk_x11_event_translator_get_window() 2011-05-18 22:34:33 +02:00
gdkgeometry-x11.c Free the translate queue when closing a display 2011-04-08 21:34:25 -04:00
gdkkeys-x11.c gdk: remove the GET_EFFECTIVE_KEYMAP() stuff from gdkkeys-x11.c 2011-11-18 16:43:41 +01:00
gdkmain-x11.c Enable introspection of X11-specific functions and methods 2011-08-01 11:09:39 +02:00
gdkprivate-x11.h gdk: fix gdk_keyval_to_lower/upper() for Quartz, Win32 and Broadway 2011-10-07 16:19:41 +02:00
gdkproperty-x11.c Enable introspection of X11-specific functions and methods 2011-08-01 11:09:39 +02:00
gdkscreen-x11.c x11: Fix the _NET_SUPPORTING_WM_CHECK window fetch to be spec compliant 2012-01-16 15:38:33 +00:00
gdkscreen-x11.h GdkX11Screen: Struct packing improvements 2011-04-12 12:13:56 -04:00
gdkselection-x11.c Add annotations so that methods are properly paired to objects. 2011-08-01 11:09:49 +02:00
gdksettings.c GtkSettings: add shell-shows-menubar property 2011-12-19 12:51:09 -05:00
gdktestutils-x11.c Bug 633291 - Handle Shift-keys in X11 gdk_test_simulate_key() 2011-02-13 12:57:01 +01:00
gdkvisual-x11.c Add annotations so that methods are properly paired to objects. 2011-08-01 11:09:49 +02:00
gdkwindow-x11.c Non-XInput2 build fix 2012-01-10 13:54:22 +00:00
gdkwindow-x11.h gdk: Fix prototype for gdk_x11_window_set_utf8_property 2011-12-19 12:51:08 -05:00
gdkx11applaunchcontext.h Forgotten file 2010-12-21 12:07:10 -05:00
gdkx11cursor.h x11: Export GdkX11Cursor 2010-12-21 12:07:08 -05:00
gdkx11device-core.h Detangle includes for device subclasses 2010-12-21 12:07:10 -05:00
gdkx11device-xi2.h More include shuffling; keep X extension headers to ourselves 2010-12-21 14:17:02 -05:00
gdkx11device-xi.h More include shuffling; keep X extension headers to ourselves 2010-12-21 14:17:02 -05:00
gdkx11device.h gdk/x11: Add gdk_x11_device_get_id() 2011-07-15 18:14:38 +02:00
gdkx11devicemanager-core.h Detangle includes for GdkDeviceManager subclasses 2010-12-21 12:07:10 -05:00
gdkx11devicemanager-xi2.h More include shuffling; keep X extension headers to ourselves 2010-12-21 14:17:02 -05:00
gdkx11devicemanager-xi.h Detangle includes for GdkDeviceManager subclasses 2010-12-21 12:07:10 -05:00
gdkx11devicemanager.h gdk/x11: Add gdk_x11_device_manager_lookup() 2011-07-15 18:14:38 +02:00
gdkx11display.h gdk: Use const instead G_CONST_RETURN 2011-06-10 13:07:54 +01:00
gdkx11displaymanager.h Rename GdkDisplayManagerX11 to GdkX11DisplayManager 2010-12-21 12:07:09 -05:00
gdkx11dnd.h Rename GdkDragContextX11 to GdkX11DragContext 2010-12-21 12:07:09 -05:00
gdkx11keys.h Rename GdkKeymapX11 to GdkX11Keymap 2010-12-21 12:07:09 -05:00
gdkx11property.h gdk: Use const instead G_CONST_RETURN 2011-06-10 13:07:54 +01:00
gdkx11screen.h Fix up GDK docs 2010-12-25 00:02:39 -05:00
gdkx11selection.h x11: Move selection-specific API into gdkx11selection.h 2010-12-21 12:07:07 -05:00
gdkx11utils.h API: x11: Add GDK_POINTER_TO_XID() and GDK_XID_TO_POINTER() 2011-01-28 17:06:07 +01:00
gdkx11visual.h x11: Export GdkX11Visual 2010-12-21 12:07:08 -05:00
gdkx11window.h gdk: Fix prototype for gdk_x11_window_set_utf8_property 2011-12-19 12:51:08 -05:00
gdkx.h gdk/x11: Add gdk_x11_device_manager_lookup() 2011-07-15 18:14:38 +02:00
gdkxftdefaults.c GdkX11Screen: Struct packing improvements 2011-04-12 12:13:56 -04:00
gdkxid.c Add annotations so that methods are properly paired to objects. 2011-08-01 11:09:49 +02:00
Makefile.am gdk/x11: Add gdk_x11_device_manager_lookup() 2011-07-15 18:14:38 +02:00
MwmUtil.h
xsettings-client.c
xsettings-client.h
xsettings-common.c
xsettings-common.h Multiple changes to reduce the amount of unprefixed symbols 2010-12-21 12:07:00 -05:00