mutter/src/ui
Owen W. Taylor 67c3c93b8f Only shadow ARGB windows with a frame outside the frame
An ARGB window with a frame is likely something like a transparent
terminal. It looks awful (and breaks transparency) to draw a big
opaque black shadow under the window, so clip out the region under
the terminal from the shadow we draw.

Add meta_window_get_frame_bounds() to get a cairo region for the
outer bounds of the frame of a window, and modify the frame handling
code to notice changes to the frame shape and discard a cached
region. meta_frames_apply_shapes() is refactored so we can extract
meta_frames_get_frame_bounds() from it.

https://bugzilla.gnome.org/show_bug.cgi?id=635268
2011-04-26 15:10:02 -04:00
..
draw-workspace.c ui: Port draw_workspace() to take a cairo_t 2010-09-26 17:09:20 +02:00
draw-workspace.h ui: Port draw_workspace() to take a cairo_t 2010-09-26 17:09:20 +02:00
fixedtip.c ui: Port to GtkStyleContext 2011-01-13 18:55:39 +01:00
fixedtip.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
frames.c Only shadow ARGB windows with a frame outside the frame 2011-04-26 15:10:02 -04:00
frames.h Only shadow ARGB windows with a frame outside the frame 2011-04-26 15:10:02 -04:00
gradient.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
menu.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
menu.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
metaaccellabel.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
metaaccellabel.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
preview-widget.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
resizepopup.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
resizepopup.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
tabpopup.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
tabpopup.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
testgradient.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
theme-parser.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
theme-private.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
theme-viewer.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
theme.c Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
tile-preview.c ui: Port to GtkStyleContext 2011-01-13 18:55:39 +01:00
tile-preview.h Move the installed includes to a subdir 2011-03-07 18:19:53 -05:00
ui.c Only shadow ARGB windows with a frame outside the frame 2011-04-26 15:10:02 -04:00
ui.h Only shadow ARGB windows with a frame outside the frame 2011-04-26 15:10:02 -04:00