\hypertarget{structefl_1_1vg_1_1base}{}\section{efl\+:\+:vg\+:\+:base Struct Reference}
\label{structefl_1_1vg_1_1base}\index{efl\+::vg\+::base@{efl\+::vg\+::base}}


Class base.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1vg_1_1base_aad166cb5c850669618ded16746a35177}{base} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1vg_1_1base_a255a426e500904a850a196860075fac1}{base} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a3ceea25364aec6bd7969fa44395e1f65}\label{structefl_1_1vg_1_1base_a3ceea25364aec6bd7969fa44395e1f65}} 
\hyperlink{structefl_1_1vg_1_1base_a3ceea25364aec6bd7969fa44395e1f65}{base} (\hyperlink{structefl_1_1vg_1_1base}{base} const \&other)
\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structefl_1_1vg_1_1base_a2957204b72138a9d79fe24a93b12f8e2}{bounds\+\_\+get} (\hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle} $\ast$r\+\_\+) const
\item 
bool \hyperlink{structefl_1_1vg_1_1base_ab884695256509ece2eac6a06d52c2c81}{interpolate} (\+::\hyperlink{structefl_1_1vg_1_1base}{efl\+::vg\+::base} from\+\_\+, \+::\hyperlink{structefl_1_1vg_1_1base}{efl\+::vg\+::base} to\+\_\+, double pos\+\_\+map\+\_\+) const
\item 
void \hyperlink{structefl_1_1vg_1_1base_a4eb7f379a047940f793a5936132fe215}{dup} (\+::\hyperlink{structefl_1_1vg_1_1base}{efl\+::vg\+::base} from\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a0568c588a909add70820d5b0ae1e4bc7}\label{structefl_1_1vg_1_1base_a0568c588a909add70820d5b0ae1e4bc7}} 
\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} {\bfseries name\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a848de63d89c74b466cd9bb0ce5ed7212}\label{structefl_1_1vg_1_1base_a848de63d89c74b466cd9bb0ce5ed7212}} 
void {\bfseries name\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} name\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_ae8048482a5b452a42ebe59eb31ac783f}\label{structefl_1_1vg_1_1base_ae8048482a5b452a42ebe59eb31ac783f}} 
const \hyperlink{group__Eina__Matrix3_ga7b643a47bf40554b991338bbc2597a98}{Eina\+\_\+\+Matrix3} $\ast$ {\bfseries transformation\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a11e2539cb6522c4ba79e6774fa61674e}\label{structefl_1_1vg_1_1base_a11e2539cb6522c4ba79e6774fa61674e}} 
void {\bfseries transformation\+\_\+set} (const \hyperlink{group__Eina__Matrix3_ga7b643a47bf40554b991338bbc2597a98}{Eina\+\_\+\+Matrix3} $\ast$m\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_acc22303339f85095f2c6c068b499130f}\label{structefl_1_1vg_1_1base_acc22303339f85095f2c6c068b499130f}} 
void {\bfseries origin\+\_\+get} (double $\ast$x\+\_\+, double $\ast$y\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_aba52e5c62020d406bee75c20220796aa}\label{structefl_1_1vg_1_1base_aba52e5c62020d406bee75c20220796aa}} 
void {\bfseries origin\+\_\+set} (double x\+\_\+, double y\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a0f995670ca5242482b835098bccaeef3}\label{structefl_1_1vg_1_1base_a0f995670ca5242482b835098bccaeef3}} 
\hyperlink{Evas__Common_8h_a98dd99b1465c022acd9825c86fe0a52f}{Efl\+\_\+\+VG} $\ast$ {\bfseries mask\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_aca41aa517beb86b4500d92c2d8197ebd}\label{structefl_1_1vg_1_1base_aca41aa517beb86b4500d92c2d8197ebd}} 
void {\bfseries mask\+\_\+set} (\hyperlink{Evas__Common_8h_a98dd99b1465c022acd9825c86fe0a52f}{Efl\+\_\+\+VG} $\ast$m\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a14ebe13de318fa13cb06f4484db79de8}\label{structefl_1_1vg_1_1base_a14ebe13de318fa13cb06f4484db79de8}} 
{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+callback\+\_\+add\+\_\+add} (F \&\&callback\+\_\+, \+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a9caa5f7494b4a20de3630a1261ae02a6}\label{structefl_1_1vg_1_1base_a9caa5f7494b4a20de3630a1261ae02a6}} 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+callback\+\_\+add\+\_\+call} (T $\ast$info)
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a6a2db1a22ab40dbc68ce8d412cfa19c2}\label{structefl_1_1vg_1_1base_a6a2db1a22ab40dbc68ce8d412cfa19c2}} 
{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+callback\+\_\+del\+\_\+add} (F \&\&callback\+\_\+, \+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a18fccc45f7590c1255465998cd26105e}\label{structefl_1_1vg_1_1base_a18fccc45f7590c1255465998cd26105e}} 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+callback\+\_\+del\+\_\+call} (T $\ast$info)
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_aa4de7ef03bd840e42e28cd29b039c60d}\label{structefl_1_1vg_1_1base_aa4de7ef03bd840e42e28cd29b039c60d}} 
{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+del\+\_\+add} (F \&\&callback\+\_\+, \+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a8ade0af90f2fc4ac23623bdf2aa7cc60}\label{structefl_1_1vg_1_1base_a8ade0af90f2fc4ac23623bdf2aa7cc60}} 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+del\+\_\+call} (T $\ast$info)
\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1vg_1_1base_a356b800ba5adf3e8667049c1dc0fda2c}{base} (\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structefl_1_1vg_1_1base}{efl\+::vg\+::base} object. \end{DoxyCompactList}\end{DoxyCompactItemize}

