\doxysection{Emotion.\+h File Reference}
\hypertarget{Emotion_8h}{}\label{Emotion_8h}\index{Emotion.h@{Emotion.h}}


Emotion Media Library.  


\doxysubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Emotion__Version}{\+\_\+\+Emotion\+\_\+\+Version}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{Emotion_8h_a2df8f917f739ae7aa0937432f28fb5da}\label{Emotion_8h_a2df8f917f739ae7aa0937432f28fb5da} 
\#define {\bfseries EMOTION\+\_\+\+CHANNEL\+\_\+\+AUTO}~-\/1
\item 
\Hypertarget{Emotion_8h_afa2f5b1b708bd912b7fdc72de5093502}\label{Emotion_8h_afa2f5b1b708bd912b7fdc72de5093502} 
\#define {\bfseries EMOTION\+\_\+\+CHANNEL\+\_\+\+DEFAULT}~0
\item 
\Hypertarget{Emotion_8h_a0e3f01416319bffbc3d4806e56fe3d4c}\label{Emotion_8h_a0e3f01416319bffbc3d4806e56fe3d4c} 
\#define {\bfseries EMOTION\+\_\+\+VERSION\+\_\+\+MAJOR}~EFL\+\_\+\+VERSION\+\_\+\+MAJOR
\item 
\Hypertarget{Emotion_8h_ae59312f0ca412150eefd005a0387ff90}\label{Emotion_8h_ae59312f0ca412150eefd005a0387ff90} 
\#define {\bfseries EMOTION\+\_\+\+VERSION\+\_\+\+MINOR}~EFL\+\_\+\+VERSION\+\_\+\+MINOR
\end{DoxyCompactItemize}
\doxysubsubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{Emotion_8h_a18163ceeac06442ad7a9629076576f9d}\label{Emotion_8h_a18163ceeac06442ad7a9629076576f9d} 
typedef enum \+\_\+\+Emotion\+\_\+\+Event {\bfseries Emotion\+\_\+\+Event}
\item 
\Hypertarget{Emotion_8h_af76bc43a2075496917d768307f9b28e5}\label{Emotion_8h_af76bc43a2075496917d768307f9b28e5} 
typedef enum \mbox{\hyperlink{group__Emotion__Info_ga90fb0b9d7b2c320f25118765ddcc8213}{\+\_\+\+Emotion\+\_\+\+Meta\+\_\+\+Info}} {\bfseries Emotion\+\_\+\+Meta\+\_\+\+Info}
\begin{DoxyCompactList}\small\item\em Meta info type to be retrieved. \end{DoxyCompactList}\item 
\Hypertarget{Emotion_8h_a1a86638632ff8da4265d7dc4fbf410cb}\label{Emotion_8h_a1a86638632ff8da4265d7dc4fbf410cb} 
typedef enum \mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141c}{\+\_\+\+Emotion\+\_\+\+Vis}} {\bfseries Emotion\+\_\+\+Vis}
\begin{DoxyCompactList}\small\item\em Type of visualization. \end{DoxyCompactList}\item 
\Hypertarget{Emotion_8h_a905d7e9f5bd2ad43de39d174ffc9bf69}\label{Emotion_8h_a905d7e9f5bd2ad43de39d174ffc9bf69} 
typedef enum \mbox{\hyperlink{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61}{\+\_\+\+Emotion\+\_\+\+Aspect}} {\bfseries Emotion\+\_\+\+Aspect}
\begin{DoxyCompactList}\small\item\em Aspect ratio option. \end{DoxyCompactList}\item 
\Hypertarget{Emotion_8h_a217caebde8237b8aa34707b8c00e220f}\label{Emotion_8h_a217caebde8237b8aa34707b8c00e220f} 
typedef enum \+\_\+\+Emotion\+\_\+\+Artwork\+\_\+\+Info {\bfseries Emotion\+\_\+\+Artwork\+\_\+\+Info}
\item 
\Hypertarget{Emotion_8h_a2ad402d7735b539d68db61af84eb6419}\label{Emotion_8h_a2ad402d7735b539d68db61af84eb6419} 
typedef struct \mbox{\hyperlink{struct__Emotion__Version}{\+\_\+\+Emotion\+\_\+\+Version}} {\bfseries Emotion\+\_\+\+Version}
\begin{DoxyCompactList}\small\item\em Represents the current version of Emotion. \end{DoxyCompactList}\item 
typedef struct \+\_\+\+Emotion\+\_\+\+Webcam {\bfseries Emotion\+\_\+\+Webcam}
\begin{DoxyCompactList}\small\item\em Webcam description. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{Emotion_8h_a6b18041166dc895626270749314f721d}\label{Emotion_8h_a6b18041166dc895626270749314f721d} 
enum {\bfseries \+\_\+\+Emotion\+\_\+\+Event} \{ \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+MENU1}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+MENU2}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+MENU3}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+MENU4}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+MENU5}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+MENU6}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+MENU7}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+UP}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+DOWN}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+LEFT}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+RIGHT}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+SELECT}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+NEXT}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+PREV}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+ANGLE\+\_\+\+NEXT}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+ANGLE\+\_\+\+PREV}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+\+FORCE}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+0}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+1}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+2}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+3}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+4}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+5}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+6}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+7}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+8}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+9}
, \newline
{\bfseries EMOTION\+\_\+\+EVENT\+\_\+10}
 \}
