mutter/tests/interactive
Emmanuele Bassi a86f1b45bb Add the ClutterEffect abstract class
ClutterEffect is an abstract class that should be used to apply effects
on generic actors.

The ClutterEffect class just defines what an effect should implement; it
could be defined as an interface, but we might want to add some default
behavior dependent on the internal state at a later point.

The effect API applies to any actor, so we need to provide a way to
assign an effect to an actor, and let ClutterActor call the Effect
methods during the paint sequence.

Once an effect is attached to an actor we will perform the paint in this
order:

  • Effect::pre_paint()
  • Actor::paint signal emission
  • Effect::post_paint()

Since an effect might collide with the Shader class, we either allow a
shader or an effect for the time being.
2010-06-03 14:10:55 +01:00
..
Makefile.am Add a scrolling interactive example 2010-05-26 15:58:15 +01:00
test-actor-clone.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-actors.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-animation.c Use ClickAction in test-animation 2010-05-26 14:18:19 +01:00
test-animator.c animator: s/clutter_animator_run/clutter_animator_start/ 2010-03-02 17:03:03 +00:00
test-behave.c analysis: Interactive tests 2010-02-12 14:57:56 +00:00
test-bin-layout.c box: Add relative packing methods 2009-12-04 16:54:22 +00:00
test-binding-pool.c [tests] Fix a segfault in the binding-pool test 2009-06-11 12:36:41 +01:00
test-box-layout.c Add "homogeneous" mode to ClutterBoxLayout. 2010-03-25 09:41:54 +00:00
test-clip.c analysis: Fix the "key-press-event" callback signature 2010-06-01 12:08:18 +01:00
test-clutter-cairo-flowers.c tests: Clean up the cairo-flowers interactive test 2010-02-03 15:05:37 +00:00
test-cogl-multitexture.c test-cogl-multitexture: use several materials with texture matrices 2010-01-26 16:59:50 +00:00
test-cogl-offscreen.c test-cogl-offscreen: Setup a clutter style modelview/projection 2010-04-06 09:26:10 +01:00
test-cogl-primitives.c analysis: Make all function declarations be protoypes 2010-06-01 12:08:18 +01:00
test-cogl-tex-convert.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-cogl-tex-foreign.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-cogl-tex-getset.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-cogl-tex-polygon.c test-cogl-tex-polygon: Actually use the material it creates 2010-03-31 19:03:24 +01:00
test-cogl-tex-tile.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-cogl-vertex-buffer.c test-cogl-vertex-buffer: Fix the maximum index number 2010-02-17 14:38:45 +00:00
test-constraints.c Add named modifiers for Action and Constraint 2010-05-20 11:19:51 +01:00
test-depth.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-devices.c x11: Re-enable XI1 extension keyboards 2010-01-20 19:40:58 +00:00
test-drag.c drag: Add a default drag-motion behaviour 2010-05-25 11:01:46 +01:00
test-easing.c test-easing: Do not reconnect signals multiple times 2010-01-22 21:44:28 +00:00
test-events.c Improve LEAVE events for border actors 2010-02-17 10:48:18 +00:00
test-fbo.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-flow-layout.c flow-layout: Provide a preferred size 2010-03-02 15:11:27 +00:00
test-fullscreen.c [stage] Rename fullscreen methods 2009-06-09 14:07:35 +01:00
test-grab.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-layout.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-main.c * tests/interactive/test-main.c (main): Allow more than two 2008-11-10 16:30:42 +00:00
test-model.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-multistage.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-offscreen.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-paint-wrapper.c test-paint-wrapper: Request ARGB visuals on GLX 2010-03-10 00:25:26 +00:00
test-pixmap.c analysis: None used in pointer context 2010-06-01 12:08:18 +01:00
test-project.c analysis: Make all function declarations be protoypes 2010-06-01 12:08:18 +01:00
test-random-text.c Update the interactive tests to ClutterText 2008-12-11 13:48:01 +00:00
test-rotate.c Add the ClutterEffect abstract class 2010-06-03 14:10:55 +01:00
test-scale.c Add white_color a variable on the stack. 2009-07-28 12:13:43 +01:00
test-score.c [timeline] Remove the concept of frames from timelines 2009-06-04 13:21:57 +01:00
test-script.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-scrolling.c test-scrolling: Use a better looking bounce easing 2010-05-27 16:33:01 +01:00
test-shader.c Deprecate clutter_util_next_p2() 2010-02-06 10:49:33 +00:00
test-stage-read-pixels.c Remove Units from the public API 2009-05-06 16:44:47 +01:00
test-stage-sizing.c [test-interactive] Add a stage sizing test 2010-02-16 15:39:08 +00:00
test-state-animator.c state-machine: made clutter_state_change take a boolean animate argument 2010-05-20 16:24:29 +01:00
test-state.c state: replaced test with a more complex one 2010-05-24 16:29:04 +01:00
test-text-field.c text-field: Cast GString->len to integer before printing 2010-03-02 17:50:07 +00:00
test-text.c Remove obsolete code from test-text 2010-01-11 17:10:00 +00:00
test-texture-async.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
test-texture-quality.c tests: fix argument parsing of test-texture-quality 2009-11-30 12:53:54 +01:00
test-textures.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-threads.c introspection-friendly ClutterEvent accessors 2009-06-08 12:05:20 +01:00
test-unproject.c Remove Units from the public API 2009-05-06 16:44:47 +01:00
test-viewport.c tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00
wrapper.sh tests: Clean up interactive test build 2009-11-05 17:47:26 +00:00