summaryrefslogtreecommitdiffstats
path: root/data/evas_object.eo
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2013-11-29 17:27:39 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2013-11-29 17:27:39 +0100
commit7bc99899c1ab7a960a99fcf9ff8bffc62c527e93 (patch)
treeed4db9cc78cd68d2ba9ee11a107cd2e926036dd3 /data/evas_object.eo
parent4047d3fa0d17ba297fee3fefe9bfc95dc75eea3e (diff)
downloadeo_tokenizer-7bc99899c1ab7a960a99fcf9ff8bffc62c527e93.zip
eo_tokenizer-7bc99899c1ab7a960a99fcf9ff8bffc62c527e93.tar.gz
add data/evas_object.eo
Diffstat (limited to 'data/evas_object.eo')
-rw-r--r--data/evas_object.eo75
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;
+ };
+ };
+};