efl/legacy/elementary/src/lib/elm_widget.eo

842 lines
23 KiB
Plaintext
Raw Normal View History

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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
lock: bool;
2014-03-14 02:13:29 -07:00
}
}
2015-05-07 09:32:53 -07:00
@property focus_highlight_style {
2014-03-14 02:13:29 -07:00
set {
/*@ This function set the widget focus highlight style. */
return: bool;
2014-03-14 02:13:29 -07:00
}
get {
/*@ This function returns the widget focus highlight style. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
tree_unfocusable: bool;
2014-03-14 02:13:29 -07:00
}
}
2015-05-07 09:32:53 -07:00
@property mirrored {
2014-03-14 02:13:29 -07:00
set {
/*@ Sets the widget's mirrored mode. */
}
get {
/*@ Returns the widget's mirrored mode. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
ignore: bool;
2014-03-14 02:13:29 -07:00
}
}
2015-05-07 09:32:53 -07:00
@property mirrored_automatic {
2014-03-14 02:13:29 -07:00
set {
/*@ Sets the widget's mirrored mode setting. */
}
get {
/*@ Returns the widget's mirrored mode setting. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
return: bool;
2014-03-14 02:13:29 -07:00
}
get {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
values {
2015-06-01 07:01:57 -07:00
objs: list<Evas.Object*>*;
}
2014-03-14 02:13:29 -07:00
}
get {
/*@ No description supplied by the EAPI. */
values {
2015-06-01 07:01:57 -07:00
objs: const(list<Evas.Object*>)*;
}
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
values {
highlight: bool; /*@ highlight */
2014-03-14 02:13:29 -07:00
}
}
2015-05-07 09:32:53 -07:00
@property parent_highlight {
2014-03-14 02:13:29 -07:00
set {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
return: bool;
2014-03-14 02:13:29 -07:00
}
values {
2015-06-01 07:01:57 -07:00
edj: Evas.Object *;
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 {
/*@ No description supplied by the EAPI. */
}
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 {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
}
values {
2015-06-01 07:01:57 -07:00
sobj: Evas.Object * @nullable;
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 {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@
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 {
/*@ No description supplied by the EAPI. */
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 {
/*@ No description supplied by the EAPI. */
return: int;
2014-03-14 02:13:29 -07:00
}
}
2015-05-07 09:32:53 -07:00
@property item_loop_enabled {
set {
/*@ Set enable or disable item loop feature. */
}
get {
/*@ Get the value whether item loop feature is enabled or not. */
}
values {
enable: bool;
}
}
2015-05-07 09:32:53 -07:00
@property child_can_focus {
2014-03-14 02:13:29 -07:00
get {
/*@ No description supplied by the EAPI. */
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 {
/*@ No description supplied by the EAPI. */
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 {
/*@ No description supplied by the EAPI. */
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 {
/*@ No description supplied by the EAPI. */
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 {
/*@ No description supplied by the EAPI. */
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 {
/*@ No description supplied by the EAPI. */
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 {
/*@ No description supplied by the EAPI. */
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 {
/*@ Get the focused widget item. */
return: Elm_Object_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 {
/*@ No description supplied by the EAPI. */
}
values {
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 {
/*@ No description supplied by the EAPI. */
2015-06-01 07:01:57 -07:00
return: Evas.Object *;
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 {
/*@ No description supplied by the EAPI. */
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 {
/*@ No description supplied by the EAPI. */
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 {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
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 {
set {
/*@ No description supplied by the EAPI. */
}
get {
/*@ No description supplied by the EAPI. */
}
keys {
part: const(char)*;
}
values {
label: const(char)*;
}
}
2014-07-22 09:13:52 -07:00
newest_focus_order_get @const {
2014-03-14 02:13:29 -07:00
/*@ No description supplied by the EAPI. */
2015-06-01 07:01:57 -07:00
return: Evas.Object *;
2014-03-14 02:13:29 -07:00
params {
@out newest_focus_order: uint;
@in can_focus_only: bool;
2014-03-14 02:13:29 -07:00
}
}
scroll_hold_push {
/*@ No description supplied by the EAPI. */
}
cursor_add {
/*@ No description supplied by the EAPI. */
params {
@in cur: Elm_Cursor *;
2014-03-14 02:13:29 -07:00
}
}
focus_next_object_set {
/*@ No description supplied by the EAPI. */
params {
2015-06-01 07:01:57 -07:00
@in next: Evas.Object * @nullable;
@in dir: Elm_Focus_Direction;
2014-03-14 02:13:29 -07:00
}
}
2014-07-22 09:13:52 -07:00
focus_next_object_get @const {
2014-03-14 02:13:29 -07:00
/*@ No description supplied by the EAPI. */
2015-06-01 07:01:57 -07:00
return: Evas.Object *;
2014-03-14 02:13:29 -07:00
params {
@in dir: Elm_Focus_Direction;
2014-03-14 02:13:29 -07:00
}
}
focus_tree_unfocusable_handle {
/*@ No description supplied by the EAPI. */
}
focus_custom_chain_prepend {
/*@ No description supplied by the EAPI. */
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 {
/*@ No description supplied by the EAPI. */
return: const(char)*;
2014-03-14 02:13:29 -07:00
params {
@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 {
2014-03-14 02:13:29 -07:00
/*@ Get the focus highlight geometry of widget. */
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 {
/*@ 'Virtual' function to activate widget. */
params {
@in act: Elm_Activate;
2014-03-14 02:13:29 -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 {
/*@ 'Virtual' function handling sub objects being added. */
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 {
/*@ 'Virtual' function which checks if handling of passing focus to sub-objects in given direction is supported by widget. */
return: bool;
legacy: null;
2014-03-14 02:13:29 -07:00
}
event {
/*@ 'Virtual' function handling input events on the widget. */
params {
2015-06-01 07:01:57 -07:00
@in source: Evas.Object *;
@in type: Evas_Callback_Type;
@in event_info: void *;
2014-03-14 02:13:29 -07:00
}
return: bool;
2014-03-14 02:13:29 -07:00
}
event_callback_add {
/*@ No description supplied by the EAPI. */
params {
@in func: Elm_Event_Cb;
@in data: const(void)* @optional;
2014-03-14 02:13:29 -07:00
}
}
access {
/*@ 'Virtual' function on the widget being set access. */
params {
@in acs: bool;
2014-03-14 02:13:29 -07:00
}
legacy: null;
2014-03-14 02:13:29 -07:00
}
cursor_del {
/*@ No description supplied by the EAPI. */
params {
@in cur: Elm_Cursor *;
2014-03-14 02:13:29 -07:00
}
}
event_callback_del {
/*@ No description supplied by the EAPI. */
return: void *;
2014-03-14 02:13:29 -07:00
params {
@in func: Elm_Event_Cb;
@in data: const(void)* @nullable;
2014-03-14 02:13:29 -07:00
}
}
on_focus {
/*@ 'Virtual' function handling focus in/out events on the widget.
return EINA_TRUE if this widget can handle focus, EINA_FALSE otherwise */
return: bool;
2014-03-14 02:13:29 -07:00
}
on_focus_region {
/*@ '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. */
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
}
return: bool;
2014-03-14 02:13:29 -07:00
}
focus_cycle {
/*@ No description supplied by the EAPI. */
params {
@in dir: Elm_Focus_Direction;
2014-03-14 02:13:29 -07:00
}
}
focus_direction {
/*@ 'Virtual' function handling passing focus to sub-objects given a direction, in degrees. */
params {
2015-06-01 07:01:57 -07:00
@in base: const(Evas.Object)*;
@in degree: double;
2015-06-01 07:01:57 -07:00
@out direction: Evas.Object *;
@out weight: double;
2014-03-14 02:13:29 -07:00
}
return: bool;
2014-03-14 02:13:29 -07:00
}
event_propagate {
/*@ No description supplied by the EAPI. */
return: bool;
2014-03-14 02:13:29 -07:00
params {
@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 {
/*@ No description supplied by the EAPI. */
params {
@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 {
/*@ 'Virtual' function which checks if handling of passing focus to sub-objects is supported by widget. */
return: bool;
2014-03-14 02:13:29 -07:00
}
2014-07-22 09:13:52 -07:00
name_find @const {
2014-03-14 02:13:29 -07:00
/*@ No description supplied by the EAPI. */
2015-06-01 07:01:57 -07:00
return: Evas.Object *;
2014-03-14 02:13:29 -07:00
params {
@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-03-14 02:13:29 -07:00
/*@ No description supplied by the EAPI. */
return: bool;
2014-03-14 02:13:29 -07:00
params {
2015-06-01 07:01:57 -07:00
@in base: const(Evas.Object)*;
@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 *;
@out weight: double;
2014-03-14 02:13:29 -07:00
}
}
focused_object_clear {
/*@ No description supplied by the EAPI. */
}
focus_direction_go {
/*@ No description supplied by the EAPI. */
return: bool;
2014-03-14 02:13:29 -07:00
params {
@in degree: double;
2014-03-14 02:13:29 -07:00
}
}
show_region_set {
/*@ No description supplied by the EAPI. */
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;
@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
/*@ No description supplied by the EAPI. */
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 {
/*@ No description supplied by the EAPI. */
}
tooltip_del {
/*@ No description supplied by the EAPI. */
params {
@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-03-14 02:13:29 -07:00
/*@ No description supplied by the EAPI. */
return: bool;
2014-03-14 02:13:29 -07:00
params {
@in dir: Elm_Focus_Direction;
2015-06-01 07:01:57 -07:00
@out next: Evas.Object *;
2014-03-14 02:13:29 -07:00
}
}
2014-07-22 09:13:52 -07:00
translatable_part_text_get @const {
2014-03-14 02:13:29 -07:00
/*@ No description supplied by the EAPI. */
return: const(char)*;
2014-03-14 02:13:29 -07:00
params {
@in part: const(char)*;
2014-03-14 02:13:29 -07:00
}
}
focus_restore {
/*@
@internal
Restore the focus state of the sub-tree.
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
focus state, this API will be helpful.
@ingroup Widget */
}
scroll_hold_pop {
/*@ No description supplied by the EAPI. */
}
translate {
/*@ 'Virtual' function handling language changes on Elementary. */
return: bool;
legacy: null;
2014-03-14 02:13:29 -07:00
}
scroll_freeze_push {
/*@ No description supplied by the EAPI. */
}
focus_custom_chain_unset {
/*@ No description supplied by the EAPI. */
}
focus_steal {
/*@ No description supplied by the EAPI. */
}
focus_hide_handle {
/*@ No description supplied by the EAPI. */
}
focus_next {
/*@ 'Virtual' function handling passing focus to sub-objects. */
params {
@in dir: Elm_Focus_Direction;
2015-06-01 07:01:57 -07:00
@out next: Evas.Object *;
2014-03-14 02:13:29 -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-03-14 02:13:29 -07:00
/*@ No description supplied by the EAPI. */
return: bool;
2014-03-14 02:13:29 -07:00
params {
@in items: const(list<Eo.Base*>)*;
@in list_data_get: list_data_get_func_type;
@in dir: Elm_Focus_Direction;
2015-06-01 07:01:57 -07:00
@out next: Evas.Object *;
2014-03-14 02:13:29 -07:00
}
}
focus_mouse_up_handle {
/*@ No description supplied by the EAPI. */
legacy: null;
2014-03-14 02:13:29 -07:00
}
theme_apply {
/*@ 'Virtual' function on the widget being re-themed. */
return: bool;
2014-03-14 02:13:29 -07:00
}
2014-07-22 09:13:52 -07:00
focus_direction_get @const {
2014-03-14 02:13:29 -07:00
/*@ No description supplied by the EAPI. */
return: bool;
2014-03-14 02:13:29 -07:00
params {
2015-06-01 07:01:57 -07:00
@in base: const(Evas.Object)*;
@in degree: double;
2015-06-01 07:01:57 -07:00
@out direction: Evas.Object *;
@out weight: double;
2014-03-14 02:13:29 -07:00
}
}
signal_callback_del {
/*@ No description supplied by the EAPI. */
return: void *;
2014-03-14 02:13:29 -07:00
params {
@in emission: const(char)*;
@in source: const(char)*;
@in func: Edje_Signal_Cb;
2014-03-14 02:13:29 -07:00
}
}
signal_emit {
/*@ No description supplied by the EAPI. */
params {
@in emission: const(char)*;
@in source: const(char)*;
2014-03-14 02:13:29 -07:00
}
}
disable {
/*@ 'Virtual' function on the widget being disabled. */
return: bool;
2014-03-14 02:13:29 -07:00
}
sub_object_del {
/*@ 'Virtual' function handling sub objects being removed. */
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 {
/*@ No description supplied by the EAPI. */
params {
@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
/*@ No description supplied by the EAPI. */
}
focus_disabled_handle {
/*@ No description supplied by the EAPI. */
}
focus_custom_chain_append {
/*@ No description supplied by the EAPI. */
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
}
}
@property focus_move_policy {
set {
2015-06-01 22:46:55 -07:00
/*@ Sets the widget's focus move policy. */
}
get {
2015-06-01 22:46:55 -07:00
/*@ Returns the widget's focus move policy. */
}
values {
2015-06-01 22:46:55 -07:00
policy: Elm_Focus_Move_Policy; /*@ Object's focus move policy. */
}
}
2014-03-14 02:13:29 -07:00
}
implements {
class.constructor;
Eo.Base.constructor;
Eo.Base.destructor;
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;
Elm_Interface_Atspi_Accessible.name.get;
Elm_Interface_Atspi_Accessible.description.get;
Elm_Interface_Atspi_Accessible.description.set;
Elm_Interface_Atspi_Accessible.role.get;
Elm_Interface_Atspi_Accessible.role.set;
Elm_Interface_Atspi_Accessible.state_set.get;
Elm_Interface_Atspi_Accessible.children.get;
Elm_Interface_Atspi_Accessible.parent.get;
Elm_Interface_Atspi_Accessible.parent.set;
Elm_Interface_Atspi_Accessible.attributes.get;
Elm_Interface_Atspi_Accessible.relation_set.get;
Elm_Interface_Atspi_Component.focus_grab;
2014-03-14 02:13:29 -07:00
}
}