\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a8c7ed5477f9eeb9934cdab6503e0475f}\label{structefl_1_1vg_1_1base_a8c7ed5477f9eeb9934cdab6503e0475f}} 
static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Class base. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a356b800ba5adf3e8667049c1dc0fda2c}\label{structefl_1_1vg_1_1base_a356b800ba5adf3e8667049c1dc0fda2c}} 
\index{efl\+::vg\+::base@{efl\+::vg\+::base}!base@{base}}
\index{base@{base}!efl\+::vg\+::base@{efl\+::vg\+::base}}
\subsubsection{\texorpdfstring{base()}{base()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily efl\+::vg\+::base\+::base (\begin{DoxyParamCaption}\item[{\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type}}]{\+\_\+p }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Constructs a new \hyperlink{structefl_1_1vg_1_1base}{efl\+::vg\+::base} object. 

Constructs a new \hyperlink{structefl_1_1vg_1_1base}{efl\+::vg\+::base} 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{structefl_1_1vg_1_1base}{efl::vg::base} my\_base(\hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl::eo::parent} = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structefl_1_1vg_1_1base_aad166cb5c850669618ded16746a35177}{base(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}


References efl\+::eo\+::parent.

\mbox{\Hypertarget{structefl_1_1vg_1_1base_aad166cb5c850669618ded16746a35177}\label{structefl_1_1vg_1_1base_aad166cb5c850669618ded16746a35177}} 
\index{efl\+::vg\+::base@{efl\+::vg\+::base}!base@{base}}
\index{base@{base}!efl\+::vg\+::base@{efl\+::vg\+::base}}
\subsubsection{\texorpdfstring{base()}{base()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily efl\+::vg\+::base\+::base (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{eo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



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}
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a255a426e500904a850a196860075fac1}\label{structefl_1_1vg_1_1base_a255a426e500904a850a196860075fac1}} 
\index{efl\+::vg\+::base@{efl\+::vg\+::base}!base@{base}}
\index{base@{base}!efl\+::vg\+::base@{efl\+::vg\+::base}}
\subsubsection{\texorpdfstring{base()}{base()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily efl\+::vg\+::base\+::base (\begin{DoxyParamCaption}\item[{std\+::nullptr\+\_\+t}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a2957204b72138a9d79fe24a93b12f8e2}\label{structefl_1_1vg_1_1base_a2957204b72138a9d79fe24a93b12f8e2}} 
\index{efl\+::vg\+::base@{efl\+::vg\+::base}!bounds\+\_\+get@{bounds\+\_\+get}}
\index{bounds\+\_\+get@{bounds\+\_\+get}!efl\+::vg\+::base@{efl\+::vg\+::base}}
\subsubsection{\texorpdfstring{bounds\+\_\+get()}{bounds\_get()}}
{\footnotesize\ttfamily void efl\+::vg\+::base\+::bounds\+\_\+get (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle} $\ast$}]{r\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em r} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1vg_1_1base_ab884695256509ece2eac6a06d52c2c81}\label{structefl_1_1vg_1_1base_ab884695256509ece2eac6a06d52c2c81}} 
\index{efl\+::vg\+::base@{efl\+::vg\+::base}!interpolate@{interpolate}}
\index{interpolate@{interpolate}!efl\+::vg\+::base@{efl\+::vg\+::base}}
\subsubsection{\texorpdfstring{interpolate()}{interpolate()}}
{\footnotesize\ttfamily bool efl\+::vg\+::base\+::interpolate (\begin{DoxyParamCaption}\item[{\+::\hyperlink{structefl_1_1vg_1_1base}{efl\+::vg\+::base}}]{from\+\_\+,  }\item[{\+::\hyperlink{structefl_1_1vg_1_1base}{efl\+::vg\+::base}}]{to\+\_\+,  }\item[{double}]{pos\+\_\+map\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em from} & \\
\hline
{\em to} & \\
\hline
{\em pos\+\_\+map} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1vg_1_1base_a4eb7f379a047940f793a5936132fe215}\label{structefl_1_1vg_1_1base_a4eb7f379a047940f793a5936132fe215}} 
\index{efl\+::vg\+::base@{efl\+::vg\+::base}!dup@{dup}}
\index{dup@{dup}!efl\+::vg\+::base@{efl\+::vg\+::base}}
\subsubsection{\texorpdfstring{dup()}{dup()}}
{\footnotesize\ttfamily void efl\+::vg\+::base\+::dup (\begin{DoxyParamCaption}\item[{\+::\hyperlink{structefl_1_1vg_1_1base}{efl\+::vg\+::base}}]{from\+\_\+ }\end{DoxyParamCaption}) const}


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