This section is intended for people willing to create custom Elementary widgets or to contribute new (useful, unique) widgets upstream. More...
Data Structures | |
struct | _Elm_Widget_Smart_Class |
Base widget smart class. More... | |
struct | _Elm_Widget_Smart_Data |
Base widget smart data. More... | |
struct | _Elm_Actionslider_Smart_Class |
Elementary actionslider base smart class. More... | |
struct | _Elm_Bg_Smart_Class |
Elementary bg base smart class. More... | |
struct | _Elm_Box_Smart_Class |
Elementary box base smart class. More... | |
struct | _Elm_Bubble_Smart_Class |
Elementary bubble base smart class. More... | |
struct | _Elm_Button_Smart_Class |
Elementary button base smart class. More... | |
struct | _Elm_Button_Smart_Data |
Base widget smart data extended with button instance data. More... | |
struct | _Elm_Calendar_Smart_Class |
Elementary calendar base smart class. More... | |
struct | _Elm_Check_Smart_Class |
Elementary check base smart class. More... | |
struct | _Elm_Clock_Smart_Class |
Elementary clock base smart class. More... | |
struct | _Elm_Colorselector_Smart_Class |
Elementary colorselector base smart class. More... | |
struct | _Elm_Conformant_Smart_Class |
Elementary conformant base smart class. More... | |
struct | _Elm_Container_Smart_Class |
Elementary container base smart class. More... | |
struct | _Elm_Datetime_Smart_Class |
Elementary datetime base smart class. More... | |
struct | _Elm_Dayselector_Smart_Class |
Elementary dayselector base smart class. More... | |
struct | _Elm_Diskselector_Smart_Class |
Elementary diskselector base smart class. More... | |
struct | _Elm_Fileselector_Smart_Class |
Elementary fileselector base smart class. More... | |
struct | _Elm_Fileselector_Button_Smart_Class |
Elementary fileselector_button base smart class. More... | |
struct | _Elm_Flip_Smart_Class |
Elementary flip base smart class. More... | |
struct | _Elm_Flipselector_Smart_Class |
Elementary flipselector base smart class. More... | |
struct | _Elm_Frame_Smart_Class |
Elementary frame base smart class. More... | |
struct | _Elm_Gengrid_Smart_Class |
Elementary gengrid base smart class. More... | |
struct | _Elm_Genlist_Smart_Class |
Elementary genlist base smart class. More... | |
struct | _Elm_Glview_Smart_Class |
Elementary glview base smart class. More... | |
struct | _Elm_Grid_Smart_Class |
Elementary grid base smart class. More... | |
struct | _Elm_Hover_Smart_Class |
Elementary hover base smart class. More... | |
struct | _Elm_Hoversel_Smart_Class |
Elementary hoversel base smart class. More... | |
struct | _Elm_Icon_Smart_Class |
Elementary icon base smart class. More... | |
struct | _Elm_Image_Smart_Class |
Elementary image base smart class. More... | |
struct | _Elm_Index_Smart_Class |
Elementary index base smart class. More... | |
struct | _Elm_Inwin_Smart_Class |
Elementary inwin base smart class. More... | |
struct | _Elm_Label_Smart_Class |
Elementary label base smart class. More... | |
struct | _Elm_Layout_Part_Alias_Description |
Elementary Layout-based widgets may declare part proxies, i.e., aliases for real theme part names to expose to the API calls: More... | |
struct | _Elm_Layout_Smart_Class |
Elementary layout base smart class. More... | |
struct | _Elm_Layout_Smart_Data |
Base widget smart data extended with layout instance data. More... | |
struct | _Elm_List_Smart_Class |
Elementary list base smart class. More... | |
struct | _Elm_Map_Smart_Class |
Elementary map base smart class. More... | |
struct | _Elm_Mapbuf_Smart_Class |
Elementary mapbuf base smart class. More... | |
struct | _Elm_Menu_Smart_Class |
Elementary menu base smart class. More... | |
struct | _Elm_Naviframe_Smart_Class |
Elementary naviframe base smart class. More... | |
struct | _Elm_Notify_Smart_Class |
Elementary notify base smart class. More... | |
struct | _Elm_Panes_Smart_Class |
Elementary panes base smart class. More... | |
struct | _Elm_Photo_Smart_Class |
Elementary photo base smart class. More... | |
struct | _Elm_Photocam_Smart_Class |
Elementary photocam base smart class. More... | |
struct | _Elm_Player_Smart_Class |
Elementary player base smart class. More... | |
struct | _Elm_Plug_Smart_Class |
Elementary plug base smart class. More... | |
struct | _Elm_Progressbar_Smart_Class |
Elementary progressbar base smart class. More... | |
struct | _Elm_Radio_Smart_Class |
Elementary radio base smart class. More... | |
struct | _Elm_Route_Smart_Class |
Elementary route base smart class. More... | |
struct | _Elm_Scroller_Smart_Class |
Elementary scroller base smart class. More... | |
struct | _Elm_Segment_Control_Smart_Class |
Elementary segment control base smart class. More... | |
struct | _Elm_Separator_Smart_Class |
Elementary separator base smart class. More... | |
struct | _Elm_Slider_Smart_Class |
Elementary slider base smart class. More... | |
struct | _Elm_Slideshow_Smart_Class |
Elementary slideshow base smart class. More... | |
struct | _Elm_Spinner_Smart_Class |
Elementary spinner base smart class. More... | |
struct | _Elm_Table_Smart_Class |
Elementary table base smart class. More... | |
struct | _Elm_Thumb_Smart_Class |
Elementary thumb base smart class. More... | |
struct | _Elm_Video_Smart_Class |
Elementary video base smart class. More... | |
struct | _Elm_Web_Smart_Class |
Elementary web base smart class. More... | |
Defines | |
#define | ELM_PAN_CLASS(x) ((Elm_Pan_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Pan_Smart_Class into it, so to access its fields. | |
#define | ELM_PAN_SMART_CLASS_VERSION 1 |
Current version for Elementary pan base smart class, a value which goes to _Elm_Pan_Smart_Class::version. | |
#define | ELM_PAN_SMART_CLASS_INIT(smart_class_init) |
Initializer for a whole Elm_Pan_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_PAN_SMART_CLASS_INIT_NULL ELM_PAN_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Pan_Smart_Class structure. | |
#define | ELM_PAN_SMART_CLASS_INIT_NAME_VERSION(name) ELM_PAN_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Pan_Smart_Class structure and set its name and version. | |
#define | ELM_WIDGET_CLASS(x) ((Elm_Widget_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Widget_Smart_Class into it, so to access its fields. | |
#define | ELM_WIDGET_DATA(x) ((Elm_Widget_Smart_Data *) x) |
Use this macro to cast whichever subdata of Elm_Widget_Smart_Data into it, so to access its fields. | |
#define | ELM_WIDGET_SMART_CLASS_VERSION 1 |
Current version for Elementary widget base smart class, a value which goes to _Elm_Widget_Smart_Class::version. | |
#define | ELM_WIDGET_SMART_CLASS_INIT(smart_class_init) |
Initializer for a whole Elm_Widget_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_WIDGET_SMART_CLASS_INIT_NULL ELM_WIDGET_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Widget_Smart_Class structure. | |
#define | ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name) ELM_WIDGET_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Widget_Smart_Class structure and set its name and version. | |
#define | ELM_ACTIONSLIDER_CLASS(x) ((Elm_Actionslider_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Actionslider_Smart_Class into it, so to access its fields. | |
#define | ELM_ACTIONSLIDER_DATA(x) ((Elm_Actionslider_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Actionslider_Smart_Data into it, so to access its fields. | |
#define | ELM_ACTIONSLIDER_SMART_CLASS_VERSION 1 |
Current version for Elementary actionslider base smart class, a value which goes to _Elm_Actionslider_Smart_Class::version. | |
#define | ELM_ACTIONSLIDER_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_ACTIONSLIDER_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Actionslider_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_ACTIONSLIDER_SMART_CLASS_INIT_NULL ELM_ACTIONSLIDER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Actionslider_Smart_Class structure. | |
#define | ELM_ACTIONSLIDER_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Actionslider_Smart_Class structure and set its name and version. | |
#define | ELM_BG_CLASS(x) ((Elm_Bg_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Bg_Smart_Class into it, so to access its fields. | |
#define | ELM_BG_DATA(x) ((Elm_Bg_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Bg_Smart_Data into it, so to access its fields. | |
#define | ELM_BG_SMART_CLASS_VERSION 1 |
Current version for Elementary bg base smart class, a value which goes to _Elm_Bg_Smart_Class::version. | |
#define | ELM_BG_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_BG_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Bg_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_BG_SMART_CLASS_INIT_NULL ELM_BG_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Bg_Smart_Class structure. | |
#define | ELM_BG_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Bg_Smart_Class structure and set its name and version. | |
#define | ELM_BOX_CLASS(x) ((Elm_Box_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Box_Smart_Class into it, so to access its fields. | |
#define | ELM_BOX_DATA(x) ((Elm_Box_Smart_Data *) x) |
Use this macro to cast whichever subdata of Elm_Box_Smart_Data into it, so to access its fields. | |
#define | ELM_BOX_SMART_CLASS_VERSION 1 |
Current version for Elementary box base smart class, a value which goes to _Elm_Box_Smart_Class::version. | |
#define | ELM_BOX_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_BOX_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Box_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_BOX_SMART_CLASS_INIT_NULL ELM_BOX_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Box_Smart_Class structure. | |
#define | ELM_BOX_SMART_CLASS_INIT_NAME_VERSION(name) ELM_BOX_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Box_Smart_Class structure and set its name and version. | |
#define | ELM_BUBBLE_CLASS(x) ((Elm_Bubble_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Bubble_Smart_Class into it, so to access its fields. | |
#define | ELM_BUBBLE_DATA(x) ((Elm_Bubble_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Bubble_Smart_Data into it, so to access its fields. | |
#define | ELM_BUBBLE_SMART_CLASS_VERSION 1 |
Current version for Elementary bubble base smart class, a value which goes to _Elm_Bubble_Smart_Class::version. | |
#define | ELM_BUBBLE_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_BUBBLE_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Bubble_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_BUBBLE_SMART_CLASS_INIT_NULL ELM_BUBBLE_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Bubble_Smart_Class structure. | |
#define | ELM_BUBBLE_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Bubble_Smart_Class structure and set its name and version. | |
#define | ELM_BUTTON_CLASS(x) ((Elm_Button_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Button_Smart_Class into it, so to access its fields. | |
#define | ELM_BUTTON_DATA(x) ((Elm_Button_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Button_Smart_Data into it, so to access its fields. | |
#define | ELM_BUTTON_SMART_CLASS_VERSION 1 |
Current version for Elementary button base smart class, a value which goes to _Elm_Button_Smart_Class::version. | |
#define | ELM_BUTTON_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_BUTTON_SMART_CLASS_VERSION, EINA_TRUE} |
Initializer for a whole Elm_Button_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_BUTTON_SMART_CLASS_INIT_NULL ELM_BUTTON_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Button_Smart_Class structure. | |
#define | ELM_BUTTON_SMART_CLASS_INIT_NAME_VERSION(name) ELM_BUTTON_SMART_CLASS_INIT(ELM_LAYOUT_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Button_Smart_Class structure and set its name and version. | |
#define | ELM_CALENDAR_CLASS(x) ((Elm_Calendar_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Calendar_Smart_Class into it, so to access its fields. | |
#define | ELM_CALENDAR_DATA(x) ((Elm_Calendar_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Calendar_Smart_Data into it, so to access its fields. | |
#define | ELM_CALENDAR_SMART_CLASS_VERSION 1 |
Current version for Elementary calendar base smart class, a value which goes to _Elm_Calendar_Smart_Class::version. | |
#define | ELM_CALENDAR_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_CALENDAR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Calendar_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_CALENDAR_SMART_CLASS_INIT_NULL ELM_CALENDAR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Calendar_Smart_Class structure. | |
#define | ELM_CALENDAR_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Calendar_Smart_Class structure and set its name and version. | |
#define | ELM_CHECK_CLASS(x) ((Elm_Check_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Check_Smart_Class into it, so to access its fields. | |
#define | ELM_CHECK_DATA(x) ((Elm_Check_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Check_Smart_Data into it, so to access its fields. | |
#define | ELM_CHECK_SMART_CLASS_VERSION 1 |
Current version for Elementary check base smart class, a value which goes to _Elm_Check_Smart_Class::version. | |
#define | ELM_CHECK_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_CHECK_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Check_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_CHECK_SMART_CLASS_INIT_NULL ELM_CHECK_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Check_Smart_Class structure. | |
#define | ELM_CHECK_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Check_Smart_Class structure and set its name and version. | |
#define | ELM_CLOCK_CLASS(x) ((Elm_Clock_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Clock_Smart_Class into it, so to access its fields. | |
#define | ELM_CLOCK_DATA(x) ((Elm_Clock_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Clock_Smart_Data into it, so to access its fields. | |
#define | ELM_CLOCK_SMART_CLASS_VERSION 1 |
Current version for Elementary clock base smart class, a value which goes to _Elm_Clock_Smart_Class::version. | |
#define | ELM_CLOCK_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_CLOCK_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Clock_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_CLOCK_SMART_CLASS_INIT_NULL ELM_CLOCK_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Clock_Smart_Class structure. | |
#define | ELM_CLOCK_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Clock_Smart_Class structure and set its name and version. | |
#define | ELM_COLORSELECTOR_CLASS(x) ((Elm_Colorselector_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Colorselector_Smart_Class into it, so to access its fields. | |
#define | ELM_COLORSELECTOR_DATA(x) ((Elm_Colorselector_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Colorselector_Smart_Data into it, so to access its fields. | |
#define | ELM_COLORSELECTOR_SMART_CLASS_VERSION 1 |
Current version for Elementary colorselector base smart class, a value which goes to _Elm_Colorselector_Smart_Class::version. | |
#define | ELM_COLORSELECTOR_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_COLORSELECTOR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Colorselector_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_COLORSELECTOR_SMART_CLASS_INIT_NULL ELM_COLORSELECTOR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Colorselector_Smart_Class structure. | |
#define | ELM_COLORSELECTOR_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Colorselector_Smart_Class structure and set its name and version. | |
#define | ELM_CONFORMANT_CLASS(x) ((Elm_Conformant_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Conformant_Smart_Class into it, so to access its fields. | |
#define | ELM_CONFORMANT_DATA(x) ((Elm_Conformant_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Conformant_Smart_Data into it, so to access its fields. | |
#define | ELM_CONFORMANT_SMART_CLASS_VERSION 1 |
Current version for Elementary conformant base smart class, a value which goes to _Elm_Conformant_Smart_Class::version. | |
#define | ELM_CONFORMANT_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_CONFORMANT_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Conformant_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_CONFORMANT_SMART_CLASS_INIT_NULL ELM_CONFORMANT_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Conformant_Smart_Class structure. | |
#define | ELM_CONFORMANT_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Conformant_Smart_Class structure and set its name and version. | |
#define | ELM_CONTAINER_CLASS(x) ((Elm_Container_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Container_Smart_Class into it, so to access its fields. | |
#define | ELM_CONTAINER_SMART_CLASS_VERSION 1 |
Current version for Elementary container base smart class, a value which goes to _Elm_Container_Smart_Class::version. | |
#define | ELM_CONTAINER_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_CONTAINER_SMART_CLASS_VERSION, NULL, NULL, NULL} |
Initializer for a whole Elm_Container_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_CONTAINER_SMART_CLASS_INIT_NULL ELM_CONTAINER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Container_Smart_Class structure. | |
#define | ELM_CONTAINER_SMART_CLASS_INIT_NAME_VERSION(name) ELM_CONTAINER_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Container_Smart_Class structure and set its name and version. | |
#define | ELM_DATETIME_CLASS(x) ((Elm_Datetime_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Datetime_Smart_Class into it, so to access its fields. | |
#define | ELM_DATETIME_DATA(x) ((Elm_Datetime_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Datetime_Smart_Data into it, so to access its fields. | |
#define | ELM_DATETIME_SMART_CLASS_VERSION 1 |
Current version for Elementary datetime base smart class, a value which goes to _Elm_Datetime_Smart_Class::version. | |
#define | ELM_DATETIME_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_DATETIME_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Datetime_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_DATETIME_SMART_CLASS_INIT_NULL ELM_DATETIME_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Datetime_Smart_Class structure. | |
#define | ELM_DATETIME_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Datetime_Smart_Class structure and set its name and version. | |
#define | ELM_DAYSELECTOR_CLASS(x) ((Elm_Dayselector_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Dayselector_Smart_Class into it, so to access its fields. | |
#define | ELM_DAYSELECTOR_DATA(x) ((Elm_Dayselector_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Dayselector_Smart_Data into it, so to access its fields. | |
#define | ELM_DAYSELECTOR_SMART_CLASS_VERSION 1 |
Current version for Elementary dayselector base smart class, a value which goes to _Elm_Dayselector_Smart_Class::version. | |
#define | ELM_DAYSELECTOR_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_DAYSELECTOR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Dayselector_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_DAYSELECTOR_SMART_CLASS_INIT_NULL ELM_DAYSELECTOR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Dayselector_Smart_Class structure. | |
#define | ELM_DAYSELECTOR_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Dayselector_Smart_Class structure and set its name and version. | |
#define | ELM_DISKSELECTOR_CLASS(x) ((Elm_Diskselector_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Diskselector_Smart_Class into it, so to access its fields. | |
#define | ELM_DISKSELECTOR_DATA(x) ((Elm_Diskselector_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Diskselector_Smart_Data into it, so to access its fields. | |
#define | ELM_DISKSELECTOR_SMART_CLASS_VERSION 1 |
Current version for Elementary diskselector base smart class, a value which goes to _Elm_Diskselector_Smart_Class::version. | |
#define | ELM_DISKSELECTOR_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_DISKSELECTOR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Diskselector_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_DISKSELECTOR_SMART_CLASS_INIT_NULL ELM_DISKSELECTOR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Diskselector_Smart_Class structure. | |
#define | ELM_DISKSELECTOR_SMART_CLASS_INIT_NAME_VERSION(name) ELM_DISKSELECTOR_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Diskselector_Smart_Class structure and set its name and version. | |
#define | ELM_FILESELECTOR_CLASS(x) ((Elm_Fileselector_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Fileselector_Smart_Class into it, so to access its fields. | |
#define | ELM_FILESELECTOR_DATA(x) ((Elm_Fileselector_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Fileselector_Smart_Data into it, so to access its fields. | |
#define | ELM_FILESELECTOR_SMART_CLASS_VERSION 1 |
Current version for Elementary fileselector base smart class, a value which goes to _Elm_Fileselector_Smart_Class::version. | |
#define | ELM_FILESELECTOR_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_FILESELECTOR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Fileselector_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_FILESELECTOR_SMART_CLASS_INIT_NULL ELM_FILESELECTOR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Fileselector_Smart_Class structure. | |
#define | ELM_FILESELECTOR_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Fileselector_Smart_Class structure and set its name and version. | |
#define | ELM_FILESELECTOR_BUTTON_CLASS(x) ((Elm_Fileselector_Button_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Fileselector_Button_Smart_Class into it, so to access its fields. | |
#define | ELM_FILESELECTOR_BUTTON_DATA(x) ((Elm_Fileselector_Button_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Fileselector_Button_Smart_Data into it, so to access its fields. | |
#define | ELM_FILESELECTOR_BUTTON_SMART_CLASS_VERSION 1 |
Current version for Elementary fileselector_button base smart class, a value which goes to _Elm_Fileselector_Button_Smart_Class::version. | |
#define | ELM_FILESELECTOR_BUTTON_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_FILESELECTOR_BUTTON_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Fileselector_Button_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_FILESELECTOR_BUTTON_SMART_CLASS_INIT_NULL ELM_FILESELECTOR_BUTTON_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Fileselector_Button_Smart_Class structure. | |
#define | ELM_FILESELECTOR_BUTTON_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Fileselector_Button_Smart_Class structure and set its name and version. | |
#define | ELM_FLIP_CLASS(x) ((Elm_Flip_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Flip_Smart_Class into it, so to access its fields. | |
#define | ELM_FLIP_DATA(x) ((Elm_Flip_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Flip_Smart_Data into it, so to access its fields. | |
#define | ELM_FLIP_SMART_CLASS_VERSION 1 |
Current version for Elementary flip base smart class, a value which goes to _Elm_Flip_Smart_Class::version. | |
#define | ELM_FLIP_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_FLIP_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Flip_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_FLIP_SMART_CLASS_INIT_NULL ELM_FLIP_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Flip_Smart_Class structure. | |
#define | ELM_FLIP_SMART_CLASS_INIT_NAME_VERSION(name) ELM_FLIP_SMART_CLASS_INIT(ELM_CONTAINER_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Flip_Smart_Class structure and set its name and version. | |
#define | ELM_FLIPSELECTOR_CLASS(x) ((Elm_Flipselector_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Flipselector_Smart_Class into it, so to access its fields. | |
#define | ELM_FLIPSELECTOR_DATA(x) ((Elm_Flipselector_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Flipselector_Smart_Data into it, so to access its fields. | |
#define | ELM_FLIPSELECTOR_SMART_CLASS_VERSION 1 |
Current version for Elementary flipselector base smart class, a value which goes to _Elm_Flipselector_Smart_Class::version. | |
#define | ELM_FLIPSELECTOR_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_FLIPSELECTOR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Flipselector_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_FLIPSELECTOR_SMART_CLASS_INIT_NULL ELM_FLIPSELECTOR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Flipselector_Smart_Class structure. | |
#define | ELM_FLIPSELECTOR_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Flipselector_Smart_Class structure and set its name and version. | |
#define | ELM_FRAME_CLASS(x) ((Elm_Frame_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Frame_Smart_Class into it, so to access its fields. | |
#define | ELM_FRAME_DATA(x) ((Elm_Frame_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Frame_Smart_Data into it, so to access its fields. | |
#define | ELM_FRAME_SMART_CLASS_VERSION 1 |
Current version for Elementary frame base smart class, a value which goes to _Elm_Frame_Smart_Class::version. | |
#define | ELM_FRAME_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_FRAME_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Frame_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_FRAME_SMART_CLASS_INIT_NULL ELM_FRAME_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Frame_Smart_Class structure. | |
#define | ELM_FRAME_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Frame_Smart_Class structure and set its name and version. | |
#define | ELM_GENGRID_CLASS(x) ((Elm_Gengrid_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Gengrid_Smart_Class into it, so to access its fields. | |
#define | ELM_GENGRID_DATA(x) ((Elm_Gengrid_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Gengrid_Smart_Data into it, so to access its fields. | |
#define | ELM_GENGRID_SMART_CLASS_VERSION 1 |
Current version for Elementary gengrid base smart class, a value which goes to _Elm_Gengrid_Smart_Class::version. | |
#define | ELM_GENGRID_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_GENGRID_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Gengrid_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_GENGRID_SMART_CLASS_INIT_NULL ELM_GENGRID_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Gengrid_Smart_Class structure. | |
#define | ELM_GENGRID_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Gengrid_Smart_Class structure and set its name and version. | |
#define | ELM_GENLIST_CLASS(x) ((Elm_Genlist_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Genlist_Smart_Class into it, so to access its fields. | |
#define | ELM_GENLIST_DATA(x) ((Elm_Genlist_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Genlist_Smart_Data into it, so to access its fields. | |
#define | ELM_GENLIST_SMART_CLASS_VERSION 1 |
Current version for Elementary genlist base smart class, a value which goes to _Elm_Genlist_Smart_Class::version. | |
#define | ELM_GENLIST_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_GENLIST_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Genlist_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_GENLIST_SMART_CLASS_INIT_NULL ELM_GENLIST_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Genlist_Smart_Class structure. | |
#define | ELM_GENLIST_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Genlist_Smart_Class structure and set its name and version. | |
#define | ELM_GLVIEW_CLASS(x) ((Elm_Glview_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Glview_Smart_Class into it, so to access its fields. | |
#define | ELM_GLVIEW_DATA(x) ((Elm_Glview_Smart_Data *) x) |
Use this macro to cast whichever subdata of Elm_Glview_Smart_Data into it, so to access its fields. | |
#define | ELM_GLVIEW_SMART_CLASS_VERSION 1 |
Current version for Elementary glview base smart class, a value which goes to _Elm_Glview_Smart_Class::version. | |
#define | ELM_GLVIEW_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_GLVIEW_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Glview_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_GLVIEW_SMART_CLASS_INIT_NULL ELM_GLVIEW_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Glview_Smart_Class structure. | |
#define | ELM_GLVIEW_SMART_CLASS_INIT_NAME_VERSION(name) ELM_GLVIEW_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Glview_Smart_Class structure and set its name and version. | |
#define | ELM_GRID_CLASS(x) ((Elm_Grid_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Grid_Smart_Class into it, so to access its fields. | |
#define | ELM_GRID_DATA(x) ((Elm_Grid_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Grid_Smart_Data into it, so to access its fields. | |
#define | ELM_GRID_SMART_CLASS_VERSION 1 |
Current version for Elementary grid base smart class, a value which goes to _Elm_Grid_Smart_Class::version. | |
#define | ELM_GRID_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_GRID_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Grid_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_GRID_SMART_CLASS_INIT_NULL ELM_GRID_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Grid_Smart_Class structure. | |
#define | ELM_GRID_SMART_CLASS_INIT_NAME_VERSION(name) ELM_GRID_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Grid_Smart_Class structure and set its name and version. | |
#define | ELM_HOVER_CLASS(x) ((Elm_Hover_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Hover_Smart_Class into it, so to access its fields. | |
#define | ELM_HOVER_DATA(x) ((Elm_Hover_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Hover_Smart_Data into it, so to access its fields. | |
#define | ELM_HOVER_SMART_CLASS_VERSION 1 |
Current version for Elementary hover base smart class, a value which goes to _Elm_Hover_Smart_Class::version. | |
#define | ELM_HOVER_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_HOVER_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Hover_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_HOVER_SMART_CLASS_INIT_NULL ELM_HOVER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Hover_Smart_Class structure. | |
#define | ELM_HOVER_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Hover_Smart_Class structure and set its name and version. | |
#define | ELM_HOVERSEL_CLASS(x) ((Elm_Hoversel_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Hoversel_Smart_Class into it, so to access its fields. | |
#define | ELM_HOVERSEL_DATA(x) ((Elm_Hoversel_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Hoversel_Smart_Data into it, so to access its fields. | |
#define | ELM_HOVERSEL_SMART_CLASS_VERSION 1 |
Current version for Elementary hoversel base smart class, a value which goes to _Elm_Hoversel_Smart_Class::version. | |
#define | ELM_HOVERSEL_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_HOVERSEL_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Hoversel_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_HOVERSEL_SMART_CLASS_INIT_NULL ELM_HOVERSEL_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Hoversel_Smart_Class structure. | |
#define | ELM_HOVERSEL_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Hoversel_Smart_Class structure and set its name and version. | |
#define | ELM_ICON_CLASS(x) ((Elm_Icon_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Icon_Smart_Class into it, so to access its fields. | |
#define | ELM_ICON_DATA(x) ((Elm_Icon_Smart_Data *) x) |
Use this macro to cast whichever subdata of #Elm_Icon_Smart_Data into it, so to access its fields. | |
#define | ELM_ICON_SMART_CLASS_VERSION 1 |
Current version for Elementary icon base smart class, a value which goes to _Elm_Icon_Smart_Class::version. | |
#define | ELM_ICON_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_ICON_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Icon_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_ICON_SMART_CLASS_INIT_NULL ELM_ICON_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Icon_Smart_Class structure. | |
#define | ELM_ICON_SMART_CLASS_INIT_NAME_VERSION(name) ELM_ICON_SMART_CLASS_INIT(ELM_IMAGE_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Icon_Smart_Class structure and set its name and version. | |
#define | ELM_IMAGE_CLASS(x) ((Elm_Image_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Image_Smart_Class into it, so to access its fields. | |
#define | ELM_IMAGE_DATA(x) ((Elm_Image_Smart_Data *) x) |
Use this macro to cast whichever subdata of Elm_Image_Smart_Data into it, so to access its fields. | |
#define | ELM_IMAGE_SMART_CLASS_VERSION 1 |
Current version for Elementary image base smart class, a value which goes to _Elm_Image_Smart_Class::version. | |
#define | ELM_IMAGE_SMART_CLASS_INIT(smart_class_init) |
Initializer for a whole Elm_Image_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_IMAGE_SMART_CLASS_INIT_NULL ELM_IMAGE_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Image_Smart_Class structure. | |
#define | ELM_IMAGE_SMART_CLASS_INIT_NAME_VERSION(name) ELM_IMAGE_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Image_Smart_Class structure and set its name and version. | |
#define | ELM_INDEX_CLASS(x) ((Elm_Index_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Index_Smart_Class into it, so to access its fields. | |
#define | ELM_INDEX_DATA(x) ((Elm_Index_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Index_Smart_Data into it, so to access its fields. | |
#define | ELM_INDEX_SMART_CLASS_VERSION 1 |
Current version for Elementary index base smart class, a value which goes to _Elm_Index_Smart_Class::version. | |
#define | ELM_INDEX_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_INDEX_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Index_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_INDEX_SMART_CLASS_INIT_NULL ELM_INDEX_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Index_Smart_Class structure. | |
#define | ELM_INDEX_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Index_Smart_Class structure and set its name and version. | |
#define | ELM_INWIN_CLASS(x) ((Elm_Inwin_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Inwin_Smart_Class into it, so to access its fields. | |
#define | ELM_INWIN_DATA(x) ((Elm_Inwin_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Inwin_Smart_Data into it, so to access its fields. | |
#define | ELM_INWIN_SMART_CLASS_VERSION 1 |
Current version for Elementary inwin base smart class, a value which goes to _Elm_Inwin_Smart_Class::version. | |
#define | ELM_INWIN_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_INWIN_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Inwin_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_INWIN_SMART_CLASS_INIT_NULL ELM_INWIN_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Inwin_Smart_Class structure. | |
#define | ELM_INWIN_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Inwin_Smart_Class structure and set its name and version. | |
#define | ELM_LABEL_CLASS(x) ((Elm_Label_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Label_Smart_Class into it, so to access its fields. | |
#define | ELM_LABEL_DATA(x) ((Elm_Label_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Label_Smart_Data into it, so to access its fields. | |
#define | ELM_LABEL_SMART_CLASS_VERSION 1 |
Current version for Elementary label base smart class, a value which goes to _Elm_Label_Smart_Class::version. | |
#define | ELM_LABEL_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_LABEL_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Label_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_LABEL_SMART_CLASS_INIT_NULL ELM_LABEL_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Label_Smart_Class structure. | |
#define | ELM_LABEL_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Label_Smart_Class structure and set its name and version. | |
#define | ELM_LAYOUT_CLASS(x) ((Elm_Layout_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Layout_Smart_Class into it, so to access its fields. | |
#define | ELM_LAYOUT_DATA(x) ((Elm_Layout_Smart_Data *) x) |
Use this macro to cast whichever subdata of Elm_Layout_Smart_Data into it, so to access its fields. | |
#define | ELM_LAYOUT_SMART_CLASS_VERSION 1 |
Current version for Elementary layout base smart class, a value which goes to _Elm_Layout_Smart_Class::version. | |
#define | ELM_LAYOUT_SMART_CLASS_INIT(smart_class_init) |
Initializer for a whole Elm_Layout_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_LAYOUT_SMART_CLASS_INIT_NULL ELM_LAYOUT_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Layout_Smart_Class structure. | |
#define | ELM_LAYOUT_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Layout_Smart_Class structure and set its name and version. | |
#define | ELM_LIST_CLASS(x) ((Elm_List_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_List_Smart_Class into it, so to access its fields. | |
#define | ELM_LIST_DATA(x) ((Elm_List_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_List_Smart_Data into it, so to access its fields. | |
#define | ELM_LIST_SMART_CLASS_VERSION 1 |
Current version for Elementary list base smart class, a value which goes to _Elm_List_Smart_Class::version. | |
#define | ELM_LIST_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_LIST_SMART_CLASS_VERSION} |
Initializer for a whole Elm_List_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_LIST_SMART_CLASS_INIT_NULL ELM_LIST_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_List_Smart_Class structure. | |
#define | ELM_LIST_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_List_Smart_Class structure and set its name and version. | |
#define | ELM_MAP_CLASS(x) ((Elm_Map_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Map_Smart_Class into it, so to access its fields. | |
#define | ELM_MAP_DATA(x) ((Elm_Map_Smart_Data *) x) |
Use this macro to cast whichever subdata of Elm_Map_Smart_Data into it, so to access its fields. | |
#define | ELM_MAP_SMART_CLASS_VERSION 1 |
Current version for Elementary map base smart class, a value which goes to _Elm_Map_Smart_Class::version. | |
#define | ELM_MAP_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_MAP_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Map_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_MAP_SMART_CLASS_INIT_NULL ELM_MAP_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Map_Smart_Class structure. | |
#define | ELM_MAP_SMART_CLASS_INIT_NAME_VERSION(name) ELM_MAP_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Map_Smart_Class structure and set its name and version. | |
#define | ELM_MAPBUF_CLASS(x) ((Elm_Mapbuf_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Mapbuf_Smart_Class into it, so to access its fields. | |
#define | ELM_MAPBUF_DATA(x) ((Elm_Mapbuf_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Mapbuf_Smart_Data into it, so to access its fields. | |
#define | ELM_MAPBUF_SMART_CLASS_VERSION 1 |
Current version for Elementary mapbuf base smart class, a value which goes to _Elm_Mapbuf_Smart_Class::version. | |
#define | ELM_MAPBUF_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_MAPBUF_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Mapbuf_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_MAPBUF_SMART_CLASS_INIT_NULL ELM_MAPBUF_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Mapbuf_Smart_Class structure. | |
#define | ELM_MAPBUF_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Mapbuf_Smart_Class structure and set its name and version. | |
#define | ELM_MENU_CLASS(x) ((Elm_Menu_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Menu_Smart_Class into it, so to access its fields. | |
#define | ELM_MENU_DATA(x) ((Elm_Menu_Smart_Data *) x) |
Use this macro to cast whichever subdata of Elm_Menu_Smart_Data into it, so to access its fields. | |
#define | ELM_MENU_SMART_CLASS_VERSION 1 |
Current version for Elementary menu base smart class, a value which goes to _Elm_Menu_Smart_Class::version. | |
#define | ELM_MENU_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_MENU_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Menu_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_MENU_SMART_CLASS_INIT_NULL ELM_MENU_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Menu_Smart_Class structure. | |
#define | ELM_MENU_SMART_CLASS_INIT_NAME_VERSION(name) ELM_MENU_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Menu_Smart_Class structure and set its name and version. | |
#define | ELM_NAVIFRAME_CLASS(x) ((Elm_Naviframe_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Naviframe_Smart_Class into it, so to access its fields. | |
#define | ELM_NAVIFRAME_DATA(x) ((Elm_Naviframe_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Naviframe_Smart_Data into it, so to access its fields. | |
#define | ELM_NAVIFRAME_SMART_CLASS_VERSION 1 |
Current version for Elementary naviframe base smart class, a value which goes to _Elm_Naviframe_Smart_Class::version. | |
#define | ELM_NAVIFRAME_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_NAVIFRAME_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Naviframe_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_NAVIFRAME_SMART_CLASS_INIT_NULL ELM_NAVIFRAME_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Naviframe_Smart_Class structure. | |
#define | ELM_NAVIFRAME_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Naviframe_Smart_Class structure and set its name and version. | |
#define | ELM_NOTIFY_CLASS(x) ((Elm_Notify_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Notify_Smart_Class into it, so to access its fields. | |
#define | ELM_NOTIFY_DATA(x) ((Elm_Notify_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Notify_Smart_Data into it, so to access its fields. | |
#define | ELM_NOTIFY_SMART_CLASS_VERSION 1 |
Current version for Elementary notify base smart class, a value which goes to _Elm_Notify_Smart_Class::version. | |
#define | ELM_NOTIFY_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_NOTIFY_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Notify_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_NOTIFY_SMART_CLASS_INIT_NULL ELM_NOTIFY_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Notify_Smart_Class structure. | |
#define | ELM_NOTIFY_SMART_CLASS_INIT_NAME_VERSION(name) ELM_NOTIFY_SMART_CLASS_INIT(ELM_CONTAINER_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Notify_Smart_Class structure and set its name and version. | |
#define | ELM_PANES_CLASS(x) ((Elm_Panes_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Panes_Smart_Class into it, so to access its fields. | |
#define | ELM_PANES_DATA(x) ((Elm_Panes_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Panes_Smart_Data into it, so to access its fields. | |
#define | ELM_PANES_SMART_CLASS_VERSION 1 |
Current version for Elementary panes base smart class, a value which goes to _Elm_Panes_Smart_Class::version. | |
#define | ELM_PANES_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_PANES_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Panes_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_PANES_SMART_CLASS_INIT_NULL ELM_PANES_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Panes_Smart_Class structure. | |
#define | ELM_PANES_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Panes_Smart_Class structure and set its name and version. | |
#define | ELM_PHOTO_CLASS(x) ((Elm_Photo_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Photo_Smart_Class into it, so to access its fields. | |
#define | ELM_PHOTO_DATA(x) ((Elm_Photo_Smart_Data *) x) |
Use this macro to cast whichever subdata of Elm_Photo_Smart_Data into it, so to access its fields. | |
#define | ELM_PHOTO_SMART_CLASS_VERSION 1 |
Current version for Elementary photo base smart class, a value which goes to _Elm_Photo_Smart_Class::version. | |
#define | ELM_PHOTO_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_PHOTO_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Photo_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_PHOTO_SMART_CLASS_INIT_NULL ELM_PHOTO_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Photo_Smart_Class structure. | |
#define | ELM_PHOTO_SMART_CLASS_INIT_NAME_VERSION(name) ELM_PHOTO_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Photo_Smart_Class structure and set its name and version. | |
#define | ELM_PHOTOCAM_CLASS(x) ((Elm_Photocam_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Photocam_Smart_Class into it, so to access its fields. | |
#define | ELM_PHOTOCAM_DATA(x) ((Elm_Photocam_Smart_Data *) x) |
Use this macro to cast whichever subdata of Elm_Photocam_Smart_Data into it, so to access its fields. | |
#define | ELM_PHOTOCAM_SMART_CLASS_VERSION 1 |
Current version for Elementary photocam base smart class, a value which goes to _Elm_Photocam_Smart_Class::version. | |
#define | ELM_PHOTOCAM_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_PHOTOCAM_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Photocam_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_PHOTOCAM_SMART_CLASS_INIT_NULL ELM_PHOTOCAM_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Photocam_Smart_Class structure. | |
#define | ELM_PHOTOCAM_SMART_CLASS_INIT_NAME_VERSION(name) ELM_PHOTOCAM_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Photocam_Smart_Class structure and set its name and version. | |
#define | ELM_PLAYER_CLASS(x) ((Elm_Player_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Player_Smart_Class into it, so to access its fields. | |
#define | ELM_PLAYER_DATA(x) ((Elm_Player_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Player_Smart_Data into it, so to access its fields. | |
#define | ELM_PLAYER_SMART_CLASS_VERSION 1 |
Current version for Elementary player base smart class, a value which goes to _Elm_Player_Smart_Class::version. | |
#define | ELM_PLAYER_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_PLAYER_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Player_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_PLAYER_SMART_CLASS_INIT_NULL ELM_PLAYER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Player_Smart_Class structure. | |
#define | ELM_PLAYER_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Player_Smart_Class structure and set its name and version. | |
#define | ELM_PLUG_CLASS(x) ((Elm_Plug_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Plug_Smart_Class into it, so to access its fields. | |
#define | ELM_PLUG_DATA(x) ((Elm_Plug_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Plug_Smart_Data into it, so to access its fields. | |
#define | ELM_PLUG_SMART_CLASS_VERSION 1 |
Current version for Elementary plug base smart class, a value which goes to _Elm_Plug_Smart_Class::version. | |
#define | ELM_PLUG_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_PLUG_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Plug_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_PLUG_SMART_CLASS_INIT_NULL ELM_PLUG_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Plug_Smart_Class structure. | |
#define | ELM_PLUG_SMART_CLASS_INIT_NAME_VERSION(name) ELM_PLUG_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Plug_Smart_Class structure and set its name and version. | |
#define | ELM_PROGRESSBAR_CLASS(x) ((Elm_Progressbar_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Progressbar_Smart_Class into it, so to access its fields. | |
#define | ELM_PROGRESSBAR_DATA(x) ((Elm_Progressbar_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Progressbar_Smart_Data into it, so to access its fields. | |
#define | ELM_PROGRESSBAR_SMART_CLASS_VERSION 1 |
Current version for Elementary progressbar base smart class, a value which goes to _Elm_Progressbar_Smart_Class::version. | |
#define | ELM_PROGRESSBAR_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_PROGRESSBAR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Progressbar_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_PROGRESSBAR_SMART_CLASS_INIT_NULL ELM_PROGRESSBAR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Progressbar_Smart_Class structure. | |
#define | ELM_PROGRESSBAR_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Progressbar_Smart_Class structure and set its name and version. | |
#define | ELM_RADIO_CLASS(x) ((Elm_Radio_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Radio_Smart_Class into it, so to access its fields. | |
#define | ELM_RADIO_DATA(x) ((Elm_Radio_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Radio_Smart_Data into it, so to access its fields. | |
#define | ELM_RADIO_SMART_CLASS_VERSION 1 |
Current version for Elementary radio base smart class, a value which goes to _Elm_Radio_Smart_Class::version. | |
#define | ELM_RADIO_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_RADIO_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Radio_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_RADIO_SMART_CLASS_INIT_NULL ELM_RADIO_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Radio_Smart_Class structure. | |
#define | ELM_RADIO_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Radio_Smart_Class structure and set its name and version. | |
#define | ELM_ROUTE_CLASS(x) ((Elm_Route_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Route_Smart_Class into it, so to access its fields. | |
#define | ELM_ROUTE_DATA(x) ((Elm_Route_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Route_Smart_Data into it, so to access its fields. | |
#define | ELM_ROUTE_SMART_CLASS_VERSION 1 |
Current version for Elementary route base smart class, a value which goes to _Elm_Route_Smart_Class::version. | |
#define | ELM_ROUTE_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_ROUTE_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Route_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_ROUTE_SMART_CLASS_INIT_NULL ELM_ROUTE_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Route_Smart_Class structure. | |
#define | ELM_ROUTE_SMART_CLASS_INIT_NAME_VERSION(name) ELM_ROUTE_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Route_Smart_Class structure and set its name and version. | |
#define | ELM_SCROLLER_CLASS(x) ((Elm_Scroller_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Scroller_Smart_Class into it, so to access its fields. | |
#define | ELM_SCROLLER_DATA(x) ((Elm_Scroller_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Scroller_Smart_Data into it, so to access its fields. | |
#define | ELM_SCROLLER_SMART_CLASS_VERSION 1 |
Current version for Elementary scroller base smart class, a value which goes to _Elm_Scroller_Smart_Class::version. | |
#define | ELM_SCROLLER_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_SCROLLER_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Scroller_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_SCROLLER_SMART_CLASS_INIT_NULL ELM_SCROLLER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Scroller_Smart_Class structure. | |
#define | ELM_SCROLLER_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Scroller_Smart_Class structure and set its name and version. | |
#define | ELM_SEGMENT_CONTROL_CLASS(x) ((Elm_Segment_Control_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Segment_Control_Smart_Class into it, so to access its fields. | |
#define | ELM_SEGMENT_CONTROL_DATA(x) ((Elm_Segment_Control_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Segment_Control_Smart_Data into it, so to access its fields. | |
#define | ELM_SEGMENT_CONTROL_SMART_CLASS_VERSION 1 |
Current version for Elementary segment control base smart class, a value which goes to _Elm_Segment_Control_Smart_Class::version. | |
#define | ELM_SEGMENT_CONTROL_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_SEGMENT_CONTROL_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Segment_Control_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_SEGMENT_CONTROL_SMART_CLASS_INIT_NULL ELM_SEGMENT_CONTROL_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Segment_Control_Smart_Class structure. | |
#define | ELM_SEGMENT_CONTROL_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Segment_Control_Smart_Class structure and set its name and version. | |
#define | ELM_SEPARATOR_CLASS(x) ((Elm_Separator_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Separator_Smart_Class into it, so to access its fields. | |
#define | ELM_SEPARATOR_DATA(x) ((Elm_Separator_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Separator_Smart_Data into it, so to access its fields. | |
#define | ELM_SEPARATOR_SMART_CLASS_VERSION 1 |
Current version for Elementary separator base smart class, a value which goes to _Elm_Separator_Smart_Class::version. | |
#define | ELM_SEPARATOR_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_SEPARATOR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Separator_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_SEPARATOR_SMART_CLASS_INIT_NULL ELM_SEPARATOR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Separator_Smart_Class structure. | |
#define | ELM_SEPARATOR_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Separator_Smart_Class structure and set its name and version. | |
#define | ELM_SLIDER_CLASS(x) ((Elm_Slider_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Slider_Smart_Class into it, so to access its fields. | |
#define | ELM_SLIDER_DATA(x) ((Elm_Slider_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Slider_Smart_Data into it, so to access its fields. | |
#define | ELM_SLIDER_SMART_CLASS_VERSION 1 |
Current version for Elementary slider base smart class, a value which goes to _Elm_Slider_Smart_Class::version. | |
#define | ELM_SLIDER_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_SLIDER_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Slider_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_SLIDER_SMART_CLASS_INIT_NULL ELM_SLIDER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Slider_Smart_Class structure. | |
#define | ELM_SLIDER_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Slider_Smart_Class structure and set its name and version. | |
#define | ELM_SLIDESHOW_CLASS(x) ((Elm_Slideshow_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Slideshow_Smart_Class into it, so to access its fields. | |
#define | ELM_SLIDESHOW_DATA(x) ((Elm_Slideshow_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Slideshow_Smart_Data into it, so to access its fields. | |
#define | ELM_SLIDESHOW_SMART_CLASS_VERSION 1 |
Current version for Elementary slideshow base smart class, a value which goes to _Elm_Slideshow_Smart_Class::version. | |
#define | ELM_SLIDESHOW_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_SLIDESHOW_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Slideshow_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_SLIDESHOW_SMART_CLASS_INIT_NULL ELM_SLIDESHOW_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Slideshow_Smart_Class structure. | |
#define | ELM_SLIDESHOW_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Slideshow_Smart_Class structure and set its name and version. | |
#define | ELM_SPINNER_CLASS(x) ((Elm_Spinner_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Spinner_Smart_Class into it, so to access its fields. | |
#define | ELM_SPINNER_DATA(x) ((Elm_Spinner_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Spinner_Smart_Data into it, so to access its fields. | |
#define | ELM_SPINNER_SMART_CLASS_VERSION 1 |
Current version for Elementary spinner base smart class, a value which goes to _Elm_Spinner_Smart_Class::version. | |
#define | ELM_SPINNER_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_SPINNER_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Spinner_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_SPINNER_SMART_CLASS_INIT_NULL ELM_SPINNER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Spinner_Smart_Class structure. | |
#define | ELM_SPINNER_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Spinner_Smart_Class structure and set its name and version. | |
#define | ELM_TABLE_CLASS(x) ((Elm_Table_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Table_Smart_Class into it, so to access its fields. | |
#define | ELM_TABLE_DATA(x) ((Elm_Table_Smart_Data *) x) |
Use this macro to cast whichever subdata of Elm_Table_Smart_Data into it, so to access its fields. | |
#define | ELM_TABLE_SMART_CLASS_VERSION 1 |
Current version for Elementary table base smart class, a value which goes to _Elm_Table_Smart_Class::version. | |
#define | ELM_TABLE_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_TABLE_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Table_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_TABLE_SMART_CLASS_INIT_NULL ELM_TABLE_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Table_Smart_Class structure. | |
#define | ELM_TABLE_SMART_CLASS_INIT_NAME_VERSION(name) ELM_TABLE_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Table_Smart_Class structure and set its name and version. | |
#define | ELM_THUMB_CLASS(x) ((Elm_Thumb_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Thumb_Smart_Class into it, so to access its fields. | |
#define | ELM_THUMB_DATA(x) ((Elm_Thumb_Smart_Data *) x) |
Use this macro to cast whichever subdata of Elm_Thumb_Smart_Data into it, so to access its fields. | |
#define | ELM_THUMB_SMART_CLASS_VERSION 1 |
Current version for Elementary thumb base smart class, a value which goes to _Elm_Thumb_Smart_Class::version. | |
#define | ELM_THUMB_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_THUMB_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Thumb_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_THUMB_SMART_CLASS_INIT_NULL ELM_THUMB_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Thumb_Smart_Class structure. | |
#define | ELM_THUMB_SMART_CLASS_INIT_NAME_VERSION(name) ELM_THUMB_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Thumb_Smart_Class structure and set its name and version. | |
#define | ELM_VIDEO_CLASS(x) ((Elm_Video_Smart_Class *)x) |
Use this macro to cast whichever subclass of Elm_Video_Smart_Class into it, so to access its fields. | |
#define | ELM_VIDEO_DATA(x) ((Elm_Video_Smart_Data *)x) |
Use this macro to cast whichever subdata of Elm_Video_Smart_Data into it, so to access its fields. | |
#define | ELM_VIDEO_SMART_CLASS_VERSION 1 |
Current version for Elementary video base smart class, a value which goes to _Elm_Video_Smart_Class::version. | |
#define | ELM_VIDEO_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_VIDEO_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Video_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_VIDEO_SMART_CLASS_INIT_NULL ELM_VIDEO_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Video_Smart_Class structure. | |
#define | ELM_VIDEO_SMART_CLASS_INIT_NAME_VERSION(name) |
Initializer to zero out a whole Elm_Video_Smart_Class structure and set its name and version. | |
#define | ELM_WEB_CLASS(x) ((Elm_Web_Smart_Class *) x) |
Use this macro to cast whichever subclass of Elm_Web_Smart_Class into it, so to access its fields. | |
#define | ELM_WEB_DATA(x) ((Elm_Web_Smart_Data *) x) |
Use this macro to cast whichever subdata of Elm_Web_Smart_Data into it, so to access its fields. | |
#define | ELM_WEB_SMART_CLASS_VERSION 1 |
Current version for Elementary web base smart class, a value which goes to _Elm_Web_Smart_Class::version. | |
#define | ELM_WEB_SMART_CLASS_INIT(smart_class_init) {smart_class_init, ELM_WEB_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Web_Smart_Class structure, with NULL values on its specific fields. | |
#define | ELM_WEB_SMART_CLASS_INIT_NULL ELM_WEB_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Web_Smart_Class structure. | |
#define | ELM_WEB_SMART_CLASS_INIT_NAME_VERSION(name) ELM_WEB_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Web_Smart_Class structure and set its name and version. | |
Typedefs | |
typedef struct _Elm_Pan_Smart_Class | Elm_Pan_Smart_Class |
Elementary scroller panning base smart class. | |
typedef struct _Elm_Pan_Smart_Data | Elm_Pan_Smart_Data |
Elementary scroller panning base smart data. | |
typedef struct _Elm_Scrollable_Smart_Interface_Data | Elm_Scrollable_Smart_Interface_Data |
Elementary scrollable interface base data. | |
typedef struct _Elm_Widget_Compat_Smart_Data | Elm_Widget_Compat_Smart_Data |
Base widget smart data extended with instance widget hooks. | |
typedef struct _Elm_Widget_Compat_Smart_Class | Elm_Widget_Compat_Smart_Class |
Inheriting from base widget smart class, so that we flag widgets not migrated to new hierarchical schema as "compat" (or legacy), until we get all of them migrated. | |
typedef struct _Elm_Widget_Smart_Class | Elm_Widget_Smart_Class |
Base widget smart class. | |
typedef struct _Elm_Widget_Smart_Data | Elm_Widget_Smart_Data |
Base widget smart data. | |
typedef struct _Elm_Actionslider_Smart_Class | Elm_Actionslider_Smart_Class |
Elementary actionslider base smart class. | |
typedef struct _Elm_Actionslider_Smart_Data | Elm_Actionslider_Smart_Data |
Base layout smart data extended with actionslider instance data. | |
typedef struct _Elm_Bg_Smart_Class | Elm_Bg_Smart_Class |
Elementary bg base smart class. | |
typedef struct _Elm_Bg_Smart_Data | Elm_Bg_Smart_Data |
Base layout smart data extended with bg instance data. | |
typedef struct _Elm_Box_Smart_Class | Elm_Box_Smart_Class |
Elementary box base smart class. | |
typedef struct _Elm_Box_Smart_Data | Elm_Box_Smart_Data |
Base widget smart data extended with box instance data. | |
typedef struct _Elm_Bubble_Smart_Class | Elm_Bubble_Smart_Class |
Elementary bubble base smart class. | |
typedef struct _Elm_Bubble_Smart_Data | Elm_Bubble_Smart_Data |
Base layout smart data extended with bubble instance data. | |
typedef struct _Elm_Button_Smart_Class | Elm_Button_Smart_Class |
Elementary button base smart class. | |
typedef struct _Elm_Button_Smart_Data | Elm_Button_Smart_Data |
Base widget smart data extended with button instance data. | |
typedef struct _Elm_Calendar_Smart_Class | Elm_Calendar_Smart_Class |
Elementary calendar base smart class. | |
typedef struct _Elm_Calendar_Smart_Data | Elm_Calendar_Smart_Data |
Base layout smart data extended with calendar instance data. | |
typedef struct _Elm_Check_Smart_Class | Elm_Check_Smart_Class |
Elementary check base smart class. | |
typedef struct _Elm_Check_Smart_Data | Elm_Check_Smart_Data |
Base layout smart data extended with check instance data. | |
typedef struct _Elm_Clock_Smart_Class | Elm_Clock_Smart_Class |
Elementary clock base smart class. | |
typedef struct _Elm_Clock_Smart_Data | Elm_Clock_Smart_Data |
Base layout smart data extended with clock instance data. | |
typedef struct _Elm_Colorselector_Smart_Class | Elm_Colorselector_Smart_Class |
Elementary colorselector base smart class. | |
typedef struct _Elm_Colorselector_Smart_Data | Elm_Colorselector_Smart_Data |
Base layout smart data extended with colorselector instance data. | |
typedef struct _Elm_Conformant_Smart_Class | Elm_Conformant_Smart_Class |
Elementary conformant base smart class. | |
typedef struct _Elm_Conformant_Smart_Data | Elm_Conformant_Smart_Data |
Base layout smart data extended with conformant instance data. | |
typedef struct _Elm_Container_Smart_Class | Elm_Container_Smart_Class |
Elementary container base smart class. | |
typedef struct _Elm_Datetime_Smart_Class | Elm_Datetime_Smart_Class |
Elementary datetime base smart class. | |
typedef struct _Elm_Datetime_Smart_Data | Elm_Datetime_Smart_Data |
Base layout smart data extended with datetime instance data. | |
typedef struct _Elm_Dayselector_Smart_Class | Elm_Dayselector_Smart_Class |
Elementary dayselector base smart class. | |
typedef struct _Elm_Dayselector_Smart_Data | Elm_Dayselector_Smart_Data |
Base layout smart data extended with dayselector instance data. | |
typedef struct _Elm_Diskselector_Smart_Class | Elm_Diskselector_Smart_Class |
Elementary diskselector base smart class. | |
typedef struct _Elm_Diskselector_Smart_Data | Elm_Diskselector_Smart_Data |
Base widget smart data extended with diskselector instance data. | |
typedef struct _Elm_Fileselector_Smart_Class | Elm_Fileselector_Smart_Class |
Elementary fileselector base smart class. | |
typedef struct _Elm_Fileselector_Smart_Data | Elm_Fileselector_Smart_Data |
Base layout smart data extended with fileselector instance data. | |
typedef struct _Elm_Fileselector_Button_Smart_Class | Elm_Fileselector_Button_Smart_Class |
Elementary fileselector_button base smart class. | |
typedef struct _Elm_Fileselector_Button_Smart_Data | Elm_Fileselector_Button_Smart_Data |
Base button smart data extended with fileselector_button instance data. | |
typedef struct _Elm_Flip_Smart_Class | Elm_Flip_Smart_Class |
Elementary flip base smart class. | |
typedef struct _Elm_Flip_Smart_Data | Elm_Flip_Smart_Data |
Base widget smart data extended with flip instance data. | |
typedef struct _Elm_Flipselector_Smart_Class | Elm_Flipselector_Smart_Class |
Elementary flipselector base smart class. | |
typedef struct _Elm_Flipselector_Smart_Data | Elm_Flipselector_Smart_Data |
Base layout smart data extended with flipselector instance data. | |
typedef struct _Elm_Frame_Smart_Class | Elm_Frame_Smart_Class |
Elementary frame base smart class. | |
typedef struct _Elm_Frame_Smart_Data | Elm_Frame_Smart_Data |
Base layout smart data extended with frame instance data. | |
typedef struct _Elm_Gengrid_Smart_Class | Elm_Gengrid_Smart_Class |
Elementary gengrid base smart class. | |
typedef struct _Elm_Gengrid_Smart_Data | Elm_Gengrid_Smart_Data |
Base widget smart data extended with gengrid instance data. | |
typedef struct _Elm_Genlist_Smart_Class | Elm_Genlist_Smart_Class |
Elementary genlist base smart class. | |
typedef struct _Elm_Genlist_Smart_Data | Elm_Genlist_Smart_Data |
Base widget smart data extended with genlist instance data. | |
typedef struct _Elm_Glview_Smart_Class | Elm_Glview_Smart_Class |
Elementary glview base smart class. | |
typedef struct _Elm_Glview_Smart_Data | Elm_Glview_Smart_Data |
Base widget smart data extended with glview instance data. | |
typedef struct _Elm_Grid_Smart_Class | Elm_Grid_Smart_Class |
Elementary grid base smart class. | |
typedef struct _Elm_Grid_Smart_Data | Elm_Grid_Smart_Data |
Base widget smart data extended with grid instance data. | |
typedef struct _Elm_Hover_Smart_Class | Elm_Hover_Smart_Class |
Elementary hover base smart class. | |
typedef struct _Elm_Hover_Smart_Data | Elm_Hover_Smart_Data |
Base widget smart data extended with hover instance data. | |
typedef struct _Elm_Hoversel_Smart_Class | Elm_Hoversel_Smart_Class |
Elementary hoversel base smart class. | |
typedef struct _Elm_Hoversel_Smart_Data | Elm_Hoversel_Smart_Data |
Base button smart data extended with hoversel instance data. | |
typedef struct _Elm_Icon_Smart_Class | Elm_Icon_Smart_Class |
Elementary icon base smart class. | |
typedef struct _Elm_Image_Smart_Class | Elm_Image_Smart_Class |
Elementary image base smart class. | |
typedef struct _Elm_Image_Smart_Data | Elm_Image_Smart_Data |
Base widget smart data extended with image instance data. | |
typedef struct _Elm_Index_Smart_Class | Elm_Index_Smart_Class |
Elementary index base smart class. | |
typedef struct _Elm_Index_Smart_Data | Elm_Index_Smart_Data |
Base layout smart data extended with index instance data. | |
typedef struct _Elm_Inwin_Smart_Class | Elm_Inwin_Smart_Class |
Elementary inwin base smart class. | |
typedef struct _Elm_Inwin_Smart_Data | Elm_Inwin_Smart_Data |
Base layout smart data extended with inwin instance data. | |
typedef struct _Elm_Label_Smart_Class | Elm_Label_Smart_Class |
Elementary label base smart class. | |
typedef struct _Elm_Label_Smart_Data | Elm_Label_Smart_Data |
Base layout smart data extended with label instance data. | |
typedef struct _Elm_Layout_Part_Alias_Description | Elm_Layout_Part_Alias_Description |
A layout part aliasing (proxying) description, used to get part names aliasing independently of a widgets theme. | |
typedef struct _Elm_Layout_Smart_Class | Elm_Layout_Smart_Class |
Elementary layout base smart class. | |
typedef struct _Elm_Layout_Smart_Data | Elm_Layout_Smart_Data |
Base widget smart data extended with layout instance data. | |
typedef struct _Elm_List_Smart_Class | Elm_List_Smart_Class |
Elementary list base smart class. | |
typedef struct _Elm_List_Smart_Data | Elm_List_Smart_Data |
Base widget smart data extended with list instance data. | |
typedef struct _Elm_Map_Smart_Class | Elm_Map_Smart_Class |
Elementary map base smart class. | |
typedef struct _Elm_Map_Smart_Data | Elm_Map_Smart_Data |
Base widget smart data extended with map instance data. | |
typedef struct _Elm_Mapbuf_Smart_Class | Elm_Mapbuf_Smart_Class |
Elementary mapbuf base smart class. | |
typedef struct _Elm_Mapbuf_Smart_Data | Elm_Mapbuf_Smart_Data |
Base widget smart data extended with mapbuf instance data. | |
typedef struct _Elm_Menu_Smart_Class | Elm_Menu_Smart_Class |
Elementary menu base smart class. | |
typedef struct _Elm_Menu_Smart_Data | Elm_Menu_Smart_Data |
Base widget smart data extended with menu instance data. | |
typedef struct _Elm_Naviframe_Smart_Class | Elm_Naviframe_Smart_Class |
Elementary naviframe base smart class. | |
typedef struct _Elm_Naviframe_Smart_Data | Elm_Naviframe_Smart_Data |
Base layout smart data extended with naviframe instance data. | |
typedef struct _Elm_Notify_Smart_Class | Elm_Notify_Smart_Class |
Elementary notify base smart class. | |
typedef struct _Elm_Notify_Smart_Data | Elm_Notify_Smart_Data |
Base widget smart data extended with notify instance data. | |
typedef struct _Elm_Panes_Smart_Class | Elm_Panes_Smart_Class |
Elementary panes base smart class. | |
typedef struct _Elm_Panes_Smart_Data | Elm_Panes_Smart_Data |
Base layout smart data extended with panes instance data. | |
typedef struct _Elm_Photo_Smart_Class | Elm_Photo_Smart_Class |
Elementary photo base smart class. | |
typedef struct _Elm_Photo_Smart_Data | Elm_Photo_Smart_Data |
Base widget smart data extended with photo instance data. | |
typedef struct _Elm_Photocam_Smart_Class | Elm_Photocam_Smart_Class |
Elementary photocam base smart class. | |
typedef struct _Elm_Photocam_Smart_Data | Elm_Photocam_Smart_Data |
Base widget smart data extended with photocam instance data. | |
typedef struct _Elm_Player_Smart_Class | Elm_Player_Smart_Class |
Elementary player base smart class. | |
typedef struct _Elm_Player_Smart_Data | Elm_Player_Smart_Data |
Base layout smart data extended with player instance data. | |
typedef struct _Elm_Plug_Smart_Class | Elm_Plug_Smart_Class |
Elementary plug base smart class. | |
typedef struct _Elm_Plug_Smart_Data | Elm_Plug_Smart_Data |
Base widget smart data extended with plug instance data. | |
typedef struct _Elm_Progressbar_Smart_Class | Elm_Progressbar_Smart_Class |
Elementary progressbar base smart class. | |
typedef struct _Elm_Progressbar_Smart_Data | Elm_Progressbar_Smart_Data |
Base layout smart data extended with progressbar instance data. | |
typedef struct _Elm_Radio_Smart_Class | Elm_Radio_Smart_Class |
Elementary radio base smart class. | |
typedef struct _Elm_Radio_Smart_Data | Elm_Radio_Smart_Data |
Base layout smart data extended with radio instance data. | |
typedef struct _Elm_Route_Smart_Class | Elm_Route_Smart_Class |
Elementary route base smart class. | |
typedef struct _Elm_Route_Smart_Data | Elm_Route_Smart_Data |
Base widget smart data extended with route instance data. | |
typedef struct _Elm_Scroller_Smart_Class | Elm_Scroller_Smart_Class |
Elementary scroller base smart class. | |
typedef struct _Elm_Scroller_Smart_Data | Elm_Scroller_Smart_Data |
Base widget smart data extended with scroller instance data. | |
typedef struct _Elm_Segment_Control_Smart_Class | Elm_Segment_Control_Smart_Class |
Elementary segment control base smart class. | |
typedef struct _Elm_Segment_Control_Smart_Data | Elm_Segment_Control_Smart_Data |
Base layout smart data extended with segment control instance data. | |
typedef struct _Elm_Separator_Smart_Class | Elm_Separator_Smart_Class |
Elementary separator base smart class. | |
typedef struct _Elm_Separator_Smart_Data | Elm_Separator_Smart_Data |
Base layout smart data extended with separator instance data. | |
typedef struct _Elm_Slider_Smart_Class | Elm_Slider_Smart_Class |
Elementary slider base smart class. | |
typedef struct _Elm_Slider_Smart_Data | Elm_Slider_Smart_Data |
Base layout smart data extended with slider instance data. | |
typedef struct _Elm_Slideshow_Smart_Class | Elm_Slideshow_Smart_Class |
Elementary slideshow base smart class. | |
typedef struct _Elm_Slideshow_Smart_Data | Elm_Slideshow_Smart_Data |
Base layout smart data extended with slideshow instance data. | |
typedef struct _Elm_Spinner_Smart_Class | Elm_Spinner_Smart_Class |
Elementary spinner base smart class. | |
typedef struct _Elm_Spinner_Smart_Data | Elm_Spinner_Smart_Data |
Base layout smart data extended with spinner instance data. | |
typedef struct _Elm_Table_Smart_Class | Elm_Table_Smart_Class |
Elementary table base smart class. | |
typedef struct _Elm_Table_Smart_Data | Elm_Table_Smart_Data |
Base widget smart data extended with table instance data. | |
typedef struct _Elm_Thumb_Smart_Class | Elm_Thumb_Smart_Class |
Elementary thumb base smart class. | |
typedef struct _Elm_Thumb_Smart_Data | Elm_Thumb_Smart_Data |
Base widget smart data extended with thumb instance data. | |
typedef struct _Elm_Video_Smart_Class | Elm_Video_Smart_Class |
Elementary video base smart class. | |
typedef struct _Elm_Video_Smart_Data | Elm_Video_Smart_Data |
Base layout smart data extended with video instance data. | |
typedef struct _Elm_Web_Smart_Class | Elm_Web_Smart_Class |
Elementary web base smart class. | |
typedef struct _Elm_Web_Smart_Data | Elm_Web_Smart_Data |
Base widget smart data extended with web instance data. |
Detailed Description
This section is intended for people willing to create custom Elementary widgets or to contribute new (useful, unique) widgets upstream.
If neither is your case, this text won't be of any use for you.
Elementary widgets are built in a hierarchical fashion. The idea is to factorize as much code as possible between widgets with behavioral similarities, as long as to facilitate the creation of custom, new widgets, may the user need them.
It all starts with a base class, which aggregates behaviour every Elementary widget is supposed to have: Elm_Widget_Smart_Class. Every Elementary widget will be of that type, be it directly or by means of inheriting from it.
Elm_Widget_Smart_Class happens to be an Evas_Smart_Class
. If you check out Evas' documentation on it, you'll see it's how one is supposed to create custom Evas objects, what Elementary widgets are.
Once one instantiates an Elementary widget, since it inherits from Elm_Widget_Smart_Class, the system will raise a class instance of that type for you. But that happens only once: the first time you ask for an Elementary widget (of a given type). All subsequent ones will only point to the very same class instance. Since it's the class which points to the functions implementing the behavior of objects of that type, all of the live instances of Elementary widgets (of that type) will share the same blob of code loaded in memory to execute their routines.
Now go and take a look at Elm_Widget_Smart_Class's fields. Because it inherits from Evas' base smart class, we got a field of that type as the first member, so that Evas can handle Elementary objects internally as if they were 'normal' Evas objects. Evas has the Evas-only behavior function pointers in there, so it's all it needs.
Then, comes a version field, so that whenever we got to update or change the fields on our base smart class, there'll be a runtime check of the version expected by Elementary and the one provided by any code linking with it. A mismatch will show the developer of that code he/she needs to recompile and link its code to a newer version of Elementary.
The next fields are the class functions itself. We call them 'virtual' because, as in object-oriented languages, one is supposed here to override them on inheriting classes. On most of inheritances you'll probably want to call the parent's version of the class function too: you must analyse each case to tell.
Take a look at Elm_Widget_Smart_Data. That's private data bound to each Elementary object instance. It aggregates data needed for all widgets, since it's meant for the Elm_Widget_Smart_Class-typed ones.
When inheriting from that base type, instance data for this new class has to have, as the first member, a field of type Elm_Widget_Smart_Data. This has to be respected recursively -- if a third class is to be created inheriting from the one that is a direct 'child' of Elm_Widget_Smart_Class, then the private data on this third class has to have, as its first field, a variable of the type of the private data of the second class (its parent), direct child of Elm_Widget_Smart_Class.
It is from the base private data, Elm_Widget_Smart_Data, that we reach an object's class functions, by the given object instance. This is the reason of the first field of that struct: a pointer set to point to its class when the object is instantiated.
Elementary's Migration to a hierarchical schema
What's been stated before is a work in progress. Elementary 1.0 is not hierarchical in this way, but the idea is to get at this shape, now. This section is here to explain the process of migration, and it will be taken off once it's completed.
We want to migrate widgets to the new schema progressively, one by one. In order for this to happen without hurting anyone during the process, it was made a compatibility class for Elementary widgets, to take place of the old, unique smart class for them. This is the role of Elm_Widget_Compat_Smart_Class.
All functions we had as 'hooks' before will be migrated to class functions. As you can see, all calls to instance hooks on the common code for widgets were replaced to class function calls , now. It just happens that, for Elm_Widget_Compat_Smart_Class-typed widgets, i.e., the ones not migrated to the new schema yet, class calls are proxyed back to their instance 'hook' calls, that live on Elm_Widget_Compat_Smart_Data structs. Those structs are Elm_Widget_Smart_Data augmented with what is needed to reach the original widget's data field set, so that things go on unnoticed for the widgets awaiting translation to the new hierarchy.
The following figure illustrates the old an new widget schemas, with highlights on their differences.

