static const char SIGNAL_ACTIVATED[] = "rotary,activated";
static const char SIGNAL_DEACTIVATED[] = "rotary,deactivated";
+static void
+_start_blink_effect(Evas_Object *obj)
+{
+ Evas_Object *text_button = elm_object_part_content_get(obj, "elm.swallow.text_button");
+ if (text_button)
+ {
+ elm_layout_signal_emit(text_button, "elm,state,selected", "elm");
+ edje_object_message_signal_process(elm_layout_edje_get(text_button));
+ }
+}
+
+static void
+_stop_blink_effect(Evas_Object *obj)
+{
+ Evas_Object *text_button = elm_object_part_content_get(obj, "elm.swallow.text_button");
+ if (text_button)
+ {
+ elm_layout_signal_emit(text_button, "elm,state,unselected", "elm");
+ edje_object_message_signal_process(elm_layout_edje_get(text_button));
+ }
+}
+
static void
_eext_circle_object_spinner_activated_cb(void *data,
Evas_Object *obj EINA_UNUSED,
EEXT_CIRCLE_OBJECT_SPINNER_DATA_GET(circle_obj, widget_data) return;
widget_data->spinner_activated = EINA_TRUE;
+ _start_blink_effect(circle_obj->widget_object);
+
}
static void
EEXT_CIRCLE_OBJECT_SPINNER_DATA_GET(circle_obj, widget_data) return;
widget_data->spinner_activated = EINA_FALSE;
+ _stop_blink_effect(circle_obj->widget_object);
}
static void