2019-02-14 08:37:02 -08:00
|
|
|
class @beta Efl.Ui.Scroll.Manager extends Efl.Object implements
|
2018-12-21 14:13:40 -08:00
|
|
|
Efl.Ui.I18n,
|
2019-09-23 01:48:02 -07:00
|
|
|
Efl.Ui.Scrollable,
|
2019-01-18 05:22:23 -08:00
|
|
|
Efl.Ui.Scrollbar
|
2017-12-18 04:08:25 -08:00
|
|
|
{
|
|
|
|
[[Efl ui scroll manager class]]
|
2019-09-26 07:39:56 -07:00
|
|
|
event_c_prefix: efl_ui;
|
2019-05-09 07:16:42 -07:00
|
|
|
c_prefix: efl_ui_scroll_manager;
|
2017-12-18 04:08:25 -08:00
|
|
|
methods {
|
|
|
|
@property pan @protected {
|
2019-11-12 04:00:23 -08:00
|
|
|
[[This is the internal pan object managed by scroll manager.
|
2019-01-18 05:22:23 -08:00
|
|
|
|
2019-11-12 04:00:23 -08:00
|
|
|
This property is protected as it is meant for scrollable object
|
|
|
|
implementations only, to set and access the internal pan object.
|
|
|
|
If pan is set to $NULL, scrolling does not work.
|
|
|
|
]]
|
2017-12-18 04:08:25 -08:00
|
|
|
set {
|
|
|
|
}
|
|
|
|
values {
|
2019-11-12 04:00:23 -08:00
|
|
|
pan: Efl.Ui.Pan; [[Pan object.]]
|
2017-12-18 04:08:25 -08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
implements {
|
|
|
|
Efl.Object.constructor;
|
|
|
|
Efl.Object.destructor;
|
2018-12-21 14:13:40 -08:00
|
|
|
Efl.Ui.I18n.mirrored { set; }
|
2019-09-23 01:48:02 -07:00
|
|
|
Efl.Ui.Scrollable.content_pos { set; get; }
|
|
|
|
Efl.Ui.Scrollable.content_size{ get; }
|
|
|
|
Efl.Ui.Scrollable.viewport_geometry{ get; }
|
|
|
|
Efl.Ui.Scrollable.bounce_enabled { set; get; }
|
|
|
|
Efl.Ui.Scrollable.scroll_freeze { get; set; }
|
|
|
|
Efl.Ui.Scrollable.scroll_hold { get; set; }
|
|
|
|
Efl.Ui.Scrollable.looping { get; set; }
|
|
|
|
Efl.Ui.Scrollable.movement_block { get; set; }
|
|
|
|
Efl.Ui.Scrollable.gravity { get; set; }
|
|
|
|
Efl.Ui.Scrollable.match_content { set; }
|
|
|
|
Efl.Ui.Scrollable.step_size { set; get; }
|
2017-12-18 04:08:25 -08:00
|
|
|
Efl.Ui.Scrollbar.bar_mode { get; set; }
|
|
|
|
Efl.Ui.Scrollbar.bar_size { get; }
|
|
|
|
Efl.Ui.Scrollbar.bar_position { get; set; }
|
2020-01-10 01:26:32 -08:00
|
|
|
Efl.Ui.Scrollbar.bar_visibility { get; }
|
2017-12-18 04:08:25 -08:00
|
|
|
Efl.Ui.Scrollbar.bar_visibility_update;
|
2019-09-23 01:48:02 -07:00
|
|
|
Efl.Ui.Scrollable.scroll;
|
2017-12-18 04:08:25 -08:00
|
|
|
}
|
|
|
|
}
|