mutter/src/core
Jasper St. Pierre 57c31a56f4 barrier: Add support for new barrier features in XInput 2.3
XInput 2.3 adds support for "barrier events", which let us know when
a pointer barrier has been hit, and when the pointer has stopped
hitting the barrier, and lets us "release" the barrier, temporarily
letting the pointer pass through the barrier. These features can be
combined to allow for certain pointer gestures, such as "pushing"
against the bottom of the screen, or stopping the pointer on monitor
edges while dragging slowly for increased edge precision.

This commit should allow graceful fallback if servers with
XInput 2.3 aren't supported.

https://bugzilla.gnome.org/show_bug.cgi?id=677215
2013-02-08 14:23:38 -05: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 gnome-doc-tools version doesn't need to be so high. disable the entire 2008-12-01 22:54:57 +00:00
barrier.c barrier: Add support for new barrier features in XInput 2.3 2013-02-08 14:23:38 -05:00
bell.c Switch to gtk-doc syntax 2012-04-24 15:20:39 -04:00
bell.h Switch to gtk-doc syntax 2012-04-24 15:20:39 -04:00
boxes-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
boxes.c boxes: Remove an unnecessary assignment 2012-05-01 18:21:17 -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 core: Add a helper function to grab the old event mask of a window 2013-02-07 17:53:53 -05: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 barrier: Add support for new barrier features in XInput 2.3 2013-02-08 14:23:38 -05:00
display.c barrier: Add support for new barrier features in XInput 2.3 2013-02-08 14:23:38 -05:00
edge-resistance.c introspection: remove --allow-unprefixed 2010-10-23 15:58:16 -04:00
edge-resistance.h src/include/frame.h src/include/display.h src/include/xprops.h 2008-05-19 00:00:09 +00:00
errors.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
eventqueue.c Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
eventqueue.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
frame.c Simplify the frame testing logic in callers to grab borders 2012-03-17 06:40:54 -04:00
frame.h frame: Add "get_corner_radiuses" chain 2011-08-24 09:38:23 -04:00
group-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
group-props.c Added curly brackets in two places to keep -pedantic happy. 2008-05-04 17:57:11 +00:00
group-props.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
group.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
iconcache.c iconcache: don't crash on a non-alpha mask pixmap 2011-03-21 18:51:14 -04:00
iconcache.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
keybindings-private.h Port mutter to use XInput2 events instead of Core Events 2012-12-13 14:56:25 -05:00
keybindings.c Remove some server calls for core devices 2013-01-08 15:54:50 -05:00
main.c main: Remove call to clutter_x11_enable_xinput 2013-01-08 15:54:50 -05:00
mutter-Xatomtype.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
mutter.c mutter: Don't call g_type_init 2012-11-02 11:45:11 -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 prefs: Annotate meta_prefs_get_button_layout() 2013-01-10 00:10:50 +01:00
screen-private.h screen: Add new public meta_screen_get_current_monitor API 2012-06-08 23:06:46 -04:00
screen.c barrier: Add support for new barrier features in XInput 2.3 2013-02-08 14:23:38 -05:00
session.c util: Use a sad face in the force-quit dialog 2012-09-19 15:09:42 +02:00
session.h Adding doxygen headers to some files. 2008-08-18 10:25:17 +00:00
stack-tracker.c meta_stack_tracker_free(): fix memory leak 2012-05-02 14:03:56 -04:00
stack-tracker.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
stack.c stack: Ignore keep-on-top property on maximized windows 2012-05-30 15:01:57 +02:00
stack.h Switch to gtk-doc syntax 2012-04-24 15:20:39 -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 util: Guard against older zenity versions 2012-09-19 15:09:43 +02:00
window-private.h Support _NET_WM_OPAQUE_REGION 2013-02-06 00:08:04 -05:00
window-props.c Support _NET_WM_OPAQUE_REGION 2013-02-06 00:08:04 -05:00
window-props.h Remove unused public window-property functions 2012-10-03 23:35:35 -04:00
window.c Fix compiler warnings 2013-02-08 00:22:54 +01:00
workspace-private.h Make work_area calculation funcs public and introspectible 2013-02-06 00:03:47 -05:00
workspace.c Make work_area calculation funcs public and introspectible 2013-02-06 00:03:47 -05:00
xprops.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
xprops.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00