\section{Progress bar}
\label{group__Progressbar}\index{Progress bar@{Progress bar}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Progressbar_ga72272bdf1cd6a9232d28566ff4e2013b}{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-set}(pulse)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-U\-L\-S\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, pulse)
\item 
\#define \hyperlink{group__Progressbar_gab08c9f4f457c42f6df7fb6defe565d57}{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-U\-L\-S\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Progressbar_ga7da21fc5a5ed049f16ab07465839ec4d}{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse}(state)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-U\-L\-S\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, state)
\item 
\#define \hyperlink{group__Progressbar_gae8ef2a1036e44834e7f82745c1fe01f2}{elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-set}(val)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-A\-L\-U\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, val)
\item 
\#define \hyperlink{group__Progressbar_ga1b51e9ef825d904c676fec8f197775cc}{elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-A\-L\-U\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, ret)
\item 
\#define \hyperlink{group__Progressbar_ga78625d7ad433dd963c65746cf40c5685}{elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set}(size)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-P\-A\-N\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, size)
\item 
\#define \hyperlink{group__Progressbar_ga4ebe060a6bc1decf39e12d2224d196e7}{elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-P\-A\-N\-\_\-\-S\-I\-Z\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, ret)
\item 
\#define \hyperlink{group__Progressbar_gab37dfe93a1e09b4b2dc4aa6d217a5374}{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set}(units)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-U\-N\-I\-T\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, units)
\item 
\#define \hyperlink{group__Progressbar_gae20ba47f76e556d800ea5d36c7001f9b}{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-U\-N\-I\-T\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Progressbar_ga913294182dfde80825265c6e8cb91c7e}{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set}(func, free\-\_\-func)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-U\-N\-I\-T\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(progressbar\-\_\-func\-\_\-type, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(progressbar\-\_\-freefunc\-\_\-type, free\-\_\-func)
\item 
\#define \hyperlink{group__Progressbar_gaaf63b71822dd1cfaaca7f30c1d0e507f}{elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-set}(horizontal)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, horizontal)
\item 
\#define \hyperlink{group__Progressbar_ga22578ff4d149cb9bdd044ba0589b6003}{elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Progressbar_ga1b94f0eb4708bac162ce6c1198513eb0}{elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-set}(inverted)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-V\-E\-R\-T\-E\-D\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, inverted)
\item 
\#define \hyperlink{group__Progressbar_ga7b6438ff439c57fa1318a1cea816c3e7}{elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-V\-E\-R\-T\-E\-D\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Progressbar_ga327756b2bc7e4dc50004c1eb6bda5f38}{elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set}(part, val)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-V\-A\-L\-U\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char$\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, val)
\item 
\#define \hyperlink{group__Progressbar_ga4689a7faf1921ed6cf007e93559c4fd4}{elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get}(part, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-V\-A\-L\-U\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char$\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, ret)
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Progressbar_ga73ec06c9c8eb7e5f0263a132432e8cc3}{elm\-\_\-progressbar\-\_\-add} (Evas\-\_\-\-Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new progress bar widget to the given parent Elementary (container) object. \end{DoxyCompactList}\item 
void \hyperlink{group__Progressbar_gac3cab76a1bb90d2763b76256a178a044}{elm\-\_\-progressbar\-\_\-pulse\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool pulse)
\begin{DoxyCompactList}\small\item\em Set whether a given progress bar widget is at \char`\"{}pulsing mode\char`\"{} or not. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Progressbar_gaf06d5ec40a66693e9ac54c1ef33eaae7}{elm\-\_\-progressbar\-\_\-pulse\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether a given progress bar widget is at \char`\"{}pulsing mode\char`\"{} or not. \end{DoxyCompactList}\item 
void \hyperlink{group__Progressbar_ga220f1159a4ab9ecfb333841e8b6db5de}{elm\-\_\-progressbar\-\_\-pulse} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool state)
\begin{DoxyCompactList}\small\item\em Start/stop a given progress bar \char`\"{}pulsing\char`\"{} animation, if its under that mode. \end{DoxyCompactList}\item 
void \hyperlink{group__Progressbar_ga06299da7deaa70dd1181477157fd5701}{elm\-\_\-progressbar\-\_\-value\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, double val)
\begin{DoxyCompactList}\small\item\em Set the progress value (in percentage) on a given progress bar widget. \end{DoxyCompactList}\item 
double \hyperlink{group__Progressbar_ga87c65ecf41baee9f861f426072cb69ae}{elm\-\_\-progressbar\-\_\-value\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the progress value (in percentage) on a given progress bar widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Progressbar_ga0fcab656cc093c7a8e2db9c7d62c4edf}{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Coord size)
\begin{DoxyCompactList}\small\item\em Set the (exact) length of the bar region of a given progress bar widget. \end{DoxyCompactList}\item 
Evas\-\_\-\-Coord \hyperlink{group__Progressbar_ga14d4505f3601a2210de35c9d8c8c9d81}{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the length set for the bar region of a given progress bar widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Progressbar_ga629d279f6d8fe1cb0b11594ef05c7986}{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$format)
\begin{DoxyCompactList}\small\item\em Set the format string for a given progress bar widget's units label. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Progressbar_gac0155d93319912b4da95ec40d5d783c8}{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieve the format string set for a given progress bar widget's units label. \end{DoxyCompactList}\item 
void \hyperlink{group__Progressbar_ga8975ff524888bfd6c8e916d79833cfeb}{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, char $\ast$(func)(double), void($\ast$free\-\_\-func)(char $\ast$))
\begin{DoxyCompactList}\small\item\em Set the format function pointer for the units label. \end{DoxyCompactList}\item 
void \hyperlink{group__Progressbar_ga41dd83f3eab54cf82e49515b09c18069}{elm\-\_\-progressbar\-\_\-horizontal\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool horizontal)
\begin{DoxyCompactList}\small\item\em Set the orientation of a given progress bar widget. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Progressbar_ga9005c6ba74c62326ffaccbe989f1b053}{elm\-\_\-progressbar\-\_\-horizontal\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieve the orientation of a given progress bar widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Progressbar_ga6dcd3a314d99d2fc9df2cc74259a0128}{elm\-\_\-progressbar\-\_\-inverted\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, Eina\-\_\-\-Bool inverted)
\begin{DoxyCompactList}\small\item\em Invert a given progress bar widget's displaying values order. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Progressbar_ga29bee71428e99ae113fd758a4782c917}{elm\-\_\-progressbar\-\_\-inverted\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether a given progress bar widget's displaying values are inverted or not. \end{DoxyCompactList}\item 
void \hyperlink{group__Progressbar_gae3196e1ec29c6b129f47d23ef1d09e4a}{elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$part, double val)
\begin{DoxyCompactList}\small\item\em Set the progress value (in percentage) on a given progress bar widget for the given part name. \end{DoxyCompactList}\item 
double \hyperlink{group__Progressbar_gabdba7da42a8c29d1ba790d6978279094}{elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, const char $\ast$part)
\begin{DoxyCompactList}\small\item\em Get the progress value (in percentage) on a given progress bar widget for a particular part. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics{progressbar_inheritance_tree}}
\end{DoxyImageNoCaption}


