2015-06-10 08:56:43 -07:00
|
|
|
import edje_types;
|
|
|
|
|
2017-05-30 06:38:13 -07:00
|
|
|
// FIXME: This EO doc needs a direct link to the "edcref" doc
|
|
|
|
|
2016-11-01 10:59:09 -07:00
|
|
|
class Edje.Object (Efl.Canvas.Group.Clipped, Efl.File, Efl.Container, Efl.Part,
|
2017-08-03 01:23:21 -07:00
|
|
|
Efl.Observer, Efl.Ui.Base, Efl.Canvas.Layout_Calc,
|
2017-07-27 19:48:34 -07:00
|
|
|
Efl.Canvas.Layout_Signal, Efl.Canvas.Layout_Group,
|
|
|
|
Efl.Player)
|
2014-03-18 07:00:14 -07:00
|
|
|
{
|
2016-11-11 01:25:33 -08:00
|
|
|
[[Edje object class]]
|
2014-03-18 07:00:14 -07:00
|
|
|
legacy_prefix: edje_object;
|
|
|
|
eo_prefix: edje_obj;
|
2016-05-17 09:14:47 -07:00
|
|
|
event_prefix: edje_object;
|
2014-03-18 07:00:14 -07:00
|
|
|
data: Edje;
|
2015-05-07 08:36:45 -07:00
|
|
|
methods {
|
|
|
|
@property animation {
|
2017-05-29 02:57:09 -07:00
|
|
|
[[Whether this object is animating or not.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2017-05-29 02:57:09 -07:00
|
|
|
This property indicates whether animations are stopped or not.
|
|
|
|
Animations here refer to transitions between states.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2017-05-29 02:57:09 -07:00
|
|
|
If animations are disabled, transitions between states (as
|
|
|
|
defined in EDC) are then instantaneous. This is conceptually similar
|
2017-07-27 19:48:34 -07:00
|
|
|
to setting the @Efl.Player.play_speed to an infinitely high
|
2017-05-29 02:57:09 -07:00
|
|
|
value.
|
|
|
|
]]
|
2014-03-18 07:00:14 -07:00
|
|
|
get {
|
2017-05-29 02:57:09 -07:00
|
|
|
[[Get the current state of animation, $true by default.]]
|
|
|
|
}
|
|
|
|
set {
|
|
|
|
[[Start or stop animating this object.]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
values {
|
2017-05-29 02:57:09 -07:00
|
|
|
on: bool; [[The animation state, $true by default.]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 08:36:45 -07:00
|
|
|
@property perspective {
|
2014-03-18 07:00:14 -07:00
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the given perspective object on this Edje object.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2015-07-10 03:07:00 -07:00
|
|
|
Make the given perspective object be the default perspective for this Edje
|
|
|
|
object.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2015-07-10 03:07:00 -07:00
|
|
|
There can be only one perspective object per Edje object, and if a
|
|
|
|
previous one was set, it will be removed and the new perspective object
|
|
|
|
will be used.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2015-07-10 03:07:00 -07:00
|
|
|
An Edje perspective will only affect a part if it doesn't point to another
|
|
|
|
part to be used as perspective.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2015-07-10 03:07:00 -07:00
|
|
|
\@ref edje_object_perspective_new()
|
|
|
|
See also @.perspective.get()
|
|
|
|
\@ref edje_perspective_set()]]
|
2015-05-20 09:48:52 -07:00
|
|
|
values {
|
2016-11-04 09:19:53 -07:00
|
|
|
ps: ptr(Edje.Perspective); [[The perspective object that will be used.]]
|
2015-05-20 09:48:52 -07:00
|
|
|
}
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets the current perspective used on this Edje object.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2015-07-10 03:07:00 -07:00
|
|
|
See also @.perspective.set()]]
|
2015-05-20 09:48:52 -07:00
|
|
|
values {
|
2016-11-04 09:19:53 -07:00
|
|
|
ps: ptr(const(Edje.Perspective)); [[The perspective object that will be used.]]
|
2015-05-20 09:48:52 -07:00
|
|
|
}
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2017-05-31 01:03:26 -07:00
|
|
|
|
|
|
|
// TODO: Legacy only. EO may rely on futures.
|
2016-08-10 17:33:55 -07:00
|
|
|
preload {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Preloads the images on the Edje Object in the background.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function requests the preload of all data images (on the given
|
|
|
|
object) in the background. The work is queued before being processed
|
|
|
|
(because there might be other pending requests of this type).
|
|
|
|
It emits a signal "preload,done" when finished.
|
|
|
|
|
|
|
|
Note: Use $true on scenarios where you don't need
|
|
|
|
the image data preloaded anymore.]]
|
|
|
|
|
|
|
|
return: bool; [[$false if obj was not a valid Edje object
|
|
|
|
otherwise $true]]
|
2014-03-18 07:00:14 -07:00
|
|
|
params {
|
2016-08-10 17:33:55 -07:00
|
|
|
@in cancel: bool; [[$false will add it the preloading work queue,
|
|
|
|
$true will remove it (if it was issued before).]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
@property load_error {
|
|
|
|
get {
|
|
|
|
[[Gets the (last) file loading error for a given Edje object
|
|
|
|
|
|
|
|
This function is meant to be used after an Edje EDJ file
|
2017-05-25 18:29:05 -07:00
|
|
|
loading, what takes place with the $file_set() function. If that
|
|
|
|
function does not return $true, one should check for the reason
|
|
|
|
of failure with this one.
|
|
|
|
]]
|
|
|
|
legacy: null;
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
error: Efl.Image.Load.Error(Efl.Image.Load.Error.generic);
|
|
|
|
[[The load error code.]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2017-05-31 01:03:26 -07:00
|
|
|
|
2017-05-30 06:38:13 -07:00
|
|
|
/* CLASS APIS BEGIN -------------------------------------------------- */
|
2016-08-10 17:33:55 -07:00
|
|
|
@property global_color_class @class {
|
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets Edje color class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function sets the color values for a process level color
|
|
|
|
class. This will cause all edje parts in the current process that
|
|
|
|
have the specified color class to have their colors multiplied by
|
|
|
|
these values. (Object level color classes set by
|
|
|
|
edje_object_color_class_set() will override the values set by this
|
|
|
|
function).
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
Setting color emits a signal "color_class,set" with source being
|
|
|
|
the given color class in all objects.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
Note: unlike Evas, Edje colors are not pre-multiplied. That is,
|
|
|
|
half-transparent white is 255 255 255 128.]]
|
|
|
|
legacy: null;
|
2016-11-11 01:25:33 -08:00
|
|
|
return: bool; [[$true on success, $false otherwise]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets Edje color class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function gets the color values for a process level color
|
|
|
|
class. This value is the globally set and not per-object, that is,
|
|
|
|
the value that would be used by objects if they did not override with
|
|
|
|
@.color_class.set().
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
See also, @.global_color_class.set()
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
Note: unlike Evas, Edje colors are not pre-multiplied. That is,
|
|
|
|
half-transparent white is 255 255 255 128.]]
|
|
|
|
legacy: null;
|
2016-10-24 08:15:31 -07:00
|
|
|
return: bool; [[$true if found or $false if not found and all values
|
2016-08-10 17:33:55 -07:00
|
|
|
are zeored.]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
keys {
|
|
|
|
color_class: string; [[The name of color class]]
|
2016-11-11 01:25:33 -08:00
|
|
|
mode: Edje.Color_Class.Mode; [[Edje color class mode]]
|
2016-08-10 17:33:55 -07:00
|
|
|
}
|
|
|
|
values {
|
|
|
|
r: int; [[Object Red value]]
|
|
|
|
g: int; [[Object Green value]]
|
|
|
|
b: int; [[Object Blue value]]
|
|
|
|
a: int; [[Object Alpha value]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
@property color_class {
|
|
|
|
set {
|
|
|
|
[[Sets the object color class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function sets the color values for an object level color
|
|
|
|
class. This will cause all edje parts in the specified object that
|
|
|
|
have the specified color class to have their colors multiplied by
|
|
|
|
these values.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
The first color is the object, the second is the text outline, and
|
|
|
|
the third is the text shadow. (Note that the second two only apply
|
|
|
|
to text parts).
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
Setting color emits a signal "color_class,set" with source being
|
|
|
|
the given color.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
Note: unlike Evas, Edje colors are not pre-multiplied. That is,
|
|
|
|
half-transparent white is 255 255 255 128.]]
|
|
|
|
legacy: null;
|
2016-11-11 01:25:33 -08:00
|
|
|
return: bool; [[$true on success, $false otherwise]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
get {
|
|
|
|
[[Gets the object color class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function gets the color values for an object level color
|
|
|
|
class. If no explicit object color is set, then global values will
|
|
|
|
be used.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
The first color is the object, the second is the text outline, and
|
|
|
|
the third is the text shadow. (Note that the second two only apply
|
|
|
|
to text parts).
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
Note: unlike Evas, Edje colors are not pre-multiplied. That is,
|
|
|
|
half-transparent white is 255 255 255 128.]]
|
|
|
|
legacy: null;
|
2016-10-24 08:15:31 -07:00
|
|
|
return: bool; [[$true if found or $false if not found and all
|
2016-08-10 17:33:55 -07:00
|
|
|
values are zeroed.]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
keys {
|
|
|
|
color_class: string; [[The name of color class]]
|
2016-11-11 01:25:33 -08:00
|
|
|
mode: Edje.Color_Class.Mode; [[Edje color class mode]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
values {
|
|
|
|
r: int; [[Object Red value]]
|
|
|
|
g: int; [[Object Green value]]
|
|
|
|
b: int; [[Object Blue value]]
|
|
|
|
a: int; [[Object Alpha value]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 22:38:33 -07:00
|
|
|
@property color_class_description {
|
|
|
|
get {
|
|
|
|
[[Gets the description of an object color class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 22:38:33 -07:00
|
|
|
This function gets the description of a color class in use by an object.]]
|
|
|
|
return: string; [[The description of the target color class or $null if not found]]
|
|
|
|
}
|
|
|
|
keys {
|
2016-11-11 01:25:33 -08:00
|
|
|
color_class: string; [[Color class description]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
color_class_clear @const {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Clears object color classes.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
@since 1.17.0]]
|
2017-02-27 02:48:38 -08:00
|
|
|
return: bool; [[$true on success, or $false on error]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
color_class_del {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Deletes the object color class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function deletes any values at the object level for the
|
|
|
|
specified object and color class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
Deleting the color class will revert it to the values
|
|
|
|
defined by edje_color_class_set() or the color class
|
|
|
|
defined in the theme file.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
Deleting the color class will emit the signal "color_class,del"
|
|
|
|
for the given Edje object.]]
|
2014-03-18 07:00:14 -07:00
|
|
|
params {
|
2016-08-10 17:33:55 -07:00
|
|
|
@in color_class: string; [[The color class to be deleted.]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
@property text_class {
|
|
|
|
set {
|
|
|
|
[[Sets Edje text class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function sets the text class for the Edje.]]
|
2017-02-27 02:48:38 -08:00
|
|
|
return: bool; [[$true on success, or $false on error]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
get {
|
|
|
|
[[Gets font and font size from edje text class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function gets the font and the font size from the object
|
|
|
|
text class. The font string will only be valid until the text
|
|
|
|
class is changed or the edje object is deleted.]]
|
2017-02-27 02:48:38 -08:00
|
|
|
return: bool; [[$true on success, or $false on error]]
|
2016-08-10 17:33:55 -07:00
|
|
|
}
|
|
|
|
keys {
|
|
|
|
text_class: string; [[The text class name]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
font: string; [[Font name]]
|
2017-05-12 02:10:24 -07:00
|
|
|
size: int; [[Font Size]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
text_class_del {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Deletes the object text class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function deletes any values at the object level for the
|
|
|
|
specified object and text class.
|
|
|
|
|
|
|
|
Deleting the text class will revert it to the values
|
|
|
|
defined by edje_text_class_set() or the text class
|
|
|
|
defined in the theme file.
|
|
|
|
|
|
|
|
@since 1.17]]
|
2014-03-18 07:00:14 -07:00
|
|
|
params {
|
2016-08-10 17:33:55 -07:00
|
|
|
@in text_class: string; [[The color class to be deleted.]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
@property size_class {
|
|
|
|
set {
|
|
|
|
[[Sets the object size class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function sets the min and max values for an object level size
|
|
|
|
class. This will make all edje parts in the specified object that
|
|
|
|
have the specified size class update their min and max size with given values.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
@since 1.17]]
|
2017-02-27 02:48:38 -08:00
|
|
|
return: bool; [[$true on success, or $false on error]]
|
2016-08-10 17:33:55 -07:00
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[Gets the object size class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function gets the min and max values for an object level size
|
|
|
|
class. These values will only be valid until the size class is changed
|
|
|
|
or the edje object is deleted.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
@since 1.17]]
|
2017-02-27 02:48:38 -08:00
|
|
|
return: bool; [[$true on success, or $false on error]]
|
2016-08-10 17:33:55 -07:00
|
|
|
}
|
|
|
|
keys {
|
|
|
|
size_class: string; [[The size class name]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
minw: int; [[The min width]]
|
|
|
|
minh: int; [[The min height]]
|
|
|
|
maxw: int; [[The max width]]
|
|
|
|
maxh: int; [[The max height]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
size_class_del {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Deletes the object size class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function deletes any values at the object level for the
|
|
|
|
specified object and size class.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
Deleting the size class will revert it to the values
|
|
|
|
defined by edje_size_class_set() or the color class
|
|
|
|
defined in the theme file.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
@since 1.17]]
|
2014-03-18 07:00:14 -07:00
|
|
|
params {
|
2016-11-11 01:25:33 -08:00
|
|
|
@in size_class: string; [[Size class name]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2017-05-30 06:38:13 -07:00
|
|
|
/* CLASS APIS END ---------------------------------------------------- */
|
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
access_part_iterate {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Iterates over all accessibility-enabled part names.]]
|
2016-08-10 17:33:55 -07:00
|
|
|
legacy: null;
|
2016-11-11 01:25:33 -08:00
|
|
|
return: free(own(iterator<string>), eina_iterator_free); [[Part name iterator]]
|
2016-08-10 17:33:55 -07:00
|
|
|
}
|
|
|
|
part_exists @const {
|
2017-05-30 06:38:13 -07:00
|
|
|
[[Checks if a part exists in a given Edje object's group definition.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function returns if a given part exists in the Edje group
|
2017-05-30 07:13:02 -07:00
|
|
|
bound to this object (with @Efl.File.file.set()).
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This call is useful, for example, when one could expect or not a
|
2017-05-30 06:38:13 -07:00
|
|
|
given GUI element, depending on the theme applied to the object.
|
|
|
|
|
|
|
|
Note: @Efl.Part.part() called on an Edje object will return $null
|
|
|
|
if it doesn't contain the given part.
|
|
|
|
]]
|
2017-02-27 02:48:38 -08:00
|
|
|
return: bool; [[$true if the Edje part exists in obj's group, or
|
|
|
|
$false otherwise (and on errors)]]
|
2014-03-18 07:00:14 -07:00
|
|
|
params {
|
2016-08-10 17:33:55 -07:00
|
|
|
@in part: string; [[The part's name to check for existence in obj's
|
2017-05-30 06:38:13 -07:00
|
|
|
group]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2017-05-30 06:38:13 -07:00
|
|
|
|
|
|
|
/* TEXT PART APIS BEGIN ---------------------------------------------- */
|
2016-08-10 17:33:55 -07:00
|
|
|
@property text_change_cb {
|
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the object text callback.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function sets the callback to be called when the text changes.]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
func: Edje.Text.Change_Cb; [[The callback function to handle the text change]]
|
|
|
|
data: void_ptr; [[The data associated to the callback function.]]
|
|
|
|
}
|
|
|
|
}
|
2016-08-10 19:05:03 -07:00
|
|
|
@property part_text_autocapital_type {
|
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the autocapitalization type on the immodule.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 19:05:03 -07:00
|
|
|
@since 1.1.0]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2016-08-10 19:05:03 -07:00
|
|
|
get {
|
|
|
|
[[Retrieves the autocapitalization type
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 19:05:03 -07:00
|
|
|
@since 1.1.0]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
autocapital_type: Edje.Text.Autocapital_Type; [[The type of autocapitalization]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 19:05:03 -07:00
|
|
|
@property part_text_prediction_allow {
|
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets whether the prediction is allowed or not.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 19:05:03 -07:00
|
|
|
@since 1.2.0]]
|
2016-08-10 17:33:55 -07:00
|
|
|
}
|
2016-08-10 19:05:03 -07:00
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets whether the prediction is allowed or not.
|
2016-08-10 17:33:55 -07:00
|
|
|
|
2016-08-10 19:05:03 -07:00
|
|
|
@since 1.2.0]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
|
|
|
values {
|
2016-10-24 08:15:31 -07:00
|
|
|
prediction: bool; [[If $true, the prediction feature is allowed.]]
|
2016-08-10 17:33:55 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
@property item_provider {
|
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the function that provides item objects for named items in an edje entry text
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
Item objects may be deleted any time by Edje, and will be deleted when the
|
|
|
|
Edje object is deleted (or file is set to a new file).]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
func: Edje.Item_Provider_Cb; [[The function to call (or $null to disable) to get item objects]]
|
|
|
|
data: void_ptr; [[The data pointer to pass to the func callback]]
|
|
|
|
}
|
|
|
|
}
|
2016-08-10 19:18:35 -07:00
|
|
|
@property part_text_select_allow {
|
|
|
|
set {
|
|
|
|
[[Enables selection if the entry is an EXPLICIT selection mode
|
|
|
|
type.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 19:18:35 -07:00
|
|
|
The default is to not allow selection. This function only affects user
|
|
|
|
selection, functions such as edje_object_part_text_select_all() and
|
|
|
|
edje_object_part_text_select_none() are not affected.]]
|
2016-08-10 22:38:33 -07:00
|
|
|
legacy: null;
|
2016-08-10 19:18:35 -07:00
|
|
|
}
|
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
|
|
|
values {
|
2016-10-24 08:15:31 -07:00
|
|
|
allow: bool; [[$true to enable, $false otherwise]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
part_text_select_begin @const {
|
|
|
|
[[Starts selecting at current cursor position]]
|
2014-03-18 07:00:14 -07:00
|
|
|
params {
|
2016-05-31 08:02:26 -07:00
|
|
|
@in part: string; [[The part name]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
part_text_select_abort @const {
|
|
|
|
[[Aborts any selection action on a part.]]
|
2014-03-18 07:00:14 -07:00
|
|
|
params {
|
2016-05-31 08:02:26 -07:00
|
|
|
@in part: string; [[The part name]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
part_text_select_extend @const {
|
|
|
|
[[Extends the current selection to the current cursor position]]
|
2014-03-18 07:00:14 -07:00
|
|
|
params {
|
2016-05-31 08:02:26 -07:00
|
|
|
@in part: string; [[The part name]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
part_text_select_all @const {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the selection to be everything.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function selects all text of the object of the part.]]
|
2014-03-18 07:00:14 -07:00
|
|
|
params {
|
2016-08-10 17:33:55 -07:00
|
|
|
@in part: string; [[The part name]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
part_text_select_none @const {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the selection to be none.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This function sets the selection text to be none.]]
|
2014-03-18 07:00:14 -07:00
|
|
|
params {
|
2016-08-10 17:33:55 -07:00
|
|
|
@in part: string; [[The part name]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 19:18:35 -07:00
|
|
|
@property part_text_selection {
|
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Returns the selection text of the object part.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 19:18:35 -07:00
|
|
|
This function returns selection text of the object part.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 19:18:35 -07:00
|
|
|
See also @.part_text_select_all() and @.part_text_select_none()]]
|
2016-08-10 22:38:33 -07:00
|
|
|
return: string; [[The text string]]
|
2016-08-10 19:18:35 -07:00
|
|
|
}
|
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
}
|
2016-08-10 19:21:02 -07:00
|
|
|
@property part_text_imf_context {
|
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets the input method context in entry.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 19:21:02 -07:00
|
|
|
If ecore_imf was not available when edje was compiled, this function returns $null
|
|
|
|
otherwise, the returned pointer is an Ecore_IMF
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 19:21:02 -07:00
|
|
|
@since 1.2.0]]
|
2016-08-10 22:38:33 -07:00
|
|
|
return: void_ptr; [[The input method context (Ecore_IMF_Context *) in entry]]
|
2016-08-10 19:21:02 -07:00
|
|
|
}
|
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
part_text_imf_context_reset @const {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Resets the input method context if needed.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
This can be necessary in the case where modifying the buffer would confuse on-going input method behavior
|
|
|
|
|
|
|
|
@since 1.2.0]]
|
2014-03-18 07:00:14 -07:00
|
|
|
params {
|
2016-05-31 08:02:26 -07:00
|
|
|
@in part: string; [[The part name]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
@property part_text_input_hint {
|
|
|
|
set {
|
|
|
|
[[Sets the input hint which allows input methods to fine-tune their behavior.
|
|
|
|
|
|
|
|
@since 1.12.0]]
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[Gets the value of input hint
|
|
|
|
|
|
|
|
@since 1.12.0]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
|
|
|
values {
|
2016-11-11 01:25:33 -08:00
|
|
|
input_hints: Edje.Input_Hints; [[Input hints]]
|
2016-08-10 21:30:03 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
part_text_input_panel_show @const {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Shows the input panel (virtual keyboard) based on the input panel property such as layout, autocapital types, and so on.
|
2014-09-01 03:01:54 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
Note that input panel is shown or hidden automatically according to the focus state.
|
|
|
|
This API can be used in the case of manually controlling by using edje_object_part_text_input_panel_enabled_set.
|
2014-09-01 03:01:54 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
@since 1.2.0]]
|
2014-09-01 03:01:54 -07:00
|
|
|
params {
|
2016-05-31 08:02:26 -07:00
|
|
|
@in part: string; [[The part name]]
|
2014-09-01 03:01:54 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 17:33:55 -07:00
|
|
|
part_text_input_panel_hide @const {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Hides the input panel (virtual keyboard).
|
2016-08-10 17:33:55 -07:00
|
|
|
See also @.part_text_input_panel_show
|
2014-09-01 03:01:54 -07:00
|
|
|
|
2016-08-10 17:33:55 -07:00
|
|
|
Note that input panel is shown or hidden automatically according to the focus state.
|
|
|
|
This API can be used in the case of manually controlling by using edje_object_part_text_input_panel_enabled_set.
|
|
|
|
|
|
|
|
@since 1.2.0]]
|
2014-09-01 03:01:54 -07:00
|
|
|
params {
|
2016-05-31 08:02:26 -07:00
|
|
|
@in part: string; [[The part name]]
|
2014-09-01 03:01:54 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
@property part_text_input_panel_imdata {
|
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the input panel-specific data to deliver to the input panel.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
This API is used by applications to deliver specific data to the input panel.
|
|
|
|
The data format MUST be negotiated by both application and the input panel.
|
|
|
|
The size and format of data are defined by the input panel.
|
2016-08-10 17:33:55 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.2.0]]
|
2016-08-10 22:38:33 -07:00
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
data: const(void_ptr); [[The specific data to be set to the input panel.]]
|
|
|
|
}
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets the specific data of the current active input panel.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.2.0]]
|
2016-11-23 04:30:47 -08:00
|
|
|
return: void; [[FIXME: void needed here?]]
|
2016-08-10 22:38:33 -07:00
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
data: void_ptr; [[The specific data to be set to the input panel.]]
|
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
}
|
|
|
|
values {
|
2016-11-11 01:25:33 -08:00
|
|
|
len: int; [[The length of data, in bytes, to send to the input panel]]
|
2016-01-07 16:25:17 -08:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
@property part_text_input_panel_layout {
|
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the layout of the input panel.
|
2016-06-27 18:31:55 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
The layout of the input panel or virtual keyboard can make it easier or
|
|
|
|
harder to enter content. This allows you to hint what kind of input you
|
|
|
|
are expecting to enter and thus have the input panel automatically
|
|
|
|
come up with the right mode.
|
2016-06-27 18:31:55 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.1]]
|
2016-06-27 18:31:55 -07:00
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets the layout of the input panel.
|
2016-06-27 18:31:55 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
See also @.part_text_input_panel_layout.set
|
2016-06-27 18:31:55 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.1]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
layout: Edje.Input_Panel.Layout; [[Layout type of the input panel]]
|
2016-06-27 18:31:55 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
@property part_text_input_panel_language {
|
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the language mode of the input panel.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
This API can be used if you want to show the Alphabet keyboard.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.2.0]]
|
2016-02-03 15:21:14 -08:00
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets the language mode of the input panel.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
See also @.part_text_input_panel_language.set for more details.
|
2016-02-03 15:21:14 -08:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.2.0]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
|
|
|
values {
|
2016-11-11 01:25:33 -08:00
|
|
|
lang: Edje.Input_Panel.Lang; [[The language to be set to the input panel.]]
|
2016-08-10 17:33:55 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
@property part_text_input_panel_layout_variation {
|
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the layout variation of the input panel.
|
2016-02-03 15:21:14 -08:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
The layout variation of the input panel or virtual keyboard can make it easier or
|
|
|
|
harder to enter content. This allows you to hint what kind of input you
|
|
|
|
are expecting to enter and thus have the input panel automatically
|
|
|
|
come up with the right mode.
|
2016-08-10 17:33:55 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.8]]
|
2016-02-03 15:21:14 -08:00
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets the layout variation of the input panel.
|
2016-08-10 17:33:55 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
See also @.part_text_input_panel_layout_variation.set
|
2016-08-10 17:33:55 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.8]]
|
2016-02-03 15:21:14 -08:00
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
|
|
|
values {
|
2016-11-11 01:25:33 -08:00
|
|
|
variation: int; [[Layout variation type]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
@property part_text_input_panel_enabled {
|
|
|
|
set {
|
|
|
|
[[Sets the attribute to show the input panel automatically.
|
2015-03-07 10:38:57 -08:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.1.0]]
|
2015-03-07 10:38:57 -08:00
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Retrieves the attribute to show the input panel automatically.
|
2016-08-10 21:30:03 -07:00
|
|
|
See also @.part_text_input_panel_enabled.set
|
2016-01-04 15:10:58 -08:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.1.0]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
|
|
|
values {
|
2016-10-24 08:15:31 -07:00
|
|
|
enabled: bool; [[If $true, the input panel is appeared when entry is clicked or has a focus]]
|
2016-08-10 17:33:55 -07:00
|
|
|
}
|
2016-01-04 15:10:58 -08:00
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
@property part_text_input_panel_return_key_disabled {
|
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the return key on the input panel to be disabled.
|
2016-01-07 16:25:17 -08:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.2.0]]
|
|
|
|
}
|
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets whether the return key on the input panel should be disabled or not.
|
2016-01-07 16:25:17 -08:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.2.0]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
disabled: bool; [[The state]]
|
2016-01-07 16:25:17 -08:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
@property part_text_input_panel_return_key_type {
|
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the "return" key type. This type is used to set string or icon on the "return" key of the input panel.
|
2015-12-07 19:15:48 -08:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
An input panel displays the string or icon associated with this type
|
2016-01-07 16:25:17 -08:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.2.0]]
|
2015-12-07 19:15:48 -08:00
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets the "return" key type.
|
2015-12-07 19:15:48 -08:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
See also @.part_text_input_panel_return_key_type.set() for more details
|
2016-01-07 16:25:17 -08:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.2.0]]
|
2015-12-07 19:15:48 -08:00
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
return_key_type: Edje.Input_Panel.Return_Key_Type; [[The type of "return" key on the input panel]]
|
2016-01-07 16:25:17 -08:00
|
|
|
}
|
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
@property part_text_input_panel_show_on_demand {
|
|
|
|
set {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Sets the attribute to show the input panel in case of only an user's explicit Mouse Up event.
|
2016-08-10 21:30:03 -07:00
|
|
|
It doesn't request to show the input panel even though it has focus.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.9.0]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2016-08-10 21:30:03 -07:00
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets the attribute to show the input panel in case of only an user's explicit Mouse Up event.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2016-08-10 21:30:03 -07:00
|
|
|
@since 1.9.0]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
|
|
|
values {
|
2016-10-24 08:15:31 -07:00
|
|
|
ondemand: bool; [[If $true, the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.)]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2017-06-25 21:44:58 -07:00
|
|
|
@property part_text_prediction_hint {
|
|
|
|
set {
|
|
|
|
[[Sets the prediction hint to use an intelligent reply suggestion service.
|
|
|
|
|
|
|
|
@since 1.20.0]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
part: string; [[The part name]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
prediction_hint: string; [[Prediction hint]]
|
|
|
|
}
|
|
|
|
}
|
2017-05-30 06:38:13 -07:00
|
|
|
/* TEXT PART APIS END ------------------------------------------------ */
|
|
|
|
|
2016-11-30 13:52:14 -08:00
|
|
|
@property seat {
|
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Returns the seat device given its Edje's name.
|
2016-11-30 13:52:14 -08:00
|
|
|
|
|
|
|
Edje references seats by a name that differs from Evas.
|
|
|
|
Edje naming follows a incrementional convention: first
|
|
|
|
registered name is "seat1", second is "seat2", differently
|
|
|
|
from Evas.
|
|
|
|
|
|
|
|
@since 1.19]]
|
|
|
|
|
|
|
|
return: Efl.Input.Device; [[The seat device or $null if not found.]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
name: stringshare; [[The name's character string.]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property seat_name {
|
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets the name given to a set by Edje.
|
2016-11-30 13:52:14 -08:00
|
|
|
|
|
|
|
Edje references seats by a name that differs from Evas.
|
|
|
|
Edje naming follows a incrementional convention: first
|
|
|
|
registered name is "seat1", second is "seat2", differently
|
|
|
|
from Evas.
|
|
|
|
|
|
|
|
@since 1.19]]
|
|
|
|
|
|
|
|
return: stringshare; [[The name's character string or $null if not found.]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
device: Efl.Input.Device; [[The seat device]]
|
|
|
|
}
|
|
|
|
}
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
implements {
|
2016-12-27 08:47:00 -08:00
|
|
|
Efl.Gfx.visible { set; }
|
|
|
|
Efl.Gfx.position { set; }
|
|
|
|
Efl.Gfx.size { set; }
|
2016-08-10 07:23:04 -07:00
|
|
|
Efl.Object.constructor;
|
|
|
|
Efl.Object.destructor;
|
2017-07-20 23:24:08 -07:00
|
|
|
Efl.Object.debug_name_override;
|
2016-12-27 08:47:00 -08:00
|
|
|
Efl.Canvas.Object.no_render { set; }
|
|
|
|
Efl.Canvas.Object.paragraph_direction { set; }
|
2016-06-17 01:26:08 -07:00
|
|
|
Efl.Canvas.Group.group_calculate;
|
2017-08-01 02:15:34 -07:00
|
|
|
Efl.Canvas.Layout_Calc.calc_auto_update_hints { get; set; }
|
|
|
|
Efl.Canvas.Layout_Calc.calc_size_min;
|
|
|
|
Efl.Canvas.Layout_Calc.calc_size_min_restricted;
|
|
|
|
Efl.Canvas.Layout_Calc.calc_parts_extends;
|
|
|
|
Efl.Canvas.Layout_Calc.calc_freeze;
|
|
|
|
Efl.Canvas.Layout_Calc.calc_thaw;
|
|
|
|
Efl.Canvas.Layout_Calc.calc_force;
|
2017-08-03 01:50:01 -07:00
|
|
|
Efl.Canvas.Layout_Group.group_size_min { get; }
|
|
|
|
Efl.Canvas.Layout_Group.group_size_max { get; }
|
|
|
|
Efl.Canvas.Layout_Group.group_data { get; }
|
2017-08-03 01:23:21 -07:00
|
|
|
Efl.Canvas.Layout_Signal.message_send;
|
|
|
|
Efl.Canvas.Layout_Signal.signal_callback_add;
|
|
|
|
Efl.Canvas.Layout_Signal.signal_callback_del;
|
|
|
|
Efl.Canvas.Layout_Signal.signal_emit;
|
|
|
|
Efl.Canvas.Layout_Signal.signal_process;
|
2017-05-31 02:33:11 -07:00
|
|
|
Efl.Ui.Base.mirrored { set; get; }
|
|
|
|
Efl.Ui.Base.language { set; get; }
|
|
|
|
Efl.Ui.Base.scale { set; get; }
|
2017-06-09 00:36:25 -07:00
|
|
|
Efl.Ui.Base.base_scale { get; }
|
2016-12-27 08:47:00 -08:00
|
|
|
Efl.File.file { get; set; }
|
|
|
|
Efl.File.mmap { get; set; }
|
2016-04-20 20:15:32 -07:00
|
|
|
Efl.Container.content_remove;
|
2016-05-18 11:20:09 -07:00
|
|
|
Efl.Part.part;
|
2016-11-01 10:59:09 -07:00
|
|
|
Efl.Observer.update;
|
2017-07-27 19:48:34 -07:00
|
|
|
Efl.Player.playable { get; }
|
|
|
|
Efl.Player.play { get; set; }
|
|
|
|
Efl.Player.play_speed { get; set; }
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2015-04-21 09:00:58 -07:00
|
|
|
events {
|
2015-06-11 09:09:02 -07:00
|
|
|
recalc; [[Edje re-calculated the object.]]
|
2015-04-21 09:00:58 -07:00
|
|
|
}
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|