constchar*alias;/**< Alternate name for a given (real) part. Calls receiving this string as a part name will be translated to the string at _Elm_Layout_Part_Proxies_Description::real_part */
constchar*real_part;/**< Target part name for the alias set on @ref _Elm_Layout_Part_Proxies_Description::real_part. An example of usage would be @c "default" on that field, with @c "elm.content.swallow" on this one */
Elm_Container_Smart_Classbase;/**< Elementary container widget class struct, since we're inheriting from it */
intversion;/**< Version of this smart class definition */
void(*sizing_eval)(Evas_Object*obj);/* 'Virtual' function on evalutating the object's final geometry, accounting for its sub-objects */
void(*signal)(Evas_Object*obj,
constchar*emission,
constchar*source);/* 'Virtual' function on emitting an (Edje) signal to the object, acting on its internal layout */
void(*callback_add)(Evas_Object*obj,
constchar*emission,
constchar*source,
Edje_Signal_Cbfunc,
void*data);/* 'Virtual' function on adding an (Edje) signal callback to the object, proxyed from its internal layout */
void*(*callback_del)(Evas_Object*obj,
constchar*emission,
constchar*source,
Edje_Signal_Cbfunc);/* 'Virtual' function on deleting an (Edje) signal callback on the object, proxyed from its internal layout */
Eina_Bool(*text_set)(Evas_Object*obj,
constchar*part,
constchar*text);/* 'Virtual' function on setting text on an (Edje) part of the object, from its internal layout */
constchar*(*text_get)(constEvas_Object*obj,
constchar*part);/* 'Virtual' function on fetching text from an (Edje) part of the object, on its internal layout */
Eina_Bool(*box_append)(Evas_Object*obj,
constchar*part,
Evas_Object*child);/* 'Virtual' function on appending an object to an (Edje) box part of the object, from its internal layout */
Eina_Bool(*box_prepend)(Evas_Object*obj,
constchar*part,
Evas_Object*child);/* 'Virtual' function on prepending an object to an (Edje) box part of the object, from its internal layout */
Eina_Bool(*box_insert_before)(Evas_Object*obj,
constchar*part,
Evas_Object*child,
constEvas_Object*reference);/* 'Virtual' function on inserting an object to an (Edje) box part of the object, from its internal layout. The new child's position in the box is be prior to the one of a relative child already in the box */
Eina_Bool(*box_insert_at)(Evas_Object*obj,
constchar*part,
Evas_Object*child,
unsignedintpos);/* 'Virtual' function on inserting an object to an (Edje) box part of the object, from its internal layout. The new child's position number is passed explicitly */
Evas_Object*(*box_remove)(Evas_Object*obj,
constchar*part,
Evas_Object*child);/* 'Virtual' function on removing an object from an (Edje) box part of the object, on its internal layout */
Eina_Bool(*box_remove_all)(Evas_Object*obj,
constchar*part,
Eina_Boolclear);/* 'Virtual' function on removing @b all objects from an (Edje) box part of the object, on its internal layout */
Eina_Bool(*table_pack)(Evas_Object*obj,
constchar*part,
Evas_Object*child,
unsignedshortcol,
unsignedshortrow,
unsignedshortcolspan,
unsignedshortrowspan);/* 'Virtual' function on inserting an object to an (Edje) table part of the object, from its internal layout */
Evas_Object*(*table_unpack)(Evas_Object*obj,
constchar*part,
Evas_Object*child);/* 'Virtual' function on removing an object from an (Edje) table part of the object, on its internal layout */
Eina_Bool(*table_clear)(Evas_Object*obj,
constchar*part,
Eina_Boolclear);/* 'Virtual' function on removing @b all objects from an (Edje) table part of the object, on its internal layout */
constElm_Layout_Part_Alias_Description*content_aliases;/**< List of (@c 'SWALLOW') part aliases, <b>@c NULL terminated</b>. If @c NULL is passed as part name, it will be translated to the 1st _Elm_Layout_Part_Proxies_Description::real_part field in the list. */
constElm_Layout_Part_Alias_Description*text_aliases;/**< List of (@c 'TEXT' or 'TEXTBLOCK') part aliases, <b>@c NULL terminated</b>. If @c NULL is passed as part name, it will be translated to the 1st _Elm_Layout_Part_Proxies_Description::real_part field in the list. */