Functions
Scroller

Functions

EINA_DEPRECATED void elm_scroller_custom_widget_base_theme_set (Evas_Object *obj, const char *widget, const char *base)
 Set custom theme elements for the scroller. More...
 
EOAPI void elm_interface_scrollable_content_size_get (Evas_Coord *w, Evas_Coord *h)
 Get the size of the content object. More...
 
EOAPI void elm_interface_scrollable_page_bring_in (int pagenumber_h, int pagenumber_v)
 Show a specific virtual region within the scroller content object by page number. More...
 
void elm_scroller::page_scroll_limit_set (int page_limit_h_, int page_limit_v_) const
 Set the maximum of the movable page at a flicking. More...
 
void elm_scroller::page_scroll_limit_get (int *page_limit_h_, int *page_limit_v_) const
 Get the maximum of the movable page at a flicking. More...
 
bool elm_scroller::propagate_events_get () const
 Get event propagation for a scroller. More...
 
void elm_scroller::propagate_events_set (bool propagation_) const
 Get event propagation for a scroller. More...
 
Evas_Object * elm_scroller_add (Evas_Object *parent)
 Add a new scroller to the parent. More...
 
void elm_scroller_content_min_limit (Evas_Object *obj, Eina_Bool w, Eina_Bool h)
 Make the scroller minimum size limited to the minimum size of the content. More...
 
void elm_scroller_region_show (Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h)
 Show a specific virtual region within the scroller content object. More...
 
void elm_scroller_policy_set (Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v)
 Set the scrollbar visibility policy. More...
 
void elm_scroller_policy_get (const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v)
 Get scrollbar visibility policy. More...
 
void elm_scroller_single_direction_set (Evas_Object *obj, Elm_Scroller_Single_Direction single_dir)
 Set the type of single direction scroll. More...
 
Elm_Scroller_Single_Direction elm_scroller_single_direction_get (const Evas_Object *obj)
 Get the type of single direction scroll. More...
 
