Elm_Object_Item *eo_it = EO_OBJ(item);
if (item->func) item->func((void *)WIDGET_ITEM_DATA_GET(eo_it), obj2, eo_it);
- eo_do(obj2, eo_event_callback_call(ELM_HOVERSEL_EVENT_SELECTED, eo_it));
+ eo_do(obj2, eo_event_callback_call(EVAS_SELECTABLE_INTERFACE_EVENT_SELECTED, eo_it));
elm_hoversel_hover_end(obj2);
return EINA_TRUE;
-class Elm.Bubble (Elm.Layout)
+class Elm.Bubble (Elm.Layout, Evas.Clickable_Interface)
{
eo_prefix: elm_obj_bubble;
methods {
Elm.Layout.sizing_eval;
}
events {
- clicked;
focused;
unfocused;
}
if (item->func)
item->func((void *)WIDGET_ITEM_DATA_GET(eo_item), WIDGET(item), eo_item);
eo_do(sd->obj, eo_event_callback_call
- (ELM_FLIPSELECTOR_EVENT_SELECTED, eo_item));
+ (EVAS_SELECTABLE_INTERFACE_EVENT_SELECTED, eo_item));
}
static void
-class Elm.Flipselector (Elm.Layout, Elm_Interface_Atspi_Widget_Action)
+class Elm.Flipselector (Elm.Layout, Elm_Interface_Atspi_Widget_Action,
+ Evas.Selectable_Interface)
{
eo_prefix: elm_obj_flipselector;
methods {
Elm_Interface_Atspi_Widget_Action.elm_actions.get;
}
events {
- selected;
underflowed;
overflowed;
language,changed;
it->selected = EINA_FALSE;
sd->selected = eina_list_remove(sd->selected, eo_it);
eo_do(WIDGET(it), eo_event_callback_call
- (ELM_GENGRID_EVENT_UNSELECTED, eo_it));
+ (EVAS_SELECTABLE_INTERFACE_EVENT_UNSELECTED, eo_it));
}
}
if (it->func.func) it->func.func((void *)it->func.data, WIDGET(it), eo_it);
if (it->generation == sd->generation)
{
- eo_do(WIDGET(it), eo_event_callback_call(ELM_GENGRID_EVENT_SELECTED, eo_it));
+ eo_do(WIDGET(it), eo_event_callback_call(EVAS_SELECTABLE_INTERFACE_EVENT_SELECTED, eo_it));
elm_object_item_focus_set(eo_it, EINA_TRUE);
}
activated;
highlighted;
unhighlighted;
- selected;
- unselected;
released;
}
class Elm.Hoversel (Elm.Button, Evas.Selectable_Interface,
+ Evas.Clickable_Interface,
Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_hoversel;
Elm_Interface_Atspi_Widget_Action.elm_actions.get;
}
events {
- selected;
dismissed;
expanded;
item,focused;
item,unfocused;
- clicked;
language,changed;
access,changed;
}
}
events {
drop;
- clicked;
download,start;
download,progress;
download,done;
events {
changed;
delay,changed;
- selected;
level,up;
level,down;
language,changed;
Elm_Pan.pos_max.get;
}
events {
- clicked;
- clicked,double;
- press;
- longpressed;
- scroll;
- scroll,drag,start;
- scroll,drag,stop;
- scroll,anim,start;
- scroll,anim,stop;
- zoom,start;
- zoom,stop;
- zoom,change;
loaded;
tile,load;
tile,loaded;
Elm_Pan.pos_max.get;
}
events {
- clicked;
- press;
- longpressed;
- clicked,double;
load;
loaded;
load,detail;
loaded,detail;
- zoom,start;
- zoom,stop;
- zoom,change;
- scroll;
- scroll,anim,start;
- scroll,anim,stop;
- scroll,drag,start;
- scroll,drag,stop;
download,start;
download,progress;
download,done;