\hypertarget{group__Emotion__Play}{}\section{Play control functions}
\label{group__Emotion__Play}\index{Play control functions@{Play control functions}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{group__Emotion__Play_gae87e56d49df5652d940b0df0a9be97d7}{emotion\+\_\+object\+\_\+play\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} play)
\begin{DoxyCompactList}\small\item\em Set play/pause state of the media file. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__Play_ga3d8ac04c8b5506226f4a4e2d940fd50a}{emotion\+\_\+object\+\_\+play\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get play/pause state of the media file. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Emotion__Play_ga86ef6a0839c125e3db78b42e0898868b}{emotion\+\_\+object\+\_\+position\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double sec)
\begin{DoxyCompactList}\small\item\em Set the position in the media file. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Emotion__Play_ga016e71c8e184119824960533ea649d7f}{emotion\+\_\+object\+\_\+position\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the position in the media file. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Emotion__Play_gad0ece0d259b60965e094fe40ae5657e3}{emotion\+\_\+object\+\_\+buffer\+\_\+size\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the percentual size of the buffering cache. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__Play_ga0391d32fde0a0981ed43cad8443f1beb}{emotion\+\_\+object\+\_\+seekable\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether the media file is seekable. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Emotion__Play_ga53aef76382a8d9be3576654806dc89a5}{emotion\+\_\+object\+\_\+play\+\_\+length\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the length of play for the media file. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Emotion__Play_gaf6fbce5bdc6204289b9abc9ab156961b}{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double speed)
\begin{DoxyCompactList}\small\item\em Set the play speed of the media file. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Emotion__Play_ga11008db5f3c0e0eb2a3d036a84e2b9de}{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the play speed of the media file. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Emotion__Play_ga48c49c79a76666a59e4263e0fce8d374}{emotion\+\_\+object\+\_\+progress\+\_\+info\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get how much of the file has been played. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Emotion__Play_ga9be7af487d6e64815cf01f8a6593397f}{emotion\+\_\+object\+\_\+progress\+\_\+status\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get how much of the file has been played. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Function Documentation}
\mbox{\Hypertarget{group__Emotion__Play_gae87e56d49df5652d940b0df0a9be97d7}\label{group__Emotion__Play_gae87e56d49df5652d940b0df0a9be97d7}} 
\index{Play control functions@{Play control functions}!emotion\+\_\+object\+\_\+play\+\_\+set@{emotion\+\_\+object\+\_\+play\+\_\+set}}
\index{emotion\+\_\+object\+\_\+play\+\_\+set@{emotion\+\_\+object\+\_\+play\+\_\+set}!Play control functions@{Play control functions}}
\subsubsection{\texorpdfstring{emotion\+\_\+object\+\_\+play\+\_\+set()}{emotion\_object\_play\_set()}}
{\footnotesize\ttfamily void emotion\+\_\+object\+\_\+play\+\_\+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}}}]{play }\end{DoxyParamCaption})}



Set play/pause state of the media file. 


