\hypertarget{group__Elm__Animation__View}{}\doxysection{Animation View}
\label{group__Elm__Animation__View}\index{Animation View@{Animation View}}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Elm__Animation__View_ga14d96ef0c02b6f764d3376b465699ec7}{Elm\+\_\+\+Animation\+\_\+\+View\+\_\+\+State}} \{ \newline
\mbox{\hyperlink{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7a7eda30e6226f8bee426cfd62ce5c4c75}{E\+L\+M\+\_\+\+A\+N\+I\+M\+A\+T\+I\+O\+N\+\_\+\+V\+I\+E\+W\+\_\+\+S\+T\+A\+T\+E\+\_\+\+N\+O\+T\+\_\+\+R\+E\+A\+DY}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7a5bd85249acd221a3f42b6730bee34573}{E\+L\+M\+\_\+\+A\+N\+I\+M\+A\+T\+I\+O\+N\+\_\+\+V\+I\+E\+W\+\_\+\+S\+T\+A\+T\+E\+\_\+\+P\+L\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7ac1a80485ca7268013a51caffdb340e2e}{E\+L\+M\+\_\+\+A\+N\+I\+M\+A\+T\+I\+O\+N\+\_\+\+V\+I\+E\+W\+\_\+\+S\+T\+A\+T\+E\+\_\+\+P\+L\+A\+Y\+\_\+\+B\+A\+CK}}, 
\newline
\mbox{\hyperlink{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7a8f0d9426de5cf6083cecf6bcdcc6469f}{E\+L\+M\+\_\+\+A\+N\+I\+M\+A\+T\+I\+O\+N\+\_\+\+V\+I\+E\+W\+\_\+\+S\+T\+A\+T\+E\+\_\+\+P\+A\+U\+SE}}, 
\newline
\mbox{\hyperlink{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7a35d3429c238d79138aad37b5a5889c0b}{E\+L\+M\+\_\+\+A\+N\+I\+M\+A\+T\+I\+O\+N\+\_\+\+V\+I\+E\+W\+\_\+\+S\+T\+A\+T\+E\+\_\+\+S\+T\+OP}}
 \}
