\hypertarget{structefl_1_1vg_1_1shape}{}\section{efl\+:\+:vg\+:\+:shape Struct Reference}
\label{structefl_1_1vg_1_1shape}\index{efl\+::vg\+::shape@{efl\+::vg\+::shape}}


Class shape.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1vg_1_1shape_ad922c77bcfa9acb6d946b2358b6af368}{shape} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1vg_1_1shape_a7327c1763479eb3cffcfd4111326f95a}{shape} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hypertarget{structefl_1_1vg_1_1shape_ababe7d76cb1c8f462bf234cea211136c}{}\hyperlink{structefl_1_1vg_1_1shape_ababe7d76cb1c8f462bf234cea211136c}{shape} (\hyperlink{structefl_1_1vg_1_1shape}{shape} const \&other)\label{structefl_1_1vg_1_1shape_ababe7d76cb1c8f462bf234cea211136c}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
\hypertarget{structefl_1_1vg_1_1shape_a0591d80a710037157e8ad30353a23c71}{}\hyperlink{Evas__Common_8h_a98dd99b1465c022acd9825c86fe0a52f}{Efl\+\_\+\+V\+G} $\ast$ {\bfseries fill\+\_\+get} () const \label{structefl_1_1vg_1_1shape_a0591d80a710037157e8ad30353a23c71}

\item 
\hypertarget{structefl_1_1vg_1_1shape_ae9ccccdc515f04b9c25a7632d6714b65}{}void {\bfseries fill\+\_\+set} (\hyperlink{Evas__Common_8h_a98dd99b1465c022acd9825c86fe0a52f}{Efl\+\_\+\+V\+G} $\ast$f\+\_\+) const \label{structefl_1_1vg_1_1shape_ae9ccccdc515f04b9c25a7632d6714b65}

\item 
\hypertarget{structefl_1_1vg_1_1shape_abae653390970747b00039b22117f4951}{}\hyperlink{Evas__Common_8h_a98dd99b1465c022acd9825c86fe0a52f}{Efl\+\_\+\+V\+G} $\ast$ {\bfseries stroke\+\_\+fill\+\_\+get} () const \label{structefl_1_1vg_1_1shape_abae653390970747b00039b22117f4951}

\item 
\hypertarget{structefl_1_1vg_1_1shape_a465641d13d1cdaf677dc316d0382481a}{}void {\bfseries stroke\+\_\+fill\+\_\+set} (\hyperlink{Evas__Common_8h_a98dd99b1465c022acd9825c86fe0a52f}{Efl\+\_\+\+V\+G} $\ast$f\+\_\+) const \label{structefl_1_1vg_1_1shape_a465641d13d1cdaf677dc316d0382481a}

\item 
\hypertarget{structefl_1_1vg_1_1shape_a4179a0ea231056c97c2fdd552cb0e0c9}{}\hyperlink{Evas__Common_8h_a98dd99b1465c022acd9825c86fe0a52f}{Efl\+\_\+\+V\+G} $\ast$ {\bfseries stroke\+\_\+marker\+\_\+get} () const \label{structefl_1_1vg_1_1shape_a4179a0ea231056c97c2fdd552cb0e0c9}

\item 
\hypertarget{structefl_1_1vg_1_1shape_a504ea3aa4feda0df3601e04a6851672c}{}void {\bfseries stroke\+\_\+marker\+\_\+set} (\hyperlink{Evas__Common_8h_a98dd99b1465c022acd9825c86fe0a52f}{Efl\+\_\+\+V\+G} $\ast$m\+\_\+) const \label{structefl_1_1vg_1_1shape_a504ea3aa4feda0df3601e04a6851672c}

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

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

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

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

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

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

\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1vg_1_1shape_a06289a4240182291c6792cc3c73e11c3}{shape} (\+::\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_1shape}{efl\+::vg\+::shape} object. \end{DoxyCompactList}\end{DoxyCompactItemize}

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

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


\subsection{Detailed Description}
Class shape. 

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


Constructs a new \hyperlink{structefl_1_1vg_1_1shape}{efl\+::vg\+::shape} object. 

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


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


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


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 