\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 
\hyperlink{structefl_1_1vg_1_1base_a3ceea25364aec6bd7969fa44395e1f65}{base} (\hyperlink{structefl_1_1vg_1_1base}{base} const \&other)\hypertarget{structefl_1_1vg_1_1base_a3ceea25364aec6bd7969fa44395e1f65}{}\label{structefl_1_1vg_1_1base_a3ceea25364aec6bd7969fa44395e1f65}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structefl_1_1vg_1_1base_ad0ec343ddf92a3095cdcd6062fa565fb}{bounds\+\_\+get} (\hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle} $\ast$r\+\_\+) const 
\item 
bool \hyperlink{structefl_1_1vg_1_1base_a3e25d63e99be1ca1b965e763dbb18bd6}{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_a46786e2b22382971c88c2610396935ab}{dup} (\+::\hyperlink{structefl_1_1vg_1_1base}{efl\+::vg\+::base} from\+\_\+) const 
\item 
\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} {\bfseries name\+\_\+get} () const \hypertarget{structefl_1_1vg_1_1base_a300e74b0f8453d8abff395e139fe3d30}{}\label{structefl_1_1vg_1_1base_a300e74b0f8453d8abff395e139fe3d30}

\item 
void {\bfseries name\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} name\+\_\+) const \hypertarget{structefl_1_1vg_1_1base_a87f175709a099bd8f8bfb68e49ef9199}{}\label{structefl_1_1vg_1_1base_a87f175709a099bd8f8bfb68e49ef9199}

\item 
const \hyperlink{group__Eina__Matrix3_ga7b643a47bf40554b991338bbc2597a98}{Eina\+\_\+\+Matrix3} $\ast$ {\bfseries transformation\+\_\+get} () const \hypertarget{structefl_1_1vg_1_1base_aa0d50fa5a6ef2fe47e5f3836989dde20}{}\label{structefl_1_1vg_1_1base_aa0d50fa5a6ef2fe47e5f3836989dde20}

\item 
void {\bfseries transformation\+\_\+set} (const \hyperlink{group__Eina__Matrix3_ga7b643a47bf40554b991338bbc2597a98}{Eina\+\_\+\+Matrix3} $\ast$m\+\_\+) const \hypertarget{structefl_1_1vg_1_1base_a152e005640b703ce3ba097b5574eeb3f}{}\label{structefl_1_1vg_1_1base_a152e005640b703ce3ba097b5574eeb3f}

\item 
void {\bfseries origin\+\_\+get} (double $\ast$x\+\_\+, double $\ast$y\+\_\+) const \hypertarget{structefl_1_1vg_1_1base_a22872a74dffc155096569e9ef19ef72c}{}\label{structefl_1_1vg_1_1base_a22872a74dffc155096569e9ef19ef72c}

\item 
void {\bfseries origin\+\_\+set} (double x\+\_\+, double y\+\_\+) const \hypertarget{structefl_1_1vg_1_1base_a22dbe3354433fb8890c35c560e4f9804}{}\label{structefl_1_1vg_1_1base_a22dbe3354433fb8890c35c560e4f9804}

\item 
\hyperlink{Evas__Common_8h_a98dd99b1465c022acd9825c86fe0a52f}{Efl\+\_\+\+VG} $\ast$ {\bfseries mask\+\_\+get} () const \hypertarget{structefl_1_1vg_1_1base_ae198ace300964440a02812587b683741}{}\label{structefl_1_1vg_1_1base_ae198ace300964440a02812587b683741}

\item 
void {\bfseries mask\+\_\+set} (\hyperlink{Evas__Common_8h_a98dd99b1465c022acd9825c86fe0a52f}{Efl\+\_\+\+VG} $\ast$m\+\_\+) const \hypertarget{structefl_1_1vg_1_1base_a06ce6a20a3fea9876965d0ed8aecbe23}{}\label{structefl_1_1vg_1_1base_a06ce6a20a3fea9876965d0ed8aecbe23}

\item 
{\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\+\_\+)\hypertarget{structefl_1_1vg_1_1base_a77d26ba9929ae444b484e4d6e42f90d1}{}\label{structefl_1_1vg_1_1base_a77d26ba9929ae444b484e4d6e42f90d1}

\item 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+callback\+\_\+add\+\_\+call} (T $\ast$info)\hypertarget{structefl_1_1vg_1_1base_a9caa5f7494b4a20de3630a1261ae02a6}{}\label{structefl_1_1vg_1_1base_a9caa5f7494b4a20de3630a1261ae02a6}

