diff options
Diffstat (limited to 'data/evas_object.eo')
-rw-r--r-- | data/evas_object.eo | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/data/evas_object.eo b/data/evas_object.eo new file mode 100644 index 0000000..98fea80 --- /dev/null +++ b/data/evas_object.eo @@ -0,0 +1,75 @@ +/* I kept the ';' to help the editors */ + +// C++ unholy comments + +Evas_object { + + /*@ This is the base evas object */ + + inherits { Eo_Base }; + + properties { + + size_hint_max { + params { + Evas_Coord h; /*@ max height */ + Evas_Coord w; /*@ max width */ + }; + set { + /*@ sets the hints for an object's maximum size. */ + return void; /*@ nothing to say for void */ + legacy evas_object_size_hint_max_set; + }; + get { + /*@ gets the hints for an object's maximum size. */ + return void; + legacy evas_object_size_hint_max_get; + }; + }; + + empty_prop { + params { }; + }; + + visible { + params { + const Evas_Object *obj; /*@ */ + }; + get { + /*@ Retrieves whether or not the given Evas object is visible. */ + return Eina_Bool; /*@ EINA_TRUE if the object is visible, @c EINA_FALSE otherwise. */ + legacy evas_object_visible_get; + }; + }; + + below_get { + get { + /*@ Get the Evas object stacked right below the object */ + return Evas_Object *; /*@ returns the object below */ + }; + }; + + }; + + methods { + name_set { + /*@ Sets the name of the given Evas object to the given name. */ + return void; + legacy evas_object_name_set; + params { + in const char *name; /*@ The given name. */ + }; + }; + name_get { + /*@ Retrieves the name of the given Evas object. */ + return const char*; /*@ The name of the object or @c NULL, if no name has been given to it. */ + params { + Evas_Object* src; /*@ the object to set the name to */ + in void p; /*@ im param */ + out float* f; /*@ out param */ + inout int* i; /*@ inout param */ + }; + legacy evas_object_name_get; + }; + }; +}; |