\begin{DoxyCompactList}\small\item\em Defines the state of animation view. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{group__Elm__Animation__View_ga8baaabc9337cd18d0201ac2fd7cd9259}{elm\+\_\+animation\+\_\+view\+\_\+auto\+\_\+play\+\_\+set}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} auto\+\_\+play)
\begin{DoxyCompactList}\small\item\em Animation will be started automatically when it\textquotesingle{}s possible. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Animation__View_ga17d14d0391901e4cd76d3db669f77c62}{elm\+\_\+animation\+\_\+view\+\_\+auto\+\_\+play\+\_\+get}} (const Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Animation will be started automatically when it\textquotesingle{}s possible. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Animation__View_ga1c01f293a13234fd7fb978b63e439885}{elm\+\_\+animation\+\_\+view\+\_\+auto\+\_\+repeat\+\_\+set}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} auto\+\_\+repeat)
\begin{DoxyCompactList}\small\item\em Turn on/off animation looping. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Animation__View_gaaf87418c4cc59fcb0b82610b4708dc29}{elm\+\_\+animation\+\_\+view\+\_\+auto\+\_\+repeat\+\_\+get}} (const Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Turn on/off animation looping. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Animation__View_gaaac539759eab36e039a6365239d90789}{elm\+\_\+animation\+\_\+view\+\_\+speed\+\_\+set}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj, double speed)
\begin{DoxyCompactList}\small\item\em Control animation speed. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Animation__View_ga1935134db0d9c32d66b44920d5f11078}{elm\+\_\+animation\+\_\+view\+\_\+speed\+\_\+get}} (const Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Control animation speed. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Animation__View_ga0e54dbd89a8e0a6d06b855e29e28dfb8}{elm\+\_\+animation\+\_\+view\+\_\+duration\+\_\+time\+\_\+get}} (const Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the duration of animation in seconds. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Animation__View_ga23c8690fd363170e402aa9281addce06}{elm\+\_\+animation\+\_\+view\+\_\+progress\+\_\+set}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj, double progress)
\begin{DoxyCompactList}\small\item\em Set current progress position of animation view object. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Animation__View_ga0e032f5ec8bd72773d967fb64d9c80e8}{elm\+\_\+animation\+\_\+view\+\_\+progress\+\_\+get}} (const Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Set current progress position of animation view object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Animation__View_ga744ad134f446c809a8ad43d047d1e45b}{elm\+\_\+animation\+\_\+view\+\_\+frame\+\_\+set}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj, int frame\+\_\+num)
\begin{DoxyCompactList}\small\item\em Number of current frame. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Animation__View_ga4c3464dc09191bcff75acd317e044919}{elm\+\_\+animation\+\_\+view\+\_\+frame\+\_\+get}} (const Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Number of current frame. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Animation__View_ga3b3d03840a08a237873ae7ac542c857c}{elm\+\_\+animation\+\_\+view\+\_\+play}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Play animation one time instantly when it\textquotesingle{}s available. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Animation__View_ga5036845395d348c9c1531a46c4eb721c}{elm\+\_\+animation\+\_\+view\+\_\+play\+\_\+back}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Play back animation one time instantly when it\textquotesingle{}s available. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Animation__View_ga6148925a94496f12ccb00982eee92a14}{elm\+\_\+animation\+\_\+view\+\_\+pause}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Pause current animation instantly. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Animation__View_ga37c1c923c7573e2e03f20409adbbdf91}{elm\+\_\+animation\+\_\+view\+\_\+resume}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Resume paused animation to continue animation. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Animation__View_gafaa304635c28ab703aa8e6f8998856a9}{elm\+\_\+animation\+\_\+view\+\_\+stop}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Stop playing animation. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Rectangle__Group_ga90738014a01423def74cb9762740237c}{Eina\+\_\+\+Size2D}} \mbox{\hyperlink{group__Elm__Animation__View_ga5c26258a8cf0bc03a03181c98725006d}{elm\+\_\+animation\+\_\+view\+\_\+default\+\_\+size\+\_\+get}} (const Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the default view size that specified from vector resource. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Animation__View_ga4bd1378989c175b295bd2a418d96f387}{elm\+\_\+animation\+\_\+view\+\_\+is\+\_\+playing\+\_\+back}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Returns the status whether current animation is on playing forward or backward. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Animation__View_ga76bea78aa883028c0bb3f16bf88495ef}{elm\+\_\+animation\+\_\+view\+\_\+frame\+\_\+count\+\_\+get}} (const Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the index of end frame of the animation view, if it\textquotesingle{}s animated. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Animation__View_ga333794fc6f4371239809c0a8c4d047ee}{elm\+\_\+animation\+\_\+view\+\_\+min\+\_\+progress\+\_\+set}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj, double min\+\_\+progress)
\begin{DoxyCompactList}\small\item\em The start progress of the play. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Animation__View_ga8709d1cbb827b5c5e355cf2e6f17fdca}{elm\+\_\+animation\+\_\+view\+\_\+min\+\_\+progress\+\_\+get}} (const Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em The start progress of the play. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Animation__View_gac29b442f990810e82e143bc227d98ba0}{elm\+\_\+animation\+\_\+view\+\_\+max\+\_\+progress\+\_\+set}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj, double max\+\_\+progress)
\begin{DoxyCompactList}\small\item\em The last progress of the play. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Animation__View_gaa10c61ab131dccd848608153890fef50}{elm\+\_\+animation\+\_\+view\+\_\+max\+\_\+progress\+\_\+get}} (const Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em The last progress of the play. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Animation__View_ga7bd97f6d5a7a3608d23da6989f3d5605}{elm\+\_\+animation\+\_\+view\+\_\+min\+\_\+frame\+\_\+set}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj, int min\+\_\+frame)
\begin{DoxyCompactList}\small\item\em The start frame of the play. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Animation__View_ga5b4cce51a65e86e08fd46e33e3ca670d}{elm\+\_\+animation\+\_\+view\+\_\+min\+\_\+frame\+\_\+get}} (const Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em The start frame of the play. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Animation__View_gac4d69860e4619dc271996d6f952bf362}{elm\+\_\+animation\+\_\+view\+\_\+max\+\_\+frame\+\_\+set}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj, int max\+\_\+frame)
\begin{DoxyCompactList}\small\item\em The last frame of the play. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Animation__View_gabbe493f695f51d7943809c33b61be4e0}{elm\+\_\+animation\+\_\+view\+\_\+max\+\_\+frame\+\_\+get}} (const Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em The last frame of the play. \end{DoxyCompactList}\item 
Elm\+\_\+\+Animation\+\_\+\+View $\ast$ \mbox{\hyperlink{group__Elm__Animation__View_ga084c3bbb9f5416a3f2dacf23f5287798}{elm\+\_\+animation\+\_\+view\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new animation view widget to the parent\textquotesingle{}s canvas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Animation__View_ga4426266e80f6feaa73e17d43be4dabb3}{elm\+\_\+animation\+\_\+view\+\_\+file\+\_\+set}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj, const char $\ast$file, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Set the source file from where an vector object must fetch the real vector data (it may be one of json, svg, eet files). \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Animation__View_ga14d96ef0c02b6f764d3376b465699ec7}{Elm\+\_\+\+Animation\+\_\+\+View\+\_\+\+State}} \mbox{\hyperlink{group__Elm__Animation__View_gaf207f2e09275fffe92a6b8239a1e8bba}{elm\+\_\+animation\+\_\+view\+\_\+state\+\_\+get}} (Elm\+\_\+\+Animation\+\_\+\+View $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get current animation view state. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Animation\+\_\+\+View widget is designed to show and play animation of vector graphics based content. It hides all efl\+\_\+canvas\+\_\+vg details but just open an A\+PI to read vector data from file. Also, it implements details of animation control methods of Vector.

Vector data could contain static or animatable vector elements including animation infomation. Currently approved vector data file format is svg, json and eet. Only json(known for Lottie file as well) and eet could contains animation infomation, currently Animation\+\_\+\+View is supporting.

This widget emits the following signals, besides the ones sent from Animation View. \begin{DoxyItemize}
\item \char`\"{}play,start\char`\"{}\+: animation is just started. \item \char`\"{}play,repeat\char`\"{}\+: animation is just repeated. \item \char`\"{}play,done\char`\"{}\+: animation is just finished. \item \char`\"{}play,pause\char`\"{}\+: animation is just paused. \item \char`\"{}play,resume\char`\"{}\+: animation is just resumed. \item \char`\"{}play,stop\char`\"{}\+: animation is just stopped. \item \char`\"{}play,update\char`\"{}\+: animation is updated to the next frame. \end{DoxyItemize}


\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Elm__Animation__View_ga14d96ef0c02b6f764d3376b465699ec7}\label{group__Elm__Animation__View_ga14d96ef0c02b6f764d3376b465699ec7}} 
\index{Animation View@{Animation View}!Elm\_Animation\_View\_State@{Elm\_Animation\_View\_State}}
\index{Elm\_Animation\_View\_State@{Elm\_Animation\_View\_State}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{Elm\_Animation\_View\_State}{Elm\_Animation\_View\_State}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Animation__View_ga14d96ef0c02b6f764d3376b465699ec7}{Elm\+\_\+\+Animation\+\_\+\+View\+\_\+\+State}}}