\item 
{\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\+\_\+)\hypertarget{structefl_1_1vg_1_1base_a9f763101b917e9fc89d1a7b3e1751b85}{}\label{structefl_1_1vg_1_1base_a9f763101b917e9fc89d1a7b3e1751b85}

\item 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+callback\+\_\+del\+\_\+call} (T $\ast$info)\hypertarget{structefl_1_1vg_1_1base_a18fccc45f7590c1255465998cd26105e}{}\label{structefl_1_1vg_1_1base_a18fccc45f7590c1255465998cd26105e}

\item 
{\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\+\_\+)\hypertarget{structefl_1_1vg_1_1base_a6ed0fbf31738ac0e3349e542de2f65cc}{}\label{structefl_1_1vg_1_1base_a6ed0fbf31738ac0e3349e542de2f65cc}

\item 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+del\+\_\+call} (T $\ast$info)\hypertarget{structefl_1_1vg_1_1base_a8ade0af90f2fc4ac23623bdf2aa7cc60}{}\label{structefl_1_1vg_1_1base_a8ade0af90f2fc4ac23623bdf2aa7cc60}

\end{DoxyCompactItemize}
{\bf }\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 
static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()\hypertarget{structefl_1_1vg_1_1base_a8c7ed5477f9eeb9934cdab6503e0475f}{}\label{structefl_1_1vg_1_1base_a8c7ed5477f9eeb9934cdab6503e0475f}

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


\subsection{Detailed Description}
Class base. 

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


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.

\index{efl\+::vg\+::base@{efl\+::vg\+::base}!base@{base}}
\index{base@{base}!efl\+::vg\+::base@{efl\+::vg\+::base}}
\subsubsection[{\texorpdfstring{base(\+Eo $\ast$eo)}{base(Eo *eo)}}]{\setlength{\rightskip}{0pt plus 5cm}efl\+::vg\+::base\+::base (
\begin{DoxyParamCaption}
\item[{{\bf Eo} $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\hypertarget{structefl_1_1vg_1_1base_aad166cb5c850669618ded16746a35177}{}\label{structefl_1_1vg_1_1base_aad166cb5c850669618ded16746a35177}


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


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\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(\+Eina\+\_\+\+Rectangle $\ast$r\+\_\+) const }{bounds_get(Eina_Rectangle *r_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::vg\+::base\+::bounds\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Eina\+\_\+\+Rectangle} $\ast$}]{r\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structefl_1_1vg_1_1base_ad0ec343ddf92a3095cdcd6062fa565fb}{}\label{structefl_1_1vg_1_1base_ad0ec343ddf92a3095cdcd6062fa565fb}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em r} & \\
\hline
\end{DoxyParams}
\index{efl\+::vg\+::base@{efl\+::vg\+::base}!interpolate@{interpolate}}
\index{interpolate@{interpolate}!efl\+::vg\+::base@{efl\+::vg\+::base}}
\subsubsection[{\texorpdfstring{interpolate(\+::efl\+::vg\+::base from\+\_\+,\+::efl\+::vg\+::base to\+\_\+, double pos\+\_\+map\+\_\+) const }{interpolate(::efl::vg::base from_,::efl::vg::base to_, double pos_map_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool efl\+::vg\+::base\+::interpolate (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::vg\+::base}}]{from\+\_\+, }
\item[{\+::{\bf efl\+::vg\+::base}}]{to\+\_\+, }
\item[{double}]{pos\+\_\+map\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structefl_1_1vg_1_1base_a3e25d63e99be1ca1b965e763dbb18bd6}{}\label{structefl_1_1vg_1_1base_a3e25d63e99be1ca1b965e763dbb18bd6}

\begin{DoxyParams}{Parameters}
{\em from} & \\
\hline
{\em to} & \\
\hline
{\em pos\+\_\+map} & \\
\hline
\end{DoxyParams}
\index{efl\+::vg\+::base@{efl\+::vg\+::base}!dup@{dup}}
\index{dup@{dup}!efl\+::vg\+::base@{efl\+::vg\+::base}}
\subsubsection[{\texorpdfstring{dup(\+::efl\+::vg\+::base from\+\_\+) const }{dup(::efl::vg::base from_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::vg\+::base\+::dup (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::vg\+::base}}]{from\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structefl_1_1vg_1_1base_a46786e2b22382971c88c2610396935ab}{}\label{structefl_1_1vg_1_1base_a46786e2b22382971c88c2610396935ab}

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