gtk/gdk/quartz
Richard Hult ec32b2aaa3 Rework how we get the event window: don't get the window from the NSEvent,
2007-06-06  Richard Hult  <richard@imendio.com>

	* gdk/quartz/gdkevents-quartz.c (find_mouse_window_for_ns_event)
	(find_window_for_ns_event): Rework how we get the event window:
	don't get the window from the NSEvent, always use the mouse window
	instead. Fix mouse window tracking by only using MouseExited for
	non-gdk windows, and to always use the NSEvent window to get the
	right gdk window in MouseEntered. Add comments to the code. Fixes bug
	#350460.

svn path=/trunk/; revision=18065
2007-06-06 18:42:07 +00:00
..
.cvsignore Shutup CVS 2006-08-08 22:47:57 +00:00
gdkcolor-quartz.c Clean up namespaces to make the code more maintainable. 2007-04-06 21:12:48 +00:00
gdkcursor-quartz.c Clean up namespaces to make the code more maintainable. 2007-04-06 21:12:48 +00:00
gdkdisplay-quartz.c Add support for composited child windows. (#412882, Ryan Lortie) 2007-06-01 12:16:12 +00:00
gdkdnd-quartz.c Add more stubs. 2006-03-27 10:47:29 +00:00
gdkdrawable-quartz.c Fix bugs #428733 and #433301. Turns out the lockFocus logic was flawed, 2007-05-05 10:19:39 +00:00
gdkdrawable-quartz.h Update for the new quartz cairo surface API (#410442). Don't lock focus 2007-03-10 21:58:49 +00:00
gdkeventloop-quartz.c fix two more potential races that could happen when an application is 2007-04-28 18:14:19 +00:00
gdkevents-quartz.c Rework how we get the event window: don't get the window from the NSEvent, 2007-06-06 18:42:07 +00:00
gdkfont-quartz.c Add more stubs. 2006-03-27 10:47:29 +00:00
gdkgc-quartz.c Clean up namespaces to make the code more maintainable. 2007-04-06 21:12:48 +00:00
gdkgeometry-quartz.c Implement some more stubs for pygtk, bug #346713. 2006-07-09 18:09:09 +00:00
gdkglobals-quartz.c Add quartz backend. 2005-11-22 10:03:32 +00:00
gdkim-quartz.c Add quartz backend. 2005-11-22 10:03:32 +00:00
gdkimage-quartz.c Implement copying from a window, part of bug #348493. 2007-05-25 19:47:23 +00:00
gdkinput-old.c Add quartz backend. 2005-11-22 10:03:32 +00:00
gdkinput.c Add quartz backend. 2005-11-22 10:03:32 +00:00
gdkinputprivate.h Add quartz backend. 2005-11-22 10:03:32 +00:00
gdkkeys-quartz.c Clean up namespaces to make the code more maintainable. 2007-04-06 21:12:48 +00:00
gdkmain-quartz.c Add stubs for gdk_notify_startup_complete_with_id and 2007-03-15 18:06:58 +00:00
gdkpixmap-quartz.c Update for the new quartz cairo surface API (#410442). Don't lock focus 2007-03-10 21:58:49 +00:00
gdkpixmap-quartz.h Add quartz backend. 2005-11-22 10:03:32 +00:00
gdkprivate-quartz.h Make function naming consistent for the various functions that retrieve 2007-06-01 21:03:34 +00:00
gdkproperty-quartz.c Add missing CLIPBOARD atom. 2006-03-29 20:34:33 +00:00
gdkquartz.h Import AppKit.h instead of Quartz.h. Don't use userSpaceScaleFactor for 2007-02-18 10:26:49 +00:00
GdkQuartzView.c Remove unneccesary exposure mask check. 2007-03-10 20:57:13 +00:00
GdkQuartzView.h Import AppKit.h instead of Quartz.h. Don't use userSpaceScaleFactor for 2007-02-18 10:26:49 +00:00
GdkQuartzWindow.c Don't let temp windows become key window. 2007-06-06 08:21:14 +00:00
GdkQuartzWindow.h Import AppKit.h instead of Quartz.h. Don't use userSpaceScaleFactor for 2007-02-18 10:26:49 +00:00
gdkscreen-quartz.c Set the resolution. 2007-05-21 19:40:43 +00:00
gdkselection-quartz.c Add this function, bug #438440. 2007-05-30 17:20:26 +00:00
gdkspawn-quartz.c Add spawn functions, copied from the win32 backend. 2006-06-03 17:51:34 +00:00
gdkvisual-quartz.c Add quartz backend. 2005-11-22 10:03:32 +00:00
gdkwindow-quartz.c Don't try to make temp windows key windows, fixes problem introduced 2007-06-04 21:25:42 +00:00
gdkwindow-quartz.h Implement gdk_window_set_transient_for. 2007-06-04 20:02:58 +00:00
Makefile.am Factored out the event loop integration into gdkeventloop-quartz.c. 2006-12-28 09:04:48 +00:00