+/* 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;
legacy: null;
}
values {
- clip: Evas_Object *;
+ clip: Evas.Object *;
}
}
@property color {
@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 {
/*@ 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 {
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
@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
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 {
@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;
}
/*@ 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 {
@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;
attach {
/*@ Attach a given smart data to a given smart object. */
params {
- @in s: Evas_Smart *;
+ @in s: Evas.Smart *;
}
legacy: null;
}