\begin{DoxyParams}{Parameters}
{\em obj} & The emotion object whose state will be changed. \\
\hline
{\em play} & E\+I\+N\+A\+\_\+\+T\+R\+UE to play, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE to pause.\\
\hline
\end{DoxyParams}
This functions sets the currently playing status of the video. Using this function to play or pause the video doesn\textquotesingle{}t alter it\textquotesingle{}s current position. \begin{Desc}
\item[Examples\+: ]\par
\mbox{\hyperlink{emotion_basic_example_8c-example}{emotion\+\_\+basic\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_signals_example_8c-example}{emotion\+\_\+signals\+\_\+example.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Emotion__Play_ga3d8ac04c8b5506226f4a4e2d940fd50a}\label{group__Emotion__Play_ga3d8ac04c8b5506226f4a4e2d940fd50a}} 
\index{Play control functions@{Play control functions}!emotion\+\_\+object\+\_\+play\+\_\+get@{emotion\+\_\+object\+\_\+play\+\_\+get}}
\index{emotion\+\_\+object\+\_\+play\+\_\+get@{emotion\+\_\+object\+\_\+play\+\_\+get}!Play control functions@{Play control functions}}
\subsubsection{\texorpdfstring{emotion\+\_\+object\+\_\+play\+\_\+get()}{emotion\_object\_play\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} emotion\+\_\+object\+\_\+play\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get play/pause state of the media file. 


\begin{DoxyParams}{Parameters}
{\em obj} & The emotion object from which the state will be retrieved. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+UE if playing. E\+I\+N\+A\+\_\+\+F\+A\+L\+SE if not playing. 
\end{DoxyReturn}
\begin{Desc}
\item[Examples\+: ]\par
\mbox{\hyperlink{emotion_signals_example_8c-example}{emotion\+\_\+signals\+\_\+example.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Emotion__Play_ga86ef6a0839c125e3db78b42e0898868b}\label{group__Emotion__Play_ga86ef6a0839c125e3db78b42e0898868b}} 
\index{Play control functions@{Play control functions}!emotion\+\_\+object\+\_\+position\+\_\+set@{emotion\+\_\+object\+\_\+position\+\_\+set}}
\index{emotion\+\_\+object\+\_\+position\+\_\+set@{emotion\+\_\+object\+\_\+position\+\_\+set}!Play control functions@{Play control functions}}
\subsubsection{\texorpdfstring{emotion\+\_\+object\+\_\+position\+\_\+set()}{emotion\_object\_position\_set()}}
{\footnotesize\ttfamily void emotion\+\_\+object\+\_\+position\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{double}]{sec }\end{DoxyParamCaption})}



Set the position in the media file. 


\begin{DoxyParams}{Parameters}
{\em obj} & The emotion object whose position will be changed. \\
\hline
{\em sec} & The position(in seconds) to which the media file will be set.\\
\hline
\end{DoxyParams}
This functions sets the current position of the media file to {\ttfamily sec}, this only works on seekable streams. Setting the position doesn\textquotesingle{}t change the playing state of the media file.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Emotion__Play_ga0391d32fde0a0981ed43cad8443f1beb}{emotion\+\_\+object\+\_\+seekable\+\_\+get}} 
\end{DoxySeeAlso}


Referenced by emotion\+\_\+object\+\_\+last\+\_\+position\+\_\+load().

