Neil Roberts
4f1fd37231
Handle ShapeNotify events in the clutter compositor and update the
...
clip rectangles on the MetaShapedTexture.
2008-09-24 22:53:39 +01:00
Neil Roberts
19d338cb50
Make MetaShapedTexture a subclass of ClutterGLXTexturePixmap and use
...
it for window actors.
2008-09-24 21:48:02 +01:00
Tomas Frydrych
9b3a0d1ad8
Basic plugin infastructure and a sample simple plugin.
2008-09-18 16:09:11 +01:00
Tomas Frydrych
6946d6a4a3
Moved shadow source actor form screen to the compositor (only one needed).
2008-08-20 13:18:43 +01:00
Tomas Frydrych
2bcb7d73be
Handle resize on root window.
2008-08-20 13:01:40 +01:00
Tomas Frydrych
655bfaec80
GType wrapper for XWindowAttributes, MetaCompWindow::x-window-attributes prop
...
So we do not have to query window attributes in the MetaCompWindow constructor
but can pass them as a property (so we can gracefully handle the case where no
attributes can be retrieved).
2008-08-20 11:48:00 +01:00
Tomas Frydrych
a3f56bb289
Added --with-clutter option; initialize Clutter from meta_ui_init().
...
Fixed up the build files so we do not build xrender compositor when building
clutter backend; moved clutter initialization to meta_ui_init() so commandline
arguments can be passed into clutter_init().
2008-08-20 10:31:10 +01:00
Tomas Frydrych
b48f9ca907
Code cleanup and pretification.
2008-08-20 09:33:39 +01:00
Tomas Frydrych
8589eab403
Cleaned up MetaCompWindow disposal.
2008-08-20 08:26:52 +01:00
Tomas Frydrych
1ee1842638
Made MetaCompWindow into ClutterGroup sub-class.
2008-08-19 17:02:00 +01:00
Tomas Frydrych
70afce0325
Cast shadows to SE.
2008-08-19 14:33:20 +01:00
Tomas Frydrych
1f29679c0d
Basic CM minimize effect
...
Added minimize hook to the compositor, hooked up into MetaWindow, implemented
in the clutter compositor.
2008-08-19 11:47:30 +01:00
Tomas Frydrych
99b547bc1d
Fixed handling of opacity and argb32 windows.
...
Parsing of _NET_WM_WINDOW_OPACITY; no shadows for argb32 and translucent
windows.
2008-08-19 10:57:15 +01:00
Tomas Frydrych
030afac8ab
Cleaned up repar_win
...
Uncommented path for TFP; fixed leak of parts regions; removed unnecessary
'damaged' flag.
2008-08-19 10:15:16 +01:00
Tomas Frydrych
121a65e4f4
Fixed destroy effect
...
Stopped processing of unmap and damage messages when a destroy message is
already in the queue.
2008-08-19 09:20:04 +01:00
Tomas Frydrych
a8bcfb9a0c
Removed process_expose
...
No Expose event processing is necessary, since clutter stage paints
automatically when changes are made to the scenegraph (so we only need to
update our window textures as damaged; everything else just works).
2008-08-18 17:08:01 +01:00
Tomas Frydrych
9f9df52ba6
Reduced MAX_TILE_SIZE to 8px so that shaddows work even with small windows
...
(e.g., tootips).
2008-08-18 16:23:50 +01:00
Tomas Frydrych
676a516ff2
Add shaddows to override-redirect windows, e.g. Gtk menus (Gtk should really
...
be fixed not to use override redirect for menus as the maemo fork does).
2008-08-18 16:16:38 +01:00
Tomas Frydrych
4134949d72
get_window_type:
...
Streamlined to use the MetaWindow type where that is available; for unmanaged
windows, query window props as before.
2008-08-18 15:44:26 +01:00
Tomas Frydrych
5ebaa15333
Updated to clutter-0.8.
2008-08-18 12:02:14 +01:00
Matthew Allum
fa2f76d4d4
Now with slightly broken window close animations and lot of debug info.
2008-06-09 17:50:56 +01:00
Matthew Allum
2c6c5a6dd1
Add basic shadow support (stolen from m-w-m-2, thanks to tf)
2008-06-06 14:17:38 +01:00
Matthew Allum
c29232fd0d
Misc cleanups, removal of stray printf's etc. Add basic win opacity handling
2008-06-04 20:51:08 +01:00
Matthew Allum
8fd2f1d22a
synced up very rough local changes for clutter compositing support
2008-06-04 13:58:36 +01:00