The progress bar is a widget for visually representing the progress status of a given job/task.

A progress bar may be horizontal or vertical. It may display an icon besides it, as well as primary and {\bfseries units} labels. The former is meant to label the widget as a whole, while the latter, which is formatted with floating point values (and thus accepts a {\ttfamily printf}-\/style format string, like {\ttfamily \char`\"{}\%1.\-2f
units\char`\"{}}), is meant to label the widget's {\bfseries progress value}. Label, icon and unit strings/objects are {\bfseries optional} for progress bars.

A progress bar may be {\bfseries inverted}, in which case it gets its values inverted, i.\-e., high values being on the left or top and low values on the right or bottom, for horizontal and vertical modes respectively.

The {\bfseries span} of the progress, as set by \hyperlink{group__Progressbar_ga0fcab656cc093c7a8e2db9c7d62c4edf}{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set()}, is its length (horizontally or vertically), unless one puts size hints on the widget to expand on desired directions, by any container. That length will be scaled by the object or applications scaling factor. Applications can query the progress bar for its value with \hyperlink{group__Progressbar_ga87c65ecf41baee9f861f426072cb69ae}{elm\-\_\-progressbar\-\_\-value\-\_\-get()}.

This widget inherits from the \hyperlink{group__Layout}{Layout} one, so that all the functions acting on it also work for progress bar objects.

This widget emits the following signals, besides the ones sent from Layout\-: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}changed\char`\"{}} -\/ when the value is changed (since 1.\-7) \item {\ttfamily \char`\"{}focused\char`\"{}} -\/ When the progressbar has received focus. (since 1.\-8) \item {\ttfamily \char`\"{}unfocused\char`\"{}} -\/ When the progressbar has lost focus. (since 1.\-8)\end{DoxyItemize}
This widget has the following styles\-:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} 
\item {\ttfamily \char`\"{}wheel\char`\"{}} (simple style, no text, no progression, only \char`\"{}pulse\char`\"{} effect is available)
\end{DoxyItemize}

Default text parts of the progressbar widget that you can use for are\-: \begin{DoxyItemize}
\item \char`\"{}default\char`\"{} -\/ Label of the progressbar\end{DoxyItemize}
Default content parts of the progressbar widget that you can use for are\-: \begin{DoxyItemize}
\item \char`\"{}icon\char`\"{} -\/ An icon of the progressbar\end{DoxyItemize}
Supported elm\-\_\-object common A\-P\-Is. \begin{DoxyItemize}
\item \hyperlink{group__General_ga9c088563c442670796564d2e5158f154}{elm\-\_\-object\-\_\-part\-\_\-text\-\_\-set} \item \hyperlink{group__General_ga965e34858eb4b80b7a4b5feda732bf27}{elm\-\_\-object\-\_\-part\-\_\-text\-\_\-get} \item \hyperlink{group__General_ga0531ec8867c72def7c780601764ca642}{elm\-\_\-object\-\_\-part\-\_\-content\-\_\-set} \item \hyperlink{group__General_ga32413f4d59d8232cd362a922a281abf1}{elm\-\_\-object\-\_\-part\-\_\-content\-\_\-get} \item \hyperlink{group__General_gadc5a1df25fe17e31739841133b53b5fc}{elm\-\_\-object\-\_\-part\-\_\-content\-\_\-unset}\end{DoxyItemize}
Here is an example on its usage\-: \begin{DoxyItemize}
\item \hyperlink{progressbar_example}{Progress bar widget example} \end{DoxyItemize}


\subsection{Macro Definition Documentation}
\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-get}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Progressbar_ga22578ff4d149cb9bdd044ba0589b6003}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Retrieve the orientation of a given progress bar widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga9005c6ba74c62326ffaccbe989f1b053}{elm\-\_\-progressbar\-\_\-horizontal\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-horizontal\-\_\-get().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-set}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{horizontal}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-H\-O\-R\-I\-Z\-O\-N\-T\-A\-L\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, horizontal)}\label{group__Progressbar_gaaf63b71822dd1cfaaca7f30c1d0e507f}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the orientation of a given progress bar widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em horizontal} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga41dd83f3eab54cf82e49515b09c18069}{elm\-\_\-progressbar\-\_\-horizontal\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-horizontal\-\_\-set().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-get}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-V\-E\-R\-T\-E\-D\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Progressbar_ga7b6438ff439c57fa1318a1cea816c3e7}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get whether a given progress bar widget's displaying values are inverted or not


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga29bee71428e99ae113fd758a4782c917}{elm\-\_\-progressbar\-\_\-inverted\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-inverted\-\_\-get().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-set}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{inverted}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-V\-E\-R\-T\-E\-D\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, inverted)}\label{group__Progressbar_ga1b94f0eb4708bac162ce6c1198513eb0}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Invert a given progress bar widget's displaying values order


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em inverted} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga6dcd3a314d99d2fc9df2cc74259a0128}{elm\-\_\-progressbar\-\_\-inverted\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-inverted\-\_\-set().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-V\-A\-L\-U\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char$\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, ret)}\label{group__Progressbar_ga4689a7faf1921ed6cf007e93559c4fd4}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Modified to support more than one progress status Get the value of the progress status of a particular part


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_gabdba7da42a8c29d1ba790d6978279094}{elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{val}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-V\-A\-L\-U\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char$\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, val)}\label{group__Progressbar_ga327756b2bc7e4dc50004c1eb6bda5f38}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Modified to support more than one progress status Set the value of the progress status a particular part


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt in}  & {\em val} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_gae3196e1ec29c6b129f47d23ef1d09e4a}{elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-pulse@{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse@{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-pulse(
\begin{DoxyParamCaption}
\item[{}]{state}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-U\-L\-S\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, state)}\label{group__Progressbar_ga7da21fc5a5ed049f16ab07465839ec4d}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Start/stop a given progress bar \char`\"{}pulsing\char`\"{} animation, if its under that mode


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em state} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga220f1159a4ab9ecfb333841e8b6db5de}{elm\-\_\-progressbar\-\_\-pulse} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-pulse().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-get}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-U\-L\-S\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Progressbar_gab08c9f4f457c42f6df7fb6defe565d57}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get whether a given progress bar widget is at \char`\"{}pulsing mode\char`\"{} or not.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_gaf06d5ec40a66693e9ac54c1ef33eaae7}{elm\-\_\-progressbar\-\_\-pulse\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-pulse\-\_\-get().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-set}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{pulse}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-U\-L\-S\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool, pulse)}\label{group__Progressbar_ga72272bdf1cd6a9232d28566ff4e2013b}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set whether a given progress bar widget is at \char`\"{}pulsing mode\char`\"{} or not.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em pulse} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_gac3cab76a1bb90d2763b76256a178a044}{elm\-\_\-progressbar\-\_\-pulse\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-pulse\-\_\-set().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-P\-A\-N\-\_\-\-S\-I\-Z\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, ret)}\label{group__Progressbar_ga4ebe060a6bc1decf39e12d2224d196e7}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the length set for the bar region of a given progress bar


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga14d4505f3601a2210de35c9d8c8c9d81}{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{size}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-P\-A\-N\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, size)}\label{group__Progressbar_ga78625d7ad433dd963c65746cf40c5685}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the (exact) length of the bar region of a given progress bar


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em size} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga0fcab656cc093c7a8e2db9c7d62c4edf}{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{func, }
\item[{}]{free\-\_\-func}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-U\-N\-I\-T\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(progressbar\-\_\-func\-\_\-type, func), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(progressbar\-\_\-freefunc\-\_\-type, free\-\_\-func)}\label{group__Progressbar_ga913294182dfde80825265c6e8cb91c7e}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the format function pointer for the units label


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em func} & \\
\hline
\mbox{\tt in}  & {\em free\-\_\-func} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga8975ff524888bfd6c8e916d79833cfeb}{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-U\-N\-I\-T\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, ret)}\label{group__Progressbar_gae20ba47f76e556d800ea5d36c7001f9b}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Retrieve the format string set for a given progress bar widget's


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_gac0155d93319912b4da95ec40d5d783c8}{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{units}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-U\-N\-I\-T\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, units)}\label{group__Progressbar_gab37dfe93a1e09b4b2dc4aa6d217a5374}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the format string for a given progress bar widget's units


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em units} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga629d279f6d8fe1cb0b11594ef05c7986}{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-get}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-get@{elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-A\-L\-U\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, ret)}\label{group__Progressbar_ga1b51e9ef825d904c676fec8f197775cc}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the progress value (in percentage) on a given progress bar


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga87c65ecf41baee9f861f426072cb69ae}{elm\-\_\-progressbar\-\_\-value\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-value\-\_\-get().

\index{Progress bar@{Progress bar}!elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-set}}
\index{elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-set@{elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{val}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-P\-R\-O\-G\-R\-E\-S\-S\-B\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-A\-L\-U\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, val)}\label{group__Progressbar_gae8ef2a1036e44834e7f82745c1fe01f2}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the progress value (in percentage) on a given progress bar


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em val} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga06299da7deaa70dd1181477157fd5701}{elm\-\_\-progressbar\-\_\-value\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-progressbar\-\_\-value\-\_\-set().



\subsection{Function Documentation}
\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-add@{elm\-\_\-progressbar\-\_\-add}}
\index{elm\-\_\-progressbar\-\_\-add@{elm\-\_\-progressbar\-\_\-add}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}Evas\-\_\-\-Object$\ast$ elm\-\_\-progressbar\-\_\-add (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{parent}
\end{DoxyParamCaption}
)}\label{group__Progressbar_ga73ec06c9c8eb7e5f0263a132432e8cc3}


