Data Fields
_Elm_Widget_Smart_Data Struct Reference

Base widget smart data. More...

Data Fields

Evas_Object * obj
 object pointer for this widget smart data
 
Evas_Object * parent_obj
 parent object of a widget in the elementary tree
 
Evas_Object * parent2
 parent object for an inlined window
 
Eina_List * subobjs
 list of widgets' sub objects in the elementary tree
 
Evas_Object * resize_obj
 an unique object for each widget that shows the look of a widget. More...
 
const char * focus_highlight_style
 custom focus style for a widget
 
Eina_Bool on_translate: 1
 This is true when any types of elm translate function is being called. More...
 
Eina_Bool on_create: 1
 This is true when the widget is on creation(general widget constructor). More...
 
Eina_Bool on_destroy: 1
 This is true when the widget is on destruction(general widget destructor). More...
 

Detailed Description

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'.

Field Documentation

Eina_Bool _Elm_Widget_Smart_Data::on_create

This is true when the widget is on creation(general widget constructor).

Eina_Bool _Elm_Widget_Smart_Data::on_destroy

This is true when the widget is on destruction(general widget destructor).

Eina_Bool _Elm_Widget_Smart_Data::on_translate

This is true when any types of elm translate function is being called.

Evas_Object* _Elm_Widget_Smart_Data::resize_obj

an unique object for each widget that shows the look of a widget.

Resize object's geometry is same as the widget. This resize object is different from that of window's resize object.