mutter/src/core
Robert Bragg 61881477ac Track the X Shape input region and use it for picking
We now track whether a window has an input shape specified via the X
Shape extension. Intersecting that with the bounding shape (as required
by the X Shape extension) we use the resulting rectangles to paint
window silhouettes when picking. As well as improving the correctness of
picking this should also be much more efficient because typically when
only picking solid rectangles then the need to actually render and issue
a read_pixels request can be optimized away and instead the picking is
done on the cpu.
2013-11-18 13:06:54 -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: 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 constraints: don't apply fullscreen workarounds for CSD windows 2013-09-26 10:35:05 +02:00
constraints.h Replace public MetaFrameGeometry with MetaFrameBorders 2011-08-09 17:14:50 -04:00
core.c core: Remove old unused methods 2013-10-16 01:29:56 -04:00
core.h core: Remove old unused methods 2013-10-16 01:29:56 -04: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 display: Export the timestamp of the event as well 2013-07-25 14:23:51 +02:00
display.c display: Don't focus the no-focus-window when sending WM_TAKE_FOCUS to a globally active window 2013-10-29 16:26:00 -04: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
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 Add a meaningful name and description to all sections/files in the API docs 2013-03-14 18:11:04 -04:00
frame.c Let the UI layer (via the core) construct the frame mask 2013-04-17 13:35:06 +01: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 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 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 Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
keybindings-private.h Remove old, deprecated utilities that nobody has used in a million years 2013-08-13 09:39:02 -04:00
keybindings.c Add keyboard shortcut for Always on Top, bug 704831 2013-11-16 22:48:28 +05:30
main.c Remove old, deprecated utilities that nobody has used in a million years 2013-08-13 09:39:02 -04:00
meta-cursor-tracker-private.h Add MetaCursorTracker, a new helper for tracking the cursor sprite 2013-08-19 16:05:40 +02:00
meta-cursor-tracker.c meta-cursor-tracker: Add missing include of Xcursor.h 2013-10-29 11:39:02 +01:00
meta-idle-monitor-private.h MetaIdleMonitor: add a DBus interface for the idle monitor 2013-08-23 15:25:13 +02:00
meta-idle-monitor.c MetaIdleMonitor: protect the monitor instance while calling destroy notify 2013-09-26 18:55:44 +02:00
meta-xrandr-shared.h Rename META_POWER_SAVE_UNKNOWN to UNSUPPORTED 2013-09-09 15:29:46 +02:00
monitor-config.c xrandr: use "hotplug_mode_update" property 2013-11-14 14:55:42 +01:00
monitor-private.h xrandr: use "hotplug_mode_update" property 2013-11-14 14:55:42 +01:00
monitor-xrandr.c xrandr: use "hotplug_mode_update" property 2013-11-14 14:55:42 +01:00
monitor.c monitor: expose min-backlight-step 2013-10-21 23:22:41 +02:00
mutter-Xatomtype.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
mutter.c core: make session registration an explicit step 2013-03-01 11:30:07 -05: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 display: add support for more cursor types 2013-09-12 10:16:29 +02:00
screen.c screen: Laters are not GSources 2013-11-09 11:46:01 -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 MetaScreen: Add tracking of whether there are fullscreen windows 2013-03-18 13:05:22 -04:00
stack-tracker.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
stack.c stack: Never try to focus a DOCK window 2013-10-09 17:32:05 -04: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 MetaPlugin: add a UI hook for confirming display changes 2013-08-18 00:47:53 +02:00
window-private.h Track the X Shape input region and use it for picking 2013-11-18 13:06:54 -05:00
window-props.c Refactor how shapes are done 2013-08-28 11:11:33 -04:00
window-props.h Remove unused public window-property functions 2012-10-03 23:35:35 -04:00
window.c Track the X Shape input region and use it for picking 2013-11-18 13:06:54 -05:00
workspace-private.h Make work_area calculation funcs public and introspectible 2013-02-06 00:03:47 -05:00
workspace.c workspace: Add missing chain-up for finalize() 2013-09-14 17:06:15 +02: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