\hypertarget{group__Elm__Scroller__Group}{}\doxysection{Scroller}
\label{group__Elm__Scroller__Group}\index{Scroller@{Scroller}}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84}{Elm\+\_\+\+Scroller\+\_\+\+Policy}} \{ \newline
\mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a9a3e639489c64f070d4caa6cafc22870}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+A\+U\+TO}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a74e67e8e341f5069ec27244c2a41053f}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+ON}}, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a4453d6502d28a1157c19301deaa8f565}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+O\+FF}}, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84af42ed69b57ff2cb5388ee08e21213b56}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+L\+A\+ST}}, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a9a3e639489c64f070d4caa6cafc22870}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+A\+U\+TO}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a74e67e8e341f5069ec27244c2a41053f}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+ON}}, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a4453d6502d28a1157c19301deaa8f565}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+O\+FF}}, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84af42ed69b57ff2cb5388ee08e21213b56}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+L\+A\+ST}}
 \}
\begin{DoxyCompactList}\small\item\em Type that controls when scrollbars should appear. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5b}{Elm\+\_\+\+Scroller\+\_\+\+Single\+\_\+\+Direction}} \{ \newline
\mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba437dbf4663ae4b01321d5ba105dac2a1}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+N\+O\+NE}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba53bb82e0aa864f4c337ea8aaa8fe56d7}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+S\+O\+FT}}, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba01b4d2400304ecea2772f456bf33c7ab}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+H\+A\+RD}}, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5bad93e35f3e778b8942b5023e4070642ed}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+L\+A\+ST}}, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba437dbf4663ae4b01321d5ba105dac2a1}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+N\+O\+NE}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba53bb82e0aa864f4c337ea8aaa8fe56d7}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+S\+O\+FT}}, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba01b4d2400304ecea2772f456bf33c7ab}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+H\+A\+RD}}, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5bad93e35f3e778b8942b5023e4070642ed}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+L\+A\+ST}}
 \}
\begin{DoxyCompactList}\small\item\em Type that controls how the content is scrolled. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Elm__Scroller__Group_gaac20f2392c1de906924fc43123aa16ce}{Elm\+\_\+\+Scroller\+\_\+\+Movement\+\_\+\+Block}} \{ \newline
\mbox{\hyperlink{group__Elm__Scroller__Group_ggaac20f2392c1de906924fc43123aa16cea825ee2d272f3ceb05dec628d66f06fcf}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+M\+O\+V\+E\+M\+E\+N\+T\+\_\+\+N\+O\+\_\+\+B\+L\+O\+CK}} = 1, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_ggaac20f2392c1de906924fc43123aa16cea31049559a2c4ce5d4d78531962e30fe3}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+M\+O\+V\+E\+M\+E\+N\+T\+\_\+\+B\+L\+O\+C\+K\+\_\+\+V\+E\+R\+T\+I\+C\+AL}} = 2, 
\newline
\mbox{\hyperlink{group__Elm__Scroller__Group_ggaac20f2392c1de906924fc43123aa16ceaf3dfdf6f5d84a43c2d91e411766a5853}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+M\+O\+V\+E\+M\+E\+N\+T\+\_\+\+B\+L\+O\+C\+K\+\_\+\+H\+O\+R\+I\+Z\+O\+N\+T\+AL}} = 4
 \}
\begin{DoxyCompactList}\small\item\em Type that blocks the scroll movement in one or more direction. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gaaa4831ebfc444257aec39819d1fe454e}{elm\+\_\+scroller\+\_\+custom\+\_\+widget\+\_\+base\+\_\+theme\+\_\+set}} (Elm\+\_\+\+Scroller $\ast$obj, const char $\ast$klass, const char $\ast$group)
\begin{DoxyCompactList}\small\item\em Set custom theme elements for the scroller. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga04da77777ca8ad8bcc8c385b1c25d383}{elm\+\_\+scroller\+\_\+page\+\_\+scroll\+\_\+limit\+\_\+set}} (const Elm\+\_\+\+Scroller $\ast$obj, int page\+\_\+limit\+\_\+h, int page\+\_\+limit\+\_\+v)
\begin{DoxyCompactList}\small\item\em Set the maximum of the movable page at a flicking. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga844e0ac90c3ffb9746b8547087024fd4}{elm\+\_\+scroller\+\_\+page\+\_\+scroll\+\_\+limit\+\_\+get}} (const Elm\+\_\+\+Scroller $\ast$obj, int $\ast$page\+\_\+limit\+\_\+h, int $\ast$page\+\_\+limit\+\_\+v)
\begin{DoxyCompactList}\small\item\em Get the maximum of the movable page at a flicking. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Scroller__Group_ga89b7b949f5defff27475153c6d5957f7}{elm\+\_\+scroller\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new scroller to the parent. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gac929a4fcacd00a7106a958a1048b6e7e}{elm\+\_\+scroller\+\_\+content\+\_\+min\+\_\+limit}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} w, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} h)
\begin{DoxyCompactList}\small\item\em Make the scroller minimum size limited to the minimum size of the content. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga50e68aa62753b2d1f5b63d072cd74215}{elm\+\_\+scroller\+\_\+region\+\_\+show}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} x, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} y, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} h)
\begin{DoxyCompactList}\small\item\em Show a specific virtual region within the scroller content object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga4105c0d6adca64ed3d38e7e4116b09e4}{elm\+\_\+scroller\+\_\+policy\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84}{Elm\+\_\+\+Scroller\+\_\+\+Policy}} policy\+\_\+h, \mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84}{Elm\+\_\+\+Scroller\+\_\+\+Policy}} policy\+\_\+v)
\begin{DoxyCompactList}\small\item\em Set the scrollbar visibility policy. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gae5d37ebf0a5540326b2b56ae41f24c97}{elm\+\_\+scroller\+\_\+policy\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84}{Elm\+\_\+\+Scroller\+\_\+\+Policy}} $\ast$policy\+\_\+h, \mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84}{Elm\+\_\+\+Scroller\+\_\+\+Policy}} $\ast$policy\+\_\+v)
\begin{DoxyCompactList}\small\item\em Get scrollbar visibility policy. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga1a3084528e4977fa8a3abb1201845110}{elm\+\_\+scroller\+\_\+single\+\_\+direction\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5b}{Elm\+\_\+\+Scroller\+\_\+\+Single\+\_\+\+Direction}} single\+\_\+dir)
\begin{DoxyCompactList}\small\item\em Set the type of single direction scroll. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5b}{Elm\+\_\+\+Scroller\+\_\+\+Single\+\_\+\+Direction}} \mbox{\hyperlink{group__Elm__Scroller__Group_gaf6a0ff5ba8c853a6c253fc90dc89be32}{elm\+\_\+scroller\+\_\+single\+\_\+direction\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the type of single direction scroll. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gac5b7e4c368b3b0b1187b20c904d139c7}{elm\+\_\+scroller\+\_\+region\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$x, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$y, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the currently visible content region. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga10857b4a089bc9ce3af08b1905cc3c1f}{elm\+\_\+scroller\+\_\+child\+\_\+size\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the size of the content object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga7af9310c09ff772508dcf7c0fdfe4388}{elm\+\_\+scroller\+\_\+page\+\_\+snap\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} page\+\_\+h\+\_\+snap, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} page\+\_\+v\+\_\+snap)
\begin{DoxyCompactList}\small\item\em Set page snapping behavior of a scroller. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gac56c4f2378765a7a4ded983041f631a4}{elm\+\_\+scroller\+\_\+page\+\_\+snap\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$page\+\_\+h\+\_\+snap, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$page\+\_\+v\+\_\+snap)
\begin{DoxyCompactList}\small\item\em Get the page snap behaviour of a scroller. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gae69101dbdb089598ca790c73bd9d7a42}{elm\+\_\+scroller\+\_\+bounce\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} h\+\_\+bounce, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} v\+\_\+bounce)
\begin{DoxyCompactList}\small\item\em Set bouncing behavior. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gae74537077c42537037834d4d4bdae634}{elm\+\_\+scroller\+\_\+bounce\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$h\+\_\+bounce, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$v\+\_\+bounce)
\begin{DoxyCompactList}\small\item\em Get the bounce behaviour. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga3295a1b41dc53d40b6ff5778313eaaa3}{elm\+\_\+scroller\+\_\+page\+\_\+relative\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double h\+\_\+pagerel, double v\+\_\+pagerel)
\begin{DoxyCompactList}\small\item\em Set scroll page size relative to viewport size. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gab4cbd897b985821479ca2d565fb37096}{elm\+\_\+scroller\+\_\+page\+\_\+relative\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double $\ast$h\+\_\+pagerel, double $\ast$v\+\_\+pagerel)
\begin{DoxyCompactList}\small\item\em Get a given scroller widget\textquotesingle{}s scrolling page size, relative to its viewport size. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gabcad455f129d0607126e66b948b597c3}{elm\+\_\+scroller\+\_\+page\+\_\+size\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} h\+\_\+pagesize, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} v\+\_\+pagesize)
\begin{DoxyCompactList}\small\item\em Set scroll page size. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga9d2d8b2a276e996c964bdcf7effe3744}{elm\+\_\+scroller\+\_\+page\+\_\+size\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$h\+\_\+pagesize, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$v\+\_\+pagesize)
\begin{DoxyCompactList}\small\item\em Get a scroller widget\textquotesingle{}s current page size. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gaa2d683726710156bbc4d034ac8ad4de7}{elm\+\_\+scroller\+\_\+current\+\_\+page\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int $\ast$h\+\_\+pagenumber, int $\ast$v\+\_\+pagenumber)
\begin{DoxyCompactList}\small\item\em Get scroll current page number. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga45d82f969657ce6e1a84fd8f52ef9ded}{elm\+\_\+scroller\+\_\+last\+\_\+page\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int $\ast$h\+\_\+pagenumber, int $\ast$v\+\_\+pagenumber)
\begin{DoxyCompactList}\small\item\em Get scroll last page number. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga23f1e0f70e5026b2e42b27b355c86d1e}{elm\+\_\+scroller\+\_\+page\+\_\+show}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int h\+\_\+pagenumber, int v\+\_\+pagenumber)
\begin{DoxyCompactList}\small\item\em Show a specific virtual region within the scroller content object by page number. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gae42eafda4e1d7ad8b76ee9350e4d6cfb}{elm\+\_\+scroller\+\_\+page\+\_\+bring\+\_\+in}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int h\+\_\+pagenumber, int v\+\_\+pagenumber)
\begin{DoxyCompactList}\small\item\em Show a specific virtual region within the scroller content object by page number. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gad207401a81a1b57b67a5790b8d7f131c}{elm\+\_\+scroller\+\_\+region\+\_\+bring\+\_\+in}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} x, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} y, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} h)
\begin{DoxyCompactList}\small\item\em Show a specific virtual region within the scroller content object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gae3d0deee304540d3edce8c290aff5220}{elm\+\_\+scroller\+\_\+gravity\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double x, double y)
\begin{DoxyCompactList}\small\item\em Set scrolling gravity on a scroller. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gae5b1ce1c83aa67b05f3f66276809820b}{elm\+\_\+scroller\+\_\+gravity\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double $\ast$x, double $\ast$y)
\begin{DoxyCompactList}\small\item\em Get scrolling gravity values for a scroller. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gac58a4f506d7fbc84a868e56bf6aec1bc}{elm\+\_\+scroller\+\_\+movement\+\_\+block\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__Scroller__Group_gaac20f2392c1de906924fc43123aa16ce}{Elm\+\_\+\+Scroller\+\_\+\+Movement\+\_\+\+Block}} block)
\begin{DoxyCompactList}\small\item\em Set blocking of scrolling (per axis) on a given scroller. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Scroller__Group_gaac20f2392c1de906924fc43123aa16ce}{Elm\+\_\+\+Scroller\+\_\+\+Movement\+\_\+\+Block}} \mbox{\hyperlink{group__Elm__Scroller__Group_ga1562e7f98ed272cc658627c8b7b08e59}{elm\+\_\+scroller\+\_\+movement\+\_\+block\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a scroller\textquotesingle{}s scroll blocking state. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gadb33e83874d73c17e9b06d9ee81978ee}{elm\+\_\+scroller\+\_\+step\+\_\+size\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} x, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} y)
\begin{DoxyCompactList}\small\item\em Set scroll step size. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gafbcf59e7453b9814ced6bb58074becad}{elm\+\_\+scroller\+\_\+step\+\_\+size\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$x, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$y)
\begin{DoxyCompactList}\small\item\em Get the current step size of the scroller object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga14f5995421ee74e9e00e32853a78f94c}{elm\+\_\+scroller\+\_\+loop\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} loop\+\_\+h, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} loop\+\_\+v)
\begin{DoxyCompactList}\small\item\em Set an infinite loop\+\_\+ for a scroller. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga1a7d423c335652d4cb20447269c1e1dc}{elm\+\_\+scroller\+\_\+loop\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$loop\+\_\+h, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$loop\+\_\+v)
\begin{DoxyCompactList}\small\item\em Get an infinite loop\+\_\+ for a scroller. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_ga73234d758f55002654c5f3b31563a67b}{elm\+\_\+scroller\+\_\+wheel\+\_\+disabled\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} disabled)
\begin{DoxyCompactList}\small\item\em Enable or disable mouse wheel to be used to scroll the scroller. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Scroller__Group_ga27a99ce180d8423c8b46ce807bf0e514}{elm\+\_\+scroller\+\_\+wheel\+\_\+disabled\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a value whether mouse wheel is enabled or not over the scroller. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Scroller__Group_gaadc3332578a28868730e5abf0a98c756}{elm\+\_\+scroller\+\_\+propagate\+\_\+events\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} propagation)
\begin{DoxyCompactList}\small\item\em Set event propagation on a scroller. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Scroller__Group_ga61a5760ac4c0a95a3f5c2ecf238b0308}{elm\+\_\+scroller\+\_\+propagate\+\_\+events\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get event propagation for a scroller. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{scroller_inheritance_tree}}
\end{DoxyImageNoCaption}