Defines the state of animation view. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_ANIMATION\_VIEW\_STATE\_NOT\_READY@{ELM\_ANIMATION\_VIEW\_STATE\_NOT\_READY}!Animation View@{Animation View}}\index{Animation View@{Animation View}!ELM\_ANIMATION\_VIEW\_STATE\_NOT\_READY@{ELM\_ANIMATION\_VIEW\_STATE\_NOT\_READY}}}\mbox{\Hypertarget{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7a7eda30e6226f8bee426cfd62ce5c4c75}\label{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7a7eda30e6226f8bee426cfd62ce5c4c75}} 
E\+L\+M\+\_\+\+A\+N\+I\+M\+A\+T\+I\+O\+N\+\_\+\+V\+I\+E\+W\+\_\+\+S\+T\+A\+T\+E\+\_\+\+N\+O\+T\+\_\+\+R\+E\+A\+DY&Animation is not ready to play. (Probably, it didn\textquotesingle{}t file set yet or failed to read file.

\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_ANIMATION\_VIEW\_STATE\_PLAY@{ELM\_ANIMATION\_VIEW\_STATE\_PLAY}!Animation View@{Animation View}}\index{Animation View@{Animation View}!ELM\_ANIMATION\_VIEW\_STATE\_PLAY@{ELM\_ANIMATION\_VIEW\_STATE\_PLAY}}}\mbox{\Hypertarget{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7a5bd85249acd221a3f42b6730bee34573}\label{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7a5bd85249acd221a3f42b6730bee34573}} 
E\+L\+M\+\_\+\+A\+N\+I\+M\+A\+T\+I\+O\+N\+\_\+\+V\+I\+E\+W\+\_\+\+S\+T\+A\+T\+E\+\_\+\+P\+L\+AY&Animation is on playing. see \mbox{\hyperlink{group__Elm__Animation__View_ga3b3d03840a08a237873ae7ac542c857c}{elm\+\_\+animation\+\_\+view\+\_\+play}}

\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_ANIMATION\_VIEW\_STATE\_PLAY\_BACK@{ELM\_ANIMATION\_VIEW\_STATE\_PLAY\_BACK}!Animation View@{Animation View}}\index{Animation View@{Animation View}!ELM\_ANIMATION\_VIEW\_STATE\_PLAY\_BACK@{ELM\_ANIMATION\_VIEW\_STATE\_PLAY\_BACK}}}\mbox{\Hypertarget{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7ac1a80485ca7268013a51caffdb340e2e}\label{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7ac1a80485ca7268013a51caffdb340e2e}} 
E\+L\+M\+\_\+\+A\+N\+I\+M\+A\+T\+I\+O\+N\+\_\+\+V\+I\+E\+W\+\_\+\+S\+T\+A\+T\+E\+\_\+\+P\+L\+A\+Y\+\_\+\+B\+A\+CK&Animation is on playing back (rewinding). see \mbox{\hyperlink{group__Elm__Animation__View_ga5036845395d348c9c1531a46c4eb721c}{elm\+\_\+animation\+\_\+view\+\_\+play\+\_\+back}}

\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_ANIMATION\_VIEW\_STATE\_PAUSE@{ELM\_ANIMATION\_VIEW\_STATE\_PAUSE}!Animation View@{Animation View}}\index{Animation View@{Animation View}!ELM\_ANIMATION\_VIEW\_STATE\_PAUSE@{ELM\_ANIMATION\_VIEW\_STATE\_PAUSE}}}\mbox{\Hypertarget{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7a8f0d9426de5cf6083cecf6bcdcc6469f}\label{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7a8f0d9426de5cf6083cecf6bcdcc6469f}} 
E\+L\+M\+\_\+\+A\+N\+I\+M\+A\+T\+I\+O\+N\+\_\+\+V\+I\+E\+W\+\_\+\+S\+T\+A\+T\+E\+\_\+\+P\+A\+U\+SE&Animation has been paused. To continue animation, call \mbox{\hyperlink{group__Elm__Animation__View_ga37c1c923c7573e2e03f20409adbbdf91}{elm\+\_\+animation\+\_\+view\+\_\+resume}}. see \mbox{\hyperlink{group__Elm__Animation__View_ga6148925a94496f12ccb00982eee92a14}{elm\+\_\+animation\+\_\+view\+\_\+pause}}

\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_ANIMATION\_VIEW\_STATE\_STOP@{ELM\_ANIMATION\_VIEW\_STATE\_STOP}!Animation View@{Animation View}}\index{Animation View@{Animation View}!ELM\_ANIMATION\_VIEW\_STATE\_STOP@{ELM\_ANIMATION\_VIEW\_STATE\_STOP}}}\mbox{\Hypertarget{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7a35d3429c238d79138aad37b5a5889c0b}\label{group__Elm__Animation__View_gga14d96ef0c02b6f764d3376b465699ec7a35d3429c238d79138aad37b5a5889c0b}} 
E\+L\+M\+\_\+\+A\+N\+I\+M\+A\+T\+I\+O\+N\+\_\+\+V\+I\+E\+W\+\_\+\+S\+T\+A\+T\+E\+\_\+\+S\+T\+OP&Animation view successfully loaded a file then readied for playing. Otherwise after finished animation or stopped forcely by request. see \mbox{\hyperlink{group__Elm__Animation__View_gafaa304635c28ab703aa8e6f8998856a9}{elm\+\_\+animation\+\_\+view\+\_\+stop}}