Add a new progress bar widget to the given parent Elementary (container) object. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new progress bar widget handle or {\ttfamily N\-U\-L\-L}, on errors
\end{DoxyReturn}
This function inserts a new progress bar widget on the canvas. \index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-horizontal\-\_\-get@{elm\-\_\-progressbar\-\_\-horizontal\-\_\-get}}
\index{elm\-\_\-progressbar\-\_\-horizontal\-\_\-get@{elm\-\_\-progressbar\-\_\-horizontal\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-horizontal\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-progressbar\-\_\-horizontal\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Progressbar_ga9005c6ba74c62326ffaccbe989f1b053}


Retrieve the orientation of a given progress bar widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, if {\ttfamily obj} is set to be {\bfseries horizontal}, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} if it's {\bfseries vertical} (and on errors)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga41dd83f3eab54cf82e49515b09c18069}{elm\-\_\-progressbar\-\_\-horizontal\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-get.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-horizontal\-\_\-set@{elm\-\_\-progressbar\-\_\-horizontal\-\_\-set}}
\index{elm\-\_\-progressbar\-\_\-horizontal\-\_\-set@{elm\-\_\-progressbar\-\_\-horizontal\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-horizontal\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-progressbar\-\_\-horizontal\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{horizontal}
\end{DoxyParamCaption}
)}\label{group__Progressbar_ga41dd83f3eab54cf82e49515b09c18069}


