From ca2536cffaa5485ba71b6bed5ad86a826c4c3203 Mon Sep 17 00:00:00 2001 From: Filippo Argiolas Date: Mon, 18 Aug 2008 11:08:09 +0200 Subject: [PATCH] [186/906] add expose event handling to clutteractortee --- tests/examples/clutter/clutteractortee.c | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/tests/examples/clutter/clutteractortee.c b/tests/examples/clutter/clutteractortee.c index 9cbba5a..ceef613 100644 --- a/tests/examples/clutter/clutteractortee.c +++ b/tests/examples/clutter/clutteractortee.c @@ -41,6 +41,9 @@ struct GstGLClutterActor_ { typedef struct GstGLClutterActor_ GstGLClutterActor; +static ClutterX11FilterReturn event_filter (XEvent *ev, ClutterEvent *cev, + gpointer data); + static gboolean create_actor (GstGLClutterActor *actor) { static gint xpos = 0; @@ -112,6 +115,22 @@ apply_fx (GstElement *element, const gchar *fx) } #endif + +static ClutterX11FilterReturn +event_filter (XEvent *ev, ClutterEvent *cev, gpointer data) +{ + gint i; + GstElement **sink = data; + switch (ev->type) { + case Expose: + for (i=0; i