mutter/src/include
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
..
all-keybindings.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
alttabhandler.h Create a MetaAltTabHandler abstraction to allow alternate implementations 2009-05-04 10:25:58 -04:00
alttabhandlerdefault.h Create a MetaAltTabHandler abstraction to allow alternate implementations 2009-05-04 10:25:58 -04:00
atomnames.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
boxes.h Cleanup: split MetaSide from MetaDirection 2009-03-17 16:53:01 -04:00
common.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
compositor-clutter.h Add missing include header dependencies 2008-11-20 11:51:56 +00:00
compositor-mutter.h IS_MUTTER_PLUGIN() -> MUTTER_IS_PLUGIN() 2009-06-17 09:34:06 +08:00
compositor.h Filter out events handled before the plugin before they get GTK+ 2008-11-22 13:07:32 -05:00
core.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
display.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
errors.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
frame.h src/include/frame.h src/include/display.h src/include/xprops.h 2008-05-19 00:00:09 +00:00
group.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
keybindings.h Use GDestroyNotify instead of custom type, for better introspectability 2009-03-25 10:50:40 -04:00
main.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
mutter-plugin.h Fix broken MUTTER_PLUGIN_TYPE -> MUTTER_TYPE_PLUGIN 2009-06-22 10:38:09 +08:00
prefs.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
resizepopup.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
screen.h meta_screen_get_active_workspace() 2008-11-20 12:41:28 +00:00
tabpopup.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
types.h Expose keybindings data types; add user_data parameter the handler signature. 2009-01-29 14:53:03 +00:00
ui.h Add better tracking of real stacking order 2009-06-29 23:04:59 -04:00
util.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
window.h Move meta_window_delete() to public API 2009-06-19 11:48:33 +08:00
workspace.h Add meta_workspace_set_builtin_struts() 2009-04-24 09:54:17 -04:00
xprops.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00