Set the orientation of a given progress bar widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
{\em horizontal} & Use {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} to make {\ttfamily obj} to be {\bfseries horizontal}, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to make it {\bfseries vertical} \\
\hline
\end{DoxyParams}
Use this function to change how your progress bar is to be disposed\-: vertically or horizontally.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga9005c6ba74c62326ffaccbe989f1b053}{elm\-\_\-progressbar\-\_\-horizontal\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-progressbar\-\_\-horizontal\-\_\-set.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-inverted\-\_\-get@{elm\-\_\-progressbar\-\_\-inverted\-\_\-get}}
\index{elm\-\_\-progressbar\-\_\-inverted\-\_\-get@{elm\-\_\-progressbar\-\_\-inverted\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-inverted\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-progressbar\-\_\-inverted\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Progressbar_ga29bee71428e99ae113fd758a4782c917}


Get whether a given progress bar widget's displaying values are inverted or not. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, if {\ttfamily obj} has inverted values, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise (and on errors)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga6dcd3a314d99d2fc9df2cc74259a0128}{elm\-\_\-progressbar\-\_\-inverted\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-get.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-inverted\-\_\-set@{elm\-\_\-progressbar\-\_\-inverted\-\_\-set}}
\index{elm\-\_\-progressbar\-\_\-inverted\-\_\-set@{elm\-\_\-progressbar\-\_\-inverted\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-inverted\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-progressbar\-\_\-inverted\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{inverted}
\end{DoxyParamCaption}
)}\label{group__Progressbar_ga6dcd3a314d99d2fc9df2cc74259a0128}


Invert a given progress bar widget's displaying values order. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
{\em inverted} & Use {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} to make {\ttfamily obj} inverted, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to bring it back to default, non-\/inverted values.\\
\hline
\end{DoxyParams}
A progress bar may be {\bfseries inverted}, in which state it gets its values inverted, with high values being on the left or top and low values on the right or bottom, as opposed to normally have the low values on the former and high values on the latter, respectively, for horizontal and vertical modes.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga29bee71428e99ae113fd758a4782c917}{elm\-\_\-progressbar\-\_\-inverted\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-progressbar\-\_\-inverted\-\_\-set.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get@{elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get}}
\index{elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get@{elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}double elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part}
\end{DoxyParamCaption}
)}\label{group__Progressbar_gabdba7da42a8c29d1ba790d6978279094}


