if (eo_it)
{
ELM_LIST_ITEM_DATA_GET(eo_it, it);
- evas_object_smart_callback_call(WIDGET(it), SIG_ACTIVATED, eo_it);
+ eo_do(WIDGET(it), eo_event_callback_call
+ (ELM_LIST_EVENT_ACTIVATED, eo_it));
}
return EINA_TRUE;
focus_raise = edje_object_data_get(VIEW(it), "focusraise");
if ((focus_raise) && (!strcmp(focus_raise, "on")))
evas_object_raise(VIEW(it));
- evas_object_smart_callback_call
- (WIDGET(it), SIG_ITEM_FOCUSED, eo_it);
+ eo_do(WIDGET(it), eo_event_callback_call
+ (ELM_LIST_EVENT_ITEM_FOCUSED, eo_it));
if (_elm_config->atspi_mode)
elm_interface_atspi_accessible_state_changed_signal_emit(eo_it, ELM_ATSPI_STATE_FOCUSED, EINA_TRUE);
}
}
sd->focused_item = NULL;
- evas_object_smart_callback_call(obj, SIG_ITEM_UNFOCUSED, eo_it);
+ eo_do(obj, eo_event_callback_call(ELM_LIST_EVENT_ITEM_UNFOCUSED, eo_it));
if (_elm_config->atspi_mode)
elm_interface_atspi_accessible_state_changed_signal_emit(eo_it, ELM_ATSPI_STATE_FOCUSED, EINA_FALSE);
}
_elm_list_walk(sd);
edje_object_signal_emit(VIEW(it), "elm,state,selected", "elm");
- evas_object_smart_callback_call(obj, SIG_HIGHLIGHTED, EO_OBJ(it));
+ eo_do(obj, eo_event_callback_call(ELM_LIST_EVENT_HIGHLIGHTED, EO_OBJ(it)));
select_raise = edje_object_data_get(VIEW(it), "selectraise");
if ((select_raise) && (!strcmp(select_raise, "on")))
evas_object_raise(VIEW(it));
_elm_list_walk(sd);
if (it->func) it->func((void *)WIDGET_ITEM_DATA_GET(eo_it), WIDGET(it), eo_it);
- evas_object_smart_callback_call(obj, SIG_SELECTED, eo_it);
+ eo_do(obj, eo_event_callback_call(EVAS_SELECTABLE_INTERFACE_EVENT_SELECTED, eo_it));
sd->last_selected_item = eo_it;
_elm_list_unwalk(obj, sd);
_elm_list_walk(sd);
edje_object_signal_emit(VIEW(it), "elm,state,unselected", "elm");
- evas_object_smart_callback_call(obj, SIG_UNHIGHLIGHTED, EO_OBJ(it));
+ eo_do(obj, eo_event_callback_call
+ (ELM_LIST_EVENT_UNHIGHLIGHTED, EO_OBJ(it)));
stacking = edje_object_data_get(VIEW(it), "stacking");
select_raise = edje_object_data_get(VIEW(it), "selectraise");
if ((select_raise) && (!strcmp(select_raise, "on")))
sd->selected = eina_list_remove(sd->selected, EO_OBJ(it));
if (!(it->base->disabled ||
(sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE)))
- evas_object_smart_callback_call(WIDGET(it), SIG_UNSELECTED, EO_OBJ(it));
+ eo_do(WIDGET(it), eo_event_callback_call
+ (EVAS_SELECTABLE_INTERFACE_EVENT_UNSELECTED, EO_OBJ(it)));
}
_elm_list_unwalk(obj, sd);
_edge_left_cb(Evas_Object *obj,
void *data EINA_UNUSED)
{
- evas_object_smart_callback_call(obj, SIG_EDGE_LEFT, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_LIST_EVENT_EDGE_LEFT, NULL));
}
static void
_edge_right_cb(Evas_Object *obj,
void *data EINA_UNUSED)
{
- evas_object_smart_callback_call(obj, SIG_EDGE_RIGHT, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_LIST_EVENT_EDGE_RIGHT, NULL));
}
static void
_edge_top_cb(Evas_Object *obj,
void *data EINA_UNUSED)
{
- evas_object_smart_callback_call(obj, SIG_EDGE_TOP, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_LIST_EVENT_EDGE_TOP, NULL));
}
static void
_edge_bottom_cb(Evas_Object *obj,
void *data EINA_UNUSED)
{
- evas_object_smart_callback_call(obj, SIG_EDGE_BOTTOM, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_LIST_EVENT_EDGE_BOTTOM, NULL));
}
static Eina_Bool
if (it->base->disabled) goto end;
sd->longpressed = EINA_TRUE;
- evas_object_smart_callback_call(WIDGET(it), SIG_LONGPRESSED, EO_OBJ(it));
+ eo_do(WIDGET(it), eo_event_callback_call
+ (EVAS_CLICKABLE_INTERFACE_EVENT_LONGPRESSED, EO_OBJ(it)));
end:
return ECORE_CALLBACK_CANCEL;
sum /= sd->movements;
if (abs(sum - sd->history[0].x) <= 10) return;
- evas_object_smart_callback_call(WIDGET(it), SIG_SWIPE, EO_OBJ(it));
+ eo_do(WIDGET(it), eo_event_callback_call
+ (ELM_LIST_EVENT_SWIPE, EO_OBJ(it)));
}
static void
/* Always call the callbacks last - the user may delete our context! */
if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK)
{
- evas_object_smart_callback_call(WIDGET(it), SIG_CLICKED_DOUBLE, EO_OBJ(it));
- evas_object_smart_callback_call(WIDGET(it), SIG_ACTIVATED, EO_OBJ(it));
+ eo_do(WIDGET(it), eo_event_callback_call
+ (EVAS_CLICKABLE_INTERFACE_EVENT_CLICKED_DOUBLE, EO_OBJ(it)));
+ eo_do(WIDGET(it), eo_event_callback_call
+ (ELM_LIST_EVENT_ACTIVATED, EO_OBJ(it)));
}
sd->swipe = EINA_FALSE;
sd->movements = 0;
if (dx < 0) dx = -dx;
if (dy < 0) dy = -dy;
if ((dx < 5) && (dy < 5))
- evas_object_smart_callback_call(obj, SIG_CLICKED_RIGHT, EO_OBJ(it));
+ eo_do(obj, eo_event_callback_call
+ (EVAS_CLICKABLE_INTERFACE_EVENT_CLICKED_RIGHT, EO_OBJ(it)));
return;
}
{ \
edje_object_signal_emit(cursd->edje, \
"elm,action,hide_blocker", "elm"); \
- evas_object_smart_callback_call(cursd->main_menu, \
- "elm,action,unblock_menu", NULL); \
+ eo_do(cursd->main_menu, eo_event_callback_call \
+ (ELM_MENU_EVENT_ELM_ACTION_UNBLOCK_MENU, NULL)); \
} \
}
{ \
edje_object_signal_emit(cursd->edje, \
"elm,action,show_blocker", "elm"); \
- evas_object_smart_callback_call(cursd->main_menu, \
- "elm,action,block_menu", NULL); \
+ eo_do(cursd->main_menu, eo_event_callback_call \
+ (ELM_WIN_EVENT_ELM_ACTION_BLOCK_MENU, NULL)); \
} \
}
ecore_evas_geometry_get(ee, &x, &y, NULL, NULL);
sd->screen.x = x;
sd->screen.y = y;
- evas_object_smart_callback_call(sd->obj, SIG_MOVED, NULL);
+ eo_do(sd->obj, eo_event_callback_call(ELM_WIN_EVENT_MOVED, NULL));
evas_nochange_push(evas_object_evas_get(sd->obj));
evas_object_move(sd->obj, x, y);
evas_nochange_pop(evas_object_evas_get(sd->obj));
else
elm_widget_focus_restore(obj);
}
- evas_object_smart_callback_call(obj, SIG_FOCUS_IN, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_FOCUSED, NULL));
sd->focus_highlight.cur.visible = EINA_TRUE;
_elm_win_focus_highlight_reconfigure_job_start(sd);
if (sd->frame_obj)
elm_object_focus_set(obj, EINA_FALSE);
_elm_widget_top_win_focused_set(obj, EINA_FALSE);
- evas_object_smart_callback_call(obj, SIG_FOCUS_OUT, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_UNFOCUSED, NULL));
sd->focus_highlight.cur.visible = EINA_FALSE;
_elm_win_focus_highlight_reconfigure_job_start(sd);
if (sd->frame_obj)
EINA_LIST_FOREACH(sub, l, ee2)
ecore_evas_window_profile_set(ee2, sd->profile.name);
- evas_object_smart_callback_call(sd->obj, SIG_PROFILE_CHANGED, NULL);
+ eo_do(sd->obj, eo_event_callback_call(ELM_WIN_EVENT_PROFILE_CHANGED, NULL));
}
static void
if ((ch_withdrawn) || (ch_iconified))
{
if (sd->withdrawn)
- evas_object_smart_callback_call(obj, SIG_WITHDRAWN, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_WITHDRAWN, NULL));
else if (sd->iconified)
{
- evas_object_smart_callback_call(obj, SIG_ICONIFIED, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_ICONIFIED, NULL));
if (_elm_config->atspi_mode)
- eo_do(obj, eo_event_callback_call(ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MINIMIZED, NULL));
+ eo_do(obj, eo_event_callback_call
+ (ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MINIMIZED, NULL));
}
else
{
- evas_object_smart_callback_call(obj, SIG_NORMAL, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_NORMAL, NULL));
if (_elm_config->atspi_mode)
- eo_do(obj, eo_event_callback_call(ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_RESTORED, NULL));
+ eo_do(obj, eo_event_callback_call
+ (ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_RESTORED, NULL));
}
}
if (ch_sticky)
{
if (sd->sticky)
- evas_object_smart_callback_call(obj, SIG_STICK, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_STICK, NULL));
else
- evas_object_smart_callback_call(obj, SIG_UNSTICK, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_UNSTICK, NULL));
}
if (ch_fullscreen)
{
{
int w, h;
- evas_object_smart_callback_call(obj, SIG_FULLSCREEN, NULL);
+ eo_do(obj, eo_event_callback_call
+ (ELM_WIN_EVENT_FULLSCREEN, NULL));
if (sd->frame_obj)
evas_object_hide(sd->frame_obj);
ecore_evas_geometry_get(sd->ee, NULL, NULL, &w, &h);
}
else
{
- evas_object_smart_callback_call(obj, SIG_UNFULLSCREEN, NULL);
+ eo_do(obj, eo_event_callback_call
+ (ELM_WIN_EVENT_UNFULLSCREEN, NULL));
if (sd->frame_obj)
evas_object_show(sd->frame_obj);
}
{
if (sd->maximized)
{
- evas_object_smart_callback_call(obj, SIG_MAXIMIZED, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_MAXIMIZED, NULL));
if (_elm_config->atspi_mode)
- eo_do(obj, eo_event_callback_call(ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MAXIMIZED, NULL));
+ eo_do(obj, eo_event_callback_call
+ (ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MAXIMIZED, NULL));
}
else
{
- evas_object_smart_callback_call(obj, SIG_UNMAXIMIZED, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_UNMAXIMIZED, NULL));
if (_elm_config->atspi_mode)
- eo_do(obj, eo_event_callback_call(ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_RESTORED, NULL));
+ eo_do(obj, eo_event_callback_call
+ (ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_RESTORED, NULL));
}
}
if (ch_profile)
_elm_win_xwin_update(sd);
#endif
elm_widget_orientation_set(obj, sd->rot);
- evas_object_smart_callback_call(obj, SIG_ROTATION_CHANGED, NULL);
- evas_object_smart_callback_call(obj, SIG_WM_ROTATION_CHANGED, NULL);
+ eo_do(obj, eo_event_callback_call
+ (ELM_WIN_EVENT_ROTATION_CHANGED, NULL));
+ eo_do(obj, eo_event_callback_call
+ (ELM_WIN_EVENT_WM_ROTATION_CHANGED, NULL));
}
}
{
sd->screen.x = x;
sd->screen.y = y;
- evas_object_smart_callback_call(obj, SIG_MOVED, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_MOVED, NULL));
}
return;
}
{
sd->screen.x = x;
sd->screen.y = y;
- evas_object_smart_callback_call(obj, SIG_MOVED, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_MOVED, NULL));
}
if (sd->frame_obj)
{
int autodel = sd->autodel;
sd->autodel_clear = &autodel;
evas_object_ref(obj);
- evas_object_smart_callback_call(obj, SIG_DELETE_REQUEST, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_DELETE_REQUEST, NULL));
if (sd->autohide)
evas_object_hide(obj);
// FIXME: if above callback deletes - then the below will be invalid
if (e->win == sd->x.xwin)
{
sd->indmode = (Elm_Win_Indicator_Mode)ecore_x_e_illume_indicator_state_get(e->win);
- evas_object_smart_callback_call(sd->obj, SIG_INDICATOR_PROP_CHANGED, NULL);
+ eo_do(sd->obj, eo_event_callback_call
+ (ELM_WIN_EVENT_INDICATOR_PROP_CHANGED, NULL));
}
}
return ECORE_CALLBACK_PASS_ON;
int autodel = sd->autodel;
sd->autodel_clear = &autodel;
evas_object_ref(win);
- evas_object_smart_callback_call(win, SIG_DELETE_REQUEST, NULL);
+ eo_do(win, eo_event_callback_call(ELM_WIN_EVENT_DELETE_REQUEST, NULL));
if (sd->autohide)
evas_object_hide(win);
// FIXME: if above callback deletes - then the below will be invalid
Evas_Object *obj;
EINA_LIST_FOREACH(_elm_win_list, l, obj)
- evas_object_smart_callback_call(obj, SIG_IOERR, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_IOERR, NULL));
elm_exit();
}
#endif
#endif
_elm_win_frame_obj_update(sd);
elm_widget_orientation_set(obj, rotation);
- evas_object_smart_callback_call(obj, SIG_ROTATION_CHANGED, NULL);
+ eo_do(obj, eo_event_callback_call
+ (ELM_WIN_EVENT_ROTATION_CHANGED, NULL));
}
EOLIAN static void
(sd->x.xwin, ECORE_X_ILLUME_INDICATOR_STATE_OFF);
}
#endif
- evas_object_smart_callback_call(obj, SIG_INDICATOR_PROP_CHANGED, NULL);
+ eo_do(obj, eo_event_callback_call
+ (ELM_WIN_EVENT_INDICATOR_PROP_CHANGED, NULL));
}
EOLIAN static Elm_Win_Indicator_Mode
(sd->x.xwin, ECORE_X_ILLUME_INDICATOR_TRANSPARENT);
}
#endif
- evas_object_smart_callback_call(obj, SIG_INDICATOR_PROP_CHANGED, NULL);
+ eo_do(obj, eo_event_callback_call
+ (ELM_WIN_EVENT_INDICATOR_PROP_CHANGED, NULL));
}
EOLIAN static Elm_Win_Indicator_Opacity_Mode
edje_object_scale_set(sd->edje,
elm_widget_scale_get(obj) * elm_config_scale_get());
- evas_object_smart_callback_call(obj, SIG_THEME_CHANGED, NULL);
+ eo_do(obj, eo_event_callback_call(ELM_WIN_EVENT_THEME_CHANGED, NULL));
eo_do(obj, ret = elm_obj_widget_disable());
if (!sd->theme_alpha && !sd->application_alpha)