\hypertarget{structevas_1_1out}{}\section{evas\+:\+:out Struct Reference}
\label{structevas_1_1out}\index{evas\+::out@{evas\+::out}}


Class out.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1out_a677153978440aa6436a9d1613bc3d495}{out} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas_1_1out_acaa72f347ebcdf06b3592fa357a60782}{out} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1out_a21ca9143c725d124f419ccc7a5f0854e}{}\hyperlink{structevas_1_1out_a21ca9143c725d124f419ccc7a5f0854e}{out} (\hyperlink{structevas_1_1out}{out} const \&other)\label{structevas_1_1out_a21ca9143c725d124f419ccc7a5f0854e}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1out_aef150c984d570484cb1d6917ecd58b44}{view\+\_\+get} (\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$x\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$y\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$w\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Gets the viewport region of the canvas that the output displays. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1out_a7f3bced107c971c3205d1b43669ebe70}{view\+\_\+set} (\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} x\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} y\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} w\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the viewport region of the canvas that the output displays This sets both the viewport region in the canvas that displays on the given output, but also the viewport size will match the output resolution 1\+:1. \end{DoxyCompactList}\item 
\hyperlink{Evas__Common_8h_a86d67b69014ab10fffe20b883685fa46}{Evas\+\_\+\+Engine\+\_\+\+Info} $\ast$ \hyperlink{structevas_1_1out_a0c7a4107c40ceef3d26dc1b45dfc5f94}{engine\+\_\+info\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Gets the engine specific output parameters for a given output. \end{DoxyCompactList}\item 
bool \hyperlink{structevas_1_1out_aee827bba5cacd7b9f2ad8d4cc37949b1}{engine\+\_\+info\+\_\+set} (\hyperlink{Evas__Common_8h_a86d67b69014ab10fffe20b883685fa46}{Evas\+\_\+\+Engine\+\_\+\+Info} $\ast$info\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the engine specific output parameters for a given output. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1out_ab4fe5548512cc6541dcfe057ddef8920}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1out_ab4fe5548512cc6541dcfe057ddef8920}{callback\+\_\+callback\+\_\+add\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1out_ab4fe5548512cc6541dcfe057ddef8920}

\begin{DoxyCompactList}\small\item\em A callback was added. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1out_a95ecc4d30f7cfe406cc624cc4cf03d01}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1out_a95ecc4d30f7cfe406cc624cc4cf03d01}{callback\+\_\+callback\+\_\+add\+\_\+call} (T $\ast$info)\label{structevas_1_1out_a95ecc4d30f7cfe406cc624cc4cf03d01}

\begin{DoxyCompactList}\small\item\em A callback was added. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1out_a669a688c3f70ec1c56408c6e1918feaa}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1out_a669a688c3f70ec1c56408c6e1918feaa}{callback\+\_\+callback\+\_\+del\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1out_a669a688c3f70ec1c56408c6e1918feaa}

\begin{DoxyCompactList}\small\item\em A callback was deleted. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1out_a953dc4d9eb71809a048d7c2b17524d47}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1out_a953dc4d9eb71809a048d7c2b17524d47}{callback\+\_\+callback\+\_\+del\+\_\+call} (T $\ast$info)\label{structevas_1_1out_a953dc4d9eb71809a048d7c2b17524d47}

\begin{DoxyCompactList}\small\item\em A callback was deleted. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1out_a2348b393be7381f87030aa8fdd83d552}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structevas_1_1out_a2348b393be7381f87030aa8fdd83d552}{callback\+\_\+del\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structevas_1_1out_a2348b393be7381f87030aa8fdd83d552}

\begin{DoxyCompactList}\small\item\em Obj is being deleted. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1out_a53a8bb8497474ecd715cbf8f85b78738}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structevas_1_1out_a53a8bb8497474ecd715cbf8f85b78738}{callback\+\_\+del\+\_\+call} (T $\ast$info)\label{structevas_1_1out_a53a8bb8497474ecd715cbf8f85b78738}

\begin{DoxyCompactList}\small\item\em Obj is being deleted. \end{DoxyCompactList}\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1out_a11972fd4049f6c0c6a231f9b3383fd6e}{out} (\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structevas_1_1out}{evas\+::out} object. \end{DoxyCompactList}\end{DoxyCompactItemize}

\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structevas_1_1out_a50998512682a4cbc767237d2f5482c47}{}static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()\label{structevas_1_1out_a50998512682a4cbc767237d2f5482c47}

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