Get the progress value (in percentage) on a given progress bar widget for a particular part. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
{\em part} & The part name of the progress bar \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value of the progressbar
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga06299da7deaa70dd1181477157fd5701}{elm\-\_\-progressbar\-\_\-value\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-get.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set@{elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set}}
\index{elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set@{elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{part, }
\item[{double}]{val}
\end{DoxyParamCaption}
)}\label{group__Progressbar_gae3196e1ec29c6b129f47d23ef1d09e4a}


Set the progress value (in percentage) on a given progress bar widget for the given part name. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
{\em part} & The partname to which val have to set \\
\hline
{\em val} & The progress value ({\bfseries must} be between {\ttfamily 0.\-0} and {\ttfamily 1.\-0})\\
\hline
\end{DoxyParams}
Use this call to set progress bar status for more than one progress status . 

References elm\-\_\-obj\-\_\-progressbar\-\_\-part\-\_\-value\-\_\-set.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-pulse@{elm\-\_\-progressbar\-\_\-pulse}}
\index{elm\-\_\-progressbar\-\_\-pulse@{elm\-\_\-progressbar\-\_\-pulse}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-pulse}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-progressbar\-\_\-pulse (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{state}
\end{DoxyParamCaption}
)}\label{group__Progressbar_ga220f1159a4ab9ecfb333841e8b6db5de}