void elm_scroller_region_get (const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
 Get the currently visible content region. More...
 
void elm_scroller_child_size_get (const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h)
 Get the size of the content object. More...
 
void elm_scroller_page_snap_set (Evas_Object *obj, Eina_Bool page_h_snap, Eina_Bool page_v_snap)
 Set page snapping behavior of a scroller. More...
 
void elm_scroller_page_snap_get (const Evas_Object *obj, Eina_Bool *page_h_snap, Eina_Bool *page_v_snap)
 Get the page snap behaviour of a scroller. More...
 
void elm_scroller_bounce_set (Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce)
 Set bouncing behavior. More...
 
void elm_scroller_bounce_get (const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce)
 Get the bounce behaviour. More...
 
void elm_scroller_page_relative_set (Evas_Object *obj, double h_pagerel, double v_pagerel)
 Set scroll page size relative to viewport size. More...
 
void elm_scroller_page_relative_get (const Evas_Object *obj, double *h_pagerel, double *v_pagerel)
 Get a given scroller widget's scrolling page size, relative to its viewport size. More...
 
void elm_scroller_page_size_set (Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize)
 Set scroll page size. More...
 
void elm_scroller_page_size_get (const Evas_Object *obj, Evas_Coord *h_pagesize, Evas_Coord *v_pagesize)
 Get a scroller widget's current page size. More...
 
void elm_scroller_current_page_get (const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber)
 Get scroll current page number. More...
 
void elm_scroller_last_page_get (const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber)
 Get scroll last page number. More...
 
void elm_scroller_page_show (Evas_Object *obj, int h_pagenumber, int v_pagenumber)
 Show a specific virtual region within the scroller content object by page number. More...
 
void elm_scroller_page_bring_in (Evas_Object *obj, int h_pagenumber, int v_pagenumber)
 Show a specific virtual region within the scroller content object by page number. More...
 
void elm_scroller_region_bring_in (Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h)
 Show a specific virtual region within the scroller content object. More...
 
void elm_scroller_gravity_set (Evas_Object *obj, double x, double y)
 Set scrolling gravity on a scroller. More...
 
void elm_scroller_gravity_get (const Evas_Object *obj, double *x, double *y)
 Get scrolling gravity values for a scroller. More...
 
void elm_scroller_movement_block_set (Evas_Object *obj, Elm_Scroller_Movement_Block block)
 Set blocking of scrolling (per axis) on a given scroller. More...
 
Elm_Scroller_Movement_Block elm_scroller_movement_block_get (const Evas_Object *obj)
 Get a scroller's scroll blocking state. More...
 
void elm_scroller_step_size_set (Evas_Object *obj, Evas_Coord x, Evas_Coord y)
 Set scroll step size. More...
 
void elm_scroller_step_size_get (const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y)
 Get the current step size of the scroller object. More...
 
void elm_scroller_loop_set (Evas_Object *obj, Eina_Bool loop_h, Eina_Bool loop_v)
 Set an infinite loop_ for a scroller. More...
 
void elm_scroller_loop_get (const Evas_Object *obj, Eina_Bool *loop_h, Eina_Bool *loop_v)
 Get an infinite loop_ for a scroller. More...
 
void elm_scroller_wheel_disabled_set (Evas_Object *obj, Eina_Bool disabled)
 Enable or disable mouse wheel to be used to scroll the scroller. More...
 
Eina_Bool elm_scroller_wheel_disabled_get (const Evas_Object *obj)
 Get a value whether mouse wheel is enabled or not over the scroller. More...
 

Detailed Description

scroller_inheritance_tree.png

A scroller holds (and clips) a single object and "scrolls it around". This means that it allows the user to use a scroll bar (or a finger) to drag the viewable region around, moving through a much larger object that is contained in the scroller. The scroller will always have a small minimum size by default as it won't be limited by the contents of the scroller.

This widget inherits from the Layout one, so that all the functions acting on it also work for scroller objects.

This widget emits the following signals, besides the ones sent from

This widget implements the The Elementary Scrollable Interface interface. Its (non-deprecated) API functions, except for elm_scroller_add(), which gives basic scroller objects, are meant to be a basis for all other scrollable widgets (i.e. widgets implementing The Elementary Scrollable Interface). So, they will work both on pristine scroller widgets and on other "specialized" scrollable widgets.

Note
The "scroll,anim,*" and "scroll,drag,*" signals are only emitted by user intervention.
When Elementary is under its default profile and theme (meant for touch interfaces), scroll bars will not be draggable – their function is merely to indicate how much has been scrolled.
When Elementary is under its desktop/standard profile and theme, the thumb scroll (a.k.a. finger scroll) won't work.

Default content parts of the scroller widget that you can use are:

In Scroller example you'll find an example on how to use most of this API.

Function Documentation

EOAPI void elm_interface_scrollable_content_size_get ( Evas_Coord *  w,
Evas_Coord *  h 
)

Get the size of the content object.

This gets the size of the content object of the scroller.

Parameters
[out]wWidth of the content object.
[out]hHeight of the content object.

Referenced by elm_scroller_child_size_get().

EOAPI void elm_interface_scrollable_page_bring_in ( int  pagenumber_h,
int  pagenumber_v 
)

Show a specific virtual region within the scroller content object by page number.

0, 0 of the indicated page is located at the top-left of the viewport. This will slide to the page with animation.

See also
elm_scroller_page_show()
Parameters
[in]pagenumber_hThe horizontal page number
[in]pagenumber_vThe vertical page number

Referenced by elm_scroller_page_bring_in().

Evas_Object* elm_scroller_add ( Evas_Object *  parent)

Add a new scroller to the parent.

Parameters
parentThe parent object
Returns
The new object or NULL if it cannot be created
void elm_scroller_bounce_get ( const Evas_Object *  obj,
Eina_Bool *  h_bounce,
Eina_Bool *  v_bounce 
)

Get the bounce behaviour.

Parameters
objThe Scroller object
h_bounceWill the scroller bounce horizontally or not
v_bounceWill the scroller bounce vertically or not
See also
elm_scroller_bounce_set()

References elm_interface_scrollable_bounce_allow_get().

void elm_scroller_bounce_set ( Evas_Object *  obj,
Eina_Bool  h_bounce,
Eina_Bool  v_bounce 
)

Set bouncing behavior.

Parameters
objThe scroller object
h_bounceAllow bounce horizontally
v_bounceAllow bounce vertically

When scrolling, the scroller may "bounce" when reaching an edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axis. This API will set if it is enabled for the given axis with the boolean parameters for each axis.

References elm_interface_scrollable_bounce_allow_set().

void elm_scroller_child_size_get ( const Evas_Object *  obj,
Evas_Coord *  w,
Evas_Coord *  h 
)

Get the size of the content object.

Parameters
objThe scroller object
wWidth of the content object.
hHeight of the content object.

This gets the size of the content object of the scroller.

References elm_interface_scrollable_content_size_get().

void elm_scroller_content_min_limit ( Evas_Object *  obj,
Eina_Bool  w,
Eina_Bool  h 
)

Make the scroller minimum size limited to the minimum size of the content.

Parameters
objThe scroller object
wEnable limiting minimum size horizontally
hEnable limiting minimum size vertically

By default the scroller will be as small as its design allows, irrespective of its content. This will make the scroller minimum size the right size horizontally and/or vertically to perfectly fit its content in that direction.

References elm_interface_scrollable_content_min_limit().

void elm_scroller_current_page_get ( const Evas_Object *  obj,
int *  h_pagenumber,
int *  v_pagenumber 
)

Get scroll current page number.

Parameters
objThe scroller object
h_pagenumberThe horizontal page number
v_pagenumberThe vertical page number

The page number starts from 0. 0 is the first page. Current page means the page which meets the top-left of the viewport. If there are two or more pages in the viewport, it returns the number of the page which meets the top-left of the viewport.

See also
elm_scroller_last_page_get()
elm_scroller_page_show()
elm_scroller_page_bring_in()

References elm_interface_scrollable_current_page_get().

EINA_DEPRECATED void elm_scroller_custom_widget_base_theme_set ( Evas_Object *  obj,
const char *  widget,
const char *  base 
)

Set custom theme elements for the scroller.

Parameters
objThe scroller object
widgetThe widget name to use (default is "scroller")
baseThe base name to use (default is "base")
Deprecated:
Use elm_layout_theme_set() instead.
void elm_scroller_gravity_get ( const Evas_Object *  obj,
double *  x,
double *  y 
)

Get scrolling gravity values for a scroller.

Parameters
objThe scroller object
xThe scrolling horizontal gravity
yThe scrolling vertical gravity

This gets gravity values for a scroller.

See also
elm_scroller_gravity_set()

References elm_interface_scrollable_gravity_get().

void elm_scroller_gravity_set ( Evas_Object *  obj,
double  x,
double  y 
)

Set scrolling gravity on a scroller.

Parameters
objThe scroller object
xThe scrolling horizontal gravity
yThe scrolling vertical gravity

The gravity, defines how the scroller will adjust its view when the size of the scroller contents increase.

The scroller will adjust the view to glue itself as follows.

x=0.0, for staying where it is relative to the left edge of the content x=1.0, for staying where it is relative to the rigth edge of the content y=0.0, for staying where it is relative to the top edge of the content y=1.0, for staying where it is relative to the bottom edge of the content

Default values for x and y are 0.0

References elm_interface_scrollable_gravity_set().

void elm_scroller_last_page_get ( const Evas_Object *  obj,
int *  h_pagenumber,
int *  v_pagenumber 
)

Get scroll last page number.

Parameters
objThe scroller object
h_pagenumberThe horizontal page number
v_pagenumberThe vertical page number

The page number starts from 0. 0 is the first page. This returns the last page number among the pages.

See also
elm_scroller_current_page_get()
elm_scroller_page_show()
elm_scroller_page_bring_in()

References elm_interface_scrollable_last_page_get().

void elm_scroller_loop_get ( const Evas_Object *  obj,
Eina_Bool *  loop_h,
Eina_Bool *  loop_v 
)

Get an infinite loop_ for a scroller.

Parameters
objThe scroller object
loop_hThe scrolling horizontal loop
loop_vThe scrolling vertical loop
Since
1.14
See also
elm_scroller_loop_set() for more details

References elm_interface_scrollable_loop_get().

void elm_scroller_loop_set ( Evas_Object *  obj,
Eina_Bool  loop_h,
Eina_Bool  loop_v 
)

Set an infinite loop_ for a scroller.

Parameters
objThe scroller object
loop_hThe scrolling horizontal loop
loop_vThe scrolling vertical loop

This function sets the infinite loop horizontally or vertically. If the content is set, it will be shown repeatedly.

Since
1.14

References elm_interface_scrollable_loop_set(), and elm_layout_sizing_eval().

Elm_Scroller_Movement_Block elm_scroller_movement_block_get ( const Evas_Object *  obj)

Get a scroller's scroll blocking state.

Parameters
parentThe scroller object
Returns
The blocking state
Since
1.8
See also
elm_scroller_movement_block_set() for more details

References elm_interface_scrollable_movement_block_get().

void elm_scroller_movement_block_set ( Evas_Object *  obj,
Elm_Scroller_Movement_Block  block 
)

Set blocking of scrolling (per axis) on a given scroller.

Parameters
objThe scroller object
blockThe axis to block

This function will block scrolling movement (by input of a user) in a given direction. One can disable movements in the X axis, the Y axis or both. The default value is #ELM_SCROLLER_MOVEMENT_NO_BLOCK, where movements are allowed in both directions.

What makes this function different from elm_object_scroll_freeze_push(), elm_object_scroll_hold_push() and elm_object_scroll_lock_x_set() (or elm_object_scroll_lock_y_set()) is that it doesn't propagate its effects to any parent or child widget of obj. Only the target scrollable widget will be locked with regard to scrolling.

Since
1.8

References elm_interface_scrollable_movement_block_set().

void elm_scroller_page_bring_in ( Evas_Object *  obj,
int  h_pagenumber,
int  v_pagenumber 
)

Show a specific virtual region within the scroller content object by page number.

Parameters
objThe scroller object
h_pagenumberThe horizontal page number
v_pagenumberThe vertical page number

0, 0 of the indicated page is located at the top-left of the viewport. This will slide to the page with animation.

Example of usage:

1 sc = elm_scroller_add(win);
2 elm_object_content_set(sc, content);
3 elm_scroller_page_relative_set(sc, 1, 0);
4 elm_scroller_last_page_get(sc, &h_page, &v_page);
5 elm_scroller_page_bring_in(sc, h_page, v_page);
See also
elm_scroller_page_show()

References elm_interface_scrollable_page_bring_in().

void elm_scroller_page_relative_get ( const Evas_Object *  obj,
double *  h_pagerel,
double *  v_pagerel 
)

Get a given scroller widget's scrolling page size, relative to its viewport size.

Parameters
objThe scroller object
h_pagerelPointer to a variable where to store the horizontal page (relative) size
v_pagerelPointer to a variable where to store the vertical page (relative) size
See also
elm_scroller_page_relative_set() for more details
Since
1.7
void elm_scroller_page_relative_set ( Evas_Object *  obj,
double  h_pagerel,
double  v_pagerel 
)

Set scroll page size relative to viewport size.

Parameters
objThe scroller object
h_pagerelThe horizontal page relative size
v_pagerelThe vertical page relative size

The scroller is capable of limiting scrolling by the user to "pages". That is to jump by and only show a "whole page" at a time as if the continuous area of the scroller content is split into page sized pieces. This sets the size of a page relative to the viewport of the scroller. 1.0 is "1 viewport" is size (horizontally or vertically). 0.0 turns it off in that axis. This is mutually exclusive with page size (see elm_scroller_page_size_set() for more information). Likewise 0.5 is "half a viewport". Sane usable values are normally between 0.0 and 1.0 including 1.0. If you only want 1 axis to be page "limited", use 0.0 for the other axis.

void elm_scroller_page_show ( Evas_Object *  obj,
int  h_pagenumber,
int  v_pagenumber 
)

Show a specific virtual region within the scroller content object by page number.

Parameters
objThe scroller object
h_pagenumberThe horizontal page number
v_pagenumberThe vertical page number

0, 0 of the indicated page is located at the top-left of the viewport. This will jump to the page directly without animation.

Example of usage:

1 sc = elm_scroller_add(win);
2 elm_object_content_set(sc, content);
3 elm_scroller_page_relative_set(sc, 1, 0);
4 elm_scroller_current_page_get(sc, &h_page, &v_page);
5 elm_scroller_page_show(sc, h_page + 1, v_page);
See also
elm_scroller_page_bring_in()

References elm_interface_scrollable_page_show().

void elm_scroller_page_size_get ( const Evas_Object *  obj,
Evas_Coord *  h_pagesize,
Evas_Coord *  v_pagesize 
)

Get a scroller widget's current page size.

Parameters
objThe scroller object
h_pagesizeWhere to store its horizontal page size
v_pagesizeWhere to store its vertical page size
See also
elm_scroller_page_size_set() for more details
elm_scroller_page_relative_set()
Since
1.7
void elm_scroller_page_size_set ( Evas_Object *  obj,
Evas_Coord  h_pagesize,
Evas_Coord  v_pagesize 
)

Set scroll page size.

Parameters
objThe scroller object
h_pagesizeThe horizontal page size
v_pagesizeThe vertical page size

This sets the page size to an absolute fixed value, with 0 turning it off for that axis.

See also
elm_scroller_page_relative_set()
elm_scroller_page_size_get()

References elm_interface_scrollable_page_size_set().

void elm_scroller_page_snap_get ( const Evas_Object *  obj,
Eina_Bool *  page_h_snap,
Eina_Bool *  page_v_snap 
)

Get the page snap behaviour of a scroller.

Parameters
objThe Scroller object
page_h_snapWill the scroller snap horizontally or not
page_v_snapWill the scroller snap vertically or not
See also
elm_scroller_page_snap_set() for more details
Since
1.8

References elm_interface_scrollable_page_snap_allow_get().

void elm_scroller_page_snap_set ( Evas_Object *  obj,
Eina_Bool  page_h_snap,
Eina_Bool  page_v_snap 
)

Set page snapping behavior of a scroller.

Parameters
objThe scroller object
page_h_snapAllow snap horizontally
page_v_snapAllow snap vertically

When scrolling, if a scroller is paged (see elm_scroller_page_size_set() and elm_scroller_page_relative_set()), the scroller may snap to pages when being scrolled, i.e., even if it had momentum to scroll further, it will stop at the next page boundaries. This is disabled, by default, for both axis. This function will set if it that is enabled or not, for each axis.

Note
If obj is not set to have pages, nothing will happen after this call.
Since
1.8

References elm_interface_scrollable_page_snap_allow_set().

void elm_scroller_policy_get ( const Evas_Object *  obj,
Elm_Scroller_Policy *  policy_h,
Elm_Scroller_Policy *  policy_v 
)

Get scrollbar visibility policy.

Parameters
objThe scroller object
policy_hHorizontal scrollbar policy
policy_vVertical scrollbar policy
See also
elm_scroller_policy_set()

References elm_interface_scrollable_policy_get().

void elm_scroller_policy_set ( Evas_Object *  obj,
Elm_Scroller_Policy  policy_h,
Elm_Scroller_Policy  policy_v 
)

Set the scrollbar visibility policy.

Parameters
objThe scroller object
policy_hHorizontal scrollbar policy
policy_vVertical scrollbar policy

This sets the scrollbar visibility policy for the given scroller. #ELM_SCROLLER_POLICY_AUTO means the scrollbar is made visible if it is needed, and otherwise kept hidden. #ELM_SCROLLER_POLICY_ON turns it on all the time, and #ELM_SCROLLER_POLICY_OFF always keeps it off. This applies respectively for the horizontal and vertical scrollbars.

References elm_interface_scrollable_policy_set().

void elm_scroller_region_bring_in ( Evas_Object *  obj,
Evas_Coord  x,
Evas_Coord  y,
Evas_Coord  w,
Evas_Coord  h 
)

Show a specific virtual region within the scroller content object.

Parameters
objThe scroller object
xX coordinate of the region
yY coordinate of the region
wWidth of the region
hHeight of the region

This will ensure all (or part if it does not fit) of the designated region in the virtual content object (0, 0 starting at the top-left of the virtual content object) is shown within the scroller. Unlike elm_scroller_region_show(), this allow the scroller to "smoothly slide" to this location (if configuration in general calls for transitions). It may not jump immediately to the new location and make take a while and show other content along the way.

See also
elm_scroller_region_show()

References elm_interface_scrollable_region_bring_in().

void elm_scroller_region_get ( const Evas_Object *  obj,
Evas_Coord *  x,
Evas_Coord *  y,
Evas_Coord *  w,
Evas_Coord *  h 
)

Get the currently visible content region.

Parameters
objThe scroller object
xX coordinate of the region
yY coordinate of the region
wWidth of the region
hHeight of the region

This gets the current region in the content object that is visible through the scroller. The region co-ordinates are returned in the x, y, w, h values pointed to.

Note
All coordinates are relative to the content.
See also
elm_scroller_region_show()

References elm_interface_scrollable_content_region_get().

void elm_scroller_region_show ( Evas_Object *  obj,
Evas_Coord  x,
Evas_Coord  y,
Evas_Coord  w,
Evas_Coord  h 
)

Show a specific virtual region within the scroller content object.

Parameters
objThe scroller object
xX coordinate of the region
yY coordinate of the region
wWidth of the region
hHeight of the region

This will ensure all (or part if it does not fit) of the designated region in the virtual content object (0, 0 starting at the top-left of the virtual content object) is shown within the scroller.

References elm_interface_scrollable_content_region_show().

Elm_Scroller_Single_Direction elm_scroller_single_direction_get ( const Evas_Object *  obj)

Get the type of single direction scroll.

Parameters
objThe scroller object
Returns
the type of single direction
See also
elm_scroller_single_direction_get()
Since
1.8

References elm_interface_scrollable_single_direction_get().

void elm_scroller_single_direction_set ( Evas_Object *  obj,
Elm_Scroller_Single_Direction  single_dir 
)

Set the type of single direction scroll.

Parameters
objThe scroller object
single_dirThe type of single direction
See also
elm_scroller_single_direction_get()
Since
1.8

References elm_interface_scrollable_single_direction_set().

void elm_scroller_step_size_get ( const Evas_Object *  obj,
Evas_Coord *  x,
Evas_Coord *  y 
)

Get the current step size of the scroller object.

Parameters
objThe scroller object
xWhere to store its x axis step size
yWhere to store its y axis step size
See also
elm_scroller_step_size_set() for more details
Since
1.13
void elm_scroller_step_size_set ( Evas_Object *  obj,
Evas_Coord  x,
Evas_Coord  y 
)

Set scroll step size.

Parameters
objThe scroller object
xThe horizontal step size
yThe vertical step size

This sets the step size to move scroller by key event.

See also
elm_scroller_step_size_get() for more details
Since
1.13
Eina_Bool elm_scroller_wheel_disabled_get ( const Evas_Object *  obj)

Get a value whether mouse wheel is enabled or not over the scroller.

Parameters
objThe scroller object
Returns
EINA_TRUE means scroller wheel is disabled. EINA_FALSE indicates it is enabled.

Mouse wheel can be used to scroll up and down the scroller.

Since
1.15
See also
elm_scroller_wheel_disabled_set()

References elm_interface_scrollable_wheel_disabled_get().

void elm_scroller_wheel_disabled_set ( Evas_Object *  obj,
Eina_Bool  disabled 
)

Enable or disable mouse wheel to be used to scroll the scroller.

Parameters
objThe scroller object
disabledThe mouse wheel disabled over the scroller.

Mouse wheel can be used to scroll up and down the scroller. Wheel is enabled by default.

Since
1.15
See also
elm_scroller_wheel_disabled_get()

References elm_interface_scrollable_wheel_disabled_set().

void elm_scroller::page_scroll_limit_get ( int *  page_limit_h_,
int *  page_limit_v_ 
) const
inline

Get the maximum of the movable page at a flicking.

See also
elm_scroller_page_scroll_limit_set()
Since
1.8
Parameters
page_limit_hThe maximum of the movable horizontal page
page_limit_vThe maximum of the movable vertical page
void elm_scroller::page_scroll_limit_set ( int  page_limit_h_,
int  page_limit_v_ 
) const
inline

Set the maximum of the movable page at a flicking.

The value of maximum movable page should be more than 1.

See also
elm_scroller_page_scroll_limit_get()
Since
1.8
Parameters
page_limit_hThe maximum of the movable horizontal page
page_limit_vThe maximum of the movable vertical page
bool elm_scroller::propagate_events_get ( ) const
inline

Get event propagation for a scroller.

Returns
The propagation state

This gets the event propagation for a scroller.

See also
elm_scroller_propagate_events_set()
Parameters
propagationIf propagation is enabled or not
void elm_scroller::propagate_events_set ( bool  propagation_) const
inline

Get event propagation for a scroller.

Returns
The propagation state

This gets the event propagation for a scroller.

See also
elm_scroller_propagate_events_set()
Parameters
propagationIf propagation is enabled or not