\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Animation__View_ga8baaabc9337cd18d0201ac2fd7cd9259}\label{group__Elm__Animation__View_ga8baaabc9337cd18d0201ac2fd7cd9259}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_auto\_play\_set@{elm\_animation\_view\_auto\_play\_set}}
\index{elm\_animation\_view\_auto\_play\_set@{elm\_animation\_view\_auto\_play\_set}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_auto\_play\_set()}{elm\_animation\_view\_auto\_play\_set()}}
{\footnotesize\ttfamily void elm\+\_\+animation\+\_\+view\+\_\+auto\+\_\+play\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{auto\+\_\+play }\end{DoxyParamCaption})}



Animation will be started automatically when it\textquotesingle{}s possible. 

If \mbox{\hyperlink{group__Elm__Animation__View_ga17d14d0391901e4cd76d3db669f77c62}{elm\+\_\+animation\+\_\+view\+\_\+auto\+\_\+play\+\_\+get}} is {\ttfamily true}, animation will be started when it\textquotesingle{}s readied. The condition of {\ttfamily auto} play is when animation view opened file successfully, yet to play it plus when the object is visible. If animation view is disabled, invisible, it turns to pause state then resume animation when it\textquotesingle{}s visible again.

\begin{DoxyWarning}{Warning}
This auto play will be only affected to the next animation source. So must be called before setting animation file
\end{DoxyWarning}
Set auto play mode of an animation view object. {\ttfamily true} Enable auto play mode, disable otherwise


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em auto\+\_\+play} & Auto play mode, Default value is {\ttfamily false} \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga17d14d0391901e4cd76d3db669f77c62}\label{group__Elm__Animation__View_ga17d14d0391901e4cd76d3db669f77c62}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_auto\_play\_get@{elm\_animation\_view\_auto\_play\_get}}
\index{elm\_animation\_view\_auto\_play\_get@{elm\_animation\_view\_auto\_play\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_auto\_play\_get()}{elm\_animation\_view\_auto\_play\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+animation\+\_\+view\+\_\+auto\+\_\+play\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Animation will be started automatically when it\textquotesingle{}s possible. 

If \mbox{\hyperlink{group__Elm__Animation__View_ga17d14d0391901e4cd76d3db669f77c62}{elm\+\_\+animation\+\_\+view\+\_\+auto\+\_\+play\+\_\+get}} is {\ttfamily true}, animation will be started when it\textquotesingle{}s readied. The condition of {\ttfamily auto} play is when animation view opened file successfully, yet to play it plus when the object is visible. If animation view is disabled, invisible, it turns to pause state then resume animation when it\textquotesingle{}s visible again.

\begin{DoxyWarning}{Warning}
This auto play will be only affected to the next animation source. So must be called before setting animation file
\end{DoxyWarning}
Returns auto play mode of an animation view object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Auto play mode, Default value is {\ttfamily false} 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga1c01f293a13234fd7fb978b63e439885}\label{group__Elm__Animation__View_ga1c01f293a13234fd7fb978b63e439885}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_auto\_repeat\_set@{elm\_animation\_view\_auto\_repeat\_set}}
\index{elm\_animation\_view\_auto\_repeat\_set@{elm\_animation\_view\_auto\_repeat\_set}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_auto\_repeat\_set()}{elm\_animation\_view\_auto\_repeat\_set()}}
{\footnotesize\ttfamily void elm\+\_\+animation\+\_\+view\+\_\+auto\+\_\+repeat\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{auto\+\_\+repeat }\end{DoxyParamCaption})}



Turn on/off animation looping. 

If \mbox{\hyperlink{group__Elm__Animation__View_gaaf87418c4cc59fcb0b82610b4708dc29}{elm\+\_\+animation\+\_\+view\+\_\+auto\+\_\+repeat\+\_\+get}} is {\ttfamily true}, it repeats animation when animation frame is reached to end. This auto repeat mode is valid to both play and play\+\_\+back cases.

Enable loop mode if {\ttfamily true}, disable otherwise.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em auto\+\_\+repeat} & Loop mode, Defalut is {\ttfamily false}.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_gaaf87418c4cc59fcb0b82610b4708dc29}\label{group__Elm__Animation__View_gaaf87418c4cc59fcb0b82610b4708dc29}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_auto\_repeat\_get@{elm\_animation\_view\_auto\_repeat\_get}}
\index{elm\_animation\_view\_auto\_repeat\_get@{elm\_animation\_view\_auto\_repeat\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_auto\_repeat\_get()}{elm\_animation\_view\_auto\_repeat\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+animation\+\_\+view\+\_\+auto\+\_\+repeat\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Turn on/off animation looping. 

If \mbox{\hyperlink{group__Elm__Animation__View_gaaf87418c4cc59fcb0b82610b4708dc29}{elm\+\_\+animation\+\_\+view\+\_\+auto\+\_\+repeat\+\_\+get}} is {\ttfamily true}, it repeats animation when animation frame is reached to end. This auto repeat mode is valid to both play and play\+\_\+back cases.

Returns auto repeat mode of an animation view object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Loop mode, Defalut is {\ttfamily false}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_gaaac539759eab36e039a6365239d90789}\label{group__Elm__Animation__View_gaaac539759eab36e039a6365239d90789}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_speed\_set@{elm\_animation\_view\_speed\_set}}
\index{elm\_animation\_view\_speed\_set@{elm\_animation\_view\_speed\_set}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_speed\_set()}{elm\_animation\_view\_speed\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+animation\+\_\+view\+\_\+speed\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj,  }\item[{double}]{speed }\end{DoxyParamCaption})}