Start/stop a given progress bar \char`\"{}pulsing\char`\"{} animation, if its under that mode. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
{\em state} & {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, to {\bfseries start} the pulsing animation, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to {\bfseries stop} it\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
This call won't do anything if {\ttfamily obj} is not under \char`\"{}pulsing mode\char`\"{}.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_gac3cab76a1bb90d2763b76256a178a044}{elm\-\_\-progressbar\-\_\-pulse\-\_\-set()} for more details. 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-progressbar\-\_\-pulse.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-pulse\-\_\-get@{elm\-\_\-progressbar\-\_\-pulse\-\_\-get}}
\index{elm\-\_\-progressbar\-\_\-pulse\-\_\-get@{elm\-\_\-progressbar\-\_\-pulse\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-pulse\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-progressbar\-\_\-pulse\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Progressbar_gaf06d5ec40a66693e9ac54c1ef33eaae7}


Get whether a given progress bar widget is at \char`\"{}pulsing mode\char`\"{} or not. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, if {\ttfamily obj} is in pulsing mode, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} if it's in the default one (and on errors) 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-get.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-pulse\-\_\-set@{elm\-\_\-progressbar\-\_\-pulse\-\_\-set}}
\index{elm\-\_\-progressbar\-\_\-pulse\-\_\-set@{elm\-\_\-progressbar\-\_\-pulse\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-pulse\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-progressbar\-\_\-pulse\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Eina\-\_\-\-Bool}]{pulse}
\end{DoxyParamCaption}
)}\label{group__Progressbar_gac3cab76a1bb90d2763b76256a178a044}


Set whether a given progress bar widget is at \char`\"{}pulsing mode\char`\"{} or not. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
{\em pulse} & {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} to put {\ttfamily obj} in pulsing mode, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} to put it back to its default one\\
\hline
\end{DoxyParams}
By default, progress bars will display values from the low to high value boundaries. There are, though, contexts in which the progress of a given task is {\bfseries unknown}. For such cases, one can set a progress bar widget to a \char`\"{}pulsing state\char`\"{}, to give the user an idea that some computation is being held, but without exact progress values. In the default theme, it will animate its bar with the contents filling in constantly and back to non-\/filled, in a loop. To start and stop this pulsing animation, one has to explicitly call \hyperlink{group__Progressbar_ga220f1159a4ab9ecfb333841e8b6db5de}{elm\-\_\-progressbar\-\_\-pulse()}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_gaf06d5ec40a66693e9ac54c1ef33eaae7}{elm\-\_\-progressbar\-\_\-pulse\-\_\-get()} 

\hyperlink{group__Progressbar_ga220f1159a4ab9ecfb333841e8b6db5de}{elm\-\_\-progressbar\-\_\-pulse()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-progressbar\-\_\-pulse\-\_\-set.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get@{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get}}
\index{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get@{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Evas\-\_\-\-Coord elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Progressbar_ga14d4505f3601a2210de35c9d8c8c9d81}


Get the length set for the bar region of a given progress bar widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The length of the progress bar's bar region
\end{DoxyReturn}
If that size was not set previously, with \hyperlink{group__Progressbar_ga0fcab656cc093c7a8e2db9c7d62c4edf}{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set()}, this call will return {\ttfamily 0}. 

References elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set@{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set}}
\index{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set@{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord}]{size}
\end{DoxyParamCaption}
)}\label{group__Progressbar_ga0fcab656cc093c7a8e2db9c7d62c4edf}


Set the (exact) length of the bar region of a given progress bar widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
{\em size} & The length of the progress bar's bar region\\
\hline
\end{DoxyParams}
This sets the minimum width (when in horizontal mode) or height (when in vertical mode) of the actual bar area of the progress bar {\ttfamily obj}. This in turn affects the object's minimum size. Use this when you're not setting other size hints expanding on the given direction (like weight and alignment hints) and you would like it to have a specific size.

