efl/src/lib/elementary/efl_ui_layout.eo

76 lines
2.6 KiB
Plaintext
Raw Normal View History

2016-04-19 08:25:40 -07:00
import edje_types;
class Efl.Ui.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File,
Efl.Ui.View, Efl.Ui.Model.Connect, Efl.Ui.Model.Factory.Connect,
Efl.Canvas.Layout_Calc, Efl.Canvas.Layout_Signal,
Efl.Canvas.Layout_Group)
2014-03-16 06:43:07 -07:00
{
[[Elementary layout class]]
legacy_prefix: elm_layout;
2015-05-07 09:32:53 -07:00
methods {
@property theme {
[[The theme of this widget, defines which edje group will be used.
Based on the type of widget ($klass), a given $group and a
$style (usually "default"), the edje group name will be formed
for this object.
]]
2014-03-16 06:43:07 -07:00
set {
[[Sets the edje group from the elementary theme that will be used
2015-08-13 06:21:49 -07:00
as layout.
2014-03-16 06:43:07 -07:00
Note that $style will be the new style of this object, as in an
@Elm.Widget.style.
If this returns $false the widget is very likely to become
non-functioning.
2015-08-13 06:21:49 -07:00
]]
return: bool; [[$true on success, $false otherwise]]
2014-03-16 06:43:07 -07:00
}
values {
klass: string; [[The class of the group, eg. "button".]]
group: string("base"); [[The group, eg. "base".]]
style: string("default"); [[The style to used, eg "default".]]
2014-03-16 06:43:07 -07:00
}
}
}
implements {
class.constructor;
Efl.Object.constructor;
Efl.File.file { get; set; }
Efl.File.mmap { get; set; }
Efl.Canvas.Group.group_calculate;
Efl.Canvas.Layout_Calc.calc_freeze;
Efl.Canvas.Layout_Calc.calc_thaw;
Efl.Canvas.Layout_Signal.signal_callback_add;
Efl.Canvas.Layout_Signal.signal_callback_del;
Efl.Canvas.Layout_Signal.signal_emit;
Efl.Canvas.Layout_Signal.message_send;
Efl.Canvas.Layout_Signal.signal_process;
Efl.Canvas.Layout_Group.group_data { get; }
Efl.Canvas.Layout_Group.group_size_min { get; }
Efl.Canvas.Layout_Group.group_size_max { get; }
Elm.Widget.focus_direction;
Elm.Widget.sub_object_add;
Elm.Widget.theme_apply;
Elm.Widget.focus_direction_manager_is;
Elm.Widget.focus_next_manager_is;
Elm.Widget.focus_next;
Elm.Widget.disable;
Elm.Widget.sub_object_del;
Elm.Widget.on_focus;
Efl.Container.content_count;
2016-04-25 03:53:51 -07:00
Efl.Container.content_remove;
Efl.Container.content_iterate;
Efl.Container.content { get; set; }
Efl.Container.content_unset;
Efl.Part.part;
Efl.Ui.View.model { get; set; }
Efl.Ui.Model.Connect.connect;
Efl.Ui.Model.Factory.Connect.connect;
2014-03-16 06:43:07 -07:00
}
events {
theme,changed; [[Called when theme changed]]
2014-03-16 06:43:07 -07:00
}
}