2015-09-18 02:38:04 -07:00
|
|
|
import elm_general;
|
|
|
|
|
2016-01-11 02:38:57 -08:00
|
|
|
abstract Elm.Widget (Evas.Object_Smart, Elm.Interface_Atspi_Accessible, Elm.Interface_Atspi_Component)
|
2014-03-14 02:13:29 -07:00
|
|
|
{
|
|
|
|
eo_prefix: elm_obj_widget;
|
|
|
|
data: Elm_Widget_Smart_Data;
|
2015-05-07 09:32:53 -07:00
|
|
|
methods {
|
|
|
|
@property focus {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
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 {
|
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 tree_unfocusable {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
tree_unfocusable: bool;
|
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 {
|
2015-05-18 08:16:08 -07: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 {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
2015-05-20 09:54:54 -07:00
|
|
|
values {
|
2015-06-01 07:01:57 -07:00
|
|
|
objs: list<Evas.Object*>*;
|
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 {
|
2015-06-01 07:01:57 -07:00
|
|
|
objs: const(list<Evas.Object*>)*;
|
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 {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-05-18 08:16:08 -07:00
|
|
|
can_focus: bool;
|
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
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property parent {
|
2014-03-14 02:13:29 -07:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-06-01 07:01:57 -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 {
|
|
|
|
mode: Elm_Focus_Region_Show_Mode;
|
|
|
|
}
|
|
|
|
}
|
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 {
|
2015-06-01 07:01:57 -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 {
|
2015-06-01 07:01:57 -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 {
|
2015-05-18 08:16:08 -07: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 {
|
2015-06-01 07:01:57 -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().]]
|
2015-06-01 07:01:57 -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 {
|
2015-06-01 07:01:57 -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 {
|
2015-06-01 07:01:57 -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.]]
|
2015-08-06 06:30:34 -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 {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2015-06-01 07:01:57 -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 {
|
2014-03-14 02:13:29 -07:00
|
|
|
get {
|
2015-06-01 07:01:57 -07:00
|
|
|
return: Evas.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 {
|
2015-06-01 07:01:57 -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 {
|
2015-06-01 07:01:57 -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 {
|
2015-05-18 08:16:08 -07: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 {
|
2015-09-15 03:41:51 -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]]
|
|
|
|
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 {
|
|
|
|
@in next_item: Elm_Object_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]]
|
|
|
|
return: Elm_Object_Item *; [[Focus next object item]]
|
|
|
|
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 {
|
|
|
|
params {
|
2015-06-01 07:01:57 -07:00
|
|
|
@in child: Evas.Object *;
|
|
|
|
@in relative_child: Evas.Object * @optional;
|
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 {
|
2015-06-01 07:01:57 -07:00
|
|
|
@in x: Evas.Coord *;
|
|
|
|
@in y: Evas.Coord *;
|
|
|
|
@in w: Evas.Coord *;
|
|
|
|
@in 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 {
|
2015-05-18 08:16:08 -07: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 {
|
2015-06-01 07:01:57 -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 {
|
2015-06-01 07:01:57 -07:00
|
|
|
@in source: Evas.Object *;
|
2015-05-18 08:16:08 -07:00
|
|
|
@in type: Evas_Callback_Type;
|
|
|
|
@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 {
|
2015-05-18 08:16:08 -07: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 {
|
|
|
|
@in item: Elm_Object_Item * @nullable;
|
|
|
|
}
|
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 {
|
|
|
|
params {
|
2015-09-18 02:38:04 -07:00
|
|
|
@in dir: Elm.Focus_Direction;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
focus_direction {
|
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 {
|
2015-06-01 07:01:57 -07:00
|
|
|
@in base: const(Evas.Object)*;
|
2015-05-18 08:16:08 -07:00
|
|
|
@in degree: double;
|
2015-06-01 07:01:57 -07:00
|
|
|
@out direction: Evas.Object *;
|
2015-09-24 23:24:53 -07:00
|
|
|
@out direction_item: Elm_Object_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 {
|
2015-05-18 08:16:08 -07:00
|
|
|
@in type: Evas_Callback_Type;
|
|
|
|
@in event_info: void *;
|
|
|
|
@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)*;
|
|
|
|
@in func: Edje_Signal_Cb;
|
|
|
|
@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 {
|
2015-06-01 07:01:57 -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 {
|
2015-06-01 07:01:57 -07:00
|
|
|
@in base: const(Evas.Object)*;
|
2015-05-18 08:16:08 -07:00
|
|
|
@in items: const(list<Eo.Base*>)*;
|
|
|
|
@in list_data_get: list_data_get_func_type;
|
|
|
|
@in degree: double;
|
2015-06-01 07:01:57 -07:00
|
|
|
@out direction: Evas.Object *;
|
2015-09-24 23:24:53 -07:00
|
|
|
@out direction_item: Elm_Object_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 {
|
2015-05-18 08:16:08 -07: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;
|
2015-06-01 07:01:57 -07:00
|
|
|
@out next: Evas.Object *;
|
2015-09-15 03:41:51 -07:00
|
|
|
@out next_item: Elm_Object_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 {
|
|
|
|
}
|
|
|
|
focus_steal {
|
2015-09-15 03:41:51 -07:00
|
|
|
params {
|
|
|
|
@in item: Elm_Object_Item * @nullable;
|
|
|
|
}
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
focus_hide_handle {
|
|
|
|
}
|
|
|
|
focus_next {
|
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;
|
2015-06-01 07:01:57 -07:00
|
|
|
@out next: Evas.Object *;
|
2015-09-15 03:41:51 -07:00
|
|
|
@out next_item: Elm_Object_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 {
|
2015-05-18 08:16:08 -07:00
|
|
|
@in items: const(list<Eo.Base*>)*;
|
|
|
|
@in list_data_get: list_data_get_func_type;
|
2015-09-18 02:38:04 -07:00
|
|
|
@in dir: Elm.Focus_Direction;
|
2015-06-01 07:01:57 -07:00
|
|
|
@out next: Evas.Object *;
|
2015-09-15 03:41:51 -07:00
|
|
|
@out next_item: Elm_Object_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 {
|
2015-06-01 07:01:57 -07:00
|
|
|
@in base: const(Evas.Object)*;
|
2015-05-18 08:16:08 -07:00
|
|
|
@in degree: double;
|
2015-06-01 07:01:57 -07:00
|
|
|
@out direction: Evas.Object *;
|
2015-09-24 23:24:53 -07:00
|
|
|
@out direction_item: Elm_Object_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)*;
|
|
|
|
@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 {
|
2015-06-01 07:01:57 -07:00
|
|
|
@in sobj: Evas.Object *;
|
2014-03-14 02:13:29 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
tooltip_add {
|
|
|
|
params {
|
2015-05-18 08:16:08 -07: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 {
|
|
|
|
params {
|
2015-06-01 07:01:57 -07:00
|
|
|
@in child: Evas.Object *;
|
|
|
|
@in relative_child: Evas.Object * @optional;
|
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 {
|
2015-08-07 06:16:55 -07:00
|
|
|
policy: Elm_Focus_Move_Policy; [[Object's focus move policy.]]
|
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;
|
|
|
|
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;
|
2014-08-29 03:41:44 -07:00
|
|
|
@virtual .focus_direction;
|
|
|
|
@virtual .focus_next;
|
|
|
|
@virtual .parent_widget.get;
|
2016-01-11 02:38:57 -08: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
|
|
|
}
|