2016-04-19 08:07:55 -07:00
|
|
|
import edje_types;
|
2015-09-18 02:38:04 -07:00
|
|
|
import elm_general;
|
|
|
|
|
2016-04-19 08:07:55 -07:00
|
|
|
/* FIXME: This shouldn't be here. */
|
|
|
|
type list_data_get_func_type: __undefined_type;
|
|
|
|
type region_hook_func_type: __undefined_type;
|
|
|
|
|
2016-02-15 17:57:10 -08:00
|
|
|
enum Elm.Activate
|
|
|
|
{
|
|
|
|
[[ Used in 'Virtual' function @Elm.Widget.activate. ]]
|
|
|
|
default = 0,
|
|
|
|
up,
|
|
|
|
down,
|
|
|
|
right,
|
|
|
|
left,
|
|
|
|
back,
|
|
|
|
}
|
|
|
|
|
|
|
|
struct Elm.Tooltip;
|
|
|
|
struct Elm.Cursor;
|
|
|
|
struct @extern Elm.Theme;
|
|
|
|
|
2016-05-12 03:37:43 -07:00
|
|
|
abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Interface.Atspi_Component)
|
2014-03-14 02:13:29 -07:00
|
|
|
{
|
2016-05-12 09:06:04 -07:00
|
|
|
legacy_prefix: elm_widget;
|
2014-03-14 02:13:29 -07:00
|
|
|
eo_prefix: elm_obj_widget;
|
2016-05-17 09:14:47 -07:00
|
|
|
event_prefix: elm_widget;
|
2014-03-14 02:13:29 -07:00
|
|
|
data: Elm_Widget_Smart_Data;
|
2015-05-07 09:32:53 -07:00
|
|
|
methods {
|
|
|
|
@property focus {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[Whether an Elementary object has the focus or not.
|
|
|
|
|
|
|
|
Note that when you set focus to this object, if it can handle focus,
|
|
|
|
it will take the focus away from the one who had it previously and will,
|
|
|
|
for now on, be the one receiving input events. Unsetting focus will remove
|
|
|
|
the focus from this object, passing it back to the previous element in the
|
|
|
|
focus chain list.
|
|
|
|
|
2016-05-12 03:12:08 -07:00
|
|
|
Warning: Only visible object can get a focus. Call @Evas.Object.Smart.show
|
2016-02-15 07:04:48 -08:00
|
|
|
before calling this API, if you want to give a focus to the evas object.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[$true set the focus to the object,
|
|
|
|
$false unset the focus to the object.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
get {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[Return $true if the object is focused,
|
|
|
|
and $false if not (and on errors).]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
focus: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property drag_lock_y {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
lock: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property focus_highlight_style {
|
2015-08-07 06:16:55 -07:00
|
|
|
[[Control the widget focus highlight style.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
2016-02-15 07:04:48 -08:00
|
|
|
return: bool; [[$true on success, $false otherwise.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2016-02-15 07:04:48 -08:00
|
|
|
style: const(char)*; [[The name of the focus highlight style.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property tree_unfocusable {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[Make the elementary object and its children to be unfocusable (or focusable).
|
|
|
|
If the tree is set as unfocusable, newest focused object which is not in
|
|
|
|
this tree will get focus.
|
|
|
|
This API can be helpful for an object to be deleted.
|
|
|
|
When an object will be deleted soon, it and its children may not want to
|
|
|
|
get focus (by focus reverting or by other focus controls).
|
|
|
|
Then, just use this API before deleting.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[Return $true, if the tree is unfocusable,
|
|
|
|
$false otherwise (and on errors).]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
values {
|
2016-02-15 07:04:48 -08:00
|
|
|
tree_unfocusable: bool; [[$true for unfocusable, $false for focusable.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property mirrored {
|
2015-08-07 06:16:55 -07:00
|
|
|
[[Control the widget's mirrored mode.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
mirrored: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property theme {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2016-02-15 17:57:10 -08:00
|
|
|
th: Elm.Theme * @nullable;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property disabled {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
disabled: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property highlight_ignore {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
ignore: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property mirrored_automatic {
|
2015-08-07 06:16:55 -07:00
|
|
|
[[Control the widget's mirrored mode setting.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
automatic: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property orientation_mode_disabled {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
disabled: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property style {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
style: const(char)*;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property scale {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
scale: double;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property focus_custom_chain {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[A custom chain of objects to pass focus.
|
|
|
|
|
|
|
|
Note: On focus cycle, only will be evaluated children of this container.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[This function overwrites any previous custom focus chain within
|
|
|
|
the list of objects. The previous list will be deleted and this list
|
|
|
|
will be managed by elementary. After it is set, don't modify it.]]
|
2015-05-20 09:54:54 -07:00
|
|
|
values {
|
2016-05-23 07:41:28 -07:00
|
|
|
objs: list<Evas.Object>; [[Chain of objects to pass focus]]
|
2015-05-20 09:54:54 -07:00
|
|
|
}
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
get {
|
2015-05-20 09:54:54 -07:00
|
|
|
values {
|
2016-05-23 07:41:28 -07:00
|
|
|
objs: const(list<Evas.Object>); [[Chain of objects]]
|
2015-05-20 09:54:54 -07:00
|
|
|
}
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property can_focus {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[The ability for an Elementary object to be focused.
|
|
|
|
|
|
|
|
Unfocusable objects do nothing when programmatically
|
|
|
|
focused, being the nearest focusable parent object the one
|
|
|
|
really getting focus. Also, when they receive mouse input, they
|
|
|
|
will get the event, but not take away the focus from where it
|
|
|
|
was previously.
|
|
|
|
|
|
|
|
Note: Objects which are meant to be interacted with by input
|
|
|
|
events are created able to be focused, by default. All the
|
|
|
|
others are not.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[Return $true if the object is allowed to be focused,
|
|
|
|
$false if not (and on errors).]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
values {
|
2016-02-15 07:04:48 -08:00
|
|
|
can_focus: bool; [[$true if the object can be focused,
|
|
|
|
$false if not.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property highlight_in_theme {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
highlight: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2016-04-11 09:51:15 -07:00
|
|
|
@property widget_parent @protected {
|
|
|
|
[[The internal widget parent]]
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
2016-04-11 09:51:15 -07:00
|
|
|
legacy: elm_widget_parent_set; /* Needed because we don't do duplication removal for legacy names. */
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
get {
|
2016-04-11 09:51:15 -07:00
|
|
|
legacy: elm_widget_parent_get; /* Needed because we don't do duplication removal for legacy names. */
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
values {
|
2016-05-23 07:41:28 -07:00
|
|
|
parent: Evas.Object @nullable;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property access_info {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
txt: const(char)* @nullable;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property drag_lock_x {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
lock: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property access_highlight_in_theme {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-08-07 06:16:55 -07:00
|
|
|
highlight: bool; [[highlight]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-08-12 01:25:15 -07:00
|
|
|
@property focus_region_show_mode {
|
|
|
|
[[Control the focus_region_show mode.]]
|
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2016-02-15 17:57:10 -08:00
|
|
|
mode: Elm.Focus.Region.Show_Mode;
|
2015-08-12 01:25:15 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property parent_highlight {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
highlighted: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property theme_object {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
values {
|
2016-05-23 07:41:28 -07:00
|
|
|
edj: Evas.Object;
|
2015-05-18 08:16:08 -07:00
|
|
|
wname: const(char)*;
|
|
|
|
welement: const(char)*;
|
|
|
|
wstyle: const(char)*;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property hover_object {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
values {
|
2016-05-23 07:41:28 -07:00
|
|
|
sobj: Evas.Object @nullable;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property display_mode {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
values {
|
2016-02-15 17:57:10 -08:00
|
|
|
dispmode: Evas.Display_Mode;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property on_show_region_hook {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
func: region_hook_func_type @nullable;
|
|
|
|
data: void * @optional;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property domain_part_text_translatable {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
part: const(char)*;
|
|
|
|
domain: const(char)*;
|
|
|
|
translatable: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property orientation {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
rotation: int;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property resize_object {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
values {
|
2016-05-23 07:41:28 -07:00
|
|
|
sobj: Evas.Object @nullable;
|
2015-05-18 08:16:08 -07:00
|
|
|
sub_obj: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property domain_translatable_part_text {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
part: const(char)*;
|
|
|
|
domain: const(char)*;
|
|
|
|
label: const(char)*;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property scrollable_children {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2015-08-07 06:16:55 -07:00
|
|
|
[[Function to operate on a given widget's scrollabe children when necessary.
|
|
|
|
|
|
|
|
Warning: free the returned list with eina_list_free().]]
|
2016-05-23 07:41:28 -07:00
|
|
|
return: free(own(list<Evas.Object>), eina_list_free) @warn_unused;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property scroll_hold {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: int;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property drag_child_locked_y {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: int;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property item_loop_enabled {
|
2015-08-07 06:16:55 -07:00
|
|
|
[[Control item loop feature.]]
|
2014-03-24 01:35:07 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
enable: bool;
|
2014-03-24 01:35:07 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property child_can_focus {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property scroll_freeze {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: int;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property focus_region {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
values {
|
2015-06-01 07:01:57 -07:00
|
|
|
x: Evas.Coord;
|
|
|
|
y: Evas.Coord;
|
|
|
|
w: Evas.Coord;
|
|
|
|
h: Evas.Coord;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property top {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2016-05-23 07:41:28 -07:00
|
|
|
return: Evas.Object;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property focus_order {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: uint;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property drag_child_locked_x {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: int;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property can_focus_child_list {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2016-05-23 07:41:28 -07:00
|
|
|
return: free(own(list<Evas.Object>), eina_list_free) @warn_unused;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property focused_item {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2015-08-07 06:16:55 -07:00
|
|
|
[[Get the focused widget item.]]
|
2016-05-23 07:41:28 -07:00
|
|
|
return: Elm.Widget.Item;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property parents_bounce {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
horiz: bool;
|
|
|
|
vert: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property parent_widget {
|
2016-05-12 07:41:56 -07:00
|
|
|
get @virtual_pure {
|
2016-05-23 07:41:28 -07:00
|
|
|
return: Evas.Object;
|
2014-08-11 07:46:11 -07:00
|
|
|
legacy: null;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property highlight {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property focused_object {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[Current focused object in object tree.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2016-05-23 07:41:28 -07:00
|
|
|
return: Evas.Object; [[Current focused or $null, if there is no focused object.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property parent2 {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2016-05-23 07:41:28 -07:00
|
|
|
parent: Evas.Object @nullable;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property part_text {
|
2014-04-28 22:45:10 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
keys {
|
2015-05-18 08:16:08 -07:00
|
|
|
part: const(char)*;
|
2014-04-28 22:45:10 -07:00
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
label: const(char)*;
|
2014-04-28 22:45:10 -07:00
|
|
|
}
|
|
|
|
}
|
2014-07-22 09:13:52 -07:00
|
|
|
newest_focus_order_get @const {
|
2016-05-23 07:41:28 -07:00
|
|
|
return: Evas.Object;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-05-18 08:16:08 -07:00
|
|
|
@out newest_focus_order: uint;
|
|
|
|
@in can_focus_only: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
scroll_hold_push {
|
|
|
|
}
|
|
|
|
cursor_add {
|
|
|
|
params {
|
2016-02-15 17:57:10 -08:00
|
|
|
@in cur: Elm.Cursor *;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
focus_next_object_set {
|
2015-09-15 03:41:51 -07:00
|
|
|
[[Set the next object with specific focus direction.
|
|
|
|
|
|
|
|
@since 1.8]]
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in next: Evas.Object @nullable; [[Focus next object]]
|
2015-09-18 02:38:04 -07:00
|
|
|
@in dir: Elm.Focus_Direction; [[Focus direction]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2014-07-22 09:13:52 -07:00
|
|
|
focus_next_object_get @const {
|
2015-09-15 03:41:51 -07:00
|
|
|
[[Get the next object with specific focus direction.
|
|
|
|
|
|
|
|
@since 1.8]]
|
2016-05-23 07:41:28 -07:00
|
|
|
return: Evas.Object; [[Focus next object]]
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-09-18 02:38:04 -07:00
|
|
|
@in dir: Elm.Focus_Direction; [[Focus direction]]
|
2015-09-15 03:41:51 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
focus_next_item_set {
|
|
|
|
[[Set the next object item with specific focus direction.
|
|
|
|
|
|
|
|
@since 1.16]]
|
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in next_item: Elm.Widget.Item @nullable; [[Focus next object item]]
|
2015-09-18 02:38:04 -07:00
|
|
|
@in dir: Elm.Focus_Direction; [[Focus direction]]
|
2015-09-15 03:41:51 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
focus_next_item_get @const {
|
|
|
|
[[Get the next object item with specific focus direction.
|
|
|
|
|
|
|
|
@since 1.16]]
|
2016-05-23 07:41:28 -07:00
|
|
|
return: Elm.Widget.Item; [[Focus next object item]]
|
2015-09-15 03:41:51 -07:00
|
|
|
params {
|
2015-09-18 02:38:04 -07:00
|
|
|
@in dir: Elm.Focus_Direction; [[Focus direction]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
focus_tree_unfocusable_handle {
|
|
|
|
}
|
|
|
|
focus_custom_chain_prepend {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[Prepend object to custom focus chain.
|
|
|
|
|
|
|
|
Note: If @"relative_child" equal to $null or not in custom chain,
|
|
|
|
the object will be added in begin.
|
|
|
|
|
|
|
|
Note: On focus cycle, only will be evaluated children of this container.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in child: Evas.Object; [[The child to be added in custom chain.]]
|
|
|
|
@in relative_child: Evas.Object @optional; [[The relative object to position the child.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
part_text_translate {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: const(char)*;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-05-18 08:16:08 -07:00
|
|
|
@in part: const(char)*;
|
|
|
|
@in text: const(char)*;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2014-07-22 09:13:52 -07:00
|
|
|
focus_highlight_geometry_get @const {
|
2015-08-07 06:16:55 -07:00
|
|
|
[[Get the focus highlight geometry of widget.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-04-13 11:12:18 -07:00
|
|
|
@out x: Evas.Coord;
|
|
|
|
@out y: Evas.Coord;
|
|
|
|
@out w: Evas.Coord;
|
|
|
|
@out h: Evas.Coord;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
activate {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function to activate widget.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-02-15 17:57:10 -08:00
|
|
|
@in act: Elm.Activate;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
|
|
|
legacy: null; /* the legacy API has not the same number of parameter to we don't generate it. */
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
sub_object_add {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function handling sub objects being added.]]
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in sobj: Evas.Object;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
focus_direction_manager_is {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function which checks if handling of passing focus to sub-objects in given direction is supported by widget.]]
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
|
|
|
legacy: null;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
event {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function handling input events on the widget.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in source: Evas.Object;
|
2016-02-15 17:57:10 -08:00
|
|
|
@in type: Evas.Callback_Type;
|
2015-05-18 08:16:08 -07:00
|
|
|
@in event_info: void *;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
event_callback_add {
|
|
|
|
params {
|
2015-05-18 08:16:08 -07:00
|
|
|
@in func: Elm_Event_Cb;
|
|
|
|
@in data: const(void)* @optional;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
access {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function on the widget being set access.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-05-18 08:16:08 -07:00
|
|
|
@in acs: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
2014-08-11 07:46:11 -07:00
|
|
|
legacy: null;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
cursor_del {
|
|
|
|
params {
|
2016-02-15 17:57:10 -08:00
|
|
|
@in cur: Elm.Cursor *;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
event_callback_del {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: void *;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-05-18 08:16:08 -07:00
|
|
|
@in func: Elm_Event_Cb;
|
|
|
|
@in data: const(void)* @nullable;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
on_focus {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function handling focus in/out events on the widget. return true if this widget can handle focus, false otherwise]]
|
2015-09-15 03:41:51 -07:00
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in item: Elm.Widget.Item @nullable;
|
2015-09-15 03:41:51 -07:00
|
|
|
}
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
on_focus_region {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function returning an inner area of a widget that should be brought into the visible area of a broader viewport, may this context arise.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-06-01 07:01:57 -07:00
|
|
|
@out x: Evas.Coord;
|
|
|
|
@out y: Evas.Coord;
|
|
|
|
@out w: Evas.Coord;
|
|
|
|
@out h: Evas.Coord;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
focus_cycle {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[Give focus to next object with specific focus direction in
|
|
|
|
object tree.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-02-15 07:04:48 -08:00
|
|
|
@in dir: Elm.Focus_Direction; [[Direction to move the focus.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2016-05-12 07:41:56 -07:00
|
|
|
focus_direction @virtual_pure {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function handling passing focus to sub-objects given a direction, in degrees.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in base: const(Evas.Object);
|
2015-05-18 08:16:08 -07:00
|
|
|
@in degree: double;
|
2016-05-23 07:41:28 -07:00
|
|
|
@out direction: Evas.Object;
|
|
|
|
@out direction_item: Elm.Widget.Item;
|
2015-05-18 08:16:08 -07:00
|
|
|
@out weight: double;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
event_propagate {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-02-15 17:57:10 -08:00
|
|
|
@in type: Evas.Callback_Type;
|
2015-05-18 08:16:08 -07:00
|
|
|
@in event_info: void *;
|
2016-02-15 17:57:10 -08:00
|
|
|
@in event_flags: Evas.Event_Flags *;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
signal_callback_add {
|
|
|
|
params {
|
2015-05-18 08:16:08 -07:00
|
|
|
@in emission: const(char)*;
|
|
|
|
@in source: const(char)*;
|
2016-02-15 17:57:10 -08:00
|
|
|
@in func: Edje.Signal_Cb;
|
2015-05-18 08:16:08 -07:00
|
|
|
@in data: void *;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
focus_next_manager_is {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function which checks if handling of passing focus to sub-objects is supported by widget.]]
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
2014-07-22 09:13:52 -07:00
|
|
|
name_find @const {
|
2016-05-23 07:41:28 -07:00
|
|
|
return: Evas.Object;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-05-18 08:16:08 -07:00
|
|
|
@in name: const(char)*;
|
|
|
|
@in recurse: int;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2014-07-22 09:13:52 -07:00
|
|
|
focus_list_direction_get @const {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in base: const(Evas.Object);
|
|
|
|
@in items: const(list<Eo.Base>);
|
2015-05-18 08:16:08 -07:00
|
|
|
@in list_data_get: list_data_get_func_type;
|
|
|
|
@in degree: double;
|
2016-05-23 07:41:28 -07:00
|
|
|
@out direction: Evas.Object;
|
|
|
|
@out direction_item: Elm.Widget.Item;
|
2015-05-18 08:16:08 -07:00
|
|
|
@out weight: double;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
focused_object_clear {
|
|
|
|
}
|
|
|
|
focus_direction_go {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-05-18 08:16:08 -07:00
|
|
|
@in degree: double;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
show_region_set {
|
|
|
|
params {
|
2015-06-01 07:01:57 -07:00
|
|
|
@in x: Evas.Coord;
|
|
|
|
@in y: Evas.Coord;
|
|
|
|
@in w: Evas.Coord;
|
|
|
|
@in h: Evas.Coord;
|
2015-05-18 08:16:08 -07:00
|
|
|
@in forceshow: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2014-07-22 09:13:52 -07:00
|
|
|
show_region_get @const {
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-06-01 07:01:57 -07:00
|
|
|
@out x: Evas.Coord @optional;
|
|
|
|
@out y: Evas.Coord @optional;
|
|
|
|
@out w: Evas.Coord @optional;
|
|
|
|
@out h: Evas.Coord @optional;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
scroll_freeze_pop {
|
|
|
|
}
|
|
|
|
tooltip_del {
|
|
|
|
params {
|
2016-02-15 17:57:10 -08:00
|
|
|
@in tt: Elm.Tooltip *;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2014-07-22 09:13:52 -07:00
|
|
|
focus_next_get @const {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-09-18 02:38:04 -07:00
|
|
|
@in dir: Elm.Focus_Direction;
|
2016-05-23 07:41:28 -07:00
|
|
|
@out next: Evas.Object;
|
|
|
|
@out next_item: Elm.Widget.Item;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2014-07-22 09:13:52 -07:00
|
|
|
translatable_part_text_get @const {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: const(char)*;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-05-18 08:16:08 -07:00
|
|
|
@in part: const(char)*;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
focus_restore {
|
2015-08-07 06:16:55 -07:00
|
|
|
[[Restore the focus state of the sub-tree.
|
2014-03-14 02:13:29 -07:00
|
|
|
|
|
|
|
This API will restore the focus state of the sub-tree to the latest
|
|
|
|
state. If a sub-tree is unfocused and wants to get back to the latest
|
2015-08-07 06:16:55 -07:00
|
|
|
focus state, this API will be helpful.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
scroll_hold_pop {
|
|
|
|
}
|
|
|
|
translate {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function handling language changes on Elementary.]]
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
|
|
|
legacy: null;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
scroll_freeze_push {
|
|
|
|
}
|
|
|
|
focus_custom_chain_unset {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[Unset a custom focus chain on a given Elementary widget.
|
|
|
|
|
|
|
|
Any focus chain previously set is removed entirely after this call.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
focus_steal {
|
2015-09-15 03:41:51 -07:00
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in item: Elm.Widget.Item @nullable;
|
2015-09-15 03:41:51 -07:00
|
|
|
}
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
focus_hide_handle {
|
|
|
|
}
|
2016-05-12 07:41:56 -07:00
|
|
|
focus_next @virtual_pure {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function handling passing focus to sub-objects.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-09-18 02:38:04 -07:00
|
|
|
@in dir: Elm.Focus_Direction;
|
2016-05-23 07:41:28 -07:00
|
|
|
@out next: Evas.Object;
|
|
|
|
@out next_item: Elm.Widget.Item;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
2014-07-22 09:13:52 -07:00
|
|
|
focus_list_next_get @const {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in items: const(list<Eo.Base>);
|
2015-05-18 08:16:08 -07:00
|
|
|
@in list_data_get: list_data_get_func_type;
|
2015-09-18 02:38:04 -07:00
|
|
|
@in dir: Elm.Focus_Direction;
|
2016-05-23 07:41:28 -07:00
|
|
|
@out next: Evas.Object;
|
|
|
|
@out next_item: Elm.Widget.Item;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
focus_mouse_up_handle {
|
2014-08-11 07:46:11 -07:00
|
|
|
legacy: null;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
theme_apply {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function on the widget being re-themed.]]
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
2014-07-22 09:13:52 -07:00
|
|
|
focus_direction_get @const {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in base: const(Evas.Object);
|
2015-05-18 08:16:08 -07:00
|
|
|
@in degree: double;
|
2016-05-23 07:41:28 -07:00
|
|
|
@out direction: Evas.Object;
|
|
|
|
@out direction_item: Elm.Widget.Item;
|
2015-05-18 08:16:08 -07:00
|
|
|
@out weight: double;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
signal_callback_del {
|
2014-08-11 07:46:11 -07:00
|
|
|
return: void *;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2015-05-18 08:16:08 -07:00
|
|
|
@in emission: const(char)*;
|
|
|
|
@in source: const(char)*;
|
2016-02-15 17:57:10 -08:00
|
|
|
@in func: Edje.Signal_Cb;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
signal_emit {
|
|
|
|
params {
|
2015-05-18 08:16:08 -07:00
|
|
|
@in emission: const(char)*;
|
|
|
|
@in source: const(char)*;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
disable {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function on the widget being disabled.]]
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
sub_object_del {
|
2015-08-07 06:16:55 -07:00
|
|
|
[['Virtual' function handling sub objects being removed.]]
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in sobj: Evas.Object;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
tooltip_add {
|
|
|
|
params {
|
2016-02-15 17:57:10 -08:00
|
|
|
@in tt: Elm.Tooltip *;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2014-07-22 09:13:52 -07:00
|
|
|
focus_region_show @const {
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
focus_disabled_handle {
|
|
|
|
}
|
|
|
|
focus_custom_chain_append {
|
2016-02-15 07:04:48 -08:00
|
|
|
[[Append object to custom focus chain.
|
|
|
|
|
|
|
|
Note: If @"relative_child" equal to $null or not in custom chain,
|
|
|
|
the object will be added in end.
|
|
|
|
|
|
|
|
Note: On focus cycle, only will be evaluated children of this container.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
params {
|
2016-05-23 07:41:28 -07:00
|
|
|
@in child: Evas.Object; [[The child to be added in custom chain.]]
|
|
|
|
@in relative_child: Evas.Object @optional; [[The relative object to position the child.]]
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
2015-06-01 21:42:00 -07:00
|
|
|
@property focus_move_policy {
|
|
|
|
set {
|
2015-08-07 06:16:55 -07:00
|
|
|
[[Sets the widget's focus move policy.]]
|
2015-06-01 21:42:00 -07:00
|
|
|
}
|
|
|
|
get {
|
2015-08-07 06:16:55 -07:00
|
|
|
[[Returns the widget's focus move policy.]]
|
2015-06-01 21:42:00 -07:00
|
|
|
}
|
|
|
|
values {
|
2016-02-15 17:57:10 -08:00
|
|
|
policy: Elm.Focus.Move_Policy; [[Object's focus move policy.]]
|
2015-06-01 21:42:00 -07:00
|
|
|
}
|
2016-03-18 00:38:26 -07:00
|
|
|
}
|
|
|
|
@property focus_move_policy_automatic {
|
|
|
|
[[Control the widget's focus_move_policy mode setting.]]
|
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
automatic: bool; [[$true to follow system focus move policy change, $false otherwise]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
focus_reconfigure {
|
2015-06-01 21:42:00 -07:00
|
|
|
}
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
implements {
|
2014-06-20 02:47:39 -07:00
|
|
|
class.constructor;
|
2014-06-27 15:36:05 -07:00
|
|
|
Eo.Base.constructor;
|
2014-10-21 05:46:35 -07:00
|
|
|
Eo.Base.destructor;
|
2014-06-27 15:36:05 -07:00
|
|
|
Eo.Base.dbg_info_get;
|
2016-05-12 03:12:08 -07:00
|
|
|
Evas.Object.Smart.hide;
|
|
|
|
Evas.Object.Smart.calculate;
|
|
|
|
Evas.Object.Smart.clip_unset;
|
|
|
|
Evas.Object.Smart.show;
|
|
|
|
Evas.Object.Smart.color.set;
|
|
|
|
Evas.Object.Smart.move;
|
|
|
|
Evas.Object.Smart.member_del;
|
|
|
|
Evas.Object.Smart.add;
|
|
|
|
Evas.Object.Smart.del;
|
|
|
|
Evas.Object.Smart.clip.set;
|
|
|
|
Evas.Object.Smart.member_add;
|
|
|
|
Evas.Object.Smart.resize;
|
|
|
|
Evas.Object.Smart.smart_no_render.set;
|
2016-05-12 03:37:43 -07:00
|
|
|
Elm.Interface.Atspi_Accessible.name.get;
|
|
|
|
Elm.Interface.Atspi_Accessible.state_set.get;
|
|
|
|
Elm.Interface.Atspi_Accessible.children.get;
|
|
|
|
Elm.Interface.Atspi_Accessible.parent.get;
|
|
|
|
Elm.Interface.Atspi_Accessible.attributes.get;
|
|
|
|
Elm.Interface.Atspi_Component.focus_grab;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
2015-05-03 04:28:16 -07:00
|
|
|
events {
|
|
|
|
moved;
|
2015-05-14 04:16:53 -07:00
|
|
|
focused;
|
|
|
|
unfocused;
|
|
|
|
language,changed;
|
|
|
|
access,changed;
|
2015-05-03 04:28:16 -07:00
|
|
|
}
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|