\begin{DoxyNote}{Note}
Icon, label and unit text around {\ttfamily obj} will require their own space, which will make {\ttfamily obj} to require more the {\ttfamily size}, actually.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga14d4505f3601a2210de35c9d8c8c9d81}{elm\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-progressbar\-\_\-span\-\_\-size\-\_\-set.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set@{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set}}
\index{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set@{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{char $\ast$}]{func)(double, }
\item[{void($\ast$)(char $\ast$)}]{free\-\_\-func}
\end{DoxyParamCaption}
)}\label{group__Progressbar_ga8975ff524888bfd6c8e916d79833cfeb}


Set the format function pointer for the units label. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
{\em func} & The unit format function \\
\hline
{\em free\-\_\-func} & The freeing function for the format string.\\
\hline
\end{DoxyParams}
Set the callback function to format the unit string.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga629d279f6d8fe1cb0b11594ef05c7986}{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set()} for more info on how this works.
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}


References elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-function\-\_\-set.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get@{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get}}
\index{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get@{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Progressbar_gac0155d93319912b4da95ec40d5d783c8}


Retrieve the format string set for a given progress bar widget's units label. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The format set string for {\ttfamily obj's} units label or {\ttfamily N\-U\-L\-L}, if none was set (and on errors)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga629d279f6d8fe1cb0b11594ef05c7986}{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set@{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set}}
\index{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set@{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{format}
\end{DoxyParamCaption}
)}\label{group__Progressbar_ga629d279f6d8fe1cb0b11594ef05c7986}


Set the format string for a given progress bar widget's units label. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
{\em format} & The format string for {\ttfamily obj's} units label\\
\hline
\end{DoxyParams}
If {\ttfamily N\-U\-L\-L} is passed on {\ttfamily format}, it will make {\ttfamily obj's} units area to be hidden completely. If not, it'll set the {\bfseries format string} for the units label's {\bfseries text}. The units label is provided a floating point value, so the units text is up display at most one floating point value. Note that the units label is optional. Use a format string such as \char`\"{}\%1.\-2f meters\char`\"{} for example.

\begin{DoxyNote}{Note}
The default format string for a progress bar is an integer percentage, as in {\ttfamily \char`\"{}\%.\-0f \%\%\char`\"{}}.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_gac0155d93319912b4da95ec40d5d783c8}{elm\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-progressbar\-\_\-unit\-\_\-format\-\_\-set.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-value\-\_\-get@{elm\-\_\-progressbar\-\_\-value\-\_\-get}}
\index{elm\-\_\-progressbar\-\_\-value\-\_\-get@{elm\-\_\-progressbar\-\_\-value\-\_\-get}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-value\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}double elm\-\_\-progressbar\-\_\-value\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Progressbar_ga87c65ecf41baee9f861f426072cb69ae}


Get the progress value (in percentage) on a given progress bar widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value of the progressbar
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Progressbar_ga06299da7deaa70dd1181477157fd5701}{elm\-\_\-progressbar\-\_\-value\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-get.

\index{Progress bar@{Progress bar}!elm\-\_\-progressbar\-\_\-value\-\_\-set@{elm\-\_\-progressbar\-\_\-value\-\_\-set}}
\index{elm\-\_\-progressbar\-\_\-value\-\_\-set@{elm\-\_\-progressbar\-\_\-value\-\_\-set}!Progress bar@{Progress bar}}
\subsubsection[{elm\-\_\-progressbar\-\_\-value\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-progressbar\-\_\-value\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{double}]{val}
\end{DoxyParamCaption}
)}\label{group__Progressbar_ga06299da7deaa70dd1181477157fd5701}


Set the progress value (in percentage) on a given progress bar widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The progress bar object \\
\hline
{\em val} & The progress value ({\bfseries must} be between {\ttfamily 0.\-0} and {\ttfamily 1.\-0})\\
\hline
\end{DoxyParams}
Use this call to set progress bar levels.

\begin{DoxyNote}{Note}
If you passes a value out of the specified range for {\ttfamily val}, it will be interpreted as the {\bfseries closest} of the {\bfseries boundary} values in the range. 
\end{DoxyNote}


References elm\-\_\-obj\-\_\-progressbar\-\_\-value\-\_\-set.

