mutter/src/core
Jasper St. Pierre 78dbf8cb56 cursor: Split out the structure for the actual textures / buffers out
This will allow us to have a MetaCursorReference 'subclass' that's
lazily loaded. We currently always load all the images.

The long-term plan is to have a subclass for each "backend" and only
have CoglTexture as a common denominator. For the nested X11 backend,
we use XDefineCursor on our stage window. For the Wayland backend, we
would use set_cursor on our stage surface. For the native backend, we
would use the GBM code that's there right now.

The CoglTexture is there to be a "shared fallback" between all devices,
and also for the get_sprite API.

The odd man out is the X11 compositor case. For that, we need to move
the responsibility of setting the final cursor image out of
MetaCursorTracker, and simply have it be about tracking the used sprite
image and pointer position.
2014-03-31 19:09:08 -04:00
..
above-tab-keycode.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
barrier.c display: Move barrier event processing to barrier.c 2013-11-12 16:53:14 -05:00
bell.c Remove any possibility for zaphod mode 2014-03-26 12:04:48 -04:00
bell.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
boxes-private.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
boxes.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
constraints.c Fix identification of CSD windows when checking whether to force fullscreen 2014-03-11 13:02:19 -04:00
constraints.h window: Move move_resize_internal logic to protocol-specific directories 2014-03-20 11:02:50 -04:00
core.c display: Kill off grab_screen 2014-03-26 12:04:48 -04:00
core.h Remove meta_core_increment_event_serial 2014-03-18 21:12:37 -04:00
delete.c Move delete / kill to be a vfunc 2014-03-20 15:07:44 -04:00
display-private.h display: Kill off grab_screen 2014-03-26 12:04:48 -04:00
display.c cursor-tracker: Make set_grab_cursor take a MetaCursorReference 2014-03-31 18:27:19 -04:00
edge-resistance.c display: Kill off grab_screen 2014-03-26 12:04:48 -04:00
edge-resistance.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
edid-parse.c MonitorXrandr: implement correct EDID parsing 2013-08-18 00:47:53 +02:00
edid.h MonitorXrandr: implement correct EDID parsing 2013-08-18 00:47:53 +02:00
errors.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
events.c idle-monitor: Create separate subtypes for backend-specific idle monitors 2014-03-30 22:55:03 -04:00
events.h Move event handling to a new file 2014-03-20 15:46:32 -04:00
frame.c window: Kill off the rest of colormaps 2014-03-20 16:27:22 -04:00
frame.h Always map the client and frame windows 2014-02-14 23:19:41 -05:00
keybindings-private.h keybindings: Rename MetaKeyPref.bindings to MetaKeyPref.combos 2014-03-04 15:46:06 +01:00
keybindings.c compositor: Kill off MetaCompScreen 2014-03-26 12:04:48 -04:00
main.c Move session to x11/ 2014-03-18 22:04:36 -04:00
meta-cursor-private.h cursor: Split out the structure for the actual textures / buffers out 2014-03-31 19:09:08 -04:00
meta-cursor-tracker-private.h cursor-tracker: Make set_root_cursor take a MetaCursorReference 2014-03-31 18:27:20 -04:00
meta-cursor-tracker.c cursor: Split out the structure for the actual textures / buffers out 2014-03-31 19:09:08 -04:00
meta-cursor.c cursor: Split out the structure for the actual textures / buffers out 2014-03-31 19:09:08 -04:00
meta-cursor.h cursor-tracker: Split the code that loads MetaCursorReferences out 2014-03-31 18:27:18 -04:00
meta-idle-monitor-dbus.c idle-monitor: Split the DBus implementation to a separate file 2014-03-30 22:55:02 -04:00
meta-idle-monitor-dbus.h idle-monitor: Split the DBus implementation to a separate file 2014-03-30 22:55:02 -04:00
meta-idle-monitor-native.c idle-monitor: Make the rest of the implementation-specific fields private 2014-03-30 23:04:39 -04:00
meta-idle-monitor-native.h idle-monitor: Create separate subtypes for backend-specific idle monitors 2014-03-30 22:55:03 -04:00
meta-idle-monitor-private.h idle-monitor: Make the rest of the implementation-specific fields private 2014-03-30 23:04:39 -04:00
meta-idle-monitor-xsync.c idle-monitor: Make the rest of the implementation-specific fields private 2014-03-30 23:04:39 -04:00
meta-idle-monitor-xsync.h idle-monitor: Create separate subtypes for backend-specific idle monitors 2014-03-30 22:55:03 -04:00
meta-idle-monitor.c idle-monitor: Hack out assert fail 2014-03-31 18:27:17 -04:00
meta-monitor-manager-kms.c Move monitor manager headers to their own files 2014-03-30 22:54:52 -04:00
meta-monitor-manager-kms.h Move monitor manager headers to their own files 2014-03-30 22:54:52 -04:00
meta-monitor-manager-xrandr.c Move monitor manager headers to their own files 2014-03-30 22:54:52 -04:00
meta-monitor-manager-xrandr.h Move monitor manager headers to their own files 2014-03-30 22:54:52 -04:00
meta-xrandr-shared.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
monitor-config.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
monitor-private.h Move monitor manager headers to their own files 2014-03-30 22:54:52 -04:00
monitor.c Move monitor manager headers to their own files 2014-03-30 22:54:52 -04:00
mutter-Xatomtype.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
mutter.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
place.c Replace wm_state_modal usage with META_WINDOW_TYPE_DIALOG 2014-03-18 11:24:24 -04:00
place.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
prefs.c keybindings: Rename MetaKeyPref.bindings to MetaKeyPref.combos 2014-03-04 15:46:06 +01:00
screen-private.h compositor: Kill off MetaCompScreen 2014-03-26 12:04:48 -04:00
screen.c cursor-tracker: Make set_root_cursor take a MetaCursorReference 2014-03-31 18:27:20 -04:00
stack-tracker.c compositor: Kill off MetaCompScreen 2014-03-26 12:04:48 -04:00
stack-tracker.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
stack.c Revert "Move MetaGroup to be X11-specific" 2014-03-19 09:12:48 -04:00
stack.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
testboxes.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
util-private.h Fix regression in mutter-wayland translations 2013-09-11 16:01:07 +02:00
util.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
window-private.h window: Track known_to_compositor and visible_to_compositor separately 2014-03-28 13:52:59 -04:00
window.c window: Track known_to_compositor and visible_to_compositor separately 2014-03-28 13:52:59 -04:00
workspace-private.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
workspace.c compositor: Kill off MetaCompScreen 2014-03-26 12:04:48 -04:00