summaryrefslogtreecommitdiff
path: root/src/compositor/meta-plugin.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/compositor/meta-plugin.c')
-rw-r--r--src/compositor/meta-plugin.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/compositor/meta-plugin.c b/src/compositor/meta-plugin.c
index 723b4eb4e..b12351f24 100644
--- a/src/compositor/meta-plugin.c
+++ b/src/compositor/meta-plugin.c
@@ -183,6 +183,18 @@ _meta_plugin_effect_started (MetaPlugin *plugin)
priv->running++;
}
+gboolean
+_meta_plugin_xevent_filter (MetaPlugin *plugin,
+ XEvent *xev)
+{
+ MetaPluginClass *klass = META_PLUGIN_GET_CLASS (plugin);
+
+ if (klass->xevent_filter && klass->xevent_filter (plugin, xev))
+ return TRUE;
+ else
+ return clutter_x11_handle_event (xev) != CLUTTER_X11_FILTER_CONTINUE;
+}
+
void
meta_plugin_switch_workspace_completed (MetaPlugin *plugin)
{