A scroller holds (and clips) a single object and \char`\"{}scrolls it
around\char`\"{}. 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\textquotesingle{}t be limited by the contents of the scroller.

This widget inherits from the \mbox{\hyperlink{group__Elm__Layout}{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 \begin{DoxyItemize}
\item {\ttfamily \char`\"{}edge,left\char`\"{}} -\/ the left edge of the content has been reached \item {\ttfamily \char`\"{}edge,right\char`\"{}} -\/ the right edge of the content has been reached \item {\ttfamily \char`\"{}edge,top\char`\"{}} -\/ the top edge of the content has been reached \item {\ttfamily \char`\"{}edge,bottom\char`\"{}} -\/ the bottom edge of the content has been reached \item {\ttfamily \char`\"{}scroll\char`\"{}} -\/ the content has been scrolled (moved) \item {\ttfamily \char`\"{}scroll,left\char`\"{}} -\/ the content has been scrolled (moved) leftwards \item {\ttfamily \char`\"{}scroll,right\char`\"{}} -\/ the content has been scrolled (moved) rightwards \item {\ttfamily \char`\"{}scroll,up\char`\"{}} -\/ the content has been scrolled (moved) upwards \item {\ttfamily \char`\"{}scroll,down\char`\"{}} -\/ the content has been scrolled (moved) downwards \item {\ttfamily \char`\"{}scroll,anim,start\char`\"{}} -\/ scrolling animation has started \item {\ttfamily \char`\"{}scroll,anim,stop\char`\"{}} -\/ scrolling animation has stopped \item {\ttfamily \char`\"{}scroll,drag,start\char`\"{}} -\/ dragging the contents around has started \item {\ttfamily \char`\"{}scroll,drag,stop\char`\"{}} -\/ dragging the contents around has stopped \item {\ttfamily \char`\"{}vbar,drag\char`\"{}} -\/ the vertical scroll bar has been dragged \item {\ttfamily \char`\"{}vbar,press\char`\"{}} -\/ the vertical scroll bar has been pressed \item {\ttfamily \char`\"{}vbar,unpress\char`\"{}} -\/ the vertical scroll bar has been unpressed \item {\ttfamily \char`\"{}hbar,drag\char`\"{}} -\/ the horizontal scroll bar has been dragged \item {\ttfamily \char`\"{}hbar,press\char`\"{}} -\/ the horizontal scroll bar has been pressed \item {\ttfamily \char`\"{}hbar,unpress\char`\"{}} -\/ the horizontal scroll bar has been unpressed \item {\ttfamily \char`\"{}scroll,page,changed\char`\"{}} -\/ the visible page has changed \item {\ttfamily \char`\"{}focused\char`\"{}} -\/ When the scroller has received focus. (since 1.\+8) \item {\ttfamily \char`\"{}unfocused\char`\"{}} -\/ When the scroller has lost focus. (since 1.\+8)\end{DoxyItemize}
This widget implements the \mbox{\hyperlink{group__Widget_elm-scrollable-interface}{The Elementary Scrollable Interface}} interface. Its (non-\/deprecated) A\+PI functions, except for \mbox{\hyperlink{group__Elm__Scroller__Group_ga89b7b949f5defff27475153c6d5957f7}{elm\+\_\+scroller\+\_\+add()}}, which gives basic scroller objects, are meant to be a basis for all other scrollable widgets (i.\+e. widgets implementing \mbox{\hyperlink{group__Widget_elm-scrollable-interface}{The Elementary Scrollable Interface}}). So, they will work both on pristine scroller widgets and on other \char`\"{}specialized\char`\"{} scrollable widgets.

\begin{DoxyNote}{Note}
The {\ttfamily \char`\"{}scroll,anim,$\ast$\char`\"{}} and {\ttfamily \char`\"{}scroll,drag,$\ast$\char`\"{}} signals are only emitted by user intervention.

When Elementary is under its default profile and theme (meant for touch interfaces), scroll bars will {\bfseries{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\textquotesingle{}t work.
\end{DoxyNote}
Default content parts of the scroller widget that you can use are\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} -\/ A content of the scroller\end{DoxyItemize}
In \mbox{\hyperlink{tutorial_scroller}{Scroller example}} you\textquotesingle{}ll find an example on how to use most of this A\+PI. 

\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84}\label{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84}} 
\index{Scroller@{Scroller}!Elm\_Scroller\_Policy@{Elm\_Scroller\_Policy}}
\index{Elm\_Scroller\_Policy@{Elm\_Scroller\_Policy}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{Elm\_Scroller\_Policy}{Elm\_Scroller\_Policy}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84}{Elm\+\_\+\+Scroller\+\_\+\+Policy}}}



Type that controls when scrollbars should appear. 

See also elm\+\_\+interface\+\_\+scrollable\+\_\+policy\+\_\+set. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_POLICY\_AUTO@{ELM\_SCROLLER\_POLICY\_AUTO}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_POLICY\_AUTO@{ELM\_SCROLLER\_POLICY\_AUTO}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a9a3e639489c64f070d4caa6cafc22870}\label{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a9a3e639489c64f070d4caa6cafc22870}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+A\+U\+TO&Show scrollbars as needed. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_POLICY\_ON@{ELM\_SCROLLER\_POLICY\_ON}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_POLICY\_ON@{ELM\_SCROLLER\_POLICY\_ON}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a74e67e8e341f5069ec27244c2a41053f}\label{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a74e67e8e341f5069ec27244c2a41053f}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+ON&Always show scrollbars. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_POLICY\_OFF@{ELM\_SCROLLER\_POLICY\_OFF}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_POLICY\_OFF@{ELM\_SCROLLER\_POLICY\_OFF}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a4453d6502d28a1157c19301deaa8f565}\label{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a4453d6502d28a1157c19301deaa8f565}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+O\+FF&Never show scrollbars. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_POLICY\_LAST@{ELM\_SCROLLER\_POLICY\_LAST}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_POLICY\_LAST@{ELM\_SCROLLER\_POLICY\_LAST}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84af42ed69b57ff2cb5388ee08e21213b56}\label{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84af42ed69b57ff2cb5388ee08e21213b56}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+L\+A\+ST&Sentinel value to indicate last enum field during iteration. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_POLICY\_AUTO@{ELM\_SCROLLER\_POLICY\_AUTO}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_POLICY\_AUTO@{ELM\_SCROLLER\_POLICY\_AUTO}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a9a3e639489c64f070d4caa6cafc22870}\label{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a9a3e639489c64f070d4caa6cafc22870}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+A\+U\+TO&Show scrollbars as needed. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_POLICY\_ON@{ELM\_SCROLLER\_POLICY\_ON}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_POLICY\_ON@{ELM\_SCROLLER\_POLICY\_ON}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a74e67e8e341f5069ec27244c2a41053f}\label{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a74e67e8e341f5069ec27244c2a41053f}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+ON&Always show scrollbars. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_POLICY\_OFF@{ELM\_SCROLLER\_POLICY\_OFF}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_POLICY\_OFF@{ELM\_SCROLLER\_POLICY\_OFF}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a4453d6502d28a1157c19301deaa8f565}\label{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a4453d6502d28a1157c19301deaa8f565}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+O\+FF&Never show scrollbars. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_POLICY\_LAST@{ELM\_SCROLLER\_POLICY\_LAST}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_POLICY\_LAST@{ELM\_SCROLLER\_POLICY\_LAST}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84af42ed69b57ff2cb5388ee08e21213b56}\label{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84af42ed69b57ff2cb5388ee08e21213b56}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+L\+A\+ST&Internal. Sentinel value to indicate last enum field during iteration. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5b}\label{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5b}} 
\index{Scroller@{Scroller}!Elm\_Scroller\_Single\_Direction@{Elm\_Scroller\_Single\_Direction}}
\index{Elm\_Scroller\_Single\_Direction@{Elm\_Scroller\_Single\_Direction}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{Elm\_Scroller\_Single\_Direction}{Elm\_Scroller\_Single\_Direction}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5b}{Elm\+\_\+\+Scroller\+\_\+\+Single\+\_\+\+Direction}}}



