static void _access_object_unregister(Evas_Object *obj);
+static const char SIG_ACTIVATED[] = "access,activated";
+static const Evas_Smart_Cb_Description _smart_callbacks[] =
+{
+ {SIG_ACTIVATED, ""},
+ {NULL, NULL}
+};
+
EOLIAN static void
_elm_access_evas_object_smart_add(Eo *obj, void *_pd EINA_UNUSED)
{
{
obj = eo_do_super_ret(obj, MY_CLASS, obj, eo_constructor());
eo_do(obj,
- evas_obj_type_set(MY_CLASS_NAME_LEGACY));
+ evas_obj_type_set(MY_CLASS_NAME_LEGACY),
+ evas_obj_smart_callbacks_descriptions_set(_smart_callbacks));
return obj;
}
else if (!strcmp(params, "highlight,prev"))
ret = _access_action_callback_call(obj, ELM_ACCESS_ACTION_HIGHLIGHT_PREV, NULL);
else if (!strcmp(params, "activate"))
- ret = _access_action_callback_call(obj, ELM_ACCESS_ACTION_ACTIVATE, NULL);
+ {
+ evas_object_smart_callback_call(obj, SIG_ACTIVATED, NULL);
+ ret = _access_action_callback_call(obj, ELM_ACCESS_ACTION_ACTIVATE, NULL);
+ }
else if (!strcmp(params, "value,up"))
ret = _access_action_callback_call(obj, ELM_ACCESS_ACTION_UP, NULL);
else if (!strcmp(params, "value,down"))