Tizen Native API
_Evas_Object_Box_Api Struct Reference

Public Attributes

Evas_Smart_Class base
int version
Evas_Object_Box_Option *(* append )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child)
Evas_Object_Box_Option *(* prepend )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child)
Evas_Object_Box_Option *(* insert_before )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child, const Evas_Object *reference)
Evas_Object_Box_Option *(* insert_after )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child, const Evas_Object *reference)
Evas_Object_Box_Option *(* insert_at )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child, unsigned int pos)
Evas_Object *(* remove )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child)
Evas_Object *(* remove_at )(Evas_Object *o, Evas_Object_Box_Data *priv, unsigned int pos)
Eina_Bool(* property_set )(Evas_Object *o, Evas_Object_Box_Option *opt, int property, va_list args)
Eina_Bool(* property_get )(const Evas_Object *o, Evas_Object_Box_Option *opt, int property, va_list args)
const char *(* property_name_get )(const Evas_Object *o, int property)
int(* property_id_get )(const Evas_Object *o, const char *name)
Evas_Object_Box_Option *(* option_new )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object *child)
void(* option_free )(Evas_Object *o, Evas_Object_Box_Data *priv, Evas_Object_Box_Option *opt)

Detailed Description

The structure type that 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().


Member Data Documentation

Smart function to append child elements in boxes

Base smart class struct, need for all smart objects

Smart function to insert a child element after another in boxes

Smart function to insert a child element at a given position on boxes

Smart function to insert a child element before another in boxes

Smart function to delete a box option struct

Smart function to create a new box option struct

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

Smart function to set a custom property on a box child

Smart function to remove a child element from boxes

Smart function to remove a child element from boxes, by its position

Version of this smart class definition