\item 
enum \mbox{\hyperlink{group__Emotion__Info_ga90fb0b9d7b2c320f25118765ddcc8213}{\+\_\+\+Emotion\+\_\+\+Meta\+\_\+\+Info}} \{ \newline
\mbox{\hyperlink{group__Emotion__Info_ga90fb0b9d7b2c320f25118765ddcc8213ad104229a0d0ac128ce0b6fbb9c96aaa7}{EMOTION\+\_\+\+META\+\_\+\+INFO\+\_\+\+TRACK\+\_\+\+TITLE}}
, \newline
\mbox{\hyperlink{group__Emotion__Info_ga90fb0b9d7b2c320f25118765ddcc8213a6c55ce56cb3d638eb86c156bbd2c6c8a}{EMOTION\+\_\+\+META\+\_\+\+INFO\+\_\+\+TRACK\+\_\+\+ARTIST}}
, \newline
\mbox{\hyperlink{group__Emotion__Info_ga90fb0b9d7b2c320f25118765ddcc8213aa04b9d7d8097d293d18d24c8c3c0563b}{EMOTION\+\_\+\+META\+\_\+\+INFO\+\_\+\+TRACK\+\_\+\+ALBUM}}
, \newline
\mbox{\hyperlink{group__Emotion__Info_ga90fb0b9d7b2c320f25118765ddcc8213ae7c48b98dd753523e9174f331ab2f544}{EMOTION\+\_\+\+META\+\_\+\+INFO\+\_\+\+TRACK\+\_\+\+YEAR}}
, \newline
\mbox{\hyperlink{group__Emotion__Info_ga90fb0b9d7b2c320f25118765ddcc8213a9fddf78e374348c4f77a47c4bed5a9d7}{EMOTION\+\_\+\+META\+\_\+\+INFO\+\_\+\+TRACK\+\_\+\+GENRE}}
, \newline
\mbox{\hyperlink{group__Emotion__Info_ga90fb0b9d7b2c320f25118765ddcc8213af750846c15ec8258555d1457ca758842}{EMOTION\+\_\+\+META\+\_\+\+INFO\+\_\+\+TRACK\+\_\+\+COMMENT}}
, \newline
\mbox{\hyperlink{group__Emotion__Info_ga90fb0b9d7b2c320f25118765ddcc8213ace37c1e28acc6d2a8358a156944b279a}{EMOTION\+\_\+\+META\+\_\+\+INFO\+\_\+\+TRACK\+\_\+\+DISC\+\_\+\+ID}}
, \newline
\mbox{\hyperlink{group__Emotion__Info_ga90fb0b9d7b2c320f25118765ddcc8213ae77c8dbadc0be231bc6cc49d417f4976}{EMOTION\+\_\+\+META\+\_\+\+INFO\+\_\+\+TRACK\+\_\+\+COUNT}}
 \}
\begin{DoxyCompactList}\small\item\em Used for retrieving information about the media file being played. \end{DoxyCompactList}\item 
\Hypertarget{Emotion_8h_af68772f4a71dcd053f802c47f01d19c1}\label{Emotion_8h_af68772f4a71dcd053f802c47f01d19c1} 
enum {\bfseries \+\_\+\+Emotion\+\_\+\+Artwork\+\_\+\+Info} \{ \newline
{\bfseries EMOTION\+\_\+\+ARTWORK\+\_\+\+IMAGE}
, \newline
{\bfseries EMOTION\+\_\+\+ARTWORK\+\_\+\+PREVIEW\+\_\+\+IMAGE}
 \}