Type that controls how the content is scrolled. 

See also elm\+\_\+interface\+\_\+scrollable\+\_\+single\+\_\+direction\+\_\+set. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_SINGLE\_DIRECTION\_NONE@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_NONE}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_SINGLE\_DIRECTION\_NONE@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_NONE}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba437dbf4663ae4b01321d5ba105dac2a1}\label{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba437dbf4663ae4b01321d5ba105dac2a1}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+N\+O\+NE&Scroll every direction. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_SINGLE\_DIRECTION\_SOFT@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_SOFT}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_SINGLE\_DIRECTION\_SOFT@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_SOFT}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba53bb82e0aa864f4c337ea8aaa8fe56d7}\label{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba53bb82e0aa864f4c337ea8aaa8fe56d7}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+S\+O\+FT&Scroll single direction if the direction is certain. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_SINGLE\_DIRECTION\_HARD@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_HARD}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_SINGLE\_DIRECTION\_HARD@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_HARD}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba01b4d2400304ecea2772f456bf33c7ab}\label{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba01b4d2400304ecea2772f456bf33c7ab}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+H\+A\+RD&Scroll only single direction. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_SINGLE\_DIRECTION\_LAST@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_LAST}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_SINGLE\_DIRECTION\_LAST@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_LAST}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5bad93e35f3e778b8942b5023e4070642ed}\label{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5bad93e35f3e778b8942b5023e4070642ed}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+L\+A\+ST&Sentinel value to indicate last enum field during iteration. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_SINGLE\_DIRECTION\_NONE@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_NONE}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_SINGLE\_DIRECTION\_NONE@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_NONE}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba437dbf4663ae4b01321d5ba105dac2a1}\label{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba437dbf4663ae4b01321d5ba105dac2a1}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+N\+O\+NE&Scroll every direction. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_SINGLE\_DIRECTION\_SOFT@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_SOFT}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_SINGLE\_DIRECTION\_SOFT@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_SOFT}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba53bb82e0aa864f4c337ea8aaa8fe56d7}\label{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba53bb82e0aa864f4c337ea8aaa8fe56d7}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+S\+O\+FT&Scroll single direction if the direction is certain. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_SINGLE\_DIRECTION\_HARD@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_HARD}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_SINGLE\_DIRECTION\_HARD@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_HARD}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba01b4d2400304ecea2772f456bf33c7ab}\label{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5ba01b4d2400304ecea2772f456bf33c7ab}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+H\+A\+RD&Scroll only single direction. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_SINGLE\_DIRECTION\_LAST@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_LAST}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_SINGLE\_DIRECTION\_LAST@{ELM\_SCROLLER\_SINGLE\_DIRECTION\_LAST}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5bad93e35f3e778b8942b5023e4070642ed}\label{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5bad93e35f3e778b8942b5023e4070642ed}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+S\+I\+N\+G\+L\+E\+\_\+\+D\+I\+R\+E\+C\+T\+I\+O\+N\+\_\+\+L\+A\+ST&Internal. Sentinel value to indicate last enum field during iteration. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gaac20f2392c1de906924fc43123aa16ce}\label{group__Elm__Scroller__Group_gaac20f2392c1de906924fc43123aa16ce}} 
\index{Scroller@{Scroller}!Elm\_Scroller\_Movement\_Block@{Elm\_Scroller\_Movement\_Block}}
\index{Elm\_Scroller\_Movement\_Block@{Elm\_Scroller\_Movement\_Block}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{Elm\_Scroller\_Movement\_Block}{Elm\_Scroller\_Movement\_Block}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Scroller__Group_gaac20f2392c1de906924fc43123aa16ce}{Elm\+\_\+\+Scroller\+\_\+\+Movement\+\_\+\+Block}}}



