Tizen Native API  5.0
_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

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().


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

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

Reimplemented from _Evas_Smart_Class.