\hypertarget{group__Emotion__Play}{}\doxysection{Play control functions}
\label{group__Emotion__Play}\index{Play control functions@{Play control functions}}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Emotion__Play_ga9be5c239d2100e2c16e18c171e1c1790}{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{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__Play_gad98af85afb4a56479adaf39f4e205ecd}{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 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Emotion__Play_ga99573a7f6cb7769f34e4f57e3636bc94}{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 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} double \mbox{\hyperlink{group__Emotion__Play_gae92dbeafe773cebd59740dc32ae7da1d}{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 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} double \mbox{\hyperlink{group__Emotion__Play_ga187c4bb5c0a7c57982014a5ed4c01559}{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{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__Play_ga1abc85aa331e33d58552692724ff4f4c}{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 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} double \mbox{\hyperlink{group__Emotion__Play_ga7afce8907b1bb37b1f08292019957e5a}{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 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} void \mbox{\hyperlink{group__Emotion__Play_ga7d6d4a2a624328355a539de2a5a3205b}{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 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} double \mbox{\hyperlink{group__Emotion__Play_gac7480a2ee16e1bfb0b254184e39f2f3e}{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 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} const char $\ast$ \mbox{\hyperlink{group__Emotion__Play_ga41cd5feeed7f8dbb0ea397b41d8859db}{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 
\mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} double \mbox{\hyperlink{group__Emotion__Play_ga5ed9e818daba55e34b9bcb15f5985287}{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}


\doxysubsection{Detailed Description}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Emotion__Play_ga9be5c239d2100e2c16e18c171e1c1790}\label{group__Emotion__Play_ga9be5c239d2100e2c16e18c171e1c1790}} 
\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}}
\doxysubsubsection{\texorpdfstring{emotion\_object\_play\_set()}{emotion\_object\_play\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} 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} & EINA\+\_\+\+TRUE to play, EINA\+\_\+\+FALSE 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}}, \mbox{\hyperlink{emotion_signals_example_8c-example}{emotion\+\_\+signals\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}


References EINA\+\_\+\+TRUE.

\mbox{\Hypertarget{group__Emotion__Play_gad98af85afb4a56479adaf39f4e205ecd}\label{group__Emotion__Play_gad98af85afb4a56479adaf39f4e205ecd}} 
\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}}
\doxysubsubsection{\texorpdfstring{emotion\_object\_play\_get()}{emotion\_object\_play\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \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}
EINA\+\_\+\+TRUE if playing. EINA\+\_\+\+FALSE 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_ga99573a7f6cb7769f34e4f57e3636bc94}\label{group__Emotion__Play_ga99573a7f6cb7769f34e4f57e3636bc94}} 
\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}}
\doxysubsubsection{\texorpdfstring{emotion\_object\_position\_set()}{emotion\_object\_position\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} 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_ga1abc85aa331e33d58552692724ff4f4c}{emotion\+\_\+object\+\_\+seekable\+\_\+get}} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}


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

\mbox{\Hypertarget{group__Emotion__Play_gae92dbeafe773cebd59740dc32ae7da1d}\label{group__Emotion__Play_gae92dbeafe773cebd59740dc32ae7da1d}} 
\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}}
\doxysubsubsection{\texorpdfstring{emotion\_object\_position\_get()}{emotion\_object\_position\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} 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}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}


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

\mbox{\Hypertarget{group__Emotion__Play_ga187c4bb5c0a7c57982014a5ed4c01559}\label{group__Emotion__Play_ga187c4bb5c0a7c57982014a5ed4c01559}} 
\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}}
\doxysubsubsection{\texorpdfstring{emotion\_object\_buffer\_size\_get()}{emotion\_object\_buffer\_size\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} 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_ga1abc85aa331e33d58552692724ff4f4c}\label{group__Emotion__Play_ga1abc85aa331e33d58552692724ff4f4c}} 
\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}}
\doxysubsubsection{\texorpdfstring{emotion\_object\_seekable\_get()}{emotion\_object\_seekable\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} \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}
EINA\+\_\+\+TRUE if the media file is seekable, EINA\+\_\+\+FALSE otherwise. 
\end{DoxyReturn}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{emotion_signals_example_8c-example}{emotion\+\_\+signals\+\_\+example.\+c}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Emotion__Play_ga7afce8907b1bb37b1f08292019957e5a}\label{group__Emotion__Play_ga7afce8907b1bb37b1f08292019957e5a}} 
\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}}
\doxysubsubsection{\texorpdfstring{emotion\_object\_play\_length\_get()}{emotion\_object\_play\_length\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} 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}}, and \mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Emotion__Play_ga7d6d4a2a624328355a539de2a5a3205b}\label{group__Emotion__Play_ga7d6d4a2a624328355a539de2a5a3205b}} 
\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}}
\doxysubsubsection{\texorpdfstring{emotion\_object\_play\_speed\_set()}{emotion\_object\_play\_speed\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} 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 VLC backend. 
\end{DoxyWarning}


References DBG.

\mbox{\Hypertarget{group__Emotion__Play_gac7480a2ee16e1bfb0b254184e39f2f3e}\label{group__Emotion__Play_gac7480a2ee16e1bfb0b254184e39f2f3e}} 
\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}}
\doxysubsubsection{\texorpdfstring{emotion\_object\_play\_speed\_get()}{emotion\_object\_play\_speed\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} 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_ga7d6d4a2a624328355a539de2a5a3205b}{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+set}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Emotion__Play_ga41cd5feeed7f8dbb0ea397b41d8859db}\label{group__Emotion__Play_ga41cd5feeed7f8dbb0ea397b41d8859db}} 
\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}}
\doxysubsubsection{\texorpdfstring{emotion\_object\_progress\_info\_get()}{emotion\_object\_progress\_info\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} 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 NULL). 
\end{DoxyWarning}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
\mbox{\Hypertarget{group__Emotion__Play_ga5ed9e818daba55e34b9bcb15f5985287}\label{group__Emotion__Play_ga5ed9e818daba55e34b9bcb15f5985287}} 
\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}}
\doxysubsubsection{\texorpdfstring{emotion\_object\_progress\_status\_get()}{emotion\_object\_progress\_status\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{EAPI}} 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}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{emotion_test_main_8c-example}{emotion\+\_\+test\+\_\+main.\+c}}.\end{Desc}
