gtk2/gdk/quartz
Kristian Rietveld 7e778aa033 [quartz] Fix manual resizing of windows
In the Quartz backend, there are two methods by which windows are
resized. The first method is fully handled by Quartz and does not appear
in the event stream the application resizes. The second method is when
we resize windows by ourselves. In OS X this happens when a GTK+ resize
grip is used. This resize grip is larger than the Quartz resize grip.
When the resize is started outside the "Quartz area", we have to handle
it by ourselves.

This patch fixes this manual window resizing by ignoring events while we
are in the process of resizing (such that the events actually arrive at
the sendEvent handler of GdkQuartzWindow where this resize is handled).
When the resize has finished we break all grabs such that GDK is not
stuck thinking the cursor is still in the resize window.
2012-04-10 21:54:03 +02:00
..
gdkcursor-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdevice-core-quartz.c gdk: Make query_state() vfunc a void vfunc 2012-03-09 13:23:05 +01:00
gdkdevicemanager-core-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdevicemanager-core-quartz.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdisplay-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdisplaymanager-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdnd-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdnd-quartz.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkeventloop-quartz.c quartz: fix a race condition when waking up the CGRunLoop 2011-11-11 23:58:43 +01:00
gdkevents-quartz.c [quartz] Fix manual resizing of windows 2012-04-10 21:54:03 +02:00
gdkglobals-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkkeys-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkprivate-quartz.h Export break_all_grabs() within Quartz backend 2012-04-10 21:50:07 +02:00
gdkproperty-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkquartz.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkquartzcursor.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkquartzdevice-core.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkquartzdevicemanager-core.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkquartzdisplay.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkquartzdisplaymanager.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkquartzdnd.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkquartzkeys.h Change FSF Address 2012-02-27 17:06:11 +00:00
GdkQuartzNSWindow.c [quartz] Fix manual resizing of windows 2012-04-10 21:54:03 +02:00
GdkQuartzNSWindow.h [quartz] Fix manual resizing of windows 2012-04-10 21:54:03 +02:00
gdkquartzscreen.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkquartzutils.h Change FSF Address 2012-02-27 17:06:11 +00:00
GdkQuartzView.c Change FSF Address 2012-02-27 17:06:11 +00:00
GdkQuartzView.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkquartzvisual.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkquartzwindow.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkscreen-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkscreen-quartz.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkselection-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdktestutils-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkutils-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkvisual-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkwindow-quartz.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkwindow-quartz.h Change FSF Address 2012-02-27 17:06:11 +00:00
Makefile.am Use AM_CPPFLAGS instead the obsolete INCLUDES 2011-07-06 15:58:32 +01: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