\mbox{\Hypertarget{group__Emotion__Play_ga016e71c8e184119824960533ea649d7f}\label{group__Emotion__Play_ga016e71c8e184119824960533ea649d7f}} 
\index{Play control functions@{Play control functions}!emotion\+\_\+object\+\_\+position\+\_\+get@{emotion\+\_\+object\+\_\+position\+\_\+get}}
\index{emotion\+\_\+object\+\_\+position\+\_\+get@{emotion\+\_\+object\+\_\+position\+\_\+get}!Play control functions@{Play control functions}}
\subsubsection{\texorpdfstring{emotion\+\_\+object\+\_\+position\+\_\+get()}{emotion\_object\_position\_get()}}
{\footnotesize\ttfamily double emotion\+\_\+object\+\_\+position\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the position in the media file. 


\begin{DoxyParams}{Parameters}
{\em obj} & The emotion object from which the position will be retrieved. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The position of the media file.
\end{DoxyReturn}
The position is returned as the number of seconds since the beginning of the media file. \begin{Desc}
\item[Examples\+: ]\par
\mbox{\hyperlink{emotion_signals_example_8c-example}{emotion\+\_\+signals\+\_\+example.\+c}}.\end{Desc}


Referenced by emotion\+\_\+object\+\_\+last\+\_\+position\+\_\+save().

\mbox{\Hypertarget{group__Emotion__Play_gad0ece0d259b60965e094fe40ae5657e3}\label{group__Emotion__Play_gad0ece0d259b60965e094fe40ae5657e3}} 
\index{Play control functions@{Play control functions}!emotion\+\_\+object\+\_\+buffer\+\_\+size\+\_\+get@{emotion\+\_\+object\+\_\+buffer\+\_\+size\+\_\+get}}
\index{emotion\+\_\+object\+\_\+buffer\+\_\+size\+\_\+get@{emotion\+\_\+object\+\_\+buffer\+\_\+size\+\_\+get}!Play control functions@{Play control functions}}
\subsubsection{\texorpdfstring{emotion\+\_\+object\+\_\+buffer\+\_\+size\+\_\+get()}{emotion\_object\_buffer\_size\_get()}}
{\footnotesize\ttfamily double emotion\+\_\+object\+\_\+buffer\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the percentual size of the buffering cache. 


\begin{DoxyParams}{Parameters}
{\em obj} & The emotion object from which the buffer size will be retrieved. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The buffer percent size, ranging from 0.\+0 to 1.\+0
\end{DoxyReturn}
The buffer size is returned as a number between 0.\+0 and 1.\+0, 0.\+0 means the buffer if empty, 1.\+0 means full. If no buffering is in progress 1.\+0 is returned. In all other cases (maybe the backend don\textquotesingle{}t support buffering) 1.\+0 is returned, thus you can always check for buffer\+\_\+size $<$ 1.\+0 to know if buffering is in progress.

\begin{DoxyWarning}{Warning}
Generic backend don\textquotesingle{}t implement this (will return 1.\+0). 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Emotion__Play_ga0391d32fde0a0981ed43cad8443f1beb}\label{group__Emotion__Play_ga0391d32fde0a0981ed43cad8443f1beb}} 
\index{Play control functions@{Play control functions}!emotion\+\_\+object\+\_\+seekable\+\_\+get@{emotion\+\_\+object\+\_\+seekable\+\_\+get}}
\index{emotion\+\_\+object\+\_\+seekable\+\_\+get@{emotion\+\_\+object\+\_\+seekable\+\_\+get}!Play control functions@{Play control functions}}
\subsubsection{\texorpdfstring{emotion\+\_\+object\+\_\+seekable\+\_\+get()}{emotion\_object\_seekable\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} emotion\+\_\+object\+\_\+seekable\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get whether the media file is seekable. 


\begin{DoxyParams}{Parameters}
{\em obj} & The emotion object from which the seekable status will be retrieved. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+UE if the media file is seekable, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE otherwise. 
\end{DoxyReturn}
\begin{Desc}
\item[Examples\+: ]\par
\mbox{\hyperlink{emotion_signals_example_8c-example}{emotion\+\_\+signals\+\_\+example.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Emotion__Play_ga53aef76382a8d9be3576654806dc89a5}\label{group__Emotion__Play_ga53aef76382a8d9be3576654806dc89a5}} 
\index{Play control functions@{Play control functions}!emotion\+\_\+object\+\_\+play\+\_\+length\+\_\+get@{emotion\+\_\+object\+\_\+play\+\_\+length\+\_\+get}}
\index{emotion\+\_\+object\+\_\+play\+\_\+length\+\_\+get@{emotion\+\_\+object\+\_\+play\+\_\+length\+\_\+get}!Play control functions@{Play control functions}}
\subsubsection{\texorpdfstring{emotion\+\_\+object\+\_\+play\+\_\+length\+\_\+get()}{emotion\_object\_play\_length\_get()}}
{\footnotesize\ttfamily double emotion\+\_\+object\+\_\+play\+\_\+length\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the length of play for the media file. 


\begin{DoxyParams}{Parameters}
{\em obj} & The emotion object from which the length will be retrieved. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The length of the media file in seconds.
\end{DoxyReturn}
This function returns the length of the media file in seconds.

\begin{DoxyWarning}{Warning}
This will return 0 if called before the \char`\"{}length\+\_\+change\char`\"{} signal has, been emitted. 
\end{DoxyWarning}
\begin{Desc}
\item[Examples\+: ]\par
\mbox{\hyperlink{emotion_signals_example_8c-example}{emotion\+\_\+signals\+\_\+example.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Emotion__Play_gaf6fbce5bdc6204289b9abc9ab156961b}\label{group__Emotion__Play_gaf6fbce5bdc6204289b9abc9ab156961b}} 
\index{Play control functions@{Play control functions}!emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+set@{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+set}}
\index{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+set@{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+set}!Play control functions@{Play control functions}}
\subsubsection{\texorpdfstring{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+set()}{emotion\_object\_play\_speed\_set()}}
{\footnotesize\ttfamily void emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{double}]{speed }\end{DoxyParamCaption})}



