{NULL, NULL}
};
-static void _key_action_activate(Evas_Object *obj, const char *params);
+static Eina_Bool _key_action_activate(Evas_Object *obj, const char *params);
static const Elm_Action key_actions[] = {
{"activate", _key_action_activate},
return EINA_TRUE;
}
-static void _key_action_activate(Evas_Object *obj, const char *params EINA_UNUSED)
+static Eina_Bool
+_key_action_activate(Evas_Object *obj, const char *params EINA_UNUSED)
{
elm_layout_signal_emit(obj, "elm,anim,activate", "elm");
_activate(obj);
+ return EINA_TRUE;
}
EOLIAN static Eina_Bool
while (actions[i].name)
{
if (!strcmp(binding->action, actions[i].name))
- {
- actions[i].func(obj, binding->params);
- return EINA_TRUE;
- }
+ return actions[i].func(obj, binding->params);
i++;
}
break;
{NULL, NULL}
};
-void _key_action_toggle(Evas_Object *obj, const char *params);
+static Eina_Bool _key_action_toggle(Evas_Object *obj, const char *params);
static const Elm_Action key_actions[] = {
{"toggle", _key_action_toggle},
edje_object_message_signal_process(wd->resize_obj);
}
-void _key_action_toggle(Evas_Object *obj, const char *params EINA_UNUSED)
+static Eina_Bool
+_key_action_toggle(Evas_Object *obj, const char *params EINA_UNUSED)
{
_panel_toggle(NULL, obj, NULL, NULL);
+ return EINA_TRUE;
}
EOLIAN static Eina_Bool
struct _Elm_Action
{
const char *name;
- void (*func)(Evas_Object *obj, const char *params);
+ Eina_Bool (*func)(Evas_Object *obj, const char *params);
};
void _elm_access_shutdown();