Type that blocks the scroll movement in one or more direction. 

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_MOVEMENT\_NO\_BLOCK@{ELM\_SCROLLER\_MOVEMENT\_NO\_BLOCK}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_MOVEMENT\_NO\_BLOCK@{ELM\_SCROLLER\_MOVEMENT\_NO\_BLOCK}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_ggaac20f2392c1de906924fc43123aa16cea825ee2d272f3ceb05dec628d66f06fcf}\label{group__Elm__Scroller__Group_ggaac20f2392c1de906924fc43123aa16cea825ee2d272f3ceb05dec628d66f06fcf}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+M\+O\+V\+E\+M\+E\+N\+T\+\_\+\+N\+O\+\_\+\+B\+L\+O\+CK&Do not block movements. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_MOVEMENT\_BLOCK\_VERTICAL@{ELM\_SCROLLER\_MOVEMENT\_BLOCK\_VERTICAL}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_MOVEMENT\_BLOCK\_VERTICAL@{ELM\_SCROLLER\_MOVEMENT\_BLOCK\_VERTICAL}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_ggaac20f2392c1de906924fc43123aa16cea31049559a2c4ce5d4d78531962e30fe3}\label{group__Elm__Scroller__Group_ggaac20f2392c1de906924fc43123aa16cea31049559a2c4ce5d4d78531962e30fe3}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+M\+O\+V\+E\+M\+E\+N\+T\+\_\+\+B\+L\+O\+C\+K\+\_\+\+V\+E\+R\+T\+I\+C\+AL&Block vertical movements. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_SCROLLER\_MOVEMENT\_BLOCK\_HORIZONTAL@{ELM\_SCROLLER\_MOVEMENT\_BLOCK\_HORIZONTAL}!Scroller@{Scroller}}\index{Scroller@{Scroller}!ELM\_SCROLLER\_MOVEMENT\_BLOCK\_HORIZONTAL@{ELM\_SCROLLER\_MOVEMENT\_BLOCK\_HORIZONTAL}}}\mbox{\Hypertarget{group__Elm__Scroller__Group_ggaac20f2392c1de906924fc43123aa16ceaf3dfdf6f5d84a43c2d91e411766a5853}\label{group__Elm__Scroller__Group_ggaac20f2392c1de906924fc43123aa16ceaf3dfdf6f5d84a43c2d91e411766a5853}} 
E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+M\+O\+V\+E\+M\+E\+N\+T\+\_\+\+B\+L\+O\+C\+K\+\_\+\+H\+O\+R\+I\+Z\+O\+N\+T\+AL&Block horizontal movements. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gaaa4831ebfc444257aec39819d1fe454e}\label{group__Elm__Scroller__Group_gaaa4831ebfc444257aec39819d1fe454e}} 
\index{Scroller@{Scroller}!elm\_scroller\_custom\_widget\_base\_theme\_set@{elm\_scroller\_custom\_widget\_base\_theme\_set}}
\index{elm\_scroller\_custom\_widget\_base\_theme\_set@{elm\_scroller\_custom\_widget\_base\_theme\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_custom\_widget\_base\_theme\_set()}{elm\_scroller\_custom\_widget\_base\_theme\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+custom\+\_\+widget\+\_\+base\+\_\+theme\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Scroller $\ast$}]{obj,  }\item[{const char $\ast$}]{klass,  }\item[{const char $\ast$}]{group }\end{DoxyParamCaption})}



Set custom theme elements for the scroller. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em klass} & Klass name \\
\hline
\mbox{\texttt{ in}}  & {\em group} & Group name\\
\hline
 & {\em obj} & The scroller object \\
\hline
 & {\em widget} & The widget name to use (default is \char`\"{}scroller\char`\"{}) \\
\hline
 & {\em base} & The base name to use (default is \char`\"{}base\char`\"{})\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000115}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Layout_ga8f28efed82872f5c57a61db5c81d4eb3}{elm\+\_\+layout\+\_\+theme\+\_\+set()}} instead.\end{DoxyRefDesc}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga04da77777ca8ad8bcc8c385b1c25d383}\label{group__Elm__Scroller__Group_ga04da77777ca8ad8bcc8c385b1c25d383}} 
\index{Scroller@{Scroller}!elm\_scroller\_page\_scroll\_limit\_set@{elm\_scroller\_page\_scroll\_limit\_set}}
\index{elm\_scroller\_page\_scroll\_limit\_set@{elm\_scroller\_page\_scroll\_limit\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_page\_scroll\_limit\_set()}{elm\_scroller\_page\_scroll\_limit\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+page\+\_\+scroll\+\_\+limit\+\_\+set (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Scroller $\ast$}]{obj,  }\item[{int}]{page\+\_\+limit\+\_\+h,  }\item[{int}]{page\+\_\+limit\+\_\+v }\end{DoxyParamCaption})}



Set the maximum of the movable page at a flicking. 

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


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em page\+\_\+limit\+\_\+h} & The maximum of the movable horizontal page \\
\hline
\mbox{\texttt{ in}}  & {\em page\+\_\+limit\+\_\+v} & The maximum of the movable vertical page\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga844e0ac90c3ffb9746b8547087024fd4}\label{group__Elm__Scroller__Group_ga844e0ac90c3ffb9746b8547087024fd4}} 
\index{Scroller@{Scroller}!elm\_scroller\_page\_scroll\_limit\_get@{elm\_scroller\_page\_scroll\_limit\_get}}
\index{elm\_scroller\_page\_scroll\_limit\_get@{elm\_scroller\_page\_scroll\_limit\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_page\_scroll\_limit\_get()}{elm\_scroller\_page\_scroll\_limit\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+page\+\_\+scroll\+\_\+limit\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Scroller $\ast$}]{obj,  }\item[{int $\ast$}]{page\+\_\+limit\+\_\+h,  }\item[{int $\ast$}]{page\+\_\+limit\+\_\+v }\end{DoxyParamCaption})}



Get the maximum of the movable page at a flicking. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em page\+\_\+limit\+\_\+h} & The maximum of the movable horizontal page \\
\hline
\mbox{\texttt{ in}}  & {\em page\+\_\+limit\+\_\+v} & The maximum of the movable vertical page\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga89b7b949f5defff27475153c6d5957f7}\label{group__Elm__Scroller__Group_ga89b7b949f5defff27475153c6d5957f7}} 
\index{Scroller@{Scroller}!elm\_scroller\_add@{elm\_scroller\_add}}
\index{elm\_scroller\_add@{elm\_scroller\_add}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_add()}{elm\_scroller\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+scroller\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new scroller to the parent. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new object or N\+U\+LL if it cannot be created 
\end{DoxyReturn}


References E\+I\+N\+A\+\_\+\+S\+A\+F\+E\+T\+Y\+\_\+\+O\+N\+\_\+\+N\+U\+L\+L\+\_\+\+R\+E\+T\+U\+R\+N\+\_\+\+V\+AL.

\mbox{\Hypertarget{group__Elm__Scroller__Group_gac929a4fcacd00a7106a958a1048b6e7e}\label{group__Elm__Scroller__Group_gac929a4fcacd00a7106a958a1048b6e7e}} 
\index{Scroller@{Scroller}!elm\_scroller\_content\_min\_limit@{elm\_scroller\_content\_min\_limit}}
\index{elm\_scroller\_content\_min\_limit@{elm\_scroller\_content\_min\_limit}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_content\_min\_limit()}{elm\_scroller\_content\_min\_limit()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+content\+\_\+min\+\_\+limit (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{w,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{h }\end{DoxyParamCaption})}



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


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em w} & Enable limiting minimum size horizontally \\
\hline
{\em h} & Enable limiting minimum size vertically\\
\hline
\end{DoxyParams}
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. \mbox{\Hypertarget{group__Elm__Scroller__Group_ga50e68aa62753b2d1f5b63d072cd74215}\label{group__Elm__Scroller__Group_ga50e68aa62753b2d1f5b63d072cd74215}} 
\index{Scroller@{Scroller}!elm\_scroller\_region\_show@{elm\_scroller\_region\_show}}
\index{elm\_scroller\_region\_show@{elm\_scroller\_region\_show}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_region\_show()}{elm\_scroller\_region\_show()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+region\+\_\+show (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{x,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{y,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{h }\end{DoxyParamCaption})}



Show a specific virtual region within the scroller content object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em x} & X coordinate of the region \\
\hline
{\em y} & Y coordinate of the region \\
\hline
{\em w} & Width of the region \\
\hline
{\em h} & Height of the region\\
\hline
\end{DoxyParams}
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. \mbox{\Hypertarget{group__Elm__Scroller__Group_ga4105c0d6adca64ed3d38e7e4116b09e4}\label{group__Elm__Scroller__Group_ga4105c0d6adca64ed3d38e7e4116b09e4}} 
\index{Scroller@{Scroller}!elm\_scroller\_policy\_set@{elm\_scroller\_policy\_set}}
\index{elm\_scroller\_policy\_set@{elm\_scroller\_policy\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_policy\_set()}{elm\_scroller\_policy\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+policy\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84}{Elm\+\_\+\+Scroller\+\_\+\+Policy}}}]{policy\+\_\+h,  }\item[{\mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84}{Elm\+\_\+\+Scroller\+\_\+\+Policy}}}]{policy\+\_\+v }\end{DoxyParamCaption})}



