Efl.Ui.Scrollable.Interactive (interface)


No description supplied.



bounce_enabled (get, set)

Bouncing behavior
void efl_ui_scrollable_bounce_enabled_get(const Eo *obj, Eina_Bool *horiz, Eina_Bool *vert);
void efl_ui_scrollable_bounce_enabled_set(Eo *obj, Eina_Bool horiz, Eina_Bool vert);

content_pos (get, set)

The content position
Eina_Position2D efl_ui_scrollable_content_pos_get(const Eo *obj);
void efl_ui_scrollable_content_pos_set(Eo *obj, Eina_Position2D pos);

content_size (get)

The content size
Eina_Size2D efl_ui_scrollable_content_size_get(const Eo *obj);

gravity (get, set)

Control scrolling gravity on the scrollable
void efl_ui_scrollable_gravity_get(const Eo *obj, double *x, double *y);
void efl_ui_scrollable_gravity_set(Eo *obj, double x, double y);

looping (get, set)

Controls an infinite loop for a scroller.
void efl_ui_scrollable_looping_get(const Eo *obj, Eina_Bool *loop_h, Eina_Bool *loop_v);
void efl_ui_scrollable_looping_set(Eo *obj, Eina_Bool loop_h, Eina_Bool loop_v);

match_content (set)

Prevent the scrollable from being smaller than the minimum size of the content.
void efl_ui_scrollable_match_content_set(Eo *obj, Eina_Bool w, Eina_Bool h);

movement_block (get, set)

Blocking of scrolling (per axis)
Efl_Ui_Scroll_Block efl_ui_scrollable_movement_block_get(const Eo *obj);
void efl_ui_scrollable_movement_block_set(Eo *obj, Efl_Ui_Scroll_Block block);


Show a specific virtual region within the scroller content object.
void efl_ui_scrollable_scroll(Eo *obj, Eina_Rect rect, Eina_Bool animation);

scroll_freeze (get, set)

Freeze property This function will freeze scrolling movement (by input of a user). Unlike efl_ui_scrollable_movement_block_set, this function freezes bidirectionally. If you want to freeze in only one direction, See Efl.Ui.Scrollable.Interactive.movement_block.set.
Eina_Bool efl_ui_scrollable_scroll_freeze_get(const Eo *obj);
void efl_ui_scrollable_scroll_freeze_set(Eo *obj, Eina_Bool freeze);

scroll_hold (get, set)

Hold property When hold turns on, it only scrolls by holding action.
Eina_Bool efl_ui_scrollable_scroll_hold_get(const Eo *obj);
void efl_ui_scrollable_scroll_hold_set(Eo *obj, Eina_Bool hold);

viewport_geometry (get)

The viewport geometry
Eina_Rect efl_ui_scrollable_viewport_geometry_get(const Eo *obj);



edge,down Called when hitting the bottom edge
edge,left Called when hitting the left edge
edge,right Called when hitting the right edge
edge,up Called when hitting the top edge
scroll Called when scrolling
scroll,anim,start Called when scroll animation starts
scroll,anim,stop Called when scroll animation stopps
scroll,down Called when scrolling downwards
scroll,drag,start Called when scroll drag starts
scroll,drag,stop Called when scroll drag stops
scroll,left Called when scrolling left
scroll,right Called when scrolling right
scroll,start Called when scroll operation starts
scroll,stop Called when scroll operation stops
scroll,up Called when scrolling upwards