\subsection{Detailed Description}
Class out. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{structevas_1_1out_a11972fd4049f6c0c6a231f9b3383fd6e}{}\index{evas\+::out@{evas\+::out}!out@{out}}
\index{out@{out}!evas\+::out@{evas\+::out}}
\subsubsection[{out}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::out\+::out (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eo\+::parent\+\_\+type}}]{\+\_\+p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structevas_1_1out_a11972fd4049f6c0c6a231f9b3383fd6e}


Constructs a new \hyperlink{structevas_1_1out}{evas\+::out} object. 

Constructs a new \hyperlink{structevas_1_1out}{evas\+::out} object. If you want this object to be a child of another Eo object, use an efl\+::eo\+::parent expression, like the example.

Example\+: 
\begin{DoxyCode}
\hyperlink{structevas_1_1out}{evas::out} my\_out(\hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl::eo::parent} = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structevas_1_1out_a677153978440aa6436a9d1613bc3d495}{out(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}
\hypertarget{structevas_1_1out_a677153978440aa6436a9d1613bc3d495}{}\index{evas\+::out@{evas\+::out}!out@{out}}
\index{out@{out}!evas\+::out@{evas\+::out}}
\subsubsection[{out}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::out\+::out (
\begin{DoxyParamCaption}
\item[{{\bf Eo} $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structevas_1_1out_a677153978440aa6436a9d1613bc3d495}


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{structevas_1_1out_acaa72f347ebcdf06b3592fa357a60782}{}\index{evas\+::out@{evas\+::out}!out@{out}}
\index{out@{out}!evas\+::out@{evas\+::out}}
\subsubsection[{out}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::out\+::out (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structevas_1_1out_acaa72f347ebcdf06b3592fa357a60782}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\hypertarget{structevas_1_1out_aef150c984d570484cb1d6917ecd58b44}{}\index{evas\+::out@{evas\+::out}!view\+\_\+get@{view\+\_\+get}}
\index{view\+\_\+get@{view\+\_\+get}!evas\+::out@{evas\+::out}}
\subsubsection[{view\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::out\+::view\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{y\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{w\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1out_aef150c984d570484cb1d6917ecd58b44}


Gets the viewport region of the canvas that the output displays. 


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1out_a7f3bced107c971c3205d1b43669ebe70}{}\index{evas\+::out@{evas\+::out}!view\+\_\+set@{view\+\_\+set}}
\index{view\+\_\+set@{view\+\_\+set}!evas\+::out@{evas\+::out}}
\subsubsection[{view\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::out\+::view\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord}}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{y\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{w\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1out_a7f3bced107c971c3205d1b43669ebe70}


Sets the viewport region of the canvas that the output displays This sets both the viewport region in the canvas that displays on the given output, but also the viewport size will match the output resolution 1\+:1. 


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1out_a0c7a4107c40ceef3d26dc1b45dfc5f94}{}\index{evas\+::out@{evas\+::out}!engine\+\_\+info\+\_\+get@{engine\+\_\+info\+\_\+get}}
\index{engine\+\_\+info\+\_\+get@{engine\+\_\+info\+\_\+get}!evas\+::out@{evas\+::out}}
\subsubsection[{engine\+\_\+info\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Engine\+\_\+\+Info}$\ast$ evas\+::out\+::engine\+\_\+info\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structevas_1_1out_a0c7a4107c40ceef3d26dc1b45dfc5f94}


Gets the engine specific output parameters for a given output. 


\begin{DoxyParams}{Parameters}
{\em info} & The engine parameters \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1out_aee827bba5cacd7b9f2ad8d4cc37949b1}{}\index{evas\+::out@{evas\+::out}!engine\+\_\+info\+\_\+set@{engine\+\_\+info\+\_\+set}}
\index{engine\+\_\+info\+\_\+set@{engine\+\_\+info\+\_\+set}!evas\+::out@{evas\+::out}}
\subsubsection[{engine\+\_\+info\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::out\+::engine\+\_\+info\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Engine\+\_\+\+Info} $\ast$}]{info\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1out_aee827bba5cacd7b9f2ad8d4cc37949b1}


Sets the engine specific output parameters for a given output. 


\begin{DoxyParams}{Parameters}
{\em info} & The engine parameters \\
\hline
\end{DoxyParams}
