_Elm_Widget_Smart_Class Struct Reference
Base widget smart class. More...
Data Fields | |
Evas_Smart_Class | base |
Base smart class struct, needed for all smart objects. | |
int | version |
Version of this smart class definition. | |
void(* | parent_set )(Evas_Object *obj, Evas_Object *parent) |
'Virtual' function handling parent widget attachment to new object | |
Eina_Bool(* | on_focus )(Evas_Object *obj) |
'Virtual' function handling focus in/out events on the widget | |
Eina_Bool(* | disable )(Evas_Object *obj) |
'Virtual' function on the widget being disabled | |
Eina_Bool(* | theme )(Evas_Object *obj) |
'Virtual' function on the widget being re-themed | |
Eina_Bool(* | translate )(Evas_Object *obj) |
'Virtual' function handling language changes on Elementary | |
Eina_Bool(* | event )(Evas_Object *obj, Evas_Object *source, Evas_Callback_Type type, void *event_info) |
'Virtual' function handling input events on the widget | |
Eina_Bool(* | focus_next )(const Evas_Object *obj, Elm_Focus_Direction dir, Evas_Object **next) |
'Virtual' function handling passing focus to sub-objects | |
Eina_Bool(* | focus_direction )(const Evas_Object *obj, const Evas_Object *base, double degree, Evas_Object **target, double *weight) |
'Virtual' function handling passing focus to sub-objects given a direction, in degrees | |
Eina_Bool(* | sub_object_add )(Evas_Object *obj, Evas_Object *sobj) |
'Virtual' function handling sub objects being added | |
Eina_Bool(* | sub_object_del )(Evas_Object *obj, Evas_Object *sobj) |
'Virtual' function handling sub objects being removed | |
void(* | access )(Evas_Object *obj, Eina_Bool is_access) |
'Virtual' function on the widget being set access |
Detailed Description
Base widget smart class.
It has the 'virtual' functions for all general, common actions on Elementary widgets.