gtk/gdk/wayland
Jonas Ådahl dba57db1f3 GdkWaylandWindow: Allow calling export() multiple time
Allow getting the same export handle multiple times by calling
gdk_wayland_window_export_handle() multiple times. For each time
export() is called, a unexport() must be called to unexport.

When the window is already exported, the exported callback is called
via a idle handler. If there are multiple export() calls, they are
invoked in order either when the handle is received by the display
server, or when the idle callback is invoked.

Calling unexport() will not affect future invokations of the exported
callback, unless all export() calls have their unexport() call count
matched.

https://bugzilla.gnome.org/show_bug.cgi?id=782325
2017-05-23 09:39:29 +08:00
..
protocol wayland: Get tiled state from gtk_shell instead of xdg_shell 2016-08-25 12:31:40 +08:00
gdkapplaunchcontext-wayland.c wayland: Formatting fixes 2015-02-28 00:02:30 -05:00
gdkcursor-wayland.c Reduce a warning to a message 2016-11-28 14:43:07 -05:00
gdkdevice-wayland.c wayland: make key event log more explicit 2017-04-28 13:08:37 +02:00
gdkdisplay-wayland.c gdkdisplay-wayland: Add API to set startup notification ID 2016-11-08 13:29:55 -05:00
gdkdisplay-wayland.h wayland: Disable EGL swap interval 2017-01-09 19:04:23 +01:00
gdkdnd-wayland.c wayland: Add fake mimetype for local DnD cases 2017-01-09 19:04:23 +01:00
gdkeventsource.c wayland: Don't warn if we loose the compositor connection 2016-11-30 13:46:34 -05:00
gdkglcontext-wayland.c wayland: Disable EGL swap interval 2017-01-09 19:04:23 +01:00
gdkglcontext-wayland.h gl: Drop profile for gdk_window_create_gl_context() 2015-02-12 12:34:28 +00:00
gdkkeys-wayland.c gdk/wayland: Don't add GDK_META_MASK to gdk mod masks if MOD1 is set 2017-01-17 18:12:54 +01:00
gdkmonitor-wayland.c wayland: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkmonitor-wayland.h wayland: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkprivate-wayland.h wayland: Make gdk_wayland_window_get_wl_output() private 2016-05-19 09:48:46 +02:00
gdkscreen-wayland.c gdk/wayland: Handle non-existant gsettings keys 2017-01-10 15:18:09 +01:00
gdkseat-wayland.h wayland: Remove GdkWaylandDataDevice typedef 2016-03-21 17:15:59 +01:00
gdkselection-wayland.c wayland: Add some more debug spew 2016-08-25 00:13:13 -04:00
gdkwayland.h wayland: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkwaylanddevice.h wayland: Offer wayland-specific method to set pad actions feedback 2016-08-23 21:01:45 +02:00
gdkwaylanddisplay.h gdkdisplay-wayland: Add API to set startup notification ID 2016-11-08 13:29:55 -05:00
gdkwaylandglcontext.h GL: Follow naming conventions 2014-10-21 23:48:12 -04:00
gdkwaylandmonitor.h wayland: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkwaylandselection.h Drop gdk_wayland_drag_context_get_dnd_window 2015-12-02 00:47:53 -05:00
gdkwaylandwindow.h wayland: Add API for setting an exported as a parent 2016-08-29 13:20:44 -04:00
gdkwindow-wayland.c GdkWaylandWindow: Allow calling export() multiple time 2017-05-23 09:39:29 +08:00
Makefile.am wayland: Add API for creating exported window handles 2016-08-29 13:20:44 -04:00
wm-button-layout-translation.c gdk: Relicense translate_wm_button_layout_to_gtk() 2017-04-27 21:06:15 +02:00
wm-button-layout-translation.h gdk: Relicense translate_wm_button_layout_to_gtk() 2017-04-27 21:06:15 +02:00