mutter/src/ui
Owen W. Taylor a4cd66f599 Add better tracking of real stacking order
Wedging override-redirect windows into the constraint code in stack.c
results in Mutter getting confused about the stacking order of
these windows with respect to other windows, and may also in some
cases cause Mutter to restack override-redirect windows.

core/stack-tracker.c core/stack-tracker.h: MetaStackTracker - combine
  events received from the X server with local changes we have made
  to come up with the best possible idea of what the stacking order
  is at any one point in time.

core/screen.c core/screen-private.h: Create a MetaStackTracker for
  the screen.

core/display.c: Feed relevant events to MetaStackTracker

core/frame.c core/screen.c core/stack.c: When we make changes to the
  stacking order or add windows, record those changes immediatley
  in MetaStackTracker so we have the information without waiting
  for a round-trip.

include/ui.h ui/ui.c: meta_ui_create_frame_window add a return value
  for the X request serial used to create the window.

http://bugzilla.gnome.org/show_bug.cgi?id=585984
2009-06-29 23:04:59 -04:00
..
draw-workspace.c Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
draw-workspace.h Clean up #includes according to the GNOME Goal. 2008-11-12 03:43:51 +00:00
fixedtip.c Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
fixedtip.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
frames.c Sync up to upstream 2.25.144 2009-02-12 17:14:12 +00:00
frames.h GtkStyle is specific to a particular colormap. Metacity uses different 2009-01-28 01:47:18 +00:00
gradient.c sort source files into these directories according to which part of the WM 2007-12-19 21:17:50 +00:00
gradient.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
menu.c Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
menu.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
metaaccellabel.c Clean up #includes according to the GNOME Goal. 2008-11-12 03:43:51 +00:00
metaaccellabel.h Clean up #includes according to the GNOME Goal. 2008-11-12 03:43:51 +00:00
preview-widget.c Clean up #includes according to the GNOME Goal. 2008-11-12 03:43:51 +00:00
preview-widget.h Clean up #includes according to the GNOME Goal. 2008-11-12 03:43:51 +00:00
resizepopup.c (Apologies for huge commit; these were done on a transatlantic flight. This is why we need bzr.) 2008-11-22 19:02:54 +00:00
tabpopup.c Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
testgradient.c Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
theme-parser.c Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
theme-parser.h sort source files into these directories according to which part of the WM 2007-12-19 21:17:50 +00:00
theme-viewer.c Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
theme.c Sync up to upstream 2.25.144 2009-02-12 17:14:12 +00:00
theme.h GtkStyle is specific to a particular colormap. Metacity uses different 2009-01-28 01:47:18 +00:00
themewidget.c sort source files into these directories according to which part of the WM 2007-12-19 21:17:50 +00:00
themewidget.h Clean up #includes according to the GNOME Goal. 2008-11-12 03:43:51 +00:00
ui.c Add better tracking of real stacking order 2009-06-29 23:04:59 -04:00