mutter/src/include
Owen W. Taylor 9244f0f113 Move window repair and reshape to a paint function
Add a paint function that checks all windows for repair and
shape updates; this:

 - simplifies the logic for when a window needs to be repaired
 - avoids duplicate work when we get multiple damage effects
 - avoids the need to look ahead in the event queue

Instead of relying on repair to implicitly resize the
MutterWindow actor, set the size explicitly when the core
code updates the geometry. (This is needed because we haven't
repaired yet when we start an animation, and the animation
may depend on the size to, e.g., rescale from the center.)

Because the core geometry update happens before we start
maximize/unmaximize effects we need to work around this by
passing both the old and new geometry to the compositor.

http://bugzilla.gnome.org/show_bug.cgi?id=587251
2009-07-06 00:04:41 +01: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 Emit signals when workspaces are added, removed or switched 2009-07-04 10:57:52 +02:00
compositor-mutter.h Separate source and header files for MutterWindow 2009-07-05 23:56:51 +01:00
compositor.h Move window repair and reshape to a paint function 2009-07-06 00:04:41 +01: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
mutter-window.h Separate source and header files for MutterWindow 2009-07-05 23:56:51 +01:00
prefs.h Remove wireframe mode and old effects framework 2009-06-30 09:35:12 -04:00
resizepopup.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
screen.h Emit signals when workspaces are added, removed or switched 2009-07-04 10:57:52 +02: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 Emit signals when workspaces are added, removed or switched 2009-07-04 10:57:52 +02:00
xprops.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00