\item 
enum \mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141c}{\+\_\+\+Emotion\+\_\+\+Vis}} \{ \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141caee942284d51ca5ad123703ab7a71dd9d}{EMOTION\+\_\+\+VIS\+\_\+\+NONE}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141ca38e6acd2ebc8f08801f6d6c7d78dafcf}{EMOTION\+\_\+\+VIS\+\_\+\+GOOM}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141ca982175d3be9076d43b080bb54157d03b}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+BUMPSCOPE}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141cac07566969d36a6549c206d2e2f9affef}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+CORONA}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141ca310c29a8ec5d33d5e4fbe0392f232121}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+DANCING\+\_\+\+PARTICLES}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141caa531335afee33e44dc7782a8830a0c0f}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+GDKPIXBUF}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141cad97431633cbcaa9b80ca192c924f3516}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+G\+\_\+\+FORCE}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141ca9eb56892a73175f7283fab0cf0ec386b}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+GOOM}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141cab1773f315ac9a830773207d6072b1d50}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+INFINITE}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141cac64c7bd121f30ba2ec2fcaac415bce6b}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+JAKDAW}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141ca8094ac731c32ae11bfc42c2b2af64948}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+JESS}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141cac64948e4fef564bd71da410cf6ef55a9}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+LV\+\_\+\+ANALYSER}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141caa27401a31b9d6343063fefe11247b957}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+LV\+\_\+\+FLOWER}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141ca251596d87f3f0d235460887a7e1fc2e1}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+LV\+\_\+\+GLTEST}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141ca329976a228710a0daadcddc2bfae7f8a}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+LV\+\_\+\+SCOPE}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141ca47793757eb3a292afaec0cdf6c04d8c7}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+MADSPIN}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141caea359e3626d42a238fa64ef07bfffbca}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+NEBULUS}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141cacbd65e20b47359f01c3d307349389385}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+OINKSIE}}
, \newline
\mbox{\hyperlink{group__Emotion__Visualization_ga76e28adb488323ae8a57eafe1bf8141ca3853fbce23098428d0f903212648272d}{EMOTION\+\_\+\+VIS\+\_\+\+LIBVISUAL\+\_\+\+PLASMA}}
, \newline
{\bfseries EMOTION\+\_\+\+VIS\+\_\+\+LAST}
 \}
\begin{DoxyCompactList}\small\item\em Used for displaying a visualization on the emotion object. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Emotion__Ressource_ga4e8f76b4dfa9b67ec3069452b3ace84f}{Emotion\+\_\+\+Suspend}} \{ \newline
\mbox{\hyperlink{group__Emotion__Ressource_ga4e8f76b4dfa9b67ec3069452b3ace84fad0c0b1259142a26123b7fbd0d636072d}{EMOTION\+\_\+\+WAKEUP}}
, \newline
\mbox{\hyperlink{group__Emotion__Ressource_ga4e8f76b4dfa9b67ec3069452b3ace84faff7e65f14703dd688e762bcfe0254397}{EMOTION\+\_\+\+SLEEP}}
, \newline
\mbox{\hyperlink{group__Emotion__Ressource_ga4e8f76b4dfa9b67ec3069452b3ace84fa03262db0399cae7bb1de27884e4e986f}{EMOTION\+\_\+\+DEEP\+\_\+\+SLEEP}}
, \newline
\mbox{\hyperlink{group__Emotion__Ressource_ga4e8f76b4dfa9b67ec3069452b3ace84fa5dd6c2d73f04ce3060d612b837bfa62a}{EMOTION\+\_\+\+HIBERNATE}}
 \}
\begin{DoxyCompactList}\small\item\em Used for emotion pipeline resource management. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61}{\+\_\+\+Emotion\+\_\+\+Aspect}} \{ \newline
\mbox{\hyperlink{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61acc33e435364654694e6a614803cbe371}{EMOTION\+\_\+\+ASPECT\+\_\+\+KEEP\+\_\+\+NONE}}
, \newline
\mbox{\hyperlink{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61aec6ba7c7332158b49ee2c5614fb59c60}{EMOTION\+\_\+\+ASPECT\+\_\+\+KEEP\+\_\+\+WIDTH}}
, \newline
\mbox{\hyperlink{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61a927124cab0fee543d0d558d279c266b4}{EMOTION\+\_\+\+ASPECT\+\_\+\+KEEP\+\_\+\+HEIGHT}}
, \newline
\mbox{\hyperlink{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61a8cb5c2eb7a71ae678af55ab916eb8f4c}{EMOTION\+\_\+\+ASPECT\+\_\+\+KEEP\+\_\+\+BOTH}}
, \newline
\mbox{\hyperlink{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61ab33362693bc471e3767e3578531a869c}{EMOTION\+\_\+\+ASPECT\+\_\+\+CROP}}
, \newline
\mbox{\hyperlink{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61ab3aeb51050229c0794705217d54ae828}{EMOTION\+\_\+\+ASPECT\+\_\+\+CUSTOM}}
 \}