Set the scrollbar visibility policy. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em policy\+\_\+h} & Horizontal scrollbar policy \\
\hline
{\em policy\+\_\+v} & Vertical scrollbar policy\\
\hline
\end{DoxyParams}
This sets the scrollbar visibility policy for the given scroller. \mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a9a3e639489c64f070d4caa6cafc22870}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+A\+U\+TO}} means the scrollbar is made visible if it is needed, and otherwise kept hidden. \mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a74e67e8e341f5069ec27244c2a41053f}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+ON}} turns it on all the time, and \mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84a4453d6502d28a1157c19301deaa8f565}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+O\+FF}} always keeps it off. This applies respectively for the horizontal and vertical scrollbars. \mbox{\Hypertarget{group__Elm__Scroller__Group_gae5d37ebf0a5540326b2b56ae41f24c97}\label{group__Elm__Scroller__Group_gae5d37ebf0a5540326b2b56ae41f24c97}} 
\index{Scroller@{Scroller}!elm\_scroller\_policy\_get@{elm\_scroller\_policy\_get}}
\index{elm\_scroller\_policy\_get@{elm\_scroller\_policy\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_policy\_get()}{elm\_scroller\_policy\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+policy\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84}{Elm\+\_\+\+Scroller\+\_\+\+Policy}} $\ast$}]{policy\+\_\+h,  }\item[{\mbox{\hyperlink{group__Elm__Scroller__Group_gae4532876fde43d8d37fc9440a1e36a84}{Elm\+\_\+\+Scroller\+\_\+\+Policy}} $\ast$}]{policy\+\_\+v }\end{DoxyParamCaption})}



Get scrollbar visibility policy. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em policy\+\_\+h} & Horizontal scrollbar policy \\
\hline
{\em policy\+\_\+v} & Vertical scrollbar policy\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_ga4105c0d6adca64ed3d38e7e4116b09e4}{elm\+\_\+scroller\+\_\+policy\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga1a3084528e4977fa8a3abb1201845110}\label{group__Elm__Scroller__Group_ga1a3084528e4977fa8a3abb1201845110}} 
\index{Scroller@{Scroller}!elm\_scroller\_single\_direction\_set@{elm\_scroller\_single\_direction\_set}}
\index{elm\_scroller\_single\_direction\_set@{elm\_scroller\_single\_direction\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_single\_direction\_set()}{elm\_scroller\_single\_direction\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+single\+\_\+direction\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5b}{Elm\+\_\+\+Scroller\+\_\+\+Single\+\_\+\+Direction}}}]{single\+\_\+dir }\end{DoxyParamCaption})}



Set the type of single direction scroll. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em single\+\_\+dir} & The type of single direction\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_gaf6a0ff5ba8c853a6c253fc90dc89be32}{elm\+\_\+scroller\+\_\+single\+\_\+direction\+\_\+get()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gaf6a0ff5ba8c853a6c253fc90dc89be32}\label{group__Elm__Scroller__Group_gaf6a0ff5ba8c853a6c253fc90dc89be32}} 
\index{Scroller@{Scroller}!elm\_scroller\_single\_direction\_get@{elm\_scroller\_single\_direction\_get}}
\index{elm\_scroller\_single\_direction\_get@{elm\_scroller\_single\_direction\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_single\_direction\_get()}{elm\_scroller\_single\_direction\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__Scroller__Group_ga3caca0b17e8a2d3b583569d02e786c5b}{Elm\+\_\+\+Scroller\+\_\+\+Single\+\_\+\+Direction}} elm\+\_\+scroller\+\_\+single\+\_\+direction\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the type of single direction scroll. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the type of single direction
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_gaf6a0ff5ba8c853a6c253fc90dc89be32}{elm\+\_\+scroller\+\_\+single\+\_\+direction\+\_\+get()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gac5b7e4c368b3b0b1187b20c904d139c7}\label{group__Elm__Scroller__Group_gac5b7e4c368b3b0b1187b20c904d139c7}} 
\index{Scroller@{Scroller}!elm\_scroller\_region\_get@{elm\_scroller\_region\_get}}
\index{elm\_scroller\_region\_get@{elm\_scroller\_region\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_region\_get()}{elm\_scroller\_region\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+region\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{x,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{y,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{h }\end{DoxyParamCaption})}



Get the currently visible content region. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em x} & X coordinate of the region \\
\hline
{\em y} & Y coordinate of the region \\
\hline
{\em w} & Width of the region \\
\hline
{\em h} & Height of the region\\
\hline
\end{DoxyParams}
This gets the current region in the content object that is visible through the scroller. The region co-\/ordinates are returned in the {\ttfamily x}, {\ttfamily y}, {\ttfamily w}, {\ttfamily h} values pointed to.

\begin{DoxyNote}{Note}
All coordinates are relative to the content.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_ga50e68aa62753b2d1f5b63d072cd74215}{elm\+\_\+scroller\+\_\+region\+\_\+show()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga10857b4a089bc9ce3af08b1905cc3c1f}\label{group__Elm__Scroller__Group_ga10857b4a089bc9ce3af08b1905cc3c1f}} 
\index{Scroller@{Scroller}!elm\_scroller\_child\_size\_get@{elm\_scroller\_child\_size\_get}}
\index{elm\_scroller\_child\_size\_get@{elm\_scroller\_child\_size\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_child\_size\_get()}{elm\_scroller\_child\_size\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+child\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{h }\end{DoxyParamCaption})}



Get the size of the content object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em w} & Width of the content object. \\
\hline
{\em h} & Height of the content object.\\
\hline
\end{DoxyParams}
This gets the size of the content object of the scroller. \mbox{\Hypertarget{group__Elm__Scroller__Group_ga7af9310c09ff772508dcf7c0fdfe4388}\label{group__Elm__Scroller__Group_ga7af9310c09ff772508dcf7c0fdfe4388}} 
\index{Scroller@{Scroller}!elm\_scroller\_page\_snap\_set@{elm\_scroller\_page\_snap\_set}}
\index{elm\_scroller\_page\_snap\_set@{elm\_scroller\_page\_snap\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_page\_snap\_set()}{elm\_scroller\_page\_snap\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+page\+\_\+snap\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{page\+\_\+h\+\_\+snap,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{page\+\_\+v\+\_\+snap }\end{DoxyParamCaption})}



Set page snapping behavior of a scroller. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em page\+\_\+h\+\_\+snap} & Allow snap horizontally \\
\hline
{\em page\+\_\+v\+\_\+snap} & Allow snap vertically\\
\hline
\end{DoxyParams}
When scrolling, if a scroller is paged (see \mbox{\hyperlink{group__Elm__Scroller__Group_gabcad455f129d0607126e66b948b597c3}{elm\+\_\+scroller\+\_\+page\+\_\+size\+\_\+set()}} and \mbox{\hyperlink{group__Elm__Scroller__Group_ga3295a1b41dc53d40b6ff5778313eaaa3}{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 {\bfseries{disabled}}, by default, for both axis. This function will set if it that is enabled or not, for each axis.

\begin{DoxyNote}{Note}
If {\itshape obj} is not set to have pages, nothing will happen after this call.
\end{DoxyNote}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gac56c4f2378765a7a4ded983041f631a4}\label{group__Elm__Scroller__Group_gac56c4f2378765a7a4ded983041f631a4}} 
\index{Scroller@{Scroller}!elm\_scroller\_page\_snap\_get@{elm\_scroller\_page\_snap\_get}}
\index{elm\_scroller\_page\_snap\_get@{elm\_scroller\_page\_snap\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_page\_snap\_get()}{elm\_scroller\_page\_snap\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+page\+\_\+snap\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$}]{page\+\_\+h\+\_\+snap,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$}]{page\+\_\+v\+\_\+snap }\end{DoxyParamCaption})}



Get the page snap behaviour of a scroller. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Scroller object \\
\hline
{\em page\+\_\+h\+\_\+snap} & Will the scroller snap horizontally or not \\
\hline
{\em page\+\_\+v\+\_\+snap} & Will the scroller snap vertically or not\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_ga7af9310c09ff772508dcf7c0fdfe4388}{elm\+\_\+scroller\+\_\+page\+\_\+snap\+\_\+set()}} for more details
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gae69101dbdb089598ca790c73bd9d7a42}\label{group__Elm__Scroller__Group_gae69101dbdb089598ca790c73bd9d7a42}} 
\index{Scroller@{Scroller}!elm\_scroller\_bounce\_set@{elm\_scroller\_bounce\_set}}
\index{elm\_scroller\_bounce\_set@{elm\_scroller\_bounce\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_bounce\_set()}{elm\_scroller\_bounce\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+bounce\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{h\+\_\+bounce,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{v\+\_\+bounce }\end{DoxyParamCaption})}



Set bouncing behavior. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em h\+\_\+bounce} & Allow bounce horizontally \\
\hline
{\em v\+\_\+bounce} & Allow bounce vertically\\
\hline
\end{DoxyParams}
When scrolling, the scroller may \char`\"{}bounce\char`\"{} 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 A\+PI will set if it is enabled for the given axis with the boolean parameters for each axis. \mbox{\Hypertarget{group__Elm__Scroller__Group_gae74537077c42537037834d4d4bdae634}\label{group__Elm__Scroller__Group_gae74537077c42537037834d4d4bdae634}} 
\index{Scroller@{Scroller}!elm\_scroller\_bounce\_get@{elm\_scroller\_bounce\_get}}
\index{elm\_scroller\_bounce\_get@{elm\_scroller\_bounce\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_bounce\_get()}{elm\_scroller\_bounce\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+bounce\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$}]{h\+\_\+bounce,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$}]{v\+\_\+bounce }\end{DoxyParamCaption})}



