_Evas_Object_Box_Api Struct Reference
This structure should be used by any smart class inheriting from the box's one, to provide custom box behavior which could not be achieved only by providing a layout function, with evas_object_box_layout_set(). More...
Data Fields | |
| Evas_Smart_Class | base |
| Base smart class struct, need for all smart objects. | |
| int | version |
| Version of this smart class definition. | |
| Evas_Object_Box_Option *(* | append )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child) |
| Smart function to append child elements in boxes. | |
| Evas_Object_Box_Option *(* | prepend )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child) |
| Smart function to prepend child elements in boxes. | |
| Evas_Object_Box_Option *(* | insert_before )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child, const Evas_Object *reference) |
| Smart function to insert a child element before another in boxes. | |
| Evas_Object_Box_Option *(* | insert_after )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child, const Evas_Object *reference) |
| Smart function to insert a child element after another in boxes. | |
| Evas_Object_Box_Option *(* | insert_at )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child, unsigned int pos) |
| Smart function to insert a child element at a given position on boxes. | |
| Evas_Object *(* | remove )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child) |
| Smart function to remove a child element from boxes. | |
| Evas_Object *(* | remove_at )(Evas_Object *o, Evas_Object_Box_Data *priv, unsigned int pos) |
| Smart function to remove a child element from boxes, by its position. | |
| Eina_Bool(* | property_set )(Evas_Object *o, Evas_Object_Box_Option *opt, int property, va_list args) |
| Smart function to set a custom property on a box child. | |
| Eina_Bool(* | property_get )(Evas_Object *o, Evas_Object_Box_Option *opt, int property, va_list args) |
| Smart function to retrieve a custom property from a box child. | |
| const char *(* | property_name_get )(Evas_Object *o, int property) |
| Smart function to get the name of a custom property of box children. | |
| int(* | property_id_get )(Evas_Object *o, const char *name) |
| Smart function to get the numerical ID of a custom property of box children. | |
| Evas_Object_Box_Option *(* | option_new )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child) |
| Smart function to create a new box option struct. | |
| void(* | option_free )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object_Box_Option *opt) |
| Smart function to delete a box option struct. | |
Detailed Description
This structure should be used by any smart class inheriting from the box's one, to provide custom box behavior which could not be achieved only by providing a layout function, with evas_object_box_layout_set().
