aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTom Hacohen <tom@stosb.com>2015-06-01 11:16:22 +0100
committerTom Hacohen <tom@stosb.com>2015-06-01 11:16:22 +0100
commit82f6dff7d799347ca85e9c5d9850690b0af4d8e7 (patch)
treeed2cad0f5711eeb2f7d415726687943cbb0907ca /src
parentEvas polygon: Migrate types to .eo files. (diff)
downloadefl-82f6dff7d799347ca85e9c5d9850690b0af4d8e7.tar.gz
Evas smart: Migrate types to .eo files.
Diffstat (limited to 'src')
-rw-r--r--src/lib/evas/canvas/evas_object_smart.eo33
1 files changed, 19 insertions, 14 deletions
diff --git a/src/lib/evas/canvas/evas_object_smart.eo b/src/lib/evas/canvas/evas_object_smart.eo
index 24c4bb5408..92b93b33e7 100644
--- a/src/lib/evas/canvas/evas_object_smart.eo
+++ b/src/lib/evas/canvas/evas_object_smart.eo
@@ -1,3 +1,8 @@
+/* XXX: Putting the next two as externs because this interface will hopefully
+ be removed for efl 2.0, so no need to bother. */
+struct @extern Evas.Smart;
+struct @extern Evas.Smart_Cb_Description;
+
class Evas.Object_Smart (Evas.Object, Evas.Signal_Interface)
{
eo_prefix: evas_obj_smart;
@@ -55,7 +60,7 @@ class Evas.Object_Smart (Evas.Object, Evas.Signal_Interface)
legacy: null;
}
values {
- clip: Evas_Object *;
+ clip: Evas.Object *;
}
}
@property color {
@@ -113,7 +118,7 @@ class Evas.Object_Smart (Evas.Object, Evas.Signal_Interface)
@return the #Evas_Smart handle or @c NULL, on errors
@ingroup Evas_Smart_Object_Group */
- return: Evas_Smart * @warn_unused;
+ return: Evas.Smart * @warn_unused;
}
}
show {
@@ -124,8 +129,8 @@ class Evas.Object_Smart (Evas.Object, Evas.Signal_Interface)
/*@ No description supplied by the EAPI. */
legacy: null;
params {
- @in x: Evas_Coord;
- @in y: Evas_Coord;
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
}
}
callbacks_descriptions_set {
@@ -157,7 +162,7 @@ class Evas.Object_Smart (Evas.Object, Evas.Signal_Interface)
return: bool;
params {
- @in descriptions: const(Evas_Smart_Cb_Description)*; /*@ @c NULL terminated array with
+ @in descriptions: const(Evas.Smart_Cb_Description)*; /*@ @c NULL terminated array with
#Evas_Smart_Cb_Description descriptions. Array elements won't be
modified at run time, but references to them and their contents
will be made, so this array should be kept alive during the whole
@@ -186,12 +191,12 @@ class Evas.Object_Smart (Evas.Object, Evas.Signal_Interface)
@ingroup Evas_Smart_Object_Group */
params {
- @out class_descriptions: const(Evas_Smart_Cb_Description)**; /*@ Where to store class callbacks
+ @out class_descriptions: const(Evas.Smart_Cb_Description)**; /*@ Where to store class callbacks
descriptions array, if any is known. If no descriptions are
known, @c NULL is returned */
@out class_count: uint; /*@ Returns how many class callbacks descriptions
are known. */
- @out instance_descriptions: const(Evas_Smart_Cb_Description)**; /*@ Where to store instance callbacks
+ @out instance_descriptions: const(Evas.Smart_Cb_Description)**; /*@ Where to store instance callbacks
descriptions array, if any is known. If no descriptions are
known, @c NULL is returned. */
@out instance_count: uint; /*@ Returns how many instance callbacks
@@ -225,10 +230,10 @@ class Evas.Object_Smart (Evas.Object, Evas.Signal_Interface)
search have a special case for @a name being the same
pointer as registered with Evas_Smart_Cb_Description, one
can use it to avoid excessive use of strcmp(). */
- @out class_description: const(Evas_Smart_Cb_Description)*; /*@ pointer to return class description or
+ @out class_description: const(Evas.Smart_Cb_Description)*; /*@ pointer to return class description or
@c NULL if not found. If parameter is @c NULL, no search will
be done on class descriptions. */
- @out instance_description: const(Evas_Smart_Cb_Description)*; /*@ pointer to return instance description */
+ @out instance_description: const(Evas.Smart_Cb_Description)*; /*@ pointer to return instance description */
}
}
hide {
@@ -284,7 +289,7 @@ class Evas.Object_Smart (Evas.Object, Evas.Signal_Interface)
@ingroup Evas_Smart_Object_Group */
params {
- @in sub_obj: Evas_Object * @nonull; /*@ The member object */
+ @in sub_obj: Evas.Object * @nonull; /*@ The member object */
}
legacy: null;
}
@@ -292,8 +297,8 @@ class Evas.Object_Smart (Evas.Object, Evas.Signal_Interface)
/*@ No description supplied by the EAPI. */
legacy: null;
params {
- @in w: Evas_Coord;
- @in h: Evas_Coord;
+ @in w: Evas.Coord;
+ @in h: Evas.Coord;
}
}
clip_unset {
@@ -326,7 +331,7 @@ class Evas.Object_Smart (Evas.Object, Evas.Signal_Interface)
@see evas_object_smart_members_get() */
params {
- @in sub_obj: Evas_Object *; /*@ the member object
+ @in sub_obj: Evas.Object *; /*@ the member object
@ingroup Evas_Smart_Object_Group */
}
legacy: null;
@@ -338,7 +343,7 @@ class Evas.Object_Smart (Evas.Object, Evas.Signal_Interface)
attach {
/*@ Attach a given smart data to a given smart object. */
params {
- @in s: Evas_Smart *;
+ @in s: Evas.Smart *;
}
legacy: null;
}