Control animation speed. 

Control animation speed by multiplying {\ttfamily speed} value. If you want to play animation double-\/time faster, you can give {\ttfamily speed} 2. If you want to play animation double-\/time slower, you can give {\ttfamily speed} 0.\+5.

\begin{DoxyWarning}{Warning}
speed must be greater than zero.
\end{DoxyWarning}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em speed} & Speed factor. Default value is 1.\+0\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} when it\textquotesingle{}s successful. {\ttfamily false} otherwise.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga1935134db0d9c32d66b44920d5f11078}\label{group__Elm__Animation__View_ga1935134db0d9c32d66b44920d5f11078}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_speed\_get@{elm\_animation\_view\_speed\_get}}
\index{elm\_animation\_view\_speed\_get@{elm\_animation\_view\_speed\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_speed\_get()}{elm\_animation\_view\_speed\_get()}}
{\footnotesize\ttfamily double elm\+\_\+animation\+\_\+view\+\_\+speed\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Control animation speed. 

Control animation speed by multiplying {\ttfamily speed} value. If you want to play animation double-\/time faster, you can give {\ttfamily speed} 2. If you want to play animation double-\/time slower, you can give {\ttfamily speed} 0.\+5.

\begin{DoxyWarning}{Warning}
speed must be greater than zero.
\end{DoxyWarning}
Returns current animation speed of an animation view object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Speed factor. Default value is 1.\+0
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga0e54dbd89a8e0a6d06b855e29e28dfb8}\label{group__Elm__Animation__View_ga0e54dbd89a8e0a6d06b855e29e28dfb8}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_duration\_time\_get@{elm\_animation\_view\_duration\_time\_get}}
\index{elm\_animation\_view\_duration\_time\_get@{elm\_animation\_view\_duration\_time\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_duration\_time\_get()}{elm\_animation\_view\_duration\_time\_get()}}
{\footnotesize\ttfamily double elm\+\_\+animation\+\_\+view\+\_\+duration\+\_\+time\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Get the duration of animation in seconds. 

This A\+PI returns total duration time of current animation in the seconds. If current animation source isn\textquotesingle{}t animatable, it returns zero.

Returns current duration of an animation in seconds.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
duration time in the seconds
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga23c8690fd363170e402aa9281addce06}\label{group__Elm__Animation__View_ga23c8690fd363170e402aa9281addce06}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_progress\_set@{elm\_animation\_view\_progress\_set}}
\index{elm\_animation\_view\_progress\_set@{elm\_animation\_view\_progress\_set}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_progress\_set()}{elm\_animation\_view\_progress\_set()}}
{\footnotesize\ttfamily void elm\+\_\+animation\+\_\+view\+\_\+progress\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj,  }\item[{double}]{progress }\end{DoxyParamCaption})}



Set current progress position of animation view object. 

When you required to jump on a certain frame instantly, you can change current position by using this A\+PI.

\begin{DoxyWarning}{Warning}
The range of progress is 0 $\sim$ 1.
\end{DoxyWarning}
Set the current progress position of an animation view object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em progress} & Progress position. Value must be 0 $\sim$ 1.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga0e032f5ec8bd72773d967fb64d9c80e8}\label{group__Elm__Animation__View_ga0e032f5ec8bd72773d967fb64d9c80e8}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_progress\_get@{elm\_animation\_view\_progress\_get}}
\index{elm\_animation\_view\_progress\_get@{elm\_animation\_view\_progress\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_progress\_get()}{elm\_animation\_view\_progress\_get()}}
{\footnotesize\ttfamily double elm\+\_\+animation\+\_\+view\+\_\+progress\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Set current progress position of animation view object. 

When you required to jump on a certain frame instantly, you can change current position by using this A\+PI.

\begin{DoxyWarning}{Warning}
The range of progress is 0 $\sim$ 1.
\end{DoxyWarning}
Returns current progress position of an animation view object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Progress position. Value must be 0 $\sim$ 1.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga744ad134f446c809a8ad43d047d1e45b}\label{group__Elm__Animation__View_ga744ad134f446c809a8ad43d047d1e45b}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_frame\_set@{elm\_animation\_view\_frame\_set}}
\index{elm\_animation\_view\_frame\_set@{elm\_animation\_view\_frame\_set}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_frame\_set()}{elm\_animation\_view\_frame\_set()}}
{\footnotesize\ttfamily void elm\+\_\+animation\+\_\+view\+\_\+frame\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj,  }\item[{int}]{frame\+\_\+num }\end{DoxyParamCaption})}



Number of current frame. 

Ranges from 0 to \mbox{\hyperlink{group__Elm__Animation__View_ga76bea78aa883028c0bb3f16bf88495ef}{elm\+\_\+animation\+\_\+view\+\_\+frame\+\_\+count\+\_\+get}} -\/ 1.

