Tizen Native API
5.0
|
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().
Evas_Object_Box_Option*(* _Evas_Object_Box_Api::append)(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child) |
Smart function to append child elements in boxes
Base smart class struct, need for all smart objects
Evas_Object_Box_Option*(* _Evas_Object_Box_Api::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*(* _Evas_Object_Box_Api::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_Box_Option*(* _Evas_Object_Box_Api::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
void(* _Evas_Object_Box_Api::option_free)(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object_Box_Option *opt) |
Smart function to delete a box option struct
Evas_Object_Box_Option*(* _Evas_Object_Box_Api::option_new)(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child) |
Smart function to create a new box option struct
Evas_Object_Box_Option*(* _Evas_Object_Box_Api::prepend)(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child) |
Smart function to prepend child elements in boxes
Eina_Bool(* _Evas_Object_Box_Api::property_get)(const Evas_Object *o, Evas_Object_Box_Option *opt, int property, va_list args) |
Smart function to retrieve a custom property from a box child
int(* _Evas_Object_Box_Api::property_id_get)(const Evas_Object *o, const char *name) |
Smart function to get the numerical ID of a custom property of box children
const char*(* _Evas_Object_Box_Api::property_name_get)(const Evas_Object *o, int property) |
Smart function to get the name of a custom property of box children
Eina_Bool(* _Evas_Object_Box_Api::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
Evas_Object*(* _Evas_Object_Box_Api::remove)(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child) |
Smart function to remove a child element from boxes
Evas_Object*(* _Evas_Object_Box_Api::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
Version of this smart class definition
Reimplemented from _Evas_Smart_Class.