Set the play speed of the media file. 


\begin{DoxyParams}{Parameters}
{\em obj} & The emotion object whose speed will be set. \\
\hline
{\em speed} & The speed to be set in the range \mbox{[}0,infinity)\\
\hline
\end{DoxyParams}
This function sets the speed with which the media file will be played. 1.\+0 represents the normal speed, 2 double speed, 0.\+5 half speed and so on.

\begin{DoxyWarning}{Warning}
The only backend that implements this is the experimental V\+LC backend. 
\end{DoxyWarning}


References D\+BG.

\mbox{\Hypertarget{group__Emotion__Play_ga11008db5f3c0e0eb2a3d036a84e2b9de}\label{group__Emotion__Play_ga11008db5f3c0e0eb2a3d036a84e2b9de}} 
\index{Play control functions@{Play control functions}!emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+get@{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+get}}
\index{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+get@{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+get}!Play control functions@{Play control functions}}
\subsubsection{\texorpdfstring{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+get()}{emotion\_object\_play\_speed\_get()}}
{\footnotesize\ttfamily double emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the play speed of the media file. 


\begin{DoxyParams}{Parameters}
{\em obj} & The emotion object from which the filename will be retrieved. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The current speed of the media file.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Emotion__Play_gaf6fbce5bdc6204289b9abc9ab156961b}{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+set}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Emotion__Play_ga48c49c79a76666a59e4263e0fce8d374}\label{group__Emotion__Play_ga48c49c79a76666a59e4263e0fce8d374}} 
\index{Play control functions@{Play control functions}!emotion\+\_\+object\+\_\+progress\+\_\+info\+\_\+get@{emotion\+\_\+object\+\_\+progress\+\_\+info\+\_\+get}}
\index{emotion\+\_\+object\+\_\+progress\+\_\+info\+\_\+get@{emotion\+\_\+object\+\_\+progress\+\_\+info\+\_\+get}!Play control functions@{Play control functions}}
\subsubsection{\texorpdfstring{emotion\+\_\+object\+\_\+progress\+\_\+info\+\_\+get()}{emotion\_object\_progress\_info\_get()}}
{\footnotesize\ttfamily const char$\ast$ emotion\+\_\+object\+\_\+progress\+\_\+info\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get how much of the file has been played. 


\begin{DoxyParams}{Parameters}
{\em obj} & The emotion object from which the filename will be retrieved. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The progress of the media file.
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Don\textquotesingle{}t change of free the returned string. 

gstreamer xine backends don\textquotesingle{}t implement this(will return N\+U\+L\+L). 
\end{DoxyWarning}
\mbox{\Hypertarget{group__Emotion__Play_ga9be7af487d6e64815cf01f8a6593397f}\label{group__Emotion__Play_ga9be7af487d6e64815cf01f8a6593397f}} 
\index{Play control functions@{Play control functions}!emotion\+\_\+object\+\_\+progress\+\_\+status\+\_\+get@{emotion\+\_\+object\+\_\+progress\+\_\+status\+\_\+get}}
\index{emotion\+\_\+object\+\_\+progress\+\_\+status\+\_\+get@{emotion\+\_\+object\+\_\+progress\+\_\+status\+\_\+get}!Play control functions@{Play control functions}}
\subsubsection{\texorpdfstring{emotion\+\_\+object\+\_\+progress\+\_\+status\+\_\+get()}{emotion\_object\_progress\_status\_get()}}
{\footnotesize\ttfamily double emotion\+\_\+object\+\_\+progress\+\_\+status\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get how much of the file has been played. 


\begin{DoxyParams}{Parameters}
{\em obj} & The emotion object from which the filename will be retrieved \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The progress of the media file.
\end{DoxyReturn}
This function gets the progress in playing the file, the return value is in the \mbox{[}0, 1\mbox{]} range.

\begin{DoxyWarning}{Warning}
gstreamer xine backends don\textquotesingle{}t implement this(will return 0). 
\end{DoxyWarning}