Set the current frame of an animation view object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em frame\+\_\+num} & Current frame number.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga4c3464dc09191bcff75acd317e044919}\label{group__Elm__Animation__View_ga4c3464dc09191bcff75acd317e044919}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_frame\_get@{elm\_animation\_view\_frame\_get}}
\index{elm\_animation\_view\_frame\_get@{elm\_animation\_view\_frame\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_frame\_get()}{elm\_animation\_view\_frame\_get()}}
{\footnotesize\ttfamily int elm\+\_\+animation\+\_\+view\+\_\+frame\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Number of current frame. 

Ranges from 0 to \mbox{\hyperlink{group__Elm__Animation__View_ga76bea78aa883028c0bb3f16bf88495ef}{elm\+\_\+animation\+\_\+view\+\_\+frame\+\_\+count\+\_\+get}} -\/ 1.

Returns the current frame of an animation view object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Current frame number.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga3b3d03840a08a237873ae7ac542c857c}\label{group__Elm__Animation__View_ga3b3d03840a08a237873ae7ac542c857c}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_play@{elm\_animation\_view\_play}}
\index{elm\_animation\_view\_play@{elm\_animation\_view\_play}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_play()}{elm\_animation\_view\_play()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+animation\+\_\+view\+\_\+play (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Play animation one time instantly when it\textquotesingle{}s available. 

If current keyframe is on a certain position by playing back, this will play forward from there.

\begin{DoxyWarning}{Warning}
Play request will be ignored if animation source is not set yet or animation is paused state or it\textquotesingle{}s already on playing.
\end{DoxyWarning}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} when it\textquotesingle{}s successful. {\ttfamily false} otherwise.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga5036845395d348c9c1531a46c4eb721c}\label{group__Elm__Animation__View_ga5036845395d348c9c1531a46c4eb721c}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_play\_back@{elm\_animation\_view\_play\_back}}
\index{elm\_animation\_view\_play\_back@{elm\_animation\_view\_play\_back}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_play\_back()}{elm\_animation\_view\_play\_back()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+animation\+\_\+view\+\_\+play\+\_\+back (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Play back animation one time instantly when it\textquotesingle{}s available. 

If current keyframe is on a certain position by playing, this will play backward from there.

\begin{DoxyWarning}{Warning}
Play back request will be ignored if animation source is not set yet or animation is paused state or it\textquotesingle{}s already on playing back.
\end{DoxyWarning}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} when it\textquotesingle{}s successful. {\ttfamily false} otherwise.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga6148925a94496f12ccb00982eee92a14}\label{group__Elm__Animation__View_ga6148925a94496f12ccb00982eee92a14}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_pause@{elm\_animation\_view\_pause}}
\index{elm\_animation\_view\_pause@{elm\_animation\_view\_pause}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_pause()}{elm\_animation\_view\_pause()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+animation\+\_\+view\+\_\+pause (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Pause current animation instantly. 

Once animation is paused, animation view must get resume to play continue again.

\begin{DoxyWarning}{Warning}
Animation must be on playing or playing back status.
\end{DoxyWarning}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} when it\textquotesingle{}s successful. {\ttfamily false} otherwise.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga37c1c923c7573e2e03f20409adbbdf91}\label{group__Elm__Animation__View_ga37c1c923c7573e2e03f20409adbbdf91}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_resume@{elm\_animation\_view\_resume}}
\index{elm\_animation\_view\_resume@{elm\_animation\_view\_resume}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_resume()}{elm\_animation\_view\_resume()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+animation\+\_\+view\+\_\+resume (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Resume paused animation to continue animation. 

\begin{DoxyWarning}{Warning}
This resume must be called on animation paused status.
\end{DoxyWarning}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} when it\textquotesingle{}s successful. {\ttfamily false} otherwise.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_gafaa304635c28ab703aa8e6f8998856a9}\label{group__Elm__Animation__View_gafaa304635c28ab703aa8e6f8998856a9}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_stop@{elm\_animation\_view\_stop}}
\index{elm\_animation\_view\_stop@{elm\_animation\_view\_stop}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_stop()}{elm\_animation\_view\_stop()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+animation\+\_\+view\+\_\+stop (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Stop playing animation. 

Stop animation instatly regardless of it\textquotesingle{}s status and reset to show first frame of animation. Even though current animation is paused, the animation status will be stopped.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} when it\textquotesingle{}s successful. {\ttfamily false} otherwise.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga5c26258a8cf0bc03a03181c98725006d}\label{group__Elm__Animation__View_ga5c26258a8cf0bc03a03181c98725006d}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_default\_size\_get@{elm\_animation\_view\_default\_size\_get}}
\index{elm\_animation\_view\_default\_size\_get@{elm\_animation\_view\_default\_size\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_default\_size\_get()}{elm\_animation\_view\_default\_size\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Rectangle__Group_ga90738014a01423def74cb9762740237c}{Eina\+\_\+\+Size2D}} elm\+\_\+animation\+\_\+view\+\_\+default\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Get the default view size that specified from vector resource. 

