diff options
author | ChunEon Park <hermet@hermet.pe.kr> | 2014-03-27 19:26:45 +0900 |
---|---|---|
committer | ChunEon Park <hermet@hermet.pe.kr> | 2014-03-27 19:26:45 +0900 |
commit | 0c32a3fcf13f0c43747c478f012df259e987c156 (patch) | |
tree | e6c634f4ace6329ec3a965db40b7559fd5a58e6e | |
parent | 8ac522691b75fe9001b91b0fcd6ed844241ea7b5 (diff) | |
download | elementary-0c32a3fcf13f0c43747c478f012df259e987c156.tar.gz |
Revert "key binding: define Elm_Action function as having a return type of Eina_Bool"
This reverts commit f8d46bfca2a9285b45ec76062cd85b69dc86a7db.
don't push any change except bug fix in window merge step 2
this patch will be pushed again.
-rw-r--r-- | src/lib/elm_button.c | 6 | ||||
-rw-r--r-- | src/lib/elm_config.c | 5 | ||||
-rw-r--r-- | src/lib/elm_panel.c | 6 | ||||
-rw-r--r-- | src/lib/elm_widget.h | 2 |
4 files changed, 9 insertions, 10 deletions
diff --git a/src/lib/elm_button.c b/src/lib/elm_button.c index b5c5f8055..6a0120836 100644 --- a/src/lib/elm_button.c +++ b/src/lib/elm_button.c @@ -41,7 +41,7 @@ static const Elm_Layout_Part_Alias_Description _text_aliases[] = {NULL, NULL} }; -static Eina_Bool _key_action_activate(Evas_Object *obj, const char *params); +static void _key_action_activate(Evas_Object *obj, const char *params); static const Elm_Action key_actions[] = { {"activate", _key_action_activate}, @@ -156,12 +156,10 @@ _elm_button_elm_container_content_set(Eo *obj, Elm_Button_Data *_pd EINA_UNUSED, return EINA_TRUE; } -static Eina_Bool -_key_action_activate(Evas_Object *obj, const char *params EINA_UNUSED) +static void _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 diff --git a/src/lib/elm_config.c b/src/lib/elm_config.c index c8d605277..6eed719a3 100644 --- a/src/lib/elm_config.c +++ b/src/lib/elm_config.c @@ -2167,7 +2167,10 @@ _elm_config_key_binding_call(Evas_Object *obj, while (actions[i].name) { if (!strcmp(binding->action, actions[i].name)) - return actions[i].func(obj, binding->params); + { + actions[i].func(obj, binding->params); + return EINA_TRUE; + } i++; } break; diff --git a/src/lib/elm_panel.c b/src/lib/elm_panel.c index c9fb2c846..8e9194fe5 100644 --- a/src/lib/elm_panel.c +++ b/src/lib/elm_panel.c @@ -20,7 +20,7 @@ static const Evas_Smart_Cb_Description _smart_callbacks[] = { {NULL, NULL} }; -static Eina_Bool _key_action_toggle(Evas_Object *obj, const char *params); +void _key_action_toggle(Evas_Object *obj, const char *params); static const Elm_Action key_actions[] = { {"toggle", _key_action_toggle}, @@ -237,11 +237,9 @@ _panel_toggle(void *data EINA_UNUSED, edje_object_message_signal_process(wd->resize_obj); } -static Eina_Bool -_key_action_toggle(Evas_Object *obj, const char *params EINA_UNUSED) +void _key_action_toggle(Evas_Object *obj, const char *params EINA_UNUSED) { _panel_toggle(NULL, obj, NULL, NULL); - return EINA_TRUE; } EOLIAN static Eina_Bool diff --git a/src/lib/elm_widget.h b/src/lib/elm_widget.h index 6f2b80e93..da8c4324f 100644 --- a/src/lib/elm_widget.h +++ b/src/lib/elm_widget.h @@ -508,7 +508,7 @@ struct _Elm_Access_Info struct _Elm_Action { const char *name; - Eina_Bool (*func)(Evas_Object *obj, const char *params); + void (*func)(Evas_Object *obj, const char *params); }; void _elm_access_shutdown(); |