8074626fc6
Add missing file and correct some warnings from quartz: Add monitor support.
2017-04-02 17:55:55 -07:00
2ad14d393b
quartz: Add monitor support
...
This is a backport of a patch by Tom Schoonjans,
https://bugzilla.gnome.org/show_bug.cgi?id=779184
2017-04-01 16:50:12 -04:00
4a6f8a065a
gdk: remove the display->list_devices vfunc
...
gdk_display_list_devices is deprecated and all the backends
implement the same fallback by delegating to the device manager
and caching the list (caching it is needed since the method does
not transfer ownership of the container).
The compat code can be shared among all backends and we can
initialize the list lazily only in the case someone calls the
deprecated method.
https://bugzilla.gnome.org/show_bug.cgi?id=762891
2016-02-29 21:53:58 +01:00
38ad57948c
gdk: remove the core_pointer field from GdkDisplay
...
It is not used anymore, so no need to set it
https://bugzilla.gnome.org/show_bug.cgi?id=762820
2016-02-29 14:15:04 +01:00
502744be85
quartz: get the core pointer from the device manager
...
https://bugzilla.gnome.org/show_bug.cgi?id=762820
2016-02-29 14:15:04 +01:00
dfbd0c2b98
Implement gdk_display_get_cursor_for_surface in quartz
...
Left out of b2113b7 , breaking quartz build
2013-08-11 10:43:48 -07:00
205c16df32
quartz: Remove unused variable
2013-05-11 14:47:48 +02:00
b75aa67bbe
Remove framework initialization code
...
This is left over from an old effort to bundle gtk and its dependencies
into a Mac OS X Framework. The effort was more or less successful but
proved difficult to maintain and impractical to use because gtk programs
don't use the special Framework include syntax.
2013-05-10 17:25:58 -07:00
f3a5ad32f3
quartz: Move initialization code to display_class_init
...
This follows the same reasoning as the X11 backend in commit
0122a9da8e
2013-05-02 15:43:35 +02:00
f345051d36
displaymanager: Emit display-opened directly
...
Instead of letting every backend do it manually.
2013-04-19 16:18:25 -04:00
edbace1045
quartz: Emit GdkDisplay::opened signal
2013-04-19 16:18:25 -04:00
7ef508ff4a
displaymanager: Handle list of displays in base class
...
This moves the add/remove_display() functions from the subclasses to
GdkDisplay and GdkDisplayManager. It also gets rid of the list_displays
vfunc.
2013-04-15 15:43:26 +02:00
a6b29d73d7
gdkdisplay: Remove get_screen() and get_n_screens() vfuncs
2013-04-02 11:45:44 +02:00
9d0febc9a6
Change FSF Address
2012-02-27 17:06:11 +00:00
24360a8076
gdk/*: Use g_list_free_full convenience function
2012-01-05 04:22:42 +01:00
cd3896e10e
quartz: actually register gdk_quartz_display_dispose
2011-05-22 12:29:37 +02:00
dfff35423f
quartz: fix a typo
2011-05-22 12:27:38 +02:00
cfaed624be
Update quartz to reflect deletion of GdkNativeWindow and client_message functions.
2011-02-01 13:53:00 -08:00
deffbd9885
quartz: reorder gdkprivate-quartz.h and related clean up
2010-12-23 14:17:42 +01:00
1e2907fa02
quartz: _gdk_quartz_screen -> gdk_quartz_screen
2010-12-23 14:17:42 +01:00
0d8eeb924e
quartz: _gdk_quartz_display -> gdk_quartz_display
2010-12-23 14:17:42 +01:00
f15934bd66
quartz: remove gdkmain-quartz.c
2010-12-23 14:17:41 +01:00
caa9794af8
quartz: Clean up header files, use same arrangement as X11 backend
2010-12-23 14:17:41 +01:00
083c556e00
quartz: rename GdkDeviceManagerCore -> GdkQuartzDeviceManagerCore
2010-12-22 17:47:05 +01:00
32731fcb07
quartz: register before/after process all updates
2010-12-22 17:47:04 +01:00
552e7be7e5
quartz: set window_type in display_class
2010-12-22 17:47:04 +01:00
b638515ae0
quartz: re-introduce _gdk_quartz_display_list_devices
2010-12-22 17:47:03 +01:00
c14078f388
quartz: adapt gdkdisplay-quartz.c to new function names
2010-12-22 17:47:03 +01:00
b2844cb48b
quartz: Make GdkQuartzDisplay compile
2010-12-22 17:47:02 +01:00
bd1ff477ca
Deal with property encoding functions for quartz
2010-12-22 17:47:01 +01:00
de41790470
Implement selection related vfuncs for quartz
2010-12-22 17:47:01 +01:00
762548d303
Implement selection owner vfuncs for quartz
2010-12-22 17:47:01 +01:00
51f149df5e
Implement get_keymap vfunc for quartz
2010-12-22 17:47:00 +01:00
46352afa6f
Implement create_window_impl vfunc for quartz
2010-12-22 17:47:00 +01:00
b2ff02332f
Implement event_data_{copy,free} for quartz
2010-12-22 17:47:00 +01:00
4b92625fe0
Implement notify_startup_complete vfunc for quartz
2010-12-22 17:47:00 +01:00
1a04631707
Implement get_next_serial for quartz
2010-12-22 17:47:00 +01:00
a1a0205dad
Implment process_updates_recurse vfunc for quartz
2010-12-22 17:46:59 +01:00
3232be603a
Implement has_pending and queue_events vfuncs for quartz
2010-12-22 17:46:59 +01:00
733c8fc8e7
Derive GdkDisplayManager for quartz
2010-12-22 17:46:59 +01:00
e2fea748d6
Adapt quartz visual code to new ways
...
We may still need a subclass here later, not sure
2010-12-22 17:46:59 +01:00
46e8aadaf8
Rename _gdk_dnd_init
2010-12-22 17:46:59 +01:00
25271f5e9a
Implement dnd vtables for quartz
2010-12-22 17:46:59 +01:00
acd99409b8
Make display method vtable calls, quartz backend
2010-12-22 17:46:59 +01:00
bd4609b140
Merge the xi2-for-master branch
2010-05-25 18:38:44 -04:00
221883dd31
Remove unused variable (fix compiler warning)
2009-10-26 09:52:54 +01:00
12dc617dc2
Move screen resolution setup to GdkScreenQuartz initializer
2009-10-26 09:52:53 +01:00
d47772f002
Create a proper subclass of GdkScreen: GdkScreenQuartz
2009-10-26 09:52:52 +01:00
ca20b04b58
Move screen initialization to gdkscreen-quartz.c
2009-10-26 09:52:52 +01:00
9e0899bd2f
Add gdk_windowing_window_get_next_serial
2009-04-02 10:15:27 +02:00