\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga4bd1378989c175b295bd2a418d96f387}\label{group__Elm__Animation__View_ga4bd1378989c175b295bd2a418d96f387}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_is\_playing\_back@{elm\_animation\_view\_is\_playing\_back}}
\index{elm\_animation\_view\_is\_playing\_back@{elm\_animation\_view\_is\_playing\_back}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_is\_playing\_back()}{elm\_animation\_view\_is\_playing\_back()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+animation\+\_\+view\+\_\+is\+\_\+playing\+\_\+back (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Returns the status whether current animation is on playing forward or backward. 

warning\+: If animation view is not on playing, it will return {\ttfamily false}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true}, if animation on playing back, {\ttfamily false} otherwise.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga76bea78aa883028c0bb3f16bf88495ef}\label{group__Elm__Animation__View_ga76bea78aa883028c0bb3f16bf88495ef}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_frame\_count\_get@{elm\_animation\_view\_frame\_count\_get}}
\index{elm\_animation\_view\_frame\_count\_get@{elm\_animation\_view\_frame\_count\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_frame\_count\_get()}{elm\_animation\_view\_frame\_count\_get()}}
{\footnotesize\ttfamily int elm\+\_\+animation\+\_\+view\+\_\+frame\+\_\+count\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Get the index of end frame of the animation view, if it\textquotesingle{}s animated. 

note \+: frame number starts with 0.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The number of frames. 0, if it\textquotesingle{}s not animated.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga333794fc6f4371239809c0a8c4d047ee}\label{group__Elm__Animation__View_ga333794fc6f4371239809c0a8c4d047ee}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_min\_progress\_set@{elm\_animation\_view\_min\_progress\_set}}
\index{elm\_animation\_view\_min\_progress\_set@{elm\_animation\_view\_min\_progress\_set}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_min\_progress\_set()}{elm\_animation\_view\_min\_progress\_set()}}
{\footnotesize\ttfamily void elm\+\_\+animation\+\_\+view\+\_\+min\+\_\+progress\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj,  }\item[{double}]{min\+\_\+progress }\end{DoxyParamCaption})}



The start progress of the play. 

Default value is 0.

Set start progress of an animation object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em min\+\_\+progress} & The minimum progress. Value must be 0 $\sim$ 1.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga8709d1cbb827b5c5e355cf2e6f17fdca}\label{group__Elm__Animation__View_ga8709d1cbb827b5c5e355cf2e6f17fdca}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_min\_progress\_get@{elm\_animation\_view\_min\_progress\_get}}
\index{elm\_animation\_view\_min\_progress\_get@{elm\_animation\_view\_min\_progress\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_min\_progress\_get()}{elm\_animation\_view\_min\_progress\_get()}}
{\footnotesize\ttfamily double elm\+\_\+animation\+\_\+view\+\_\+min\+\_\+progress\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



The start progress of the play. 

Default value is 0.

Returns start progress of an animation object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The minimum progress. Value must be 0 $\sim$ 1.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_gac29b442f990810e82e143bc227d98ba0}\label{group__Elm__Animation__View_gac29b442f990810e82e143bc227d98ba0}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_max\_progress\_set@{elm\_animation\_view\_max\_progress\_set}}
\index{elm\_animation\_view\_max\_progress\_set@{elm\_animation\_view\_max\_progress\_set}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_max\_progress\_set()}{elm\_animation\_view\_max\_progress\_set()}}
{\footnotesize\ttfamily void elm\+\_\+animation\+\_\+view\+\_\+max\+\_\+progress\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj,  }\item[{double}]{max\+\_\+progress }\end{DoxyParamCaption})}



The last progress of the play. 

Default value is 1.

Set last progress of an animation object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em max\+\_\+progress} & The maximum progress. Value must be 0 $\sim$ 1.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_gaa10c61ab131dccd848608153890fef50}\label{group__Elm__Animation__View_gaa10c61ab131dccd848608153890fef50}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_max\_progress\_get@{elm\_animation\_view\_max\_progress\_get}}
\index{elm\_animation\_view\_max\_progress\_get@{elm\_animation\_view\_max\_progress\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_max\_progress\_get()}{elm\_animation\_view\_max\_progress\_get()}}
{\footnotesize\ttfamily double elm\+\_\+animation\+\_\+view\+\_\+max\+\_\+progress\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



The last progress of the play. 

Default value is 1.

Returns last progress of an animation object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The maximum progress. Value must be 0 $\sim$ 1.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga7bd97f6d5a7a3608d23da6989f3d5605}\label{group__Elm__Animation__View_ga7bd97f6d5a7a3608d23da6989f3d5605}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_min\_frame\_set@{elm\_animation\_view\_min\_frame\_set}}
\index{elm\_animation\_view\_min\_frame\_set@{elm\_animation\_view\_min\_frame\_set}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_min\_frame\_set()}{elm\_animation\_view\_min\_frame\_set()}}
{\footnotesize\ttfamily void elm\+\_\+animation\+\_\+view\+\_\+min\+\_\+frame\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj,  }\item[{int}]{min\+\_\+frame }\end{DoxyParamCaption})}



The start frame of the play. 

Default value is 0.

Set minimum frame of an animation object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em min\+\_\+frame} & The minimum frame for play. Value must be 0 $\sim$ \mbox{\hyperlink{group__Elm__Animation__View_gabbe493f695f51d7943809c33b61be4e0}{elm\+\_\+animation\+\_\+view\+\_\+max\+\_\+frame\+\_\+get}}\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga5b4cce51a65e86e08fd46e33e3ca670d}\label{group__Elm__Animation__View_ga5b4cce51a65e86e08fd46e33e3ca670d}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_min\_frame\_get@{elm\_animation\_view\_min\_frame\_get}}
\index{elm\_animation\_view\_min\_frame\_get@{elm\_animation\_view\_min\_frame\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_min\_frame\_get()}{elm\_animation\_view\_min\_frame\_get()}}
{\footnotesize\ttfamily int elm\+\_\+animation\+\_\+view\+\_\+min\+\_\+frame\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



The start frame of the play. 

Default value is 0.

Returns minimum frame of an animation object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The minimum frame for play. Value must be 0 $\sim$ \mbox{\hyperlink{group__Elm__Animation__View_gabbe493f695f51d7943809c33b61be4e0}{elm\+\_\+animation\+\_\+view\+\_\+max\+\_\+frame\+\_\+get}}
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_gac4d69860e4619dc271996d6f952bf362}\label{group__Elm__Animation__View_gac4d69860e4619dc271996d6f952bf362}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_max\_frame\_set@{elm\_animation\_view\_max\_frame\_set}}
\index{elm\_animation\_view\_max\_frame\_set@{elm\_animation\_view\_max\_frame\_set}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_max\_frame\_set()}{elm\_animation\_view\_max\_frame\_set()}}
{\footnotesize\ttfamily void elm\+\_\+animation\+\_\+view\+\_\+max\+\_\+frame\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj,  }\item[{int}]{max\+\_\+frame }\end{DoxyParamCaption})}



