gtk2/gdk/quartz
Havoc Pennington b837ef5a6d Revamp and modernize X error traps
* add per-display gdk_x11_display_error_trap_push()
  (X11-specific because gdk_error_trap_push() probably
  should have been)
* make gdk_error_trap_push() handle only GDK displays
  not displays opened without a GDK wrapper
* make gdk_error_trap_pop() and gdk_x11_display_error_trap_pop()
  automatically sync only if needed, so manual gdk_flush() is not
  required
* add gdk_error_trap_pop_ignored() which just asynchronously
  ignores errors, so never needs to sync
* add G_GNUC_WARN_UNUSED_RESULT to plain pop(), because
  if you use plain pop() and don't need the return value,
  the async gdk_error_trap_pop_ignored() should be used
  instead. This results in lots of warnings to clean
  up in a later patch.

The main objective here was to avoid the need to sync just
to ignore an error. Now, syncing is automatic, and only
happens when we need to know the error code.

https://bugzilla.gnome.org/show_bug.cgi?id=629608
2010-09-18 18:19:27 -04:00
..
gdkapplaunchcontext-quartz.c Include "config.h" instead of <config.h> Command used: find -name 2008-06-22 14:28:52 +00:00
gdkcolor-quartz.c API: remove gdk_colormap_query_color 2010-08-10 21:02:30 +02:00
gdkcursor-quartz.c Fix compile warning in gdk_cursor_new_from_pixmap 2009-12-28 21:18:57 +01:00
gdkdevice-core.c quartz: Misc. fixes for getting offscreen windows to work 2010-08-10 21:02:31 +02:00
gdkdevice-core.h Merge the xi2-for-master branch 2010-05-25 18:38:44 -04:00
gdkdevicemanager-core.c GdkDeviceManager: Add gdk_device_manager_get_client_pointer(). 2010-06-24 02:30:53 +02:00
gdkdevicemanager-core.h Merge the xi2-for-master branch 2010-05-25 18:38:44 -04:00
gdkdisplay-quartz.c Merge the xi2-for-master branch 2010-05-25 18:38:44 -04:00
gdkdnd-quartz.c Update Quartz DnD code to set device on DnD events 2010-06-30 10:56:44 +02:00
gdkdrawable-quartz.c Invalidate cairo surface if resizing is not supported for target 2010-08-10 21:02:31 +02:00
gdkdrawable-quartz.h reviewed by: Richard Hult 2008-07-20 16:14:35 +00:00
gdkeventloop-quartz.c Use g_source_set_name for all custom GSources in GTK+ 2010-06-03 21:49:22 -04:00
gdkevents-quartz.c Update Quartz backend for GDK key name changes 2010-09-13 16:26:02 +02:00
gdkgeometry-quartz.c quartz: Fix up _gdk_quartz_window_translate 2010-08-10 21:02:29 +02:00
gdkglobals-quartz.c Include "config.h" instead of <config.h> Command used: find -name 2008-06-22 14:28:52 +00:00
gdkim-quartz.c Remove GdkWChar deprecated code 2010-06-20 00:22:26 +02:00
gdkinput-old.c Do not use static GTypeInfo and GInterfaceInfo 2009-11-06 01:21:09 +01:00
gdkinput.c Merge the xi2-for-master branch 2010-05-25 18:38:44 -04:00
gdkinputprivate.h [quartz] Delete the typedef of GdkDevicePrivate 2010-06-26 00:23:32 +02:00
gdkkeys-quartz.c Update Quartz backend for GDK key name changes 2010-09-13 16:26:02 +02:00
gdkmain-quartz.c Revamp and modernize X error traps 2010-09-18 18:19:27 -04:00
gdkpixmap-quartz.c gdk: Remove data consructors for GdkPixmap 2010-08-10 21:02:31 +02:00
gdkpixmap-quartz.h Add quartz backend. 2005-11-22 10:03:32 +00:00
gdkprivate-quartz.h quartz: Make backend compile again 2010-08-10 21:02:29 +02:00
gdkproperty-quartz.c Include "config.h" instead of <config.h> Command used: find -name 2008-06-22 14:28:52 +00:00
gdkquartz.h Move Leopard-specific type definitions to gdkquartz.h 2010-06-27 11:00:42 +02:00
GdkQuartzView.c s/GdkRegion/cairo_region_t/ in all of gtk 2010-06-29 16:06:38 +02:00
GdkQuartzView.h Remove workaround for missing enter events on newly popped up windows 2009-04-02 10:15:32 +02:00
GdkQuartzWindow.c Update Quartz DnD code to set device on DnD events 2010-06-30 10:56:44 +02:00
GdkQuartzWindow.h Move the tracking rect workaround from here... 2008-01-10 19:35:53 +00:00
gdkscreen-quartz.c Implement gdk_screen_get_primary_monitor in all GDK backends 2009-12-13 20:40:02 -05:00
gdkscreen-quartz.h Rework coordinate transformation to be based on root window 2009-10-26 09:52:54 +01:00
gdkselection-quartz.c Include "config.h" instead of <config.h> Command used: find -name 2008-06-22 14:28:52 +00:00
gdkspawn-quartz.c Use a GPid on gdk_spawn_on_screen[_with_pipes] instead a gint 2010-06-10 03:52:35 +02:00
gdktestutils-quartz.c Include "config.h" instead of <config.h> Command used: find -name 2008-06-22 14:28:52 +00:00
gdkvisual-quartz.c Add gray visual, implement "get_best" functions 2010-06-27 10:59:11 +02:00
gdkwindow-quartz.c Remove deprecated gdk_window_get_deskrelative_origin() and its implementations 2010-09-09 00:50:46 +02:00
gdkwindow-quartz.h s/GdkRegion/cairo_region_t/ in all of gtk 2010-06-29 16:06:38 +02:00
Makefile.am API: remove GdkGC 2010-08-10 21:02:29 +02:00
xcursors.h Fallback to X cursors for the ones that OS X doesn't provide. Fixes bug 2007-06-25 19:43:22 +00:00