Data Fields
_Evas_Object_Box_Data Struct Reference

This structure augments clipped smart object's instance data, providing extra members required by generic box implementation. More...

Data Fields

Evas_Object_Smart_Clipped_Data base
 
const Evas_Object_Box_Apiapi
 
struct {
   double   h
 
   double   v
 
align
 
struct {
   Evas_Coord   h
 
   Evas_Coord   v
 
pad
 
Eina_Listchildren
 
struct {
   Evas_Object_Box_Layout   cb
 
   void *   data
 
   void(*   free_data )(void *data)
 
layout
 
Eina_Bool layouting: 1
 
Eina_Bool children_changed: 1
 
- Data Fields inherited from _Evas_Object_Smart_Clipped_Data
Evas_Objectclipper
 
Evasevas
 

Detailed Description

This structure augments clipped smart object's instance data, providing extra members required by generic box implementation.

If a subclass inherits from Evas_Object_Box_Api, then it may augment Evas_Object_Box_Data to fit its own needs.

Examples
edje-box2.c, and evas-box.c.