Get the bounce behaviour. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Scroller object \\
\hline
{\em h\+\_\+bounce} & Will the scroller bounce horizontally or not \\
\hline
{\em v\+\_\+bounce} & Will the scroller bounce vertically or not\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_gae69101dbdb089598ca790c73bd9d7a42}{elm\+\_\+scroller\+\_\+bounce\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga3295a1b41dc53d40b6ff5778313eaaa3}\label{group__Elm__Scroller__Group_ga3295a1b41dc53d40b6ff5778313eaaa3}} 
\index{Scroller@{Scroller}!elm\_scroller\_page\_relative\_set@{elm\_scroller\_page\_relative\_set}}
\index{elm\_scroller\_page\_relative\_set@{elm\_scroller\_page\_relative\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_page\_relative\_set()}{elm\_scroller\_page\_relative\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+page\+\_\+relative\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{double}]{h\+\_\+pagerel,  }\item[{double}]{v\+\_\+pagerel }\end{DoxyParamCaption})}



Set scroll page size relative to viewport size. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em h\+\_\+pagerel} & The horizontal page relative size \\
\hline
{\em v\+\_\+pagerel} & The vertical page relative size\\
\hline
\end{DoxyParams}
The scroller is capable of limiting scrolling by the user to \char`\"{}pages\char`\"{}. That is to jump by and only show a \char`\"{}whole page\char`\"{} 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 \char`\"{}1
viewport\char`\"{} is size (horizontally or vertically). 0.\+0 turns it off in that axis. This is mutually exclusive with page size (see \mbox{\hyperlink{group__Elm__Scroller__Group_gabcad455f129d0607126e66b948b597c3}{elm\+\_\+scroller\+\_\+page\+\_\+size\+\_\+set()}} for more information). Likewise 0.\+5 is \char`\"{}half a viewport\char`\"{}. Sane usable values are normally between 0.\+0 and 1.\+0 including 1.\+0. If you only want 1 axis to be page \char`\"{}limited\char`\"{}, use 0.\+0 for the other axis. \mbox{\Hypertarget{group__Elm__Scroller__Group_gab4cbd897b985821479ca2d565fb37096}\label{group__Elm__Scroller__Group_gab4cbd897b985821479ca2d565fb37096}} 
\index{Scroller@{Scroller}!elm\_scroller\_page\_relative\_get@{elm\_scroller\_page\_relative\_get}}
\index{elm\_scroller\_page\_relative\_get@{elm\_scroller\_page\_relative\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_page\_relative\_get()}{elm\_scroller\_page\_relative\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+page\+\_\+relative\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{double $\ast$}]{h\+\_\+pagerel,  }\item[{double $\ast$}]{v\+\_\+pagerel }\end{DoxyParamCaption})}



Get a given scroller widget\textquotesingle{}s scrolling page size, relative to its viewport size. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em h\+\_\+pagerel} & Pointer to a variable where to store the horizontal page (relative) size \\
\hline
{\em v\+\_\+pagerel} & Pointer to a variable where to store the vertical page (relative) size\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_ga3295a1b41dc53d40b6ff5778313eaaa3}{elm\+\_\+scroller\+\_\+page\+\_\+relative\+\_\+set()}} for more details
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gabcad455f129d0607126e66b948b597c3}\label{group__Elm__Scroller__Group_gabcad455f129d0607126e66b948b597c3}} 
\index{Scroller@{Scroller}!elm\_scroller\_page\_size\_set@{elm\_scroller\_page\_size\_set}}
\index{elm\_scroller\_page\_size\_set@{elm\_scroller\_page\_size\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_page\_size\_set()}{elm\_scroller\_page\_size\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+page\+\_\+size\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{h\+\_\+pagesize,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{v\+\_\+pagesize }\end{DoxyParamCaption})}



Set scroll page size. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em h\+\_\+pagesize} & The horizontal page size \\
\hline
{\em v\+\_\+pagesize} & The vertical page size\\
\hline
\end{DoxyParams}
This sets the page size to an absolute fixed value, with 0 turning it off for that axis.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_ga3295a1b41dc53d40b6ff5778313eaaa3}{elm\+\_\+scroller\+\_\+page\+\_\+relative\+\_\+set()}} 

\mbox{\hyperlink{group__Elm__Scroller__Group_ga9d2d8b2a276e996c964bdcf7effe3744}{elm\+\_\+scroller\+\_\+page\+\_\+size\+\_\+get()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga9d2d8b2a276e996c964bdcf7effe3744}\label{group__Elm__Scroller__Group_ga9d2d8b2a276e996c964bdcf7effe3744}} 
\index{Scroller@{Scroller}!elm\_scroller\_page\_size\_get@{elm\_scroller\_page\_size\_get}}
\index{elm\_scroller\_page\_size\_get@{elm\_scroller\_page\_size\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_page\_size\_get()}{elm\_scroller\_page\_size\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+page\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{h\+\_\+pagesize,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{v\+\_\+pagesize }\end{DoxyParamCaption})}



Get a scroller widget\textquotesingle{}s current page size. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em h\+\_\+pagesize} & Where to store its horizontal page size \\
\hline
{\em v\+\_\+pagesize} & Where to store its vertical page size\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_gabcad455f129d0607126e66b948b597c3}{elm\+\_\+scroller\+\_\+page\+\_\+size\+\_\+set()}} for more details 

\mbox{\hyperlink{group__Elm__Scroller__Group_ga3295a1b41dc53d40b6ff5778313eaaa3}{elm\+\_\+scroller\+\_\+page\+\_\+relative\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gaa2d683726710156bbc4d034ac8ad4de7}\label{group__Elm__Scroller__Group_gaa2d683726710156bbc4d034ac8ad4de7}} 
\index{Scroller@{Scroller}!elm\_scroller\_current\_page\_get@{elm\_scroller\_current\_page\_get}}
\index{elm\_scroller\_current\_page\_get@{elm\_scroller\_current\_page\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_current\_page\_get()}{elm\_scroller\_current\_page\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+current\+\_\+page\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int $\ast$}]{h\+\_\+pagenumber,  }\item[{int $\ast$}]{v\+\_\+pagenumber }\end{DoxyParamCaption})}



Get scroll current page number. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em h\+\_\+pagenumber} & The horizontal page number \\
\hline
{\em v\+\_\+pagenumber} & The vertical page number\\
\hline
\end{DoxyParams}
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.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_ga45d82f969657ce6e1a84fd8f52ef9ded}{elm\+\_\+scroller\+\_\+last\+\_\+page\+\_\+get()}} 

\mbox{\hyperlink{group__Elm__Scroller__Group_ga23f1e0f70e5026b2e42b27b355c86d1e}{elm\+\_\+scroller\+\_\+page\+\_\+show()}} 

\mbox{\hyperlink{group__Elm__Scroller__Group_gae42eafda4e1d7ad8b76ee9350e4d6cfb}{elm\+\_\+scroller\+\_\+page\+\_\+bring\+\_\+in()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga45d82f969657ce6e1a84fd8f52ef9ded}\label{group__Elm__Scroller__Group_ga45d82f969657ce6e1a84fd8f52ef9ded}} 
\index{Scroller@{Scroller}!elm\_scroller\_last\_page\_get@{elm\_scroller\_last\_page\_get}}
\index{elm\_scroller\_last\_page\_get@{elm\_scroller\_last\_page\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_last\_page\_get()}{elm\_scroller\_last\_page\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+last\+\_\+page\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int $\ast$}]{h\+\_\+pagenumber,  }\item[{int $\ast$}]{v\+\_\+pagenumber }\end{DoxyParamCaption})}



Get scroll last page number. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em h\+\_\+pagenumber} & The horizontal page number \\
\hline
{\em v\+\_\+pagenumber} & The vertical page number\\
\hline
\end{DoxyParams}
The page number starts from 0. 0 is the first page. This returns the last page number among the pages.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_gaa2d683726710156bbc4d034ac8ad4de7}{elm\+\_\+scroller\+\_\+current\+\_\+page\+\_\+get()}} 

\mbox{\hyperlink{group__Elm__Scroller__Group_ga23f1e0f70e5026b2e42b27b355c86d1e}{elm\+\_\+scroller\+\_\+page\+\_\+show()}} 

