summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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;
+ };
+ };
+};