\hypertarget{structecore__audio}{\section{ecore\+\_\+audio Struct Reference}
\label{structecore__audio}\index{ecore\+\_\+audio@{ecore\+\_\+audio}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structecore__audio_a80dbc088f33b4102cb689a5d5d8c0c60}{ecore\+\_\+audio} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structecore__audio_a816c1a438a4dc4aa16e076f8490910ab}{ecore\+\_\+audio} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structecore__audio_a0b87a7851119ae969d2eaf90742c7e86}{ecore\+\_\+audio} (\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p=(efl\+::eo\+::parent=nullptr))
\begin{DoxyCompactList}\small\item\em Call the object's constructor. \end{DoxyCompactList}\item 
\hypertarget{structecore__audio_ae14345cc3bc2f233acdc6603d1d49688}{\hyperlink{structecore__audio_ae14345cc3bc2f233acdc6603d1d49688}{ecore\+\_\+audio} (\hyperlink{structecore__audio}{ecore\+\_\+audio} const \&other)}\label{structecore__audio_ae14345cc3bc2f233acdc6603d1d49688}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
std\+::string \hyperlink{structecore__audio_af57e95cfa053f8d3181e261b7bd36bba}{source\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the source of the object. \end{DoxyCompactList}\item 
bool \hyperlink{structecore__audio_a2a88c7a94bb9d8da749ce9f6292fdc00}{source\+\_\+set} (std\+::string source\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the source of the object. \end{DoxyCompactList}\item 
\hyperlink{group__Ecore__Audio__Group_gaa3c0f69f9f32dca1507431743f9c5106}{Ecore\+\_\+\+Audio\+\_\+\+Format} \hyperlink{structecore__audio_afa15444613061f482996eb8f8835d4d7}{format\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the format of the object. \end{DoxyCompactList}\item 
bool \hyperlink{structecore__audio_a96d02389db09e52ace148dc7e613df86}{format\+\_\+set} (\hyperlink{group__Ecore__Audio__Group_gaa3c0f69f9f32dca1507431743f9c5106}{Ecore\+\_\+\+Audio\+\_\+\+Format} format\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the format of the object. \end{DoxyCompactList}\item 
std\+::string \hyperlink{structecore__audio_a661a10c47b06f6b890507fe60cdcf151}{name\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the name of the object. \end{DoxyCompactList}\item 
void \hyperlink{structecore__audio_a2194eaa8e4f8dbb6b0f56e18f9038eee}{name\+\_\+set} (std\+::string name\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the name of the object. \end{DoxyCompactList}\item 
bool \hyperlink{structecore__audio_ab9c767e1f55db866c57452533bad0158}{paused\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the pause state of the object. \end{DoxyCompactList}\item 
void \hyperlink{structecore__audio_ac706cb1a6c636cfd81812ce7f04e188c}{paused\+\_\+set} (bool paused\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the pause state of the object. \end{DoxyCompactList}\item 
double \hyperlink{structecore__audio_a3aac8699dd48f37c70e088f24e9d1825}{volume\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the volume of the object. \end{DoxyCompactList}\item 
void \hyperlink{structecore__audio_aa18652f439b65d1ab7e6850b98e2e491}{volume\+\_\+set} (double volume\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the volume of the object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structecore__audio_a971b759869d7c0c8a7df757b0c7307dc}{static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()}\label{structecore__audio_a971b759869d7c0c8a7df757b0c7307dc}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{structecore__audio_a80dbc088f33b4102cb689a5d5d8c0c60}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\index{ecore\+\_\+audio@{ecore\+\_\+audio}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{ecore\+\_\+audio}]{\setlength{\rightskip}{0pt plus 5cm}ecore\+\_\+audio\+::ecore\+\_\+audio (
\begin{DoxyParamCaption}
\item[{{\bf Eo} $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{structecore__audio_a80dbc088f33b4102cb689a5d5d8c0c60}


Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\hypertarget{structecore__audio_a816c1a438a4dc4aa16e076f8490910ab}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\index{ecore\+\_\+audio@{ecore\+\_\+audio}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{ecore\+\_\+audio}]{\setlength{\rightskip}{0pt plus 5cm}ecore\+\_\+audio\+::ecore\+\_\+audio (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{structecore__audio_a816c1a438a4dc4aa16e076f8490910ab}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. \hypertarget{structecore__audio_a0b87a7851119ae969d2eaf90742c7e86}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\index{ecore\+\_\+audio@{ecore\+\_\+audio}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{ecore\+\_\+audio}]{\setlength{\rightskip}{0pt plus 5cm}ecore\+\_\+audio\+::ecore\+\_\+audio (
\begin{DoxyParamCaption}
\item[{{\bf efl\+::eo\+::parent\+\_\+type}}]{\+\_\+p = {\ttfamily (efl\+:\+:eo\+:\+:parent~=~nullptr)}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio_a0b87a7851119ae969d2eaf90742c7e86}


Call the object's constructor. 

Should not be used with \#eo\+\_\+do. Only use it with \#eo\+\_\+do\+\_\+super. 

\subsection{Member Function Documentation}
\hypertarget{structecore__audio_af57e95cfa053f8d3181e261b7bd36bba}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!source\+\_\+get@{source\+\_\+get}}
\index{source\+\_\+get@{source\+\_\+get}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{source\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}std\+::string ecore\+\_\+audio\+::source\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio_af57e95cfa053f8d3181e261b7bd36bba}


Get the source of the object. 

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

\begin{DoxyParams}{Parameters}
{\em source} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio_a2a88c7a94bb9d8da749ce9f6292fdc00}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!source\+\_\+set@{source\+\_\+set}}
\index{source\+\_\+set@{source\+\_\+set}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{source\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool ecore\+\_\+audio\+::source\+\_\+set (
\begin{DoxyParamCaption}
\item[{std\+::string}]{source\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio_a2a88c7a94bb9d8da749ce9f6292fdc00}


Set the source of the object. 

What sources are supported depends on the actual object. For example, the libsndfile class accepts W\+A\+V, O\+G\+G, F\+L\+A\+C files as source.

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

\begin{DoxyParams}{Parameters}
{\em source} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio_afa15444613061f482996eb8f8835d4d7}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!format\+\_\+get@{format\+\_\+get}}
\index{format\+\_\+get@{format\+\_\+get}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{format\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+Audio\+\_\+\+Format} ecore\+\_\+audio\+::format\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio_afa15444613061f482996eb8f8835d4d7}


Get the format of the object. 

After setting the source if the format was E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+A\+U\+T\+O this function will now return the actual format.

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

\begin{DoxyParams}{Parameters}
{\em format} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio_a96d02389db09e52ace148dc7e613df86}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!format\+\_\+set@{format\+\_\+set}}
\index{format\+\_\+set@{format\+\_\+set}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{format\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool ecore\+\_\+audio\+::format\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Audio\+\_\+\+Format}}]{format\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio_a96d02389db09e52ace148dc7e613df86}


Set the format of the object. 

What formats are supported depends on the actual object. Default is E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+A\+U\+T\+O

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

\begin{DoxyParams}{Parameters}
{\em format} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio_a661a10c47b06f6b890507fe60cdcf151}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!name\+\_\+get@{name\+\_\+get}}
\index{name\+\_\+get@{name\+\_\+get}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{name\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}std\+::string ecore\+\_\+audio\+::name\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio_a661a10c47b06f6b890507fe60cdcf151}


Get the name of the object. 

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

\begin{DoxyParams}{Parameters}
{\em name} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio_a2194eaa8e4f8dbb6b0f56e18f9038eee}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!name\+\_\+set@{name\+\_\+set}}
\index{name\+\_\+set@{name\+\_\+set}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{name\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void ecore\+\_\+audio\+::name\+\_\+set (
\begin{DoxyParamCaption}
\item[{std\+::string}]{name\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio_a2194eaa8e4f8dbb6b0f56e18f9038eee}


Set the name of the object. 

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

\begin{DoxyParams}{Parameters}
{\em name} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio_ab9c767e1f55db866c57452533bad0158}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!paused\+\_\+get@{paused\+\_\+get}}
\index{paused\+\_\+get@{paused\+\_\+get}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{paused\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool ecore\+\_\+audio\+::paused\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio_ab9c767e1f55db866c57452533bad0158}


Get the pause state of the object. 

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

\begin{DoxyParams}{Parameters}
{\em paused} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio_ac706cb1a6c636cfd81812ce7f04e188c}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!paused\+\_\+set@{paused\+\_\+set}}
\index{paused\+\_\+set@{paused\+\_\+set}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{paused\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void ecore\+\_\+audio\+::paused\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{paused\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio_ac706cb1a6c636cfd81812ce7f04e188c}


Set the pause state of the object. 

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

\begin{DoxyParams}{Parameters}
{\em paused} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio_a3aac8699dd48f37c70e088f24e9d1825}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!volume\+\_\+get@{volume\+\_\+get}}
\index{volume\+\_\+get@{volume\+\_\+get}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{volume\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}double ecore\+\_\+audio\+::volume\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio_a3aac8699dd48f37c70e088f24e9d1825}


Get the volume of the object. 

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

\begin{DoxyParams}{Parameters}
{\em volume} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio_aa18652f439b65d1ab7e6850b98e2e491}{\index{ecore\+\_\+audio@{ecore\+\_\+audio}!volume\+\_\+set@{volume\+\_\+set}}
\index{volume\+\_\+set@{volume\+\_\+set}!ecore\+\_\+audio@{ecore\+\_\+audio}}
\subsubsection[{volume\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void ecore\+\_\+audio\+::volume\+\_\+set (
\begin{DoxyParamCaption}
\item[{double}]{volume\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio_aa18652f439b65d1ab7e6850b98e2e491}


Set the volume of the object. 

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

\begin{DoxyParams}{Parameters}
{\em volume} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

