mutter/src/core
Neil Roberts 268ebb1b18 wayland: Add basic input support
This copies the basic input support from the Clayland demo compositor.
It adds a basic wl_seat implementation which can convert Clutter mouse
events to Wayland events. For this to work all of the wayland surface
actors need to be made reactive.

The wayland keyboard input focus surface is updated whenever Mutter
sees a FocusIn event so that it will stay in synch with whatever
surface Mutter wants as the focus. Wayland surfaces don't get this
event so for now it will just give them focus whenever they are
clicked as a hack to test the code.

Authored-by: Neil Roberts <neil@linux.intel.com>
Authored-by: Giovanni Campagna <gcampagna@src.gnome.org>
2013-08-10 19:13:49 -04:00
..
above-tab-keycode.c Fix crash in meta_display_get_above_tab_keycode 2011-05-25 14:20:06 -04:00
async-getprop.c Revert "Remove a bunch of dead code" 2012-04-24 18:02:33 -04:00
async-getprop.h
barrier.c barrier: Fix memory leak 2013-04-29 14:58:28 +02:00
bell.c Fix gobs of gtk-doc warnings 2013-03-14 18:02:43 -04:00
bell.h Fix gobs of gtk-doc warnings 2013-03-14 18:02:43 -04:00
boxes-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
boxes.c Add a meaningful name and description to all sections/files in the API docs 2013-03-14 18:11:04 -04:00
constraints.c Initialize window->user_rect in the initial placement 2012-11-30 13:29:26 +00:00
constraints.h Replace public MetaFrameGeometry with MetaFrameBorders 2011-08-09 17:14:50 -04:00
core.c Add support for stacking X and Wayland windows together 2013-08-10 19:13:49 -04:00
core.h core: Add a helper function to grab the old event mask of a window 2013-02-07 17:53:53 -05:00
delete.c MetaWindow: add a public method for checking if the application is responding 2012-12-25 18:39:09 +01:00
display-private.h wayland: Add basic input support 2013-08-10 19:13:49 -04:00
display.c wayland: Add basic input support 2013-08-10 19:13:49 -04:00
edge-resistance.c introspection: remove --allow-unprefixed 2010-10-23 15:58:16 -04:00
edge-resistance.h
errors.c Add a meaningful name and description to all sections/files in the API docs 2013-03-14 18:11:04 -04:00
frame.c Add support for stacking X and Wayland windows together 2013-08-10 19:13:49 -04:00
frame.h Let the UI layer (via the core) construct the frame mask 2013-04-17 13:35:06 +01:00
group-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
group-props.c
group-props.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
group.c Add a meaningful name and description to all sections/files in the API docs 2013-03-14 18:11:04 -04:00
iconcache.c iconcache: don't crash on a non-alpha mask pixmap 2011-03-21 18:51:14 -04:00
iconcache.h
keybindings-private.h Port mutter to use XInput2 events instead of Core Events 2012-12-13 14:56:25 -05:00
keybindings.c display: Export the timestamp of the event as well 2013-07-25 14:23:51 +02:00
main.c wayland: Adds basic hybrid X + Wayland support 2013-08-10 19:13:48 -04:00
mutter-Xatomtype.h
mutter.c Adds a --nested option 2013-08-10 19:13:48 -04:00
place.c Use meta_window_located_on_workspace() in more places 2013-01-18 15:45:05 -05:00
place.h Replace public MetaFrameGeometry with MetaFrameBorders 2011-08-09 17:14:50 -04:00
prefs.c Remove application-based preference 2013-07-17 21:03:59 -04:00
screen-private.h wayland: Adds basic hybrid X + Wayland support 2013-08-10 19:13:48 -04:00
screen.c Add support for stacking X and Wayland windows together 2013-08-10 19:13:49 -04:00
session.c util: Use a sad face in the force-quit dialog 2012-09-19 15:09:42 +02:00
session.h
stack-tracker.c Add support for stacking X and Wayland windows together 2013-08-10 19:13:49 -04:00
stack-tracker.h Add support for stacking X and Wayland windows together 2013-08-10 19:13:49 -04:00
stack.c Add support for stacking X and Wayland windows together 2013-08-10 19:13:49 -04:00
stack.h Add support for stacking X and Wayland windows together 2013-08-10 19:13:49 -04:00
testasyncgetprop.c Fix set but not used variables 2011-01-24 16:26:57 -05:00
testboxes.c Revert "Remove a bunch of dead code" 2012-04-24 18:02:33 -04:00
util.c Adds a --nested option 2013-08-10 19:13:48 -04:00
window-private.h Add support for stacking X and Wayland windows together 2013-08-10 19:13:49 -04:00
window-props.c Fix gobs of gtk-doc warnings 2013-03-14 18:02:43 -04:00
window-props.h Remove unused public window-property functions 2012-10-03 23:35:35 -04:00
window.c Add support for stacking X and Wayland windows together 2013-08-10 19:13:49 -04:00
workspace-private.h Make work_area calculation funcs public and introspectible 2013-02-06 00:03:47 -05:00
workspace.c Give a title to the MetaWorkspace page in the API docs 2013-03-18 23:08:24 +01:00
xprops.c Support properties with lists of XSyncCounter 2013-02-13 09:48:26 -05:00
xprops.h Support properties with lists of XSyncCounter 2013-02-13 09:48:26 -05:00