The last frame of the play. 

Default value is \mbox{\hyperlink{group__Elm__Animation__View_ga76bea78aa883028c0bb3f16bf88495ef}{elm\+\_\+animation\+\_\+view\+\_\+frame\+\_\+count\+\_\+get}} -\/ 1

Set maximum frame of an animation object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em max\+\_\+frame} & The maximum frame for play. Value must be \mbox{\hyperlink{group__Elm__Animation__View_ga5b4cce51a65e86e08fd46e33e3ca670d}{elm\+\_\+animation\+\_\+view\+\_\+min\+\_\+frame\+\_\+get}} $\sim$ (\mbox{\hyperlink{group__Elm__Animation__View_ga76bea78aa883028c0bb3f16bf88495ef}{elm\+\_\+animation\+\_\+view\+\_\+frame\+\_\+count\+\_\+get}} -\/ 1)\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_gabbe493f695f51d7943809c33b61be4e0}\label{group__Elm__Animation__View_gabbe493f695f51d7943809c33b61be4e0}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_max\_frame\_get@{elm\_animation\_view\_max\_frame\_get}}
\index{elm\_animation\_view\_max\_frame\_get@{elm\_animation\_view\_max\_frame\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_max\_frame\_get()}{elm\_animation\_view\_max\_frame\_get()}}
{\footnotesize\ttfamily int elm\+\_\+animation\+\_\+view\+\_\+max\+\_\+frame\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



The last frame of the play. 

Default value is \mbox{\hyperlink{group__Elm__Animation__View_ga76bea78aa883028c0bb3f16bf88495ef}{elm\+\_\+animation\+\_\+view\+\_\+frame\+\_\+count\+\_\+get}} -\/ 1

Returns maximum frame of an animation object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The maximum frame for play. Value must be \mbox{\hyperlink{group__Elm__Animation__View_ga5b4cce51a65e86e08fd46e33e3ca670d}{elm\+\_\+animation\+\_\+view\+\_\+min\+\_\+frame\+\_\+get}} $\sim$ (\mbox{\hyperlink{group__Elm__Animation__View_ga76bea78aa883028c0bb3f16bf88495ef}{elm\+\_\+animation\+\_\+view\+\_\+frame\+\_\+count\+\_\+get}} -\/ 1)
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_ga084c3bbb9f5416a3f2dacf23f5287798}\label{group__Elm__Animation__View_ga084c3bbb9f5416a3f2dacf23f5287798}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_add@{elm\_animation\_view\_add}}
\index{elm\_animation\_view\_add@{elm\_animation\_view\_add}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_add()}{elm\_animation\_view\_add()}}
{\footnotesize\ttfamily Elm\+\_\+\+Animation\+\_\+\+View$\ast$ elm\+\_\+animation\+\_\+view\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new animation view widget to the parent\textquotesingle{}s canvas. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new animation view object or {\ttfamily N\+U\+LL} if it failed to create.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Elm__Animation__View_ga4426266e80f6feaa73e17d43be4dabb3}\label{group__Elm__Animation__View_ga4426266e80f6feaa73e17d43be4dabb3}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_file\_set@{elm\_animation\_view\_file\_set}}
\index{elm\_animation\_view\_file\_set@{elm\_animation\_view\_file\_set}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_file\_set()}{elm\_animation\_view\_file\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+animation\+\_\+view\+\_\+file\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj,  }\item[{const char $\ast$}]{file,  }\item[{const char $\ast$}]{key }\end{DoxyParamCaption})}



Set the source file from where an vector object must fetch the real vector data (it may be one of json, svg, eet files). 

If the file supports multiple data stored in it (as Eet files do), you can specify the key to be used as the index of the vector in this file.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em file} & The vector file path. \\
\hline
\mbox{\texttt{ in}}  & {\em key} & The vector key in {\ttfamily file} (if its an Eet one), or {\ttfamily N\+U\+LL}, otherwise.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if it\textquotesingle{}s succeed to read file, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Animation__View_gaf207f2e09275fffe92a6b8239a1e8bba}\label{group__Elm__Animation__View_gaf207f2e09275fffe92a6b8239a1e8bba}} 
\index{Animation View@{Animation View}!elm\_animation\_view\_state\_get@{elm\_animation\_view\_state\_get}}
\index{elm\_animation\_view\_state\_get@{elm\_animation\_view\_state\_get}!Animation View@{Animation View}}
\doxysubsubsection{\texorpdfstring{elm\_animation\_view\_state\_get()}{elm\_animation\_view\_state\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__Animation__View_ga14d96ef0c02b6f764d3376b465699ec7}{Elm\+\_\+\+Animation\+\_\+\+View\+\_\+\+State}} elm\+\_\+animation\+\_\+view\+\_\+state\+\_\+get (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Animation\+\_\+\+View $\ast$}]{obj }\end{DoxyParamCaption})}



Get current animation view state. 

\begin{DoxyReturn}{Returns}
Current animation view state
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Animation__View_ga14d96ef0c02b6f764d3376b465699ec7}{Elm\+\_\+\+Animation\+\_\+\+View\+\_\+\+State}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
