summaryrefslogtreecommitdiff
path: root/src/lib/elementary/efl_ui_scroll_manager.eo
blob: 462b9645118a4905eaac573f01d0f8f826dac38f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
class Efl.Ui.Scroll.Manager (Efl.Object,
                             Efl.Ui.Base,
                             Efl.Ui.Scrollable.Interactive,
                             Efl.Ui.Scrollbar)
{
   [[Efl ui scroll manager class]]
   event_prefix: efl_ui;
   eo_prefix: efl_ui_scroll_manager;
   methods {
      @property pan @protected {
	 [[This is the internal canvas object managed by scroll manager.
		 
	   This property is protected as it is meant for scrollable object
	   implementations only, to set and access the internal canvas object.
	   If pan is set to NULL, scrolling does not work.
	 ]]
         set {
         }
         values {
            pan: Efl.Canvas.Object @nullable; [[Pan object]]
         }
      }
   }
   implements {
      Efl.Object.constructor;
      Efl.Object.destructor;
      Efl.Ui.Base.mirrored { set; }
      Efl.Ui.Scrollable.Interactive.content_pos { set; get; }
      Efl.Ui.Scrollable.Interactive.content_size{ get; }
      Efl.Ui.Scrollable.Interactive.viewport_geometry{ get; }
      Efl.Ui.Scrollable.Interactive.bounce_enabled { set; get; }
      Efl.Ui.Scrollable.Interactive.scroll_freeze { get; set; }
      Efl.Ui.Scrollable.Interactive.scroll_hold { get; set; }
      Efl.Ui.Scrollable.Interactive.looping { get; set; }
      Efl.Ui.Scrollable.Interactive.movement_block { get; set; }
      Efl.Ui.Scrollable.Interactive.gravity { get; set; }
      Efl.Ui.Scrollable.Interactive.match_content { set; }
      Efl.Ui.Scrollbar.bar_mode { get; set; }
      Efl.Ui.Scrollbar.bar_size { get; }
      Efl.Ui.Scrollbar.bar_position { get; set; }
      Efl.Ui.Scrollbar.bar_visibility_update;
      Efl.Ui.Scrollable.Interactive.scroll;
   }
}