Elementary Widgets Hierarchy Tree
The following figure illustrates the current state on the Elementary widget inheriting tree.

The Elementary Scrollable Interface
This is a common interface for widgets having scrollable views. Widgets using/implementing this must use the EVAS_SMART_SUBCLASS_IFACE_NEW
macro (instead of the EVAS_SMART_SUBCLASS_NEW
one) when declaring its smart class, so an interface is also declared.
The scrollable interface comes built with Elementary and is exposed as #ELM_SCROLLABLE_IFACE.
The interface API is explained in details at #Elm_Scrollable_Smart_Interface.
An Elementary scrollable interface will handle an internal panning object. It has the function of clipping and moving the actual scrollable content around, by the command of the scrollable interface calls. Though it's not the common case, one might want/have to change some aspects of the internal panning object behavior. For that, we have it also exposed here -- Elm_Pan_Smart_Class. Use elm_pan_smart_class_get() to build your custom panning object, when creating a scrollable widget (again, only if you need a custom panning object) and set it with Elm_Scrollable_Smart_Interface::extern_pan_set.
The Elementary Actionslider Class
Elementary, besides having the Actionslider widget, exposes its foundation -- the Elementary Actionslider Class -- in order to create other widgets which are a actionslider with some more logic on top.
The Elementary Bg Class
Elementary, besides having the Background widget, exposes its foundation -- the Elementary Bg Class -- in order to create other widgets which are a bg with some more logic on top.
The Elementary Box Class
Elementary, besides having the Box widget, exposes its foundation -- the Elementary Box Class -- in order to create other widgets which are a box with some more logic on top.
The Elementary Bubble Class
Elementary, besides having the Bubble widget, exposes its foundation -- the Elementary Bubble Class -- in order to create other widgets which are a bubble with some more logic on top.
The Elementary Button Class
Elementary, besides having the Button widget, exposes its foundation -- the Elementary Button Class -- in order to create other widgets which are, basically, a button with some more logic on top.
The Elementary Calendar Class
Elementary, besides having the Calendar widget, exposes its foundation -- the Elementary Calendar Class -- in order to create other widgets which are a calendar with some more logic on top.
The Elementary Check Class
Elementary, besides having the Check widget, exposes its foundation -- the Elementary Check Class -- in order to create other widgets which are a check with some more logic on top.
The Elementary Clock Class
Elementary, besides having the Clock widget, exposes its foundation -- the Elementary Clock Class -- in order to create other widgets which are a clock with some more logic on top.
The Elementary Colorselector Class
Elementary, besides having the Colorselector widget, exposes its foundation -- the Elementary Colorselector Class -- in order to create other widgets which are a colorselector with some more logic on top.
The Elementary Conformant Class
Elementary, besides having the Conformant widget, exposes its foundation -- the Elementary Conformant Class -- in order to create other widgets which are a conformant with some more logic on top.
The Elementary Container Class