\mbox{\hyperlink{group__Elm__Scroller__Group_gae42eafda4e1d7ad8b76ee9350e4d6cfb}{elm\+\_\+scroller\+\_\+page\+\_\+bring\+\_\+in()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga23f1e0f70e5026b2e42b27b355c86d1e}\label{group__Elm__Scroller__Group_ga23f1e0f70e5026b2e42b27b355c86d1e}} 
\index{Scroller@{Scroller}!elm\_scroller\_page\_show@{elm\_scroller\_page\_show}}
\index{elm\_scroller\_page\_show@{elm\_scroller\_page\_show}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_page\_show()}{elm\_scroller\_page\_show()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+page\+\_\+show (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{h\+\_\+pagenumber,  }\item[{int}]{v\+\_\+pagenumber }\end{DoxyParamCaption})}



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


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em h\+\_\+pagenumber} & The horizontal page number \\
\hline
{\em v\+\_\+pagenumber} & The vertical page number\\
\hline
\end{DoxyParams}
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\+:


\begin{DoxyCode}{0}
\DoxyCodeLine{sc = \mbox{\hyperlink{group__Elm__Scroller__Group_ga89b7b949f5defff27475153c6d5957f7}{elm\_scroller\_add}}(win);}
\DoxyCodeLine{elm\_object\_content\_set(sc, content);}
\DoxyCodeLine{\mbox{\hyperlink{group__Elm__Scroller__Group_ga3295a1b41dc53d40b6ff5778313eaaa3}{elm\_scroller\_page\_relative\_set}}(sc, 1, 0);}
\DoxyCodeLine{\mbox{\hyperlink{group__Elm__Scroller__Group_gaa2d683726710156bbc4d034ac8ad4de7}{elm\_scroller\_current\_page\_get}}(sc, \&h\_page, \&v\_page);}
\DoxyCodeLine{\mbox{\hyperlink{group__Elm__Scroller__Group_ga23f1e0f70e5026b2e42b27b355c86d1e}{elm\_scroller\_page\_show}}(sc, h\_page + 1, v\_page);}
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_gae42eafda4e1d7ad8b76ee9350e4d6cfb}{elm\+\_\+scroller\+\_\+page\+\_\+bring\+\_\+in()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gae42eafda4e1d7ad8b76ee9350e4d6cfb}\label{group__Elm__Scroller__Group_gae42eafda4e1d7ad8b76ee9350e4d6cfb}} 
\index{Scroller@{Scroller}!elm\_scroller\_page\_bring\_in@{elm\_scroller\_page\_bring\_in}}
\index{elm\_scroller\_page\_bring\_in@{elm\_scroller\_page\_bring\_in}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_page\_bring\_in()}{elm\_scroller\_page\_bring\_in()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+page\+\_\+bring\+\_\+in (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{h\+\_\+pagenumber,  }\item[{int}]{v\+\_\+pagenumber }\end{DoxyParamCaption})}



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


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em h\+\_\+pagenumber} & The horizontal page number \\
\hline
{\em v\+\_\+pagenumber} & The vertical page number\\
\hline
\end{DoxyParams}
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\+:


\begin{DoxyCode}{0}
\DoxyCodeLine{sc = \mbox{\hyperlink{group__Elm__Scroller__Group_ga89b7b949f5defff27475153c6d5957f7}{elm\_scroller\_add}}(win);}
\DoxyCodeLine{elm\_object\_content\_set(sc, content);}
\DoxyCodeLine{\mbox{\hyperlink{group__Elm__Scroller__Group_ga3295a1b41dc53d40b6ff5778313eaaa3}{elm\_scroller\_page\_relative\_set}}(sc, 1, 0);}
\DoxyCodeLine{\mbox{\hyperlink{group__Elm__Scroller__Group_ga45d82f969657ce6e1a84fd8f52ef9ded}{elm\_scroller\_last\_page\_get}}(sc, \&h\_page, \&v\_page);}
\DoxyCodeLine{\mbox{\hyperlink{group__Elm__Scroller__Group_gae42eafda4e1d7ad8b76ee9350e4d6cfb}{elm\_scroller\_page\_bring\_in}}(sc, h\_page, v\_page);}
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_ga23f1e0f70e5026b2e42b27b355c86d1e}{elm\+\_\+scroller\+\_\+page\+\_\+show()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gad207401a81a1b57b67a5790b8d7f131c}\label{group__Elm__Scroller__Group_gad207401a81a1b57b67a5790b8d7f131c}} 
\index{Scroller@{Scroller}!elm\_scroller\_region\_bring\_in@{elm\_scroller\_region\_bring\_in}}
\index{elm\_scroller\_region\_bring\_in@{elm\_scroller\_region\_bring\_in}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_region\_bring\_in()}{elm\_scroller\_region\_bring\_in()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+region\+\_\+bring\+\_\+in (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{x,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{y,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{h }\end{DoxyParamCaption})}



Show a specific virtual region within the scroller content object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em x} & X coordinate of the region \\
\hline
{\em y} & Y coordinate of the region \\
\hline
{\em w} & Width of the region \\
\hline
{\em h} & Height of the region\\
\hline
\end{DoxyParams}
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 \mbox{\hyperlink{group__Elm__Scroller__Group_ga50e68aa62753b2d1f5b63d072cd74215}{elm\+\_\+scroller\+\_\+region\+\_\+show()}}, this allow the scroller to \char`\"{}smoothly slide\char`\"{} 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.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_ga50e68aa62753b2d1f5b63d072cd74215}{elm\+\_\+scroller\+\_\+region\+\_\+show()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gae3d0deee304540d3edce8c290aff5220}\label{group__Elm__Scroller__Group_gae3d0deee304540d3edce8c290aff5220}} 
\index{Scroller@{Scroller}!elm\_scroller\_gravity\_set@{elm\_scroller\_gravity\_set}}
\index{elm\_scroller\_gravity\_set@{elm\_scroller\_gravity\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_gravity\_set()}{elm\_scroller\_gravity\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+gravity\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{double}]{x,  }\item[{double}]{y }\end{DoxyParamCaption})}



Set scrolling gravity on a scroller. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em x} & The scrolling horizontal gravity \\
\hline
{\em y} & The scrolling vertical gravity\\
\hline
\end{DoxyParams}
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 right 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 \mbox{\Hypertarget{group__Elm__Scroller__Group_gae5b1ce1c83aa67b05f3f66276809820b}\label{group__Elm__Scroller__Group_gae5b1ce1c83aa67b05f3f66276809820b}} 
\index{Scroller@{Scroller}!elm\_scroller\_gravity\_get@{elm\_scroller\_gravity\_get}}
\index{elm\_scroller\_gravity\_get@{elm\_scroller\_gravity\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_gravity\_get()}{elm\_scroller\_gravity\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+gravity\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{double $\ast$}]{x,  }\item[{double $\ast$}]{y }\end{DoxyParamCaption})}



Get scrolling gravity values for a scroller. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em x} & The scrolling horizontal gravity \\
\hline
{\em y} & The scrolling vertical gravity\\
\hline
\end{DoxyParams}
This gets gravity values for a scroller.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_gae3d0deee304540d3edce8c290aff5220}{elm\+\_\+scroller\+\_\+gravity\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gac58a4f506d7fbc84a868e56bf6aec1bc}\label{group__Elm__Scroller__Group_gac58a4f506d7fbc84a868e56bf6aec1bc}} 
\index{Scroller@{Scroller}!elm\_scroller\_movement\_block\_set@{elm\_scroller\_movement\_block\_set}}
\index{elm\_scroller\_movement\_block\_set@{elm\_scroller\_movement\_block\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_movement\_block\_set()}{elm\_scroller\_movement\_block\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+movement\+\_\+block\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Scroller__Group_gaac20f2392c1de906924fc43123aa16ce}{Elm\+\_\+\+Scroller\+\_\+\+Movement\+\_\+\+Block}}}]{block }\end{DoxyParamCaption})}



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


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em block} & The axis to block\\
\hline
\end{DoxyParams}
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 \mbox{\hyperlink{group__Elm__Scroller__Group_ggaac20f2392c1de906924fc43123aa16cea825ee2d272f3ceb05dec628d66f06fcf}{E\+L\+M\+\_\+\+S\+C\+R\+O\+L\+L\+E\+R\+\_\+\+M\+O\+V\+E\+M\+E\+N\+T\+\_\+\+N\+O\+\_\+\+B\+L\+O\+CK}}, where movements are allowed in both directions.

