summaryrefslogtreecommitdiffstats
path: root/data/evas_object.eo
blob: 98fea80fab8b6dff28f1afd784469347139a97c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
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;
        };
   };
};