From 909c59080fc2c3e408a6fbad8e52e9b6bb2861d4 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 20 Dec 2012 11:58:56 +0000 Subject: [PATCH] disable winlist binding activation for edge/signal/acpi; this is totally broken SVN revision: 81446 --- src/modules/winlist/e_mod_main.c | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/src/modules/winlist/e_mod_main.c b/src/modules/winlist/e_mod_main.c index 7864d9ffe..7a256c6f2 100644 --- a/src/modules/winlist/e_mod_main.c +++ b/src/modules/winlist/e_mod_main.c @@ -3,10 +3,11 @@ /* actual module specifics */ static void _e_mod_action_winlist_cb(E_Object *obj, const char *params); -static void _e_mod_action_winlist_mouse_cb(E_Object *obj, const char *params, - Ecore_Event_Mouse_Button *ev); -static void _e_mod_action_winlist_key_cb(E_Object *obj, const char *params, - Ecore_Event_Key *ev); +static void _e_mod_action_winlist_mouse_cb(E_Object *obj, const char *params, Ecore_Event_Mouse_Button *ev); +static void _e_mod_action_winlist_key_cb(E_Object *obj, const char *params, Ecore_Event_Key *ev); +static void _e_mod_action_winlist_edge_cb(E_Object *obj, const char *params, E_Event_Zone_Edge *ev); +static void _e_mod_action_winlist_signal_cb(E_Object *obj, const char *params, const char *sig, const char *src); +static void _e_mod_action_winlist_acpi_cb(E_Object *obj, const char *params, E_Event_Acpi *ev); static E_Module *conf_module = NULL; const char *_winlist_act = NULL; @@ -34,6 +35,9 @@ e_modapi_init(E_Module *m) _act_winlist->func.go = _e_mod_action_winlist_cb; _act_winlist->func.go_mouse = _e_mod_action_winlist_mouse_cb; _act_winlist->func.go_key = _e_mod_action_winlist_key_cb; + _act_winlist->func.go_edge = _e_mod_action_winlist_edge_cb; + _act_winlist->func.go_signal = _e_mod_action_winlist_signal_cb; + _act_winlist->func.go_acpi = _e_mod_action_winlist_acpi_cb; e_action_predef_name_set(N_("Window : List"), N_("Next Window"), "winlist", "next", NULL, 0); e_action_predef_name_set(N_("Window : List"), N_("Previous Window"), @@ -199,3 +203,20 @@ _e_mod_action_winlist_key_cb(E_Object *obj, const char *params, Ecore_Event_Key _e_mod_action_winlist_cb_helper(obj, params, ev->modifiers, E_WINLIST_ACTIVATE_TYPE_KEY); } +static void +_e_mod_action_winlist_edge_cb(E_Object *obj EINA_UNUSED, const char *params EINA_UNUSED, E_Event_Zone_Edge *ev EINA_UNUSED) +{ + e_util_dialog_show(_("Winlist Error"), _("Winlist cannot be activated from an edge binding")); +} + +static void +_e_mod_action_winlist_signal_cb(E_Object *obj EINA_UNUSED, const char *params EINA_UNUSED, const char *sig EINA_UNUSED, const char *src EINA_UNUSED) +{ + e_util_dialog_show(_("Winlist Error"), _("Winlist cannot be activated from a signal binding")); +} + +static void +_e_mod_action_winlist_acpi_cb(E_Object *obj EINA_UNUSED, const char *params EINA_UNUSED, E_Event_Acpi *ev EINA_UNUSED) +{ + e_util_dialog_show(_("Winlist Error"), _("Winlist cannot be activated from an ACPI binding")); +}