gtk3/gdk/quartz
John Ralls 7a56fa276b [quartz] find_toplevel_under_pointer should not return _gdk_root
The macOS WM has no root window. We fake one with a 1x1 window at the
origin that has no associated NSWindow. If the pointer is not on a
realized GdkWindow the hierarchical search will place it in the root
window even if it's nowhere near it. That's not valid, but returning it
from find_toplevel_under_pointer prevents Gdk from discovering when the
pointer is really over a GdkWindow. Return NULL instead so that the window
discovery is re-performed.
2022-08-22 08:58:08 -07:00
..
gdkcursor-quartz.c macos: correctly handle retina cursors 2022-01-14 00:10:15 +00:00
gdkdevice-core-quartz.c [quartz] Ensure valid GdkWindowImplQuartz references. 2022-06-09 13:22:59 -07:00
gdkdevicemanager-core-quartz.c quartz: mimic source device axes 2020-07-08 15:26:06 +02:00
gdkdevicemanager-core-quartz.h Support for macOS Pen / Eraser input #1551 2020-05-19 16:10:07 +02:00
gdkdisplay-quartz.c quartz: add CVDisplayLink based frame clock 2022-05-19 16:29:01 -07:00
gdkdisplay-quartz.h quartz: add CVDisplayLink based frame clock 2022-05-19 16:29:01 -07:00
gdkdisplaylinksource.c quartz: add CVDisplayLink based frame clock 2022-05-19 16:29:01 -07:00
gdkdisplaylinksource.h quartz: add CVDisplayLink based frame clock 2022-05-19 16:29:01 -07:00
gdkdisplaymanager-quartz.c Replace the deprecated GdkDisplayManager with GdkSeat. 2018-12-07 16:39:13 -08:00
gdkdnd-quartz.c Ensure gdk_quartz_drag_source freed on all paths. 2021-05-04 08:33:56 -07:00
gdkdnd-quartz.h Hide Objective-C from outside GdkQuartz. 2019-06-22 13:37:46 -07:00
gdkeventloop-quartz.c Hide Objective-C from outside GdkQuartz. 2019-06-22 13:37:46 -07:00
gdkevents-quartz.c [quartz] find_toplevel_under_pointer should not return _gdk_root 2022-08-22 08:58:08 -07:00
gdkglcontext-quartz.c [quartz] Ensure valid GdkWindowImplQuartz references. 2022-06-09 13:22:59 -07:00
gdkglcontext-quartz.h quartz: implement GdkGLContext for Quartz backend 2019-03-29 11:25:29 +01:00
gdkglobals-quartz.c Update Quartz version detection for macOS 12. 2021-09-08 18:01:50 -07:00
gdkinternal-quartz.h quartz: add CVDisplayLink based frame clock 2022-05-19 16:29:01 -07:00
gdkkeys-quartz.c Quartz: Fix keyboard layout notification 2021-11-24 16:20:02 +01:00
gdkkeys-quartz.h Hide Objective-C from outside GdkQuartz. 2019-06-22 13:37:46 -07:00
gdkmonitor-quartz.c [quartz] Fix use-before-init. 2022-02-28 10:05:47 -08:00
gdkmonitor-quartz.h Move includes of gdkinternal-quartz.h from headers to impl files. 2021-09-07 11:08:11 -07:00
gdkprivate-quartz.h [quartz] Manage implementation surface lifetime. 2022-05-19 17:02:55 -07:00
gdkproperty-quartz.c Remove 2 unused functions. 2018-12-07 16:59:45 -08:00
gdkquartz-cocoa-access.h Let gdkquartz-cocoa-access.h find gdkquartz.h during build. 2021-09-07 10:39:37 -07:00
gdkquartz-gtk-only.h Add a public header for Cocoa access functions. 2021-04-16 16:56:55 -07:00
gdkquartz.h Update Quartz version detection for macOS 12. 2021-09-08 18:01:50 -07:00
gdkquartzcursor.h
gdkquartzdevice-core.h
gdkquartzdevicemanager-core.h
gdkquartzdisplay.h
gdkquartzdisplaymanager.h
gdkquartzdnd.h Ensure gdk_quartz_drag_source freed on all paths. 2021-05-04 08:33:56 -07:00
gdkquartzglcontext.h quartz: implement GdkGLContext for Quartz backend 2019-03-29 11:25:29 +01:00
gdkquartzkeys.h Hide Objective-C from outside GdkQuartz. 2019-06-22 13:37:46 -07:00
gdkquartzmonitor.h quartz: Add a forgotten file 2017-04-01 17:41:00 -04:00
GdkQuartzNSWindow.c Ensure gdk_quartz_drag_source freed on all paths. 2021-05-04 08:33:56 -07:00
GdkQuartzNSWindow.h Refine GdkQuartzNSWindow convertPointToScreen: 2018-12-15 16:28:44 -08:00
gdkquartzscreen.h
gdkquartzutils.h Hide Objective-C from outside GdkQuartz. 2019-06-22 13:37:46 -07:00
GdkQuartzView.c [quartz] Remove extra reference on layer's cairo_surface. 2022-06-30 15:27:03 -07:00
GdkQuartzView.h [quartz] Fix build on macOS versions before 10.14. 2022-06-20 17:15:49 -07:00
gdkquartzvisual.h
gdkquartzwindow.h Hide Objective-C from outside GdkQuartz. 2019-06-22 13:37:46 -07:00
gdkscreen-quartz.c Move includes of gdkinternal-quartz.h from headers to impl files. 2021-09-07 11:08:11 -07:00
gdkscreen-quartz.h Change computation of coordinates. 2019-03-11 16:26:50 -07:00
gdkselection-quartz.c accepts NSPasteboardTypeFileURL as "text/uri-list". 2021-08-14 09:38:36 +09:00
gdktestutils-quartz.c
gdkutils-quartz.c Add a public header for Cocoa access functions. 2021-04-16 16:56:55 -07:00
gdkvisual-quartz.c gdk: calculate pixel color shift and precision lazily 2016-02-27 12:27:54 +01:00
gdkwindow-quartz.c [quartz] Remove extra reference on layer's cairo_surface. 2022-06-30 15:27:03 -07:00
gdkwindow-quartz.h [quartz] Ensure valid GdkWindowImplQuartz references. 2022-06-09 13:22:59 -07:00
Makefile.am quartz: add CVDisplayLink based frame clock 2022-05-19 16:29:01 -07:00
meson.build Use a CVPixelBuffer instead of a CGImage. 2022-05-19 16:58:39 -07:00
xcursors.h