_Evas_Smart_Class Struct Reference
A smart object's base class definition. More...
Data Fields | |
const char * | name |
the name string of the class | |
void(* | add )(Evas_Object *o) |
code to be run when adding object to a canvas | |
void(* | del )(Evas_Object *o) |
code to be run when removing object to a canvas | |
void(* | move )(Evas_Object *o, Evas_Coord x, Evas_Coord y) |
code to be run when moving object on a canvas | |
void(* | resize )(Evas_Object *o, Evas_Coord w, Evas_Coord h) |
code to be run when resizing object on a canvas | |
void(* | show )(Evas_Object *o) |
code to be run when showing object on a canvas | |
void(* | hide )(Evas_Object *o) |
code to be run when hiding object on a canvas | |
void(* | color_set )(Evas_Object *o, int r, int g, int b, int a) |
code to be run when setting color of object on a canvas | |
void(* | clip_set )(Evas_Object *o, Evas_Object *clip) |
code to be run when setting clipper of object on a canvas | |
void(* | clip_unset )(Evas_Object *o) |
code to be run when unsetting clipper of object on a canvas | |
void(* | calculate )(Evas_Object *o) |
code to be run when object has rendering updates on a canvas | |
void(* | member_add )(Evas_Object *o, Evas_Object *child) |
code to be run when child member is added to object | |
void(* | member_del )(Evas_Object *o, Evas_Object *child) |
code to be run when child member is removed from object | |
const Evas_Smart_Class * | parent |
this class inherits from this parent | |
const Evas_Smart_Cb_Description * | callbacks |
callbacks at this level, NULL terminated | |
void * | interfaces |
to be used in a future near you |
Detailed Description
A smart object's base class definition.
- Examples:
- evas-smart-object.c.