\begin{DoxyCompactList}\small\item\em Defines the aspect ratio option. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__API_ga5959f96c419207924c9935a9793706a5}{emotion\+\_\+init}} (void)
\begin{DoxyCompactList}\small\item\em Initialise Emotion library. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__API_gac2efae65442ca95289fb273693195265}{emotion\+\_\+shutdown}} (void)
\begin{DoxyCompactList}\small\item\em Shutdown Emotion library. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Emotion__Init_ga24f8978589d49e62ca8829f61fac83a9}{emotion\+\_\+object\+\_\+add}} (Evas \texorpdfstring{$\ast$}{*}evas)
\begin{DoxyCompactList}\small\item\em Add an emotion object to the canvas. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Video_ga64cae006ba016ddff6fd036c27427ab1}{emotion\+\_\+object\+\_\+border\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int l, int r, int t, int b)
\begin{DoxyCompactList}\small\item\em Set borders for the emotion object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Video_ga29b8b61b4f034bdef8a4962f9b93e24d}{emotion\+\_\+object\+\_\+border\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int \texorpdfstring{$\ast$}{*}l, int \texorpdfstring{$\ast$}{*}r, int \texorpdfstring{$\ast$}{*}t, int \texorpdfstring{$\ast$}{*}b)
\begin{DoxyCompactList}\small\item\em Get the borders set for the emotion object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Video_ga04ab67d610efd553d250054c35eeb9d1}{emotion\+\_\+object\+\_\+bg\+\_\+color\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int r, int g, int b, int a)
\begin{DoxyCompactList}\small\item\em Set a color for the background rectangle of this emotion object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Video_ga52f4a70cb5544588a7d876fd964a64f6}{emotion\+\_\+object\+\_\+bg\+\_\+color\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int \texorpdfstring{$\ast$}{*}r, int \texorpdfstring{$\ast$}{*}g, int \texorpdfstring{$\ast$}{*}b, int \texorpdfstring{$\ast$}{*}a)
\begin{DoxyCompactList}\small\item\em Get the background color set for the emotion object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Video_gac1d62b02596c010751a8bd2d91e3b536}{emotion\+\_\+object\+\_\+keep\+\_\+aspect\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{Emotion_8h_a905d7e9f5bd2ad43de39d174ffc9bf69}{Emotion\+\_\+\+Aspect}} a)
\begin{DoxyCompactList}\small\item\em Set whether emotion should keep the aspect ratio of the video. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{Emotion_8h_a905d7e9f5bd2ad43de39d174ffc9bf69}{Emotion\+\_\+\+Aspect}} \mbox{\hyperlink{group__Emotion__Video_gae0272afc3d6fe2355e583299445e18ed}{emotion\+\_\+object\+\_\+keep\+\_\+aspect\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the current emotion aspect ratio policy. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__Init_gaf0373828f33bd62aa6070f6c890f91a6}{emotion\+\_\+object\+\_\+file\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, const char \texorpdfstring{$\ast$}{*}filename)
\begin{DoxyCompactList}\small\item\em Set the file to be played in the Emotion object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Emotion__Init_gab1fff521e413af0613372c9ff11ed268}{emotion\+\_\+object\+\_\+file\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the filename of the file associated with the emotion object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Play_ga63c5faf9e23046ccb292027df2486cbb}{emotion\+\_\+object\+\_\+play\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\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 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__Play_ga7b146cbe71db82e9c3e280f4277e7071}{emotion\+\_\+object\+\_\+play\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get play/pause state of the media file. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Play_ga70ec123dfb6de21b6184ad1c3d4afbcd}{emotion\+\_\+object\+\_\+position\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, double sec)
\begin{DoxyCompactList}\small\item\em Set the position in the media file. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API double \mbox{\hyperlink{group__Emotion__Play_ga9beedba3ec525744c059d584c9bb1ddd}{emotion\+\_\+object\+\_\+position\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the position in the media file. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API double \mbox{\hyperlink{group__Emotion__Play_ga9dba1234e1426e040baba36be127c6fa}{emotion\+\_\+object\+\_\+buffer\+\_\+size\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the percentual size of the buffering cache. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__Play_gae83146066bfc2eb13066571fad3e1fdd}{emotion\+\_\+object\+\_\+seekable\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get whether the media file is seekable. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API double \mbox{\hyperlink{group__Emotion__Play_ga9b082b70fd1fba55a5fb0d9d72859888}{emotion\+\_\+object\+\_\+play\+\_\+length\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the length of play for the media file. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Play_ga6363ff0f637925fc2858f3bd0d641dce}{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, double speed)
\begin{DoxyCompactList}\small\item\em Set the play speed of the media file. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API double \mbox{\hyperlink{group__Emotion__Play_ga871a2199e61ac139b668e80b8df98357}{emotion\+\_\+object\+\_\+play\+\_\+speed\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the play speed of the media file. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Emotion__Play_ga2d1a393d1231baad40950f6ee1adbfa4}{emotion\+\_\+object\+\_\+progress\+\_\+info\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get how much of the file has been played. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API double \mbox{\hyperlink{group__Emotion__Play_ga1a291bce40fe64757116df62b4c78283}{emotion\+\_\+object\+\_\+progress\+\_\+status\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get how much of the file has been played. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries emotion\+\_\+object\+\_\+video\+\_\+handled\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries emotion\+\_\+object\+\_\+audio\+\_\+handled\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API double \mbox{\hyperlink{group__Emotion__Video_gaf1bc96bcdbba85bdf19e9b960c9e9f6c}{emotion\+\_\+object\+\_\+ratio\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Retrieve the video aspect ratio of the media file loaded. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Video_gae454b8c2d733de79da8013d64b7a2384}{emotion\+\_\+object\+\_\+size\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int \texorpdfstring{$\ast$}{*}iw, int \texorpdfstring{$\ast$}{*}ih)
\begin{DoxyCompactList}\small\item\em Retrieve the video size of the loaded file. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Video_ga4e33cce625b5e12a2a9c65e86b0bdaf3}{emotion\+\_\+object\+\_\+smooth\+\_\+scale\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} smooth)
\begin{DoxyCompactList}\small\item\em Sets whether to use of high-\/quality image scaling algorithm of the given video object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__Video_gaa4c26477bdb25c5f4ddddafef989f389}{emotion\+\_\+object\+\_\+smooth\+\_\+scale\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Gets whether the high-\/quality image scaling algorithm of the given video object is used. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__API_gaeb6a91b261a4633c690c77afcbdd7761}{emotion\+\_\+object\+\_\+event\+\_\+simple\+\_\+send}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, Emotion\+\_\+\+Event ev)
\begin{DoxyCompactList}\small\item\em Send an Emotion Event to an Evas object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Audio_gafbe5c4943539f93c78bbc7adcc139572}{emotion\+\_\+object\+\_\+audio\+\_\+volume\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, double vol)
\begin{DoxyCompactList}\small\item\em Set the audio volume. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API double \mbox{\hyperlink{group__Emotion__Audio_gad1fc0c1de6e66402c26c74ff973a3ef9}{emotion\+\_\+object\+\_\+audio\+\_\+volume\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the audio volume. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Audio_ga6b7c81b19145156977540d31e040758d}{emotion\+\_\+object\+\_\+audio\+\_\+mute\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} mute)
\begin{DoxyCompactList}\small\item\em Set the mute audio option for this object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__Audio_gac04da50b2b6de2929919f1792bf151dd}{emotion\+\_\+object\+\_\+audio\+\_\+mute\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the mute audio option of this object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API int {\bfseries emotion\+\_\+object\+\_\+audio\+\_\+channel\+\_\+count} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API const char \texorpdfstring{$\ast$}{*} {\bfseries emotion\+\_\+object\+\_\+audio\+\_\+channel\+\_\+name\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int channel)
\item 
EMOTION\+\_\+\+API void {\bfseries emotion\+\_\+object\+\_\+audio\+\_\+channel\+\_\+set} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int channel)
\item 
EMOTION\+\_\+\+API int {\bfseries emotion\+\_\+object\+\_\+audio\+\_\+channel\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Video_ga36753f32fa59baf864b42abae0f10616}{emotion\+\_\+object\+\_\+video\+\_\+mute\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} mute)
\begin{DoxyCompactList}\small\item\em Set the mute video option for this object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__Video_gab143b5a11ddf04806fc089afd1336e2c}{emotion\+\_\+object\+\_\+video\+\_\+mute\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the mute video option of this object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Video_ga4478b451a936fe79867e5466b08ba63e}{emotion\+\_\+object\+\_\+video\+\_\+subtitle\+\_\+file\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, const char \texorpdfstring{$\ast$}{*}filepath)
\begin{DoxyCompactList}\small\item\em Set the video\textquotesingle{}s subtitle file path. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Emotion__Video_ga9ef0069dd8cebe5538618efbfa56c991}{emotion\+\_\+object\+\_\+video\+\_\+subtitle\+\_\+file\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the video\textquotesingle{}s subtitle file path. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API int \mbox{\hyperlink{group__Emotion__Video_ga546ab50af17f2fd620fb14a4827b066e}{emotion\+\_\+object\+\_\+video\+\_\+channel\+\_\+count}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the number of available video channel. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Emotion__Video_ga7ad89056d96f0714f24c451e3f5ec872}{emotion\+\_\+object\+\_\+video\+\_\+channel\+\_\+name\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int channel)
\begin{DoxyCompactList}\small\item\em Get the name of a given video channel. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Video_ga8050c85eb9a30d39491e08784c9ff6f1}{emotion\+\_\+object\+\_\+video\+\_\+channel\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int channel)
\begin{DoxyCompactList}\small\item\em Set the channel for a given video object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API int \mbox{\hyperlink{group__Emotion__Video_gae3d81084d3bcb081c0249e14f5b6da9f}{emotion\+\_\+object\+\_\+video\+\_\+channel\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the channel for a given video object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void {\bfseries emotion\+\_\+object\+\_\+spu\+\_\+mute\+\_\+set} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} mute)
\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries emotion\+\_\+object\+\_\+spu\+\_\+mute\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API int {\bfseries emotion\+\_\+object\+\_\+spu\+\_\+channel\+\_\+count} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API const char \texorpdfstring{$\ast$}{*} {\bfseries emotion\+\_\+object\+\_\+spu\+\_\+channel\+\_\+name\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int channel)
\item 
EMOTION\+\_\+\+API void {\bfseries emotion\+\_\+object\+\_\+spu\+\_\+channel\+\_\+set} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int channel)
\item 
EMOTION\+\_\+\+API int {\bfseries emotion\+\_\+object\+\_\+spu\+\_\+channel\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API int {\bfseries emotion\+\_\+object\+\_\+chapter\+\_\+count} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API void {\bfseries emotion\+\_\+object\+\_\+chapter\+\_\+set} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int chapter)
\item 
EMOTION\+\_\+\+API int {\bfseries emotion\+\_\+object\+\_\+chapter\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API const char \texorpdfstring{$\ast$}{*} {\bfseries emotion\+\_\+object\+\_\+chapter\+\_\+name\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, int chapter)
\item 
EMOTION\+\_\+\+API void {\bfseries emotion\+\_\+object\+\_\+eject} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Emotion__Info_ga90ad5c2876017932a23190baac63ce54}{emotion\+\_\+object\+\_\+title\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the dvd title from this emotion object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API const char \texorpdfstring{$\ast$}{*} {\bfseries emotion\+\_\+object\+\_\+ref\+\_\+file\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API int {\bfseries emotion\+\_\+object\+\_\+ref\+\_\+num\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API int {\bfseries emotion\+\_\+object\+\_\+spu\+\_\+button\+\_\+count\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API int {\bfseries emotion\+\_\+object\+\_\+spu\+\_\+button\+\_\+get} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\item 
EMOTION\+\_\+\+API const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Emotion__Info_ga614f84b677bef65fe5125fa0242831fe}{emotion\+\_\+object\+\_\+meta\+\_\+info\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{Emotion_8h_af76bc43a2075496917d768307f9b28e5}{Emotion\+\_\+\+Meta\+\_\+\+Info}} meta)
\begin{DoxyCompactList}\small\item\em Retrieve meta information from this file being played. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Visualization_gaf00a8347f3d436f2d071fee696bfaca0}{emotion\+\_\+object\+\_\+vis\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{Emotion_8h_a1a86638632ff8da4265d7dc4fbf410cb}{Emotion\+\_\+\+Vis}} visualization)
\begin{DoxyCompactList}\small\item\em Set the visualization to be used with this object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{Emotion_8h_a1a86638632ff8da4265d7dc4fbf410cb}{Emotion\+\_\+\+Vis}} \mbox{\hyperlink{group__Emotion__Visualization_ga2ed3a3b1952fc1bab3320982138761fa}{emotion\+\_\+object\+\_\+vis\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the type of visualization in use by this emotion object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__Visualization_ga0ee9a7c9ea7c4c9ae2bb708391dfbb38}{emotion\+\_\+object\+\_\+vis\+\_\+supported}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{Emotion_8h_a1a86638632ff8da4265d7dc4fbf410cb}{Emotion\+\_\+\+Vis}} visualization)
\begin{DoxyCompactList}\small\item\em Query whether a type of visualization is supported by this object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Ressource_ga506aaf7e701c29041f3dd64d3e0f94c7}{emotion\+\_\+object\+\_\+priority\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} priority)
\begin{DoxyCompactList}\small\item\em Raise priority of an object so it will have a priviledged access to hardware resources. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__Ressource_ga1a1ecce737ce928dde323df4f0d33703}{emotion\+\_\+object\+\_\+priority\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the actual priority of an object. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Ressource_gadac8145f68b31677a3010ee9655649ca}{emotion\+\_\+object\+\_\+suspend\+\_\+set}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, \mbox{\hyperlink{group__Emotion__Ressource_ga4e8f76b4dfa9b67ec3069452b3ace84f}{Emotion\+\_\+\+Suspend}} state)
\begin{DoxyCompactList}\small\item\em Change the state of an object pipeline. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Emotion__Ressource_ga4e8f76b4dfa9b67ec3069452b3ace84f}{Emotion\+\_\+\+Suspend}} \mbox{\hyperlink{group__Emotion__Ressource_gaa47f3cfd95c79a345b35631f0cc2e256}{emotion\+\_\+object\+\_\+suspend\+\_\+get}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the current state of the pipeline. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Info_ga6d87df6c91a4a684d90d79a6c749021e}{emotion\+\_\+object\+\_\+last\+\_\+position\+\_\+load}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Load the last known position if available. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API void \mbox{\hyperlink{group__Emotion__Info_gaa170079b852800ba5bd822d77267386e}{emotion\+\_\+object\+\_\+last\+\_\+position\+\_\+save}} (Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Save the lastest position if possible. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__API_ga028a4b03c87a30dc78a570c1fcb7cffc}{emotion\+\_\+object\+\_\+extension\+\_\+may\+\_\+play\+\_\+fast\+\_\+get}} (const char \texorpdfstring{$\ast$}{*}file)
\begin{DoxyCompactList}\small\item\em Do we have a chance to play that file. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Emotion__API_gacee1333ee2c41c126d6d7efd0ed65e88}{emotion\+\_\+object\+\_\+extension\+\_\+may\+\_\+play\+\_\+get}} (const char \texorpdfstring{$\ast$}{*}file)
\begin{DoxyCompactList}\small\item\em Do we have a chance to play that file. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Emotion__API_ga6de668aca9a341757148f50aad4f6613}{emotion\+\_\+object\+\_\+image\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj)
\begin{DoxyCompactList}\small\item\em Get the actual image object that contains the pixels of the video stream. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Emotion__Webcam_gabc867d5372bebb424d632ebb40e63973}{emotion\+\_\+webcams\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get a list of active and available webcam. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Emotion__Webcam_ga8c53720dc0b39ea954bc821898f8e997}{emotion\+\_\+webcam\+\_\+name\+\_\+get}} (const \mbox{\hyperlink{group__Emotion__API_gaab2660883f5966ba24784ddd3e78138a}{Emotion\+\_\+\+Webcam}} \texorpdfstring{$\ast$}{*}ew)
\begin{DoxyCompactList}\small\item\em Get the human understandable name of a Webcam. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Emotion__Webcam_ga0c2e6ba11fce0fb3d8ea50d573a01424}{emotion\+\_\+webcam\+\_\+device\+\_\+get}} (const \mbox{\hyperlink{group__Emotion__API_gaab2660883f5966ba24784ddd3e78138a}{Emotion\+\_\+\+Webcam}} \texorpdfstring{$\ast$}{*}ew)
\begin{DoxyCompactList}\small\item\em Get the uri of a Webcam that will be understood by emotion. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Emotion__API_gad521a3d6ed21752cfe51f05f405f5238}{emotion\+\_\+file\+\_\+meta\+\_\+artwork\+\_\+get}} (const Evas\+\_\+\+Object \texorpdfstring{$\ast$}{*}obj, const char \texorpdfstring{$\ast$}{*}path, Emotion\+\_\+\+Artwork\+\_\+\+Info type)
\begin{DoxyCompactList}\small\item\em Get the album artwork from file meta data tags. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{Emotion_8h_a7b81c232a70dcee9cffbcc577edf362e}\label{Emotion_8h_a7b81c232a70dcee9cffbcc577edf362e} 
EMOTION\+\_\+\+API \mbox{\hyperlink{Emotion_8h_a2ad402d7735b539d68db61af84eb6419}{Emotion\+\_\+\+Version}} \texorpdfstring{$\ast$}{*} {\bfseries emotion\+\_\+version}
\item 
EMOTION\+\_\+\+API int {\bfseries EMOTION\+\_\+\+WEBCAM\+\_\+\+UPDATE}
\begin{DoxyCompactList}\small\item\em Ecore\+\_\+\+Event triggered when a new webcam is plugged or unplugged. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API int \mbox{\hyperlink{group__Emotion__API_ga24fac7638f46ea2f06c64c88c625cc4d}{EMOTION\+\_\+\+WEBCAM\+\_\+\+ADD}}
\begin{DoxyCompactList}\small\item\em Ecore\+\_\+\+Event triggered when a new webcam is plugged in. \end{DoxyCompactList}\item 
EMOTION\+\_\+\+API int \mbox{\hyperlink{group__Emotion__API_ga137c924a3395053bcda763d80d863787}{EMOTION\+\_\+\+WEBCAM\+\_\+\+DEL}}
\begin{DoxyCompactList}\small\item\em Ecore\+\_\+\+Event triggered when a webcam is unplugged. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Emotion Media Library. 