What makes this function different from \mbox{\hyperlink{group__Elm__Scrollhints_ga8f0c08f3e7e62191c9635b0a0bfce82b}{elm\+\_\+object\+\_\+scroll\+\_\+freeze\+\_\+push()}}, \mbox{\hyperlink{group__Elm__Scrollhints_ga78a8be314f38d32af65ed2e377ca8cd9}{elm\+\_\+object\+\_\+scroll\+\_\+hold\+\_\+push()}} and \mbox{\hyperlink{group__Elm__Scrollhints_ga89f6f3eb8329f9e2769f746f2ea4e9de}{elm\+\_\+object\+\_\+scroll\+\_\+lock\+\_\+x\+\_\+set()}} (or \mbox{\hyperlink{group__Elm__Scrollhints_ga2921fe28d0d7109341b6f9d6e5571e31}{elm\+\_\+object\+\_\+scroll\+\_\+lock\+\_\+y\+\_\+set()}}) is that it {\bfseries{doesn\textquotesingle{}t}} propagate its effects to any parent or child widget of {\itshape obj}. Only the target scrollable widget will be locked with regard to scrolling.

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga1562e7f98ed272cc658627c8b7b08e59}\label{group__Elm__Scroller__Group_ga1562e7f98ed272cc658627c8b7b08e59}} 
\index{Scroller@{Scroller}!elm\_scroller\_movement\_block\_get@{elm\_scroller\_movement\_block\_get}}
\index{elm\_scroller\_movement\_block\_get@{elm\_scroller\_movement\_block\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_movement\_block\_get()}{elm\_scroller\_movement\_block\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__Scroller__Group_gaac20f2392c1de906924fc43123aa16ce}{Elm\+\_\+\+Scroller\+\_\+\+Movement\+\_\+\+Block}} elm\+\_\+scroller\+\_\+movement\+\_\+block\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get a scroller\textquotesingle{}s scroll blocking state. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The blocking state
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_gac58a4f506d7fbc84a868e56bf6aec1bc}{elm\+\_\+scroller\+\_\+movement\+\_\+block\+\_\+set()}} for more details 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gadb33e83874d73c17e9b06d9ee81978ee}\label{group__Elm__Scroller__Group_gadb33e83874d73c17e9b06d9ee81978ee}} 
\index{Scroller@{Scroller}!elm\_scroller\_step\_size\_set@{elm\_scroller\_step\_size\_set}}
\index{elm\_scroller\_step\_size\_set@{elm\_scroller\_step\_size\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_step\_size\_set()}{elm\_scroller\_step\_size\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+step\+\_\+size\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{x,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{y }\end{DoxyParamCaption})}



Set scroll step size. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em x} & The horizontal step size \\
\hline
{\em y} & The vertical step size\\
\hline
\end{DoxyParams}
This sets the step size to move scroller by key event.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_gafbcf59e7453b9814ced6bb58074becad}{elm\+\_\+scroller\+\_\+step\+\_\+size\+\_\+get()}} for more details
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gafbcf59e7453b9814ced6bb58074becad}\label{group__Elm__Scroller__Group_gafbcf59e7453b9814ced6bb58074becad}} 
\index{Scroller@{Scroller}!elm\_scroller\_step\_size\_get@{elm\_scroller\_step\_size\_get}}
\index{elm\_scroller\_step\_size\_get@{elm\_scroller\_step\_size\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_step\_size\_get()}{elm\_scroller\_step\_size\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+step\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{x,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{y }\end{DoxyParamCaption})}



Get the current step size of the scroller object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em x} & Where to store its x axis step size \\
\hline
{\em y} & Where to store its y axis step size\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_gadb33e83874d73c17e9b06d9ee81978ee}{elm\+\_\+scroller\+\_\+step\+\_\+size\+\_\+set()}} for more details
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga14f5995421ee74e9e00e32853a78f94c}\label{group__Elm__Scroller__Group_ga14f5995421ee74e9e00e32853a78f94c}} 
\index{Scroller@{Scroller}!elm\_scroller\_loop\_set@{elm\_scroller\_loop\_set}}
\index{elm\_scroller\_loop\_set@{elm\_scroller\_loop\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_loop\_set()}{elm\_scroller\_loop\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+loop\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{loop\+\_\+h,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{loop\+\_\+v }\end{DoxyParamCaption})}



Set an infinite loop\+\_\+ for a scroller. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em loop\+\_\+h} & The scrolling horizontal loop \\
\hline
{\em loop\+\_\+v} & The scrolling vertical loop\\
\hline
\end{DoxyParams}
This function sets the infinite loop horizontally or vertically. If the content is set, it will be shown repeatedly.

\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga1a7d423c335652d4cb20447269c1e1dc}\label{group__Elm__Scroller__Group_ga1a7d423c335652d4cb20447269c1e1dc}} 
\index{Scroller@{Scroller}!elm\_scroller\_loop\_get@{elm\_scroller\_loop\_get}}
\index{elm\_scroller\_loop\_get@{elm\_scroller\_loop\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_loop\_get()}{elm\_scroller\_loop\_get()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+loop\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$}]{loop\+\_\+h,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$}]{loop\+\_\+v }\end{DoxyParamCaption})}



Get an infinite loop\+\_\+ for a scroller. 


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em loop\+\_\+h} & The scrolling horizontal loop \\
\hline
{\em loop\+\_\+v} & The scrolling vertical loop\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+14
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_ga14f5995421ee74e9e00e32853a78f94c}{elm\+\_\+scroller\+\_\+loop\+\_\+set()}} for more details 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga73234d758f55002654c5f3b31563a67b}\label{group__Elm__Scroller__Group_ga73234d758f55002654c5f3b31563a67b}} 
\index{Scroller@{Scroller}!elm\_scroller\_wheel\_disabled\_set@{elm\_scroller\_wheel\_disabled\_set}}
\index{elm\_scroller\_wheel\_disabled\_set@{elm\_scroller\_wheel\_disabled\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_wheel\_disabled\_set()}{elm\_scroller\_wheel\_disabled\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+wheel\+\_\+disabled\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{disabled }\end{DoxyParamCaption})}



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


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
{\em disabled} & The mouse wheel disabled over the scroller.\\
\hline
\end{DoxyParams}
Mouse wheel can be used to scroll up and down the scroller. Wheel is enabled by default.

\begin{DoxySince}{Since}
1.\+15
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_ga27a99ce180d8423c8b46ce807bf0e514}{elm\+\_\+scroller\+\_\+wheel\+\_\+disabled\+\_\+get()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_ga27a99ce180d8423c8b46ce807bf0e514}\label{group__Elm__Scroller__Group_ga27a99ce180d8423c8b46ce807bf0e514}} 
\index{Scroller@{Scroller}!elm\_scroller\_wheel\_disabled\_get@{elm\_scroller\_wheel\_disabled\_get}}
\index{elm\_scroller\_wheel\_disabled\_get@{elm\_scroller\_wheel\_disabled\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_wheel\_disabled\_get()}{elm\_scroller\_wheel\_disabled\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+scroller\+\_\+wheel\+\_\+disabled\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



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


\begin{DoxyParams}{Parameters}
{\em obj} & The scroller object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} means scroller wheel is disabled. {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} indicates it is enabled.
\end{DoxyReturn}
Mouse wheel can be used to scroll up and down the scroller.

\begin{DoxySince}{Since}
1.\+15
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Scroller__Group_ga73234d758f55002654c5f3b31563a67b}{elm\+\_\+scroller\+\_\+wheel\+\_\+disabled\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Scroller__Group_gaadc3332578a28868730e5abf0a98c756}\label{group__Elm__Scroller__Group_gaadc3332578a28868730e5abf0a98c756}} 
\index{Scroller@{Scroller}!elm\_scroller\_propagate\_events\_set@{elm\_scroller\_propagate\_events\_set}}
\index{elm\_scroller\_propagate\_events\_set@{elm\_scroller\_propagate\_events\_set}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_propagate\_events\_set()}{elm\_scroller\_propagate\_events\_set()}}
{\footnotesize\ttfamily void elm\+\_\+scroller\+\_\+propagate\+\_\+events\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{propagation }\end{DoxyParamCaption})}



Set event propagation on a scroller. 

This enables or disables event propagation from the scroller content to the scroller and its parent. By default event propagation is enabled.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The scroller object \\
\hline
\mbox{\texttt{ in}}  & {\em propagation} & The propagation state \\
\hline
\end{DoxyParams}


References elm\+\_\+layout\+\_\+edje\+\_\+get(), and evas\+\_\+object\+\_\+propagate\+\_\+events\+\_\+set().

\mbox{\Hypertarget{group__Elm__Scroller__Group_ga61a5760ac4c0a95a3f5c2ecf238b0308}\label{group__Elm__Scroller__Group_ga61a5760ac4c0a95a3f5c2ecf238b0308}} 
\index{Scroller@{Scroller}!elm\_scroller\_propagate\_events\_get@{elm\_scroller\_propagate\_events\_get}}
\index{elm\_scroller\_propagate\_events\_get@{elm\_scroller\_propagate\_events\_get}!Scroller@{Scroller}}
\doxysubsubsection{\texorpdfstring{elm\_scroller\_propagate\_events\_get()}{elm\_scroller\_propagate\_events\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+scroller\+\_\+propagate\+\_\+events\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get event propagation for a scroller. 

This gets the event propagation for a scroller.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The scroller object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The propagation state 
\end{DoxyReturn}


References elm\+\_\+layout\+\_\+edje\+\_\+get(), and evas\+\_\+object\+\_\+propagate\+\_\+events\+\_\+get().

