gtk/gdk
Jasper St. Pierre 8061df1544 gdkwindow-wayland: Obey Wayland buffer semantics
We can't destroy buffers if they're in-use by the compositor. Well,
technically we can, but that is considered undefined by Wayland and
mutter won't cope with it very well -- it simply kills the client.

To solve this, we need to delay the destroy operation until the
compositor tells us that it's released the buffer. To do this, hold
an extra ref on the cairo surface as long as the surface is in-use
by the compositor.
2014-02-03 19:08:45 -05:00
..
broadway broadway: Improve touch events 2013-11-14 11:05:16 +01:00
quartz Bug 711298 - "Edit Scheduled Transaction" window way too modal 2014-01-24 15:22:55 -08:00
wayland gdkwindow-wayland: Obey Wayland buffer semantics 2014-02-03 19:08:45 -05:00
win32 win32: remove useless comment since we do not support win98 anymore 2014-01-27 14:39:53 +01:00
x11 gdkwindow-x11: Fix compile warning 2014-01-31 14:34:13 -05:00
COPYING Change FSF Address 2012-02-27 17:06:11 +00:00
fallback-c89.c gdk/fallback-c89.c: Add fallback for round() 2013-03-13 13:22:46 +08:00
gdk.c docs: Identify examples that are C code 2014-01-29 12:45:49 -05:00
gdk.h Include public headers in gdk.h 2013-02-25 10:54:32 +01:00
gdkapplaunchcontext.c docs: Identify examples that are C code 2014-01-29 12:45:49 -05:00
gdkapplaunchcontext.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkapplaunchcontextprivate.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkcairo.c gdk: Add some return_if_fail() warnings 2013-12-07 01:39:38 +01:00
gdkcairo.h gdk: Add gdk_cairo_surface_create_from_pixbuf 2013-07-03 14:34:13 +02:00
gdkcolor.c docs: don't use structfield tags 2014-01-27 19:59:58 -05:00
gdkcolor.h docs: use #*-struct instead of <structname> 2014-01-27 19:59:55 -05:00
gdkconfig.h.win32 Clean up the pre-configured gdkconfig.h.win32 2013-05-28 13:04:37 +08:00
gdkconfig.h.win32_broadway Add Visual Studio Build Support for Broadway 2013-08-02 11:20:19 +08:00
gdkcursor.c Docs: Use markdown for lists 2014-02-02 01:07:39 -05:00
gdkcursor.h gdk: Add gdk_cursor_new_from_surface 2013-08-07 13:34:10 +02:00
gdkcursorprivate.h gdk: Add gdk_cursor_get_surface() 2013-08-07 13:34:10 +02:00
gdkdeprecated.c gdk: Ignore headers for declared functions 2012-10-06 15:55:30 -04:00
gdkdevice.c gdk: Document event compression better 2013-11-16 01:50:53 +01:00
gdkdevice.h docs: use #*-struct instead of <structname> 2014-01-27 19:59:55 -05:00
gdkdevicemanager.c Fix a typo 2013-05-09 12:03:09 -04:00
gdkdevicemanager.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkdevicemanagerprivate.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdeviceprivate.h gdk: Convert mouse position to doubles, add new getters 2013-07-03 14:39:25 +02:00
gdkdisplay.c Docs: Use markdown for lists 2014-02-02 01:07:39 -05:00
gdkdisplay.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkdisplaymanager.c docs: Identify examples that are C code 2014-01-29 12:45:49 -05:00
gdkdisplaymanager.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkdisplaymanagerprivate.h gdk: Unvfuncify gdk_display_manager_open_display() 2013-04-19 16:23:43 -04:00
gdkdisplayprivate.h Some struct repacking 2014-01-12 22:25:19 -05:00
gdkdnd.c docs: fix docs link 2014-01-21 18:57:41 -05:00
gdkdnd.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkdndprivate.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkenumtypes.c.template Include config.h in gdkenumtypes.c.template 2013-03-15 09:19:35 -04:00
gdkenumtypes.h.template Use GDK_AVAILABLE_IN_ALL for generated enum types 2013-05-05 15:38:46 -04:00
gdkevents.c docs: Identify examples that are C code 2014-01-29 12:45:49 -05:00
gdkevents.h docs: Identify examples that are C code 2014-01-29 12:45:49 -05:00
gdkframeclock.c docs: fix typo in type name 2014-01-20 18:27:29 -05:00
gdkframeclock.h docs: fix typo in type name 2014-01-20 18:27:28 -05:00
gdkframeclockidle.c Changed obsolete FSF portal addresses to web address 2014-01-12 19:56:49 +07:00
gdkframeclockidle.h Changed obsolete FSF portal addresses to web address 2014-01-12 19:56:49 +07:00
gdkframeclockprivate.h docs: add docs for GtkFrameClock 2014-01-20 18:27:28 -05:00
gdkframetimings.c docs: fix typo in function name 2014-01-20 18:27:29 -05:00
gdkframetimings.h GdkFrameTimings: add documentation 2013-02-14 17:19:52 -05:00
gdkglobals.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkinternals.h Some struct repacking 2014-01-12 22:25:19 -05:00
gdkintl.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkkeynames.c Keep XF86 keysym names working 2013-04-19 20:11:39 -04:00
gdkkeys.c Docs: Don't use note elements 2014-02-02 01:22:14 -05:00
gdkkeys.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkkeysprivate.h gdk: Refactor gdk_keyval_convert_case() 2013-04-16 15:30:14 +02:00
gdkkeysyms-compat.h Update gdkkeysyms.h header 2013-04-19 20:11:38 -04:00
gdkkeysyms-update.pl gdkkeysyms-update: Remove workarounds for old bugs 2013-07-17 16:40:05 -04:00
gdkkeysyms.h Update gdkkeysyms.h header 2013-04-19 20:11:38 -04:00
gdkkeyuni.c gdk: Ignore headers for declared functions 2012-10-06 15:55:30 -04:00
gdkmain.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkmarshalers.list Bug 631599 - Allow to use arbitrary surfaces for offscreen windows 2010-10-14 13:25:23 +02:00
gdkoffscreenwindow.c gdk/gdkoffscreenwindow.c: Include fallback-c89.c 2013-07-19 18:33:42 +08:00
gdkpango.c docs: Identify examples that are C code 2014-01-29 12:45:49 -05:00
gdkpango.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkpixbuf-drawable.c gdk_pixbuf_get_from_source: only reuse surfaces with matching format 2013-09-06 18:50:07 +03:00
gdkpixbuf.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkprivate.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkproperty.c docs: don't use <emphasis> 2014-01-28 02:02:05 -05:00
gdkproperty.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkrectangle.c docs: use #*-struct instead of <structname> 2014-01-27 19:59:55 -05:00
gdkrectangle.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkrgba.c Docs: Use markdown for lists 2014-02-02 01:07:39 -05:00
gdkrgba.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkscreen.c GdkScreen: Return 1, not 1.0 for the (int) scale factor 2013-08-26 21:17:45 +02:00
gdkscreen.h add gdk_screen_ and gdk_window_get_scale_factor() 2013-07-03 12:27:10 +02:00
gdkscreenprivate.h add gdk_screen_ and gdk_window_get_scale_factor() 2013-07-03 12:27:10 +02:00
gdkselection.c docs: fix docs link 2014-01-21 18:57:41 -05:00
gdkselection.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdktestutils.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkthreads.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdktypes.h docs: remove reference to function that doesn't exist 2014-01-20 18:27:29 -05:00
gdkversionmacros.h.in Changed obsolete FSF portal addresses to web address 2014-01-12 19:56:49 +07:00
gdkvisual.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkvisual.h docs: use #*-struct instead of <structname> 2014-01-27 19:59:55 -05:00
gdkvisualprivate.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkwindow.c Docs: Don't use note elements 2014-02-02 01:22:14 -05:00
gdkwindow.h docs: Identify examples that are C code 2014-01-29 12:45:49 -05:00
gdkwindowimpl.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkwindowimpl.h gdk: add gdk_window_set_shadow_width() 2013-12-12 23:53:47 -05:00
gdkx.h Change FSF Address 2012-02-27 17:06:11 +00:00
gen-keyname-table.pl gdk: Make gen-keyname-table.pl work again 2011-10-26 10:36:43 +01:00
keyname-table.h Fix key "Page_Down" identified as "Next" 2013-10-24 18:48:33 -04:00
keynames-translate.txt Add AudioMicMute 2013-07-17 17:52:19 -04:00
keynames.txt Fix key "Page_Down" identified as "Next" 2013-10-24 18:48:33 -04:00
Makefile.am x11: Include missing public headers to GdkX11 gir build 2014-01-05 21:46:40 +01:00
makefile.msc win32: gdk3 resurrection 2011-01-02 13:33:04 +01:00