This class defines a common interface for objects acting like containers, i.e. objects parenting others and displaying their childs "inside" of them somehow.
The container must define "parts" (or spots) into which child objects will be placed, inside of it. This is a way of handling more the one content object, by naming content locations properly. This is the role of the name
argument of the virtual functions in the class.
The following object functions are meant to be used with all container objects and derived ones:
The Elementary Datetime Class
Elementary, besides having the Datetime widget, exposes its foundation -- the Elementary Datetime Class -- in order to create other widgets which are a datetime with some more logic on top.
The Elementary Dayselector Class
Elementary, besides having the Dayselector widget, exposes its foundation -- the Elementary Dayselector Class -- in order to create other widgets which are a dayselector with some more logic on top.
The Elementary Diskselector Class
Elementary, besides having the Diskselector widget, exposes its foundation -- the Elementary Diskselector Class -- in order to create other widgets which are a diskselector with some more logic on top.
The Elementary Fileselector Class
Elementary, besides having the File Selector widget, exposes its foundation -- the Elementary Fileselector Class -- in order to create other widgets which are a fileselector with some more logic on top.
The Elementary Fileselector Button Class
Elementary, besides having the Fileselector_Button widget, exposes its foundation -- the Elementary Fileselector Button Class -- in order to create other widgets which are a fileselector_button with some more logic on top.
The Elementary Flip Class
Elementary, besides having the Flip widget, exposes its foundation -- the Elementary Flip Class -- in order to create other widgets which are a flip with some more logic on top.
The Elementary Flipselector Class
Elementary, besides having the Flip Selector widget, exposes its foundation -- the Elementary Flipselector Class -- in order to create other widgets which are a flipselector with some more logic on top.
The Elementary Frame Class
Elementary, besides having the Frame widget, exposes its foundation -- the Elementary Frame Class -- in order to create other widgets which are a frame with some more logic on top.
The Elementary Gengrid Class
Elementary, besides having the Gengrid (Generic grid) widget, exposes its foundation -- the Elementary Gengrid Class -- in order to create other widgets which are a gengrid with some more logic on top.
The Elementary Genlist Class
Elementary, besides having the Genlist widget, exposes its foundation -- the Elementary Genlist Class -- in order to create other widgets which are a genlist with some more logic on top.
The Elementary Glview Class
Elementary, besides having the Glview widget, exposes its foundation -- the Elementary Glview Class -- in order to create other widgets which are a glview with some more logic on top.
The Elementary Grid Class
Elementary, besides having the Grid widget, exposes its foundation -- the Elementary Grid Class -- in order to create other widgets which are a grid with some more logic on top.
The Elementary Hover Class
Elementary, besides having the Hover widget, exposes its foundation -- the Elementary Hover Class -- in order to create other widgets which are a hover with some more logic on top.
The Elementary Hoversel Class
Elementary, besides having the Hoversel widget, exposes its foundation -- the Elementary Hoversel Class -- in order to create other widgets which are a hoversel with some more logic on top.
The Elementary Icon Class
This class defines a common interface for icon objects having an icon as their basic graphics.
The Elementary Image Class
This class defines a common interface for image objects having an image as their basic graphics. This interface is so that one can tune various properties of the image, like:
- smooth scaling,
- orientation,
- aspect ratio during resizes, etc.
Image files may be set via memory buffers, image files, EET files with image data or Edje files. On the last case (which is exceptional), most of the properties cited above will not be changeable anymore.
The Elementary Index Class
Elementary, besides having the Index widget, exposes its foundation -- the Elementary Index Class -- in order to create other widgets which are a index with some more logic on top.
The Elementary Inwin Class
Elementary, besides having the Inwin widget, exposes its foundation -- the Elementary Inwin Class -- in order to create other widgets which are a inwin with some more logic on top.
The Elementary Label Class
Elementary, besides having the Label widget, exposes its foundation -- the Elementary Label Class -- in order to create other widgets which are a label with some more logic on top.
The Elementary Layout Class
Elementary, besides having the Layout widget, exposes its foundation -- the Elementary Layout Class -- in order to create other widgets which are, basically, a certain layout with some more logic on top.
The idea is to make the creation of that widgets as easy as possible, factorizing code on this common base. For example, a button is a layout (that looks like push button) that happens to react on clicks and keyboard events in a special manner, calling its user back on those events. That's no surprise, then, that the Button implementation relies on Elm_Layout_Smart_Class, if you go to check it.
The Layout class inherits from Elm_Container_Smart_Class. Container parts, here, map directly to Edje parts from the layout's Edje group. Besides that, there's a whole infrastructure around Edje files:
- interfacing by signals,
- setting/retrieving text part values,
- dealing with table and box parts directly,
- etc.
Take a look at Elm_Layout_Smart_Class's 'virtual' functions to understand the whole interface. Finally, layout objects will do part aliasing for you, if you set it up properly. For that, take a look at Elm_Layout_Part_Alias_Description, where it's explained in detail.
The Elementary List Class
Elementary, besides having the List widget, exposes its foundation -- the Elementary List Class -- in order to create other widgets which are a list with some more logic on top.
The Elementary Map Class
Elementary, besides having the Map widget, exposes its foundation -- the Elementary Map Class -- in order to create other widgets which are a map with some more logic on top.
The Elementary Mapbuf Class
Elementary, besides having the Mapbuf widget, exposes its foundation -- the Elementary Mapbuf Class -- in order to create other widgets which are a mapbuf with some more logic on top.
The Elementary Menu Class
Elementary, besides having the Menu widget, exposes its foundation -- the Elementary Menu Class -- in order to create other widgets which are a menu with some more logic on top.
The Elementary Naviframe Class
Elementary, besides having the Naviframe widget, exposes its foundation -- the Elementary Naviframe Class -- in order to create other widgets which are a naviframe with some more logic on top.
The Elementary Notify Class
Elementary, besides having the Notify widget, exposes its foundation -- the Elementary Notify Class -- in order to create other widgets which are a notify with some more logic on top.
The Elementary Panes Class
Elementary, besides having the Panes widget, exposes its foundation -- the Elementary Panes Class -- in order to create other widgets which are a panes with some more logic on top.
The Elementary Photo Class
Elementary, besides having the Photo widget, exposes its foundation -- the Elementary Photo Class -- in order to create other widgets which are a photo with some more logic on top.
The Elementary Photocam Class
Elementary, besides having the Photocam widget, exposes its foundation -- the Elementary Photocam Class -- in order to create other widgets which are a photocam with some more logic on top.
The Elementary Player Class
Elementary, besides having the Player widget, exposes its foundation -- the Elementary Player Class -- in order to create other widgets which are a player with some more logic on top.
The Elementary Plug Class
Elementary, besides having the Plug widget, exposes its foundation -- the Elementary Plug Class -- in order to create other widgets which are a plug with some more logic on top.
The Elementary Progressbar Class
Elementary, besides having the Progress bar widget, exposes its foundation -- the Elementary Progressbar Class -- in order to create other widgets which are a progressbar with some more logic on top.
The Elementary Radio Class
Elementary, besides having the Radio widget, exposes its foundation -- the Elementary Radio Class -- in order to create other widgets which are a radio with some more logic on top.
The Elementary Route Class
Elementary, besides having the Route widget, exposes its foundation -- the Elementary Route Class -- in order to create other widgets which are a route with some more logic on top.
The Elementary Scroller Class
Elementary, besides having the Scroller widget, exposes its foundation -- the Elementary Scroller Class -- in order to create other widgets which are a scroller with some more logic on top.
The Elementary Segment control Class
Elementary, besides having the SegmentControl widget, exposes its foundation -- the Elementary Segment control Class -- in order to create other widgets which are a segment control with some more logic on top.
The Elementary Separator Class
Elementary, besides having the Separator widget, exposes its foundation -- the Elementary Separator Class -- in order to create other widgets which are a separator with some more logic on top.
The Elementary Slider Class
Elementary, besides having the Slider widget, exposes its foundation -- the Elementary Slider Class -- in order to create other widgets which are a slider with some more logic on top.
The Elementary Slideshow Class
Elementary, besides having the Slideshow widget, exposes its foundation -- the Elementary Slideshow Class -- in order to create other widgets which are a slideshow with some more logic on top.
The Elementary Spinner Class
Elementary, besides having the Spinner widget, exposes its foundation -- the Elementary Spinner Class -- in order to create other widgets which are a spinner with some more logic on top.
The Elementary Table Class
Elementary, besides having the Table widget, exposes its foundation -- the Elementary Table Class -- in order to create other widgets which are a table with some more logic on top.
The Elementary Thumb Class
Elementary, besides having the Thumbnail widget, exposes its foundation -- the Elementary Thumb Class -- in order to create other widgets which are a thumb with some more logic on top.
The Elementary Video Class
Elementary, besides having the Video widget, exposes its foundation -- the Elementary Video Class -- in order to create other widgets which are a video with some more logic on top.
The Elementary Web Class
Elementary, besides having the Web widget, exposes its foundation -- the Elementary Web Class -- in order to create other widgets which are a web view with some more logic on top.
Define Documentation
#define ELM_ACTIONSLIDER_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_ACTIONSLIDER_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Actionslider_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_ACTIONSLIDER_SMART_CLASS_INIT_NULL
- ELM_ACTIONSLIDER_SMART_CLASS_INIT_NAME_VERSION
#define ELM_ACTIONSLIDER_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Actionslider_Smart_Class structure and set its name and version.
This is similar to ELM_ACTIONSLIDER_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Actionslider_Smart_Class (base field) to the latest ELM_ACTIONSLIDER_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_ACTIONSLIDER_SMART_CLASS_INIT_NULL ELM_ACTIONSLIDER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Actionslider_Smart_Class structure.
#define ELM_BG_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_BG_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Bg_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_BG_SMART_CLASS_INIT_NULL
- ELM_BG_SMART_CLASS_INIT_NAME_VERSION
#define ELM_BG_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Bg_Smart_Class structure and set its name and version.
This is similar to ELM_BG_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Bg_Smart_Class (base field) to the latest ELM_BG_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_BG_SMART_CLASS_INIT_NULL ELM_BG_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Bg_Smart_Class structure.
#define ELM_BOX_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_BOX_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Box_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_BOX_SMART_CLASS_INIT_NULL
- ELM_BOX_SMART_CLASS_INIT_NAME_VERSION
#define ELM_BOX_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_BOX_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Box_Smart_Class structure and set its name and version.
This is similar to ELM_BOX_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Box_Smart_Class (base field) to the latest ELM_BOX_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_BOX_SMART_CLASS_INIT_NULL ELM_BOX_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Box_Smart_Class structure.
#define ELM_BUBBLE_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_BUBBLE_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Bubble_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_BUBBLE_SMART_CLASS_INIT_NULL
- ELM_BUBBLE_SMART_CLASS_INIT_NAME_VERSION
#define ELM_BUBBLE_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Bubble_Smart_Class structure and set its name and version.
This is similar to ELM_BUBBLE_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Bubble_Smart_Class (base field) to the latest ELM_BUBBLE_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_BUBBLE_SMART_CLASS_INIT_NULL ELM_BUBBLE_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Bubble_Smart_Class structure.
#define ELM_BUTTON_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_BUTTON_SMART_CLASS_VERSION, EINA_TRUE} |
Initializer for a whole Elm_Button_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_BUTTON_SMART_CLASS_INIT_NULL
- ELM_BUTTON_SMART_CLASS_INIT_NAME_VERSION
#define ELM_BUTTON_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_BUTTON_SMART_CLASS_INIT(ELM_LAYOUT_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Button_Smart_Class structure and set its name and version.
This is similar to ELM_BUTTON_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Button_Smart_Class (base field) to the latest ELM_BUTTON_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_BUTTON_SMART_CLASS_INIT_NULL ELM_BUTTON_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Button_Smart_Class structure.
#define ELM_CALENDAR_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_CALENDAR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Calendar_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_CALENDAR_SMART_CLASS_INIT_NULL
- ELM_CALENDAR_SMART_CLASS_INIT_NAME_VERSION
#define ELM_CALENDAR_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Calendar_Smart_Class structure and set its name and version.
This is similar to ELM_CALENDAR_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Calendar_Smart_Class (base field) to the latest ELM_CALENDAR_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_CALENDAR_SMART_CLASS_INIT_NULL ELM_CALENDAR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Calendar_Smart_Class structure.
#define ELM_CHECK_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_CHECK_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Check_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_CHECK_SMART_CLASS_INIT_NULL
- ELM_CHECK_SMART_CLASS_INIT_NAME_VERSION
#define ELM_CHECK_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Check_Smart_Class structure and set its name and version.
This is similar to ELM_CHECK_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Check_Smart_Class (base field) to the latest ELM_CHECK_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_CHECK_SMART_CLASS_INIT_NULL ELM_CHECK_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Check_Smart_Class structure.
#define ELM_CLOCK_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_CLOCK_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Clock_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_CLOCK_SMART_CLASS_INIT_NULL
- ELM_CLOCK_SMART_CLASS_INIT_NAME_VERSION
#define ELM_CLOCK_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Clock_Smart_Class structure and set its name and version.
This is similar to ELM_CLOCK_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Clock_Smart_Class (base field) to the latest ELM_CLOCK_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_CLOCK_SMART_CLASS_INIT_NULL ELM_CLOCK_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Clock_Smart_Class structure.
#define ELM_COLORSELECTOR_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_COLORSELECTOR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Colorselector_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_COLORSELECTOR_SMART_CLASS_INIT_NULL
- ELM_COLORSELECTOR_SMART_CLASS_INIT_NAME_VERSION
#define ELM_COLORSELECTOR_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Colorselector_Smart_Class structure and set its name and version.
This is similar to ELM_COLORSELECTOR_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Colorselector_Smart_Class (base field) to the latest ELM_COLORSELECTOR_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_COLORSELECTOR_SMART_CLASS_INIT_NULL ELM_COLORSELECTOR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Colorselector_Smart_Class structure.
#define ELM_CONFORMANT_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_CONFORMANT_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Conformant_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_CONFORMANT_SMART_CLASS_INIT_NULL
- ELM_CONFORMANT_SMART_CLASS_INIT_NAME_VERSION
#define ELM_CONFORMANT_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Conformant_Smart_Class structure and set its name and version.
This is similar to ELM_CONFORMANT_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Conformant_Smart_Class (base field) to the latest ELM_CONFORMANT_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_CONFORMANT_SMART_CLASS_INIT_NULL ELM_CONFORMANT_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Conformant_Smart_Class structure.
#define ELM_CONTAINER_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_CONTAINER_SMART_CLASS_VERSION, NULL, NULL, NULL} |
Initializer for a whole Elm_Container_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_CONTAINER_SMART_CLASS_INIT_NULL
- ELM_CONTAINER_SMART_CLASS_INIT_NAME_VERSION
#define ELM_CONTAINER_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_CONTAINER_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Container_Smart_Class structure and set its name and version.
This is similar to ELM_CONTAINER_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Container_Smart_Class (base field) to the latest ELM_CONTAINER_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_CONTAINER_SMART_CLASS_INIT_NULL ELM_CONTAINER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Container_Smart_Class structure.
#define ELM_DATETIME_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_DATETIME_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Datetime_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_DATETIME_SMART_CLASS_INIT_NULL
- ELM_DATETIME_SMART_CLASS_INIT_NAME_VERSION
#define ELM_DATETIME_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Datetime_Smart_Class structure and set its name and version.
This is similar to ELM_DATETIME_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Datetime_Smart_Class (base field) to the latest ELM_DATETIME_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_DATETIME_SMART_CLASS_INIT_NULL ELM_DATETIME_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Datetime_Smart_Class structure.
#define ELM_DAYSELECTOR_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_DAYSELECTOR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Dayselector_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_DAYSELECTOR_SMART_CLASS_INIT_NULL
- ELM_DAYSELECTOR_SMART_CLASS_INIT_NAME_VERSION
#define ELM_DAYSELECTOR_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Dayselector_Smart_Class structure and set its name and version.
This is similar to ELM_DAYSELECTOR_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Dayselector_Smart_Class (base field) to the latest ELM_DAYSELECTOR_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_DAYSELECTOR_SMART_CLASS_INIT_NULL ELM_DAYSELECTOR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Dayselector_Smart_Class structure.
#define ELM_DISKSELECTOR_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_DISKSELECTOR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Diskselector_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_DISKSELECTOR_SMART_CLASS_INIT_NULL
- ELM_DISKSELECTOR_SMART_CLASS_INIT_NAME_VERSION
#define ELM_DISKSELECTOR_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_DISKSELECTOR_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Diskselector_Smart_Class structure and set its name and version.
This is similar to ELM_DISKSELECTOR_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Diskselector_Smart_Class (base field) to the latest ELM_DISKSELECTOR_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_DISKSELECTOR_SMART_CLASS_INIT_NULL ELM_DISKSELECTOR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Diskselector_Smart_Class structure.
#define ELM_FILESELECTOR_BUTTON_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_FILESELECTOR_BUTTON_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Fileselector_Button_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_FILESELECTOR_BUTTON_SMART_CLASS_INIT_NULL
- ELM_FILESELECTOR_BUTTON_SMART_CLASS_INIT_NAME_VERSION
#define ELM_FILESELECTOR_BUTTON_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Fileselector_Button_Smart_Class structure and set its name and version.
This is similar to ELM_FILESELECTOR_BUTTON_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Fileselector_Button_Smart_Class (base field) to the latest ELM_FILESELECTOR_BUTTON_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_FILESELECTOR_BUTTON_SMART_CLASS_INIT_NULL ELM_FILESELECTOR_BUTTON_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Fileselector_Button_Smart_Class structure.
#define ELM_FILESELECTOR_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_FILESELECTOR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Fileselector_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_FILESELECTOR_SMART_CLASS_INIT_NULL
- ELM_FILESELECTOR_SMART_CLASS_INIT_NAME_VERSION
#define ELM_FILESELECTOR_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Fileselector_Smart_Class structure and set its name and version.
This is similar to ELM_FILESELECTOR_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Fileselector_Smart_Class (base field) to the latest ELM_FILESELECTOR_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_FILESELECTOR_SMART_CLASS_INIT_NULL ELM_FILESELECTOR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Fileselector_Smart_Class structure.
#define ELM_FLIP_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_FLIP_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Flip_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_FLIP_SMART_CLASS_INIT_NULL
- ELM_FLIP_SMART_CLASS_INIT_NAME_VERSION
#define ELM_FLIP_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_FLIP_SMART_CLASS_INIT(ELM_CONTAINER_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Flip_Smart_Class structure and set its name and version.
This is similar to ELM_FLIP_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Flip_Smart_Class (base field) to the latest ELM_FLIP_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_FLIP_SMART_CLASS_INIT_NULL ELM_FLIP_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Flip_Smart_Class structure.
#define ELM_FLIPSELECTOR_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_FLIPSELECTOR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Flipselector_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_FLIPSELECTOR_SMART_CLASS_INIT_NULL
- ELM_FLIPSELECTOR_SMART_CLASS_INIT_NAME_VERSION
#define ELM_FLIPSELECTOR_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Flipselector_Smart_Class structure and set its name and version.
This is similar to ELM_FLIPSELECTOR_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Flipselector_Smart_Class (base field) to the latest ELM_FLIPSELECTOR_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_FLIPSELECTOR_SMART_CLASS_INIT_NULL ELM_FLIPSELECTOR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Flipselector_Smart_Class structure.
#define ELM_FRAME_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_FRAME_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Frame_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_FRAME_SMART_CLASS_INIT_NULL
- ELM_FRAME_SMART_CLASS_INIT_NAME_VERSION
#define ELM_FRAME_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Frame_Smart_Class structure and set its name and version.
This is similar to ELM_FRAME_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Frame_Smart_Class (base field) to the latest ELM_FRAME_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_FRAME_SMART_CLASS_INIT_NULL ELM_FRAME_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Frame_Smart_Class structure.
#define ELM_GENGRID_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_GENGRID_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Gengrid_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_GENGRID_SMART_CLASS_INIT_NULL
- ELM_GENGRID_SMART_CLASS_INIT_NAME_VERSION
#define ELM_GENGRID_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Gengrid_Smart_Class structure and set its name and version.
This is similar to ELM_GENGRID_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Gengrid_Smart_Class (base field) to the latest ELM_GENGRID_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_GENGRID_SMART_CLASS_INIT_NULL ELM_GENGRID_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Gengrid_Smart_Class structure.
#define ELM_GENLIST_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_GENLIST_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Genlist_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_GENLIST_SMART_CLASS_INIT_NULL
- ELM_GENLIST_SMART_CLASS_INIT_NAME_VERSION
#define ELM_GENLIST_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Genlist_Smart_Class structure and set its name and version.
This is similar to ELM_GENLIST_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Genlist_Smart_Class (base field) to the latest ELM_GENLIST_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_GENLIST_SMART_CLASS_INIT_NULL ELM_GENLIST_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Genlist_Smart_Class structure.
#define ELM_GLVIEW_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_GLVIEW_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Glview_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_GLVIEW_SMART_CLASS_INIT_NULL
- ELM_GLVIEW_SMART_CLASS_INIT_NAME_VERSION
#define ELM_GLVIEW_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_GLVIEW_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Glview_Smart_Class structure and set its name and version.
This is similar to ELM_GLVIEW_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Glview_Smart_Class (base field) to the latest ELM_GLVIEW_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_GLVIEW_SMART_CLASS_INIT_NULL ELM_GLVIEW_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Glview_Smart_Class structure.
#define ELM_GRID_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_GRID_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Grid_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_GRID_SMART_CLASS_INIT_NULL
- ELM_GRID_SMART_CLASS_INIT_NAME_VERSION
#define ELM_GRID_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_GRID_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Grid_Smart_Class structure and set its name and version.
This is similar to ELM_GRID_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Grid_Smart_Class (base field) to the latest ELM_GRID_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_GRID_SMART_CLASS_INIT_NULL ELM_GRID_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Grid_Smart_Class structure.
#define ELM_HOVER_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_HOVER_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Hover_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_HOVER_SMART_CLASS_INIT_NULL
- ELM_HOVER_SMART_CLASS_INIT_NAME_VERSION
#define ELM_HOVER_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Hover_Smart_Class structure and set its name and version.
This is similar to ELM_HOVER_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Hover_Smart_Class (base field) to the latest ELM_HOVER_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_HOVER_SMART_CLASS_INIT_NULL ELM_HOVER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Hover_Smart_Class structure.
#define ELM_HOVERSEL_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_HOVERSEL_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Hoversel_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_HOVERSEL_SMART_CLASS_INIT_NULL
- ELM_HOVERSEL_SMART_CLASS_INIT_NAME_VERSION
#define ELM_HOVERSEL_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Hoversel_Smart_Class structure and set its name and version.
This is similar to ELM_HOVERSEL_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Hoversel_Smart_Class (base field) to the latest ELM_HOVERSEL_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_HOVERSEL_SMART_CLASS_INIT_NULL ELM_HOVERSEL_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Hoversel_Smart_Class structure.
#define ELM_ICON_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_ICON_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Icon_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_ICON_SMART_CLASS_INIT_NULL
- ELM_ICON_SMART_CLASS_INIT_NAME_VERSION
#define ELM_ICON_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_ICON_SMART_CLASS_INIT(ELM_IMAGE_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Icon_Smart_Class structure and set its name and version.
This is similar to ELM_ICON_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Icon_Smart_Class (base field) to the latest ELM_ICON_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_ICON_SMART_CLASS_INIT_NULL ELM_ICON_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Icon_Smart_Class structure.
#define ELM_IMAGE_SMART_CLASS_INIT | ( | smart_class_init | ) |
{smart_class_init, ELM_IMAGE_SMART_CLASS_VERSION, NULL, NULL, NULL, NULL, \ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, \ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}
Initializer for a whole Elm_Image_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_IMAGE_SMART_CLASS_INIT_NULL
- ELM_IMAGE_SMART_CLASS_INIT_NAME_VERSION
#define ELM_IMAGE_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_IMAGE_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Image_Smart_Class structure and set its name and version.
This is similar to ELM_IMAGE_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Image_Smart_Class (base field) to the latest ELM_IMAGE_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_IMAGE_SMART_CLASS_INIT_NULL ELM_IMAGE_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Image_Smart_Class structure.
#define ELM_INDEX_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_INDEX_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Index_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_INDEX_SMART_CLASS_INIT_NULL
- ELM_INDEX_SMART_CLASS_INIT_NAME_VERSION
#define ELM_INDEX_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Index_Smart_Class structure and set its name and version.
This is similar to ELM_INDEX_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Index_Smart_Class (base field) to the latest ELM_INDEX_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_INDEX_SMART_CLASS_INIT_NULL ELM_INDEX_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Index_Smart_Class structure.
#define ELM_INWIN_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_INWIN_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Inwin_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_INWIN_SMART_CLASS_INIT_NULL
- ELM_INWIN_SMART_CLASS_INIT_NAME_VERSION
#define ELM_INWIN_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Inwin_Smart_Class structure and set its name and version.
This is similar to ELM_INWIN_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Inwin_Smart_Class (base field) to the latest ELM_INWIN_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_INWIN_SMART_CLASS_INIT_NULL ELM_INWIN_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Inwin_Smart_Class structure.
#define ELM_LABEL_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_LABEL_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Label_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_LABEL_SMART_CLASS_INIT_NULL
- ELM_LABEL_SMART_CLASS_INIT_NAME_VERSION
#define ELM_LABEL_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Label_Smart_Class structure and set its name and version.
This is similar to ELM_LABEL_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Label_Smart_Class (base field) to the latest ELM_LABEL_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_LABEL_SMART_CLASS_INIT_NULL ELM_LABEL_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Label_Smart_Class structure.
#define ELM_LAYOUT_SMART_CLASS_INIT | ( | smart_class_init | ) |
{smart_class_init, ELM_LAYOUT_SMART_CLASS_VERSION, NULL, NULL, NULL, NULL, \ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, \ NULL}
Initializer for a whole Elm_Layout_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_LAYOUT_SMART_CLASS_INIT_NULL
- ELM_LAYOUT_SMART_CLASS_INIT_NAME_VERSION
#define ELM_LAYOUT_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Layout_Smart_Class structure and set its name and version.
This is similar to ELM_LAYOUT_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Layout_Smart_Class (base field) to the latest ELM_LAYOUT_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_LAYOUT_SMART_CLASS_INIT_NULL ELM_LAYOUT_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Layout_Smart_Class structure.
#define ELM_LIST_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_LIST_SMART_CLASS_VERSION} |
Initializer for a whole Elm_List_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_LIST_SMART_CLASS_INIT_NULL
- ELM_LIST_SMART_CLASS_INIT_NAME_VERSION
#define ELM_LIST_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_List_Smart_Class structure and set its name and version.
This is similar to ELM_LIST_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_List_Smart_Class (base field) to the latest ELM_LIST_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_LIST_SMART_CLASS_INIT_NULL ELM_LIST_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_List_Smart_Class structure.
#define ELM_MAP_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_MAP_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Map_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_MAP_SMART_CLASS_INIT_NULL
- ELM_MAP_SMART_CLASS_INIT_NAME_VERSION
#define ELM_MAP_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_MAP_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Map_Smart_Class structure and set its name and version.
This is similar to ELM_MAP_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Map_Smart_Class (base field) to the latest ELM_MAP_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_MAP_SMART_CLASS_INIT_NULL ELM_MAP_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Map_Smart_Class structure.
#define ELM_MAPBUF_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_MAPBUF_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Mapbuf_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_MAPBUF_SMART_CLASS_INIT_NULL
- ELM_MAPBUF_SMART_CLASS_INIT_NAME_VERSION
#define ELM_MAPBUF_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Mapbuf_Smart_Class structure and set its name and version.
This is similar to ELM_MAPBUF_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Mapbuf_Smart_Class (base field) to the latest ELM_MAPBUF_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_MAPBUF_SMART_CLASS_INIT_NULL ELM_MAPBUF_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Mapbuf_Smart_Class structure.
#define ELM_MENU_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_MENU_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Menu_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_MENU_SMART_CLASS_INIT_NULL
- ELM_MENU_SMART_CLASS_INIT_NAME_VERSION
#define ELM_MENU_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_MENU_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Menu_Smart_Class structure and set its name and version.
This is similar to ELM_MENU_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Menu_Smart_Class (base field) to the latest ELM_MENU_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_MENU_SMART_CLASS_INIT_NULL ELM_MENU_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Menu_Smart_Class structure.
#define ELM_NAVIFRAME_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_NAVIFRAME_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Naviframe_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_NAVIFRAME_SMART_CLASS_INIT_NULL
- ELM_NAVIFRAME_SMART_CLASS_INIT_NAME_VERSION
#define ELM_NAVIFRAME_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Naviframe_Smart_Class structure and set its name and version.
This is similar to ELM_NAVIFRAME_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Naviframe_Smart_Class (base field) to the latest ELM_NAVIFRAME_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_NAVIFRAME_SMART_CLASS_INIT_NULL ELM_NAVIFRAME_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Naviframe_Smart_Class structure.
#define ELM_NOTIFY_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_NOTIFY_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Notify_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_NOTIFY_SMART_CLASS_INIT_NULL
- ELM_NOTIFY_SMART_CLASS_INIT_NAME_VERSION
#define ELM_NOTIFY_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_NOTIFY_SMART_CLASS_INIT(ELM_CONTAINER_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Notify_Smart_Class structure and set its name and version.
This is similar to ELM_NOTIFY_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Notify_Smart_Class (base field) to the latest ELM_NOTIFY_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_NOTIFY_SMART_CLASS_INIT_NULL ELM_NOTIFY_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Notify_Smart_Class structure.
#define ELM_PAN_SMART_CLASS_INIT | ( | smart_class_init | ) |
{smart_class_init, ELM_PAN_SMART_CLASS_VERSION, NULL, NULL, NULL, NULL, \ NULL, NULL, NULL}
Initializer for a whole Elm_Pan_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_PAN_SMART_CLASS_INIT_NULL
- ELM_PAN_SMART_CLASS_INIT_NAME_VERSION
#define ELM_PAN_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_PAN_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Pan_Smart_Class structure and set its name and version.
This is similar to ELM_PAN_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Pan_Smart_Class (base field) to the latest ELM_PAN_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_PAN_SMART_CLASS_INIT_NULL ELM_PAN_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Pan_Smart_Class structure.
#define ELM_PANES_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_PANES_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Panes_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_PANES_SMART_CLASS_INIT_NULL
- ELM_PANES_SMART_CLASS_INIT_NAME_VERSION
#define ELM_PANES_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Panes_Smart_Class structure and set its name and version.
This is similar to ELM_PANES_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Panes_Smart_Class (base field) to the latest ELM_PANES_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_PANES_SMART_CLASS_INIT_NULL ELM_PANES_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Panes_Smart_Class structure.
#define ELM_PHOTO_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_PHOTO_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Photo_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_PHOTO_SMART_CLASS_INIT_NULL
- ELM_PHOTO_SMART_CLASS_INIT_NAME_VERSION
#define ELM_PHOTO_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_PHOTO_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Photo_Smart_Class structure and set its name and version.
This is similar to ELM_PHOTO_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Photo_Smart_Class (base field) to the latest ELM_PHOTO_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_PHOTO_SMART_CLASS_INIT_NULL ELM_PHOTO_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Photo_Smart_Class structure.
#define ELM_PHOTOCAM_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_PHOTOCAM_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Photocam_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_PHOTOCAM_SMART_CLASS_INIT_NULL
- ELM_PHOTOCAM_SMART_CLASS_INIT_NAME_VERSION
#define ELM_PHOTOCAM_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_PHOTOCAM_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Photocam_Smart_Class structure and set its name and version.
This is similar to ELM_PHOTOCAM_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Photocam_Smart_Class (base field) to the latest ELM_PHOTOCAM_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_PHOTOCAM_SMART_CLASS_INIT_NULL ELM_PHOTOCAM_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Photocam_Smart_Class structure.
#define ELM_PLAYER_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_PLAYER_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Player_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_PLAYER_SMART_CLASS_INIT_NULL
- ELM_PLAYER_SMART_CLASS_INIT_NAME_VERSION
#define ELM_PLAYER_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Player_Smart_Class structure and set its name and version.
This is similar to ELM_PLAYER_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Player_Smart_Class (base field) to the latest ELM_PLAYER_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_PLAYER_SMART_CLASS_INIT_NULL ELM_PLAYER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Player_Smart_Class structure.
#define ELM_PLUG_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_PLUG_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Plug_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_PLUG_SMART_CLASS_INIT_NULL
- ELM_PLUG_SMART_CLASS_INIT_NAME_VERSION
#define ELM_PLUG_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_PLUG_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Plug_Smart_Class structure and set its name and version.
This is similar to ELM_PLUG_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Plug_Smart_Class (base field) to the latest ELM_PLUG_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_PLUG_SMART_CLASS_INIT_NULL ELM_PLUG_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Plug_Smart_Class structure.
#define ELM_PROGRESSBAR_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_PROGRESSBAR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Progressbar_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_PROGRESSBAR_SMART_CLASS_INIT_NULL
- ELM_PROGRESSBAR_SMART_CLASS_INIT_NAME_VERSION
#define ELM_PROGRESSBAR_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Progressbar_Smart_Class structure and set its name and version.
This is similar to ELM_PROGRESSBAR_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Progressbar_Smart_Class (base field) to the latest ELM_PROGRESSBAR_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_PROGRESSBAR_SMART_CLASS_INIT_NULL ELM_PROGRESSBAR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Progressbar_Smart_Class structure.
#define ELM_RADIO_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_RADIO_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Radio_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_RADIO_SMART_CLASS_INIT_NULL
- ELM_RADIO_SMART_CLASS_INIT_NAME_VERSION
#define ELM_RADIO_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Radio_Smart_Class structure and set its name and version.
This is similar to ELM_RADIO_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Radio_Smart_Class (base field) to the latest ELM_RADIO_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_RADIO_SMART_CLASS_INIT_NULL ELM_RADIO_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Radio_Smart_Class structure.
#define ELM_ROUTE_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_ROUTE_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Route_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_ROUTE_SMART_CLASS_INIT_NULL
- ELM_ROUTE_SMART_CLASS_INIT_NAME_VERSION
#define ELM_ROUTE_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_ROUTE_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Route_Smart_Class structure and set its name and version.
This is similar to ELM_ROUTE_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Route_Smart_Class (base field) to the latest ELM_ROUTE_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_ROUTE_SMART_CLASS_INIT_NULL ELM_ROUTE_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Route_Smart_Class structure.
#define ELM_SCROLLER_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_SCROLLER_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Scroller_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_SCROLLER_SMART_CLASS_INIT_NULL
- ELM_SCROLLER_SMART_CLASS_INIT_NAME_VERSION
#define ELM_SCROLLER_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Scroller_Smart_Class structure and set its name and version.
This is similar to ELM_SCROLLER_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Scroller_Smart_Class (base field) to the latest ELM_SCROLLER_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_SCROLLER_SMART_CLASS_INIT_NULL ELM_SCROLLER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Scroller_Smart_Class structure.
#define ELM_SEGMENT_CONTROL_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_SEGMENT_CONTROL_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Segment_Control_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_SEGMENT_CONTROL_SMART_CLASS_INIT_NULL
- ELM_SEGMENT_CONTROL_SMART_CLASS_INIT_NAME_VERSION
#define ELM_SEGMENT_CONTROL_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Segment_Control_Smart_Class structure and set its name and version.
This is similar to ELM_SEGMENT_CONTROL_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Segment_Control_Smart_Class (base field) to the latest ELM_SEGMENT_CONTROL_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_SEGMENT_CONTROL_SMART_CLASS_INIT_NULL ELM_SEGMENT_CONTROL_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Segment_Control_Smart_Class structure.
#define ELM_SEPARATOR_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_SEPARATOR_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Separator_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_SEPARATOR_SMART_CLASS_INIT_NULL
- ELM_SEPARATOR_SMART_CLASS_INIT_NAME_VERSION
#define ELM_SEPARATOR_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Separator_Smart_Class structure and set its name and version.
This is similar to ELM_SEPARATOR_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Separator_Smart_Class (base field) to the latest ELM_SEPARATOR_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_SEPARATOR_SMART_CLASS_INIT_NULL ELM_SEPARATOR_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Separator_Smart_Class structure.
#define ELM_SLIDER_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_SLIDER_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Slider_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_SLIDER_SMART_CLASS_INIT_NULL
- ELM_SLIDER_SMART_CLASS_INIT_NAME_VERSION
#define ELM_SLIDER_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Slider_Smart_Class structure and set its name and version.
This is similar to ELM_SLIDER_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Slider_Smart_Class (base field) to the latest ELM_SLIDER_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_SLIDER_SMART_CLASS_INIT_NULL ELM_SLIDER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Slider_Smart_Class structure.
#define ELM_SLIDESHOW_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_SLIDESHOW_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Slideshow_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_SLIDESHOW_SMART_CLASS_INIT_NULL
- ELM_SLIDESHOW_SMART_CLASS_INIT_NAME_VERSION
#define ELM_SLIDESHOW_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Slideshow_Smart_Class structure and set its name and version.
This is similar to ELM_SLIDESHOW_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Slideshow_Smart_Class (base field) to the latest ELM_SLIDESHOW_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_SLIDESHOW_SMART_CLASS_INIT_NULL ELM_SLIDESHOW_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Slideshow_Smart_Class structure.
#define ELM_SPINNER_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_SPINNER_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Spinner_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_SPINNER_SMART_CLASS_INIT_NULL
- ELM_SPINNER_SMART_CLASS_INIT_NAME_VERSION
#define ELM_SPINNER_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Spinner_Smart_Class structure and set its name and version.
This is similar to ELM_SPINNER_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Spinner_Smart_Class (base field) to the latest ELM_SPINNER_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_SPINNER_SMART_CLASS_INIT_NULL ELM_SPINNER_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Spinner_Smart_Class structure.
#define ELM_TABLE_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_TABLE_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Table_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_TABLE_SMART_CLASS_INIT_NULL
- ELM_TABLE_SMART_CLASS_INIT_NAME_VERSION
#define ELM_TABLE_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_TABLE_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Table_Smart_Class structure and set its name and version.
This is similar to ELM_TABLE_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Table_Smart_Class (base field) to the latest ELM_TABLE_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_TABLE_SMART_CLASS_INIT_NULL ELM_TABLE_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Table_Smart_Class structure.
#define ELM_THUMB_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_THUMB_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Thumb_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_THUMB_SMART_CLASS_INIT_NULL
- ELM_THUMB_SMART_CLASS_INIT_NAME_VERSION
#define ELM_THUMB_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_THUMB_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Thumb_Smart_Class structure and set its name and version.
This is similar to ELM_THUMB_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Thumb_Smart_Class (base field) to the latest ELM_THUMB_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_THUMB_SMART_CLASS_INIT_NULL ELM_THUMB_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Thumb_Smart_Class structure.
#define ELM_VIDEO_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_VIDEO_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Video_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_VIDEO_SMART_CLASS_INIT_NULL
- ELM_VIDEO_SMART_CLASS_INIT_NAME_VERSION
#define ELM_VIDEO_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) |
Initializer to zero out a whole Elm_Video_Smart_Class structure and set its name and version.
This is similar to ELM_VIDEO_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Video_Smart_Class (base field) to the latest ELM_VIDEO_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_VIDEO_SMART_CLASS_INIT_NULL ELM_VIDEO_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Video_Smart_Class structure.
#define ELM_WEB_SMART_CLASS_INIT | ( | smart_class_init | ) | {smart_class_init, ELM_WEB_SMART_CLASS_VERSION} |
Initializer for a whole Elm_Web_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_WEB_SMART_CLASS_INIT_NULL
- ELM_WEB_SMART_CLASS_INIT_NAME_VERSION
#define ELM_WEB_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_WEB_SMART_CLASS_INIT(ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Web_Smart_Class structure and set its name and version.
This is similar to ELM_WEB_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Web_Smart_Class (base field) to the latest ELM_WEB_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_WEB_SMART_CLASS_INIT_NULL ELM_WEB_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Web_Smart_Class structure.
#define ELM_WIDGET_SMART_CLASS_INIT | ( | smart_class_init | ) |
{smart_class_init, ELM_WIDGET_SMART_CLASS_VERSION, NULL, NULL, NULL, NULL, \ NULL, NULL, NULL, NULL, NULL, NULL, NULL}
Initializer for a whole Elm_Widget_Smart_Class structure, with NULL
values on its specific fields.
- Parameters:
-
smart_class_init initializer to use for the "base" field (#Evas_Smart_Class).
- See also:
- EVAS_SMART_CLASS_INIT_NULL
- EVAS_SMART_CLASS_INIT_VERSION
- EVAS_SMART_CLASS_INIT_NAME_VERSION
- ELM_WIDGET_SMART_CLASS_INIT_NULL
- ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION
#define ELM_WIDGET_SMART_CLASS_INIT_NAME_VERSION | ( | name | ) | ELM_WIDGET_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NAME_VERSION(name)) |
Initializer to zero out a whole Elm_Widget_Smart_Class structure and set its name and version.
This is similar to ELM_WIDGET_SMART_CLASS_INIT_NULL, but it will also set the version field of Elm_Widget_Smart_Class (base field) to the latest ELM_WIDGET_SMART_CLASS_VERSION and name it to the specific value.
It will keep a reference to the name field as a "const char *"
, i.e., the name must be available while the structure is used (hint: static or global variable!) and must not be modified.
#define ELM_WIDGET_SMART_CLASS_INIT_NULL ELM_WIDGET_SMART_CLASS_INIT(EVAS_SMART_CLASS_INIT_NULL) |
Initializer to zero out a whole Elm_Widget_Smart_Class structure.
Typedef Documentation
typedef struct _Elm_Actionslider_Smart_Class Elm_Actionslider_Smart_Class |
Elementary actionslider base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a actionslider.
All of the functions listed on Actionslider namespace will work for objects deriving from Elm_Actionslider_Smart_Class.
typedef struct _Elm_Bg_Smart_Class Elm_Bg_Smart_Class |
Elementary bg base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a bg.
All of the functions listed on Background namespace will work for objects deriving from Elm_Bg_Smart_Class.
typedef struct _Elm_Box_Smart_Class Elm_Box_Smart_Class |
Elementary box base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a box.
All of the functions listed on Box namespace will work for objects deriving from Elm_Box_Smart_Class.
typedef struct _Elm_Bubble_Smart_Class Elm_Bubble_Smart_Class |
Elementary bubble base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a bubble.
All of the functions listed on Bubble namespace will work for objects deriving from Elm_Bubble_Smart_Class.
typedef struct _Elm_Button_Smart_Class Elm_Button_Smart_Class |
Elementary button base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a button.
All of the functions listed on Button namespace will work for objects deriving from Elm_Button_Smart_Class.
typedef struct _Elm_Calendar_Smart_Class Elm_Calendar_Smart_Class |
Elementary calendar base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a calendar.
All of the functions listed on Calendar namespace will work for objects deriving from Elm_Calendar_Smart_Class.
typedef struct _Elm_Check_Smart_Class Elm_Check_Smart_Class |
Elementary check base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a check.
All of the functions listed on Check namespace will work for objects deriving from Elm_Check_Smart_Class.
typedef struct _Elm_Clock_Smart_Class Elm_Clock_Smart_Class |
Elementary clock base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a clock.
All of the functions listed on Clock namespace will work for objects deriving from Elm_Clock_Smart_Class.
typedef struct _Elm_Colorselector_Smart_Class Elm_Colorselector_Smart_Class |
Elementary colorselector base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a colorselector.
All of the functions listed on Colorselector namespace will work for objects deriving from Elm_Colorselector_Smart_Class.
typedef struct _Elm_Conformant_Smart_Class Elm_Conformant_Smart_Class |
Elementary conformant base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a conformant.
All of the functions listed on Conformant namespace will work for objects deriving from Elm_Conformant_Smart_Class.
typedef struct _Elm_Container_Smart_Class Elm_Container_Smart_Class |
Elementary container base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets exposing "parts" to hold child elements at.
typedef struct _Elm_Datetime_Smart_Class Elm_Datetime_Smart_Class |
Elementary datetime base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a datetime.
All of the functions listed on Datetime namespace will work for objects deriving from Elm_Datetime_Smart_Class.
typedef struct _Elm_Dayselector_Smart_Class Elm_Dayselector_Smart_Class |
Elementary dayselector base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a dayselector.
All of the functions listed on Dayselector namespace will work for objects deriving from Elm_Dayselector_Smart_Class.
typedef struct _Elm_Diskselector_Smart_Class Elm_Diskselector_Smart_Class |
Elementary diskselector base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a diskselector.
All of the functions listed on Diskselector namespace will work for objects deriving from Elm_Diskselector_Smart_Class.
Elementary fileselector_button base smart class.
This inherits directly from Elm_Button_Smart_Class and is meant to build widgets extending the behavior of a fileselector_button.
All of the functions listed on Fileselector_Button namespace will work for objects deriving from Elm_Fileselector_Button_Smart_Class.
typedef struct _Elm_Fileselector_Smart_Class Elm_Fileselector_Smart_Class |
Elementary fileselector base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a fileselector.
All of the functions listed on File Selector namespace will work for objects deriving from Elm_Fileselector_Smart_Class.
typedef struct _Elm_Flip_Smart_Class Elm_Flip_Smart_Class |
Elementary flip base smart class.
This inherits directly from Elm_Container_Smart_Class and is meant to build widgets extending the behavior of a flip.
All of the functions listed on Flip namespace will work for objects deriving from Elm_Flip_Smart_Class.
typedef struct _Elm_Flipselector_Smart_Class Elm_Flipselector_Smart_Class |
Elementary flipselector base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a flipselector.
All of the functions listed on Flip Selector namespace will work for objects deriving from Elm_Flipselector_Smart_Class.
typedef struct _Elm_Frame_Smart_Class Elm_Frame_Smart_Class |
Elementary frame base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a frame.
All of the functions listed on Frame namespace will work for objects deriving from Elm_Frame_Smart_Class.
typedef struct _Elm_Gengrid_Smart_Class Elm_Gengrid_Smart_Class |
Elementary gengrid base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a gengrid.
All of the functions listed on Gengrid (Generic grid) namespace will work for objects deriving from Elm_Gengrid_Smart_Class.
typedef struct _Elm_Genlist_Smart_Class Elm_Genlist_Smart_Class |
Elementary genlist base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a genlist.
All of the functions listed on Genlist namespace will work for objects deriving from Elm_Genlist_Smart_Class.
typedef struct _Elm_Glview_Smart_Class Elm_Glview_Smart_Class |
Elementary glview base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a glview.
All of the functions listed on Glview namespace will work for objects deriving from Elm_Glview_Smart_Class.
typedef struct _Elm_Grid_Smart_Class Elm_Grid_Smart_Class |
Elementary grid base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a grid.
All of the functions listed on Grid namespace will work for objects deriving from Elm_Grid_Smart_Class.
typedef struct _Elm_Hover_Smart_Class Elm_Hover_Smart_Class |
Elementary hover base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a hover.
All of the functions listed on Hover namespace will work for objects deriving from Elm_Hover_Smart_Class.
typedef struct _Elm_Hoversel_Smart_Class Elm_Hoversel_Smart_Class |
Elementary hoversel base smart class.
This inherits directly from Elm_Button_Smart_Class and is meant to build widgets extending the behavior of a hoversel.
All of the functions listed on Hoversel namespace will work for objects deriving from Elm_Hoversel_Smart_Class.
typedef struct _Elm_Icon_Smart_Class Elm_Icon_Smart_Class |
Elementary icon base smart class.
This inherits directly from Elm_Image_Smart_Class and is meant to build widgets relying on an icon as the building block of its visuals.
typedef struct _Elm_Image_Smart_Class Elm_Image_Smart_Class |
Elementary image base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets relying on an image as the building block of its visuals.
typedef struct _Elm_Index_Smart_Class Elm_Index_Smart_Class |
Elementary index base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a index.
All of the functions listed on Index namespace will work for objects deriving from Elm_Index_Smart_Class.
typedef struct _Elm_Inwin_Smart_Class Elm_Inwin_Smart_Class |
Elementary inwin base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a inwin.
All of the functions listed on Inwin namespace will work for objects deriving from Elm_Inwin_Smart_Class.
typedef struct _Elm_Label_Smart_Class Elm_Label_Smart_Class |
Elementary label base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a label.
All of the functions listed on Label namespace will work for objects deriving from Elm_Label_Smart_Class.
typedef struct _Elm_Layout_Smart_Class Elm_Layout_Smart_Class |
Elementary layout base smart class.
This inherits directly from Elm_Container_Smart_Class and is meant to build widgets relying on an Edje layout as a building block of its visuals.
For instance, the elm_layout widget itself is just a realization of this smart class (see the code for elm_layout_add()). All of the functions listed on Layout namespace will work for objects deriving from Elm_Layout_Smart_Class.
typedef struct _Elm_List_Smart_Class Elm_List_Smart_Class |
Elementary list base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a list.
All of the functions listed on List namespace will work for objects deriving from Elm_List_Smart_Class.
typedef struct _Elm_Map_Smart_Class Elm_Map_Smart_Class |
Elementary map base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a map.
All of the functions listed on Map namespace will work for objects deriving from Elm_Map_Smart_Class.
typedef struct _Elm_Mapbuf_Smart_Class Elm_Mapbuf_Smart_Class |
Elementary mapbuf base smart class.
This inherits directly from Elm_Container_Smart_Class and is meant to build widgets extending the behavior of a mapbuf.
All of the functions listed on Mapbuf namespace will work for objects deriving from Elm_Mapbuf_Smart_Class.
typedef struct _Elm_Menu_Smart_Class Elm_Menu_Smart_Class |
Elementary menu base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a menu.
All of the functions listed on Menu namespace will work for objects deriving from Elm_Menu_Smart_Class.
typedef struct _Elm_Naviframe_Smart_Class Elm_Naviframe_Smart_Class |
Elementary naviframe base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a naviframe.
All of the functions listed on Naviframe namespace will work for objects deriving from Elm_Naviframe_Smart_Class.
typedef struct _Elm_Notify_Smart_Class Elm_Notify_Smart_Class |
Elementary notify base smart class.
This inherits directly from Elm_Container_Smart_Class and is meant to build widgets extending the behavior of a notify.
All of the functions listed on Notify namespace will work for objects deriving from Elm_Notify_Smart_Class.
typedef struct _Elm_Pan_Smart_Class Elm_Pan_Smart_Class |
Elementary scroller panning base smart class.
This inherits directly from the Evas smart clipped class (an object clipping children to its viewport/size). It is exposed here only to build widgets needing a custom panning behavior.
typedef struct _Elm_Panes_Smart_Class Elm_Panes_Smart_Class |
Elementary panes base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a panes.
All of the functions listed on Panes namespace will work for objects deriving from Elm_Panes_Smart_Class.
typedef struct _Elm_Photo_Smart_Class Elm_Photo_Smart_Class |
Elementary photo base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a photo.
All of the functions listed on Photo namespace will work for objects deriving from Elm_Photo_Smart_Class.
typedef struct _Elm_Photocam_Smart_Class Elm_Photocam_Smart_Class |
Elementary photocam base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a photocam.
All of the functions listed on Photocam namespace will work for objects deriving from Elm_Photocam_Smart_Class.
typedef struct _Elm_Player_Smart_Class Elm_Player_Smart_Class |
Elementary player base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a player.
All of the functions listed on Player namespace will work for objects deriving from Elm_Player_Smart_Class.
typedef struct _Elm_Plug_Smart_Class Elm_Plug_Smart_Class |
Elementary plug base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a plug.
All of the functions listed on Plug namespace will work for objects deriving from Elm_Plug_Smart_Class.
typedef struct _Elm_Progressbar_Smart_Class Elm_Progressbar_Smart_Class |
Elementary progressbar base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a progressbar.
All of the functions listed on Progress bar namespace will work for objects deriving from Elm_Progressbar_Smart_Class.
typedef struct _Elm_Radio_Smart_Class Elm_Radio_Smart_Class |
Elementary radio base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a radio.
All of the functions listed on Radio namespace will work for objects deriving from Elm_Radio_Smart_Class.
typedef struct _Elm_Route_Smart_Class Elm_Route_Smart_Class |
Elementary route base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a route.
All of the functions listed on Route namespace will work for objects deriving from Elm_Route_Smart_Class.
typedef struct _Elm_Scroller_Smart_Class Elm_Scroller_Smart_Class |
Elementary scroller base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a scroller.
All of the functions listed on Scroller namespace will work for objects deriving from Elm_Scroller_Smart_Class.
typedef struct _Elm_Segment_Control_Smart_Class Elm_Segment_Control_Smart_Class |
Elementary segment control base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a segment control.
All of the functions listed on SegmentControl namespace will work for objects deriving from Elm_Segment_Control_Smart_Class.
typedef struct _Elm_Separator_Smart_Class Elm_Separator_Smart_Class |
Elementary separator base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a separator.
All of the functions listed on Separator namespace will work for objects deriving from Elm_Separator_Smart_Class.
typedef struct _Elm_Slider_Smart_Class Elm_Slider_Smart_Class |
Elementary slider base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a slider.
All of the functions listed on Slider namespace will work for objects deriving from Elm_Slider_Smart_Class.
typedef struct _Elm_Slideshow_Smart_Class Elm_Slideshow_Smart_Class |
Elementary slideshow base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a slideshow.
All of the functions listed on Slideshow namespace will work for objects deriving from Elm_Slideshow_Smart_Class.
typedef struct _Elm_Spinner_Smart_Class Elm_Spinner_Smart_Class |
Elementary spinner base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a spinner.
All of the functions listed on Spinner namespace will work for objects deriving from Elm_Spinner_Smart_Class.
typedef struct _Elm_Table_Smart_Class Elm_Table_Smart_Class |
Elementary table base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a table.
All of the functions listed on Table namespace will work for objects deriving from Elm_Table_Smart_Class.
typedef struct _Elm_Thumb_Smart_Class Elm_Thumb_Smart_Class |
Elementary thumb base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a thumb.
All of the functions listed on Thumbnail namespace will work for objects deriving from Elm_Thumb_Smart_Class.
typedef struct _Elm_Video_Smart_Class Elm_Video_Smart_Class |
Elementary video base smart class.
This inherits directly from Elm_Layout_Smart_Class and is meant to build widgets extending the behavior of a video.
All of the functions listed on Video namespace will work for objects deriving from Elm_Video_Smart_Class.
typedef struct _Elm_Web_Smart_Class Elm_Web_Smart_Class |
Elementary web base smart class.
This inherits directly from Elm_Widget_Smart_Class and is meant to build widgets extending the behavior of a web.
All of the functions listed on Web namespace will work for objects deriving from Elm_Web_Smart_Class.
typedef struct _Elm_Widget_Compat_Smart_Class Elm_Widget_Compat_Smart_Class |
Inheriting from base widget smart class, so that we flag widgets not migrated to new hierarchical schema as "compat" (or legacy), until we get all of them migrated.
Then, this class will be dropped.
typedef struct _Elm_Widget_Compat_Smart_Data Elm_Widget_Compat_Smart_Data |
Base widget smart data extended with instance widget hooks.
This will be used for compatibility with the old (non-hierarchical) widget structure, until all widgets are adapted to the new hierarchical schema
typedef struct _Elm_Widget_Smart_Class Elm_Widget_Smart_Class |
Base widget smart class.
It has the 'virtual' functions for all general, common actions on Elementary widgets.
typedef struct _Elm_Widget_Smart_Data Elm_Widget_Smart_Data |
Base widget smart data.
This is data bound to an Elementary object instance, so its particular to that specific object and not shared between all objects in its class. It is here, though, that we got a pointer to the object's class, the first field -- 'api'
.