eext_rotary_object_event_activated_set(mold->rotary_selector, EINA_TRUE);
eext_object_event_callback_add(obj, EEXT_CALLBACK_BACK, _drawer_back_cb, mold);
- Edje_Message_Int_Set *msg = malloc(sizeof(Edje_Message_Int_Set));
- if (!msg) return;
-
- msg->count = 1;
- msg->val[0] = 0;
+ Edje_Message_Int msg;
+ msg.val = 0;
Evas_Object* content_part = elm_object_part_content_get(mold->rotary_selector, "content");
if (content_part)
{
- edje_object_message_send(elm_layout_edje_get(content_part), EDJE_MESSAGE_INT_SET, 0, msg);
+ edje_object_message_send(elm_layout_edje_get(content_part), EDJE_MESSAGE_INT, 0, &msg);
}
- else
- free(msg);
//for accessibility
// signal send to rotary selector for highlighted access object
if(elm_atspi_bridge_utils_is_screen_reader_enabled())
evas_object_smart_callback_call(mold->more_option, "more,option,closed", NULL);
eext_rotary_object_event_activated_set(mold->rotary_selector, EINA_FALSE);
- Edje_Message_Int_Set *msg = malloc(sizeof(Edje_Message_Int_Set));
- if (!msg) return;
-
- msg->count = 1;
- msg->val[0] = 1;
+ Edje_Message_Int msg;
+ msg.val = 1;
Evas_Object* content_part = elm_object_part_content_get(mold->rotary_selector, "content");
if (content_part)
{
- edje_object_message_send(elm_layout_edje_get(content_part), EDJE_MESSAGE_INT_SET, 0, msg);
+ edje_object_message_send(elm_layout_edje_get(content_part), EDJE_MESSAGE_INT, 0, &msg);
}
- else
- free(msg);
//item index is initialized as zero.
if (mold->rotary_selector)