The file that provides Emotion the API, with functions available for play, seek, change volume, etc.

These routines are used for Emotion.

\doxysubsection{Enumeration Type Documentation}
\Hypertarget{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61}\label{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61} 
\index{Emotion.h@{Emotion.h}!\_Emotion\_Aspect@{\_Emotion\_Aspect}}
\index{\_Emotion\_Aspect@{\_Emotion\_Aspect}!Emotion.h@{Emotion.h}}
\doxysubsubsection{\texorpdfstring{\_Emotion\_Aspect}{\_Emotion\_Aspect}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61}{\+\_\+\+Emotion\+\_\+\+Aspect}}}



Defines the aspect ratio option. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EMOTION\_ASPECT\_KEEP\_NONE@{EMOTION\_ASPECT\_KEEP\_NONE}!Emotion.h@{Emotion.h}}\index{Emotion.h@{Emotion.h}!EMOTION\_ASPECT\_KEEP\_NONE@{EMOTION\_ASPECT\_KEEP\_NONE}}}\Hypertarget{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61acc33e435364654694e6a614803cbe371}\label{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61acc33e435364654694e6a614803cbe371} 
EMOTION\+\_\+\+ASPECT\+\_\+\+KEEP\+\_\+\+NONE&ignore video aspect ratio \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EMOTION\_ASPECT\_KEEP\_WIDTH@{EMOTION\_ASPECT\_KEEP\_WIDTH}!Emotion.h@{Emotion.h}}\index{Emotion.h@{Emotion.h}!EMOTION\_ASPECT\_KEEP\_WIDTH@{EMOTION\_ASPECT\_KEEP\_WIDTH}}}\Hypertarget{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61aec6ba7c7332158b49ee2c5614fb59c60}\label{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61aec6ba7c7332158b49ee2c5614fb59c60} 
EMOTION\+\_\+\+ASPECT\+\_\+\+KEEP\+\_\+\+WIDTH&respect video aspect, fitting its width inside the object width \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EMOTION\_ASPECT\_KEEP\_HEIGHT@{EMOTION\_ASPECT\_KEEP\_HEIGHT}!Emotion.h@{Emotion.h}}\index{Emotion.h@{Emotion.h}!EMOTION\_ASPECT\_KEEP\_HEIGHT@{EMOTION\_ASPECT\_KEEP\_HEIGHT}}}\Hypertarget{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61a927124cab0fee543d0d558d279c266b4}\label{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61a927124cab0fee543d0d558d279c266b4} 
EMOTION\+\_\+\+ASPECT\+\_\+\+KEEP\+\_\+\+HEIGHT&respect video aspect, fitting its height inside the object height \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EMOTION\_ASPECT\_KEEP\_BOTH@{EMOTION\_ASPECT\_KEEP\_BOTH}!Emotion.h@{Emotion.h}}\index{Emotion.h@{Emotion.h}!EMOTION\_ASPECT\_KEEP\_BOTH@{EMOTION\_ASPECT\_KEEP\_BOTH}}}\Hypertarget{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61a8cb5c2eb7a71ae678af55ab916eb8f4c}\label{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61a8cb5c2eb7a71ae678af55ab916eb8f4c} 
EMOTION\+\_\+\+ASPECT\+\_\+\+KEEP\+\_\+\+BOTH&respect video aspect, fitting it inside the object area \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EMOTION\_ASPECT\_CROP@{EMOTION\_ASPECT\_CROP}!Emotion.h@{Emotion.h}}\index{Emotion.h@{Emotion.h}!EMOTION\_ASPECT\_CROP@{EMOTION\_ASPECT\_CROP}}}\Hypertarget{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61ab33362693bc471e3767e3578531a869c}\label{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61ab33362693bc471e3767e3578531a869c} 
EMOTION\+\_\+\+ASPECT\+\_\+\+CROP&respect video aspect, cropping exceding area \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EMOTION\_ASPECT\_CUSTOM@{EMOTION\_ASPECT\_CUSTOM}!Emotion.h@{Emotion.h}}\index{Emotion.h@{Emotion.h}!EMOTION\_ASPECT\_CUSTOM@{EMOTION\_ASPECT\_CUSTOM}}}\Hypertarget{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61ab3aeb51050229c0794705217d54ae828}\label{Emotion_8h_a9d25959669f5acad299eb432d4b4ac61ab3aeb51050229c0794705217d54ae828} 
EMOTION\+\_\+\+ASPECT\+\_\+\+CUSTOM&use custom borders/crop for the video \\
\hline

\end{DoxyEnumFields}
