\hypertarget{structefl_1_1gfx_1_1shape}{}\section{efl\+:\+:gfx\+:\+:shape Struct Reference}
\label{structefl_1_1gfx_1_1shape}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}


Class shape.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1gfx_1_1shape_a171d8233e9cc5b4b0b774e8efa8c88bf}{shape} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1gfx_1_1shape_a93de87b46a6342e56e933117232d9699}{shape} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_aeb42968e676e7941a78d2942014f566e}\label{structefl_1_1gfx_1_1shape_aeb42968e676e7941a78d2942014f566e}} 
\hyperlink{structefl_1_1gfx_1_1shape_aeb42968e676e7941a78d2942014f566e}{shape} (\hyperlink{structefl_1_1gfx_1_1shape}{shape} const \&other)
\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a1c190f18ce477a5634126cd683955567}{dup} (\+::\hyperlink{structeo_1_1base}{eo\+::base} dup\+\_\+from\+\_\+) const
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a63cea1317d34088596e5d86df81aa92d}{bounds\+\_\+get} (\hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle} $\ast$r\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a357adcfc80f157a8b10e72041816343b}\label{structefl_1_1gfx_1_1shape_a357adcfc80f157a8b10e72041816343b}} 
void {\bfseries reset} () const
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_af8454e9c61388dac9b88a2652a450e16}{append\+\_\+move\+\_\+to} (double x\+\_\+, double y\+\_\+) const
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_acf192e98839c92d293c3e80e6c944efc}{append\+\_\+line\+\_\+to} (double x\+\_\+, double y\+\_\+) const
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_ae374da0a8af2481d45a739d123518f51}{append\+\_\+quadratic\+\_\+to} (double x\+\_\+, double y\+\_\+, double ctrl\+\_\+x\+\_\+, double ctrl\+\_\+y\+\_\+) const
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a172bc66693da13fe742196daa14e5391}{append\+\_\+squadratic\+\_\+to} (double x\+\_\+, double y\+\_\+) const
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a0bca8e49579139a8b3179b267244c63d}{append\+\_\+cubic\+\_\+to} (double ctrl\+\_\+x0\+\_\+, double ctrl\+\_\+y0\+\_\+, double ctrl\+\_\+x1\+\_\+, double ctrl\+\_\+y1\+\_\+, double x\+\_\+, double y\+\_\+) const
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a53908df6fb47fd8b4b6891fb15bed025}{append\+\_\+scubic\+\_\+to} (double x\+\_\+, double y\+\_\+, double ctrl\+\_\+x\+\_\+, double ctrl\+\_\+y\+\_\+) const
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a37e292ca3db84ede55b3b4636e4d6a45}{append\+\_\+arc\+\_\+to} (double x\+\_\+, double y\+\_\+, double rx\+\_\+, double ry\+\_\+, double angle\+\_\+, bool large\+\_\+arc\+\_\+, bool sweep\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_ac38693137c7725565805735e900064af}\label{structefl_1_1gfx_1_1shape_ac38693137c7725565805735e900064af}} 
void {\bfseries append\+\_\+close} () const
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a86b26cab57dc34aa212dc2531f590372}{append\+\_\+circle} (double x\+\_\+, double y\+\_\+, double radius\+\_\+) const
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a0c65b2c94052de362c673231272da8a5}{append\+\_\+rect} (double x\+\_\+, double y\+\_\+, double w\+\_\+, double h\+\_\+, double rx\+\_\+, double ry\+\_\+) const
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a633aefb9375bf9c92429e9e323c90046}{append\+\_\+svg\+\_\+path} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} svg\+\_\+path\+\_\+data\+\_\+) const
\item 
bool \hyperlink{structefl_1_1gfx_1_1shape_a1053fd5d12497b8ea5d868e88ef14fed}{interpolate} (\+::\hyperlink{structeo_1_1base}{eo\+::base} from\+\_\+, \+::\hyperlink{structeo_1_1base}{eo\+::base} to\+\_\+, double pos\+\_\+map\+\_\+) const
\item 
bool \hyperlink{structefl_1_1gfx_1_1shape_aecb5cc3764769e0af2b8acb06ac12a48}{equal\+\_\+commands} (\+::\hyperlink{structeo_1_1base}{eo\+::base} with\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a67e3567d8e87e784c52602bc43aac20f}\label{structefl_1_1gfx_1_1shape_a67e3567d8e87e784c52602bc43aac20f}} 
double {\bfseries stroke\+\_\+scale\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a666c3228aaac769b25693c15dedaed09}\label{structefl_1_1gfx_1_1shape_a666c3228aaac769b25693c15dedaed09}} 
void {\bfseries stroke\+\_\+scale\+\_\+set} (double s\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a33b13fca03e2bf79e6fef08e19ca4c1c}\label{structefl_1_1gfx_1_1shape_a33b13fca03e2bf79e6fef08e19ca4c1c}} 
void {\bfseries stroke\+\_\+color\+\_\+get} (int $\ast$r\+\_\+, int $\ast$g\+\_\+, int $\ast$b\+\_\+, int $\ast$a\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_ade7905edf774074359886f606cc52e80}\label{structefl_1_1gfx_1_1shape_ade7905edf774074359886f606cc52e80}} 
void {\bfseries stroke\+\_\+color\+\_\+set} (int r\+\_\+, int g\+\_\+, int b\+\_\+, int a\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a381bd3f0153a8da57af33cda82fe4f4b}\label{structefl_1_1gfx_1_1shape_a381bd3f0153a8da57af33cda82fe4f4b}} 
double {\bfseries stroke\+\_\+width\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a3b54cf052638d247c60e04b150717016}\label{structefl_1_1gfx_1_1shape_a3b54cf052638d247c60e04b150717016}} 
void {\bfseries stroke\+\_\+width\+\_\+set} (double w\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a3b9bf2930262fcc7825aa3e599a074a5}\label{structefl_1_1gfx_1_1shape_a3b9bf2930262fcc7825aa3e599a074a5}} 
double {\bfseries stroke\+\_\+location\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a5a2c4ef972840766bb16dab4cca1542c}\label{structefl_1_1gfx_1_1shape_a5a2c4ef972840766bb16dab4cca1542c}} 
void {\bfseries stroke\+\_\+location\+\_\+set} (double centered\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a5e3f01aeef2355d796f1733044769736}\label{structefl_1_1gfx_1_1shape_a5e3f01aeef2355d796f1733044769736}} 
void {\bfseries stroke\+\_\+dash\+\_\+get} (const \hyperlink{struct__Efl__Gfx__Dash}{Efl\+\_\+\+Gfx\+\_\+\+Dash} $\ast$$\ast$dash\+\_\+, unsigned int $\ast$length\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a280847d0a053c35e65fa224f41b28d26}\label{structefl_1_1gfx_1_1shape_a280847d0a053c35e65fa224f41b28d26}} 
void {\bfseries stroke\+\_\+dash\+\_\+set} (const \hyperlink{struct__Efl__Gfx__Dash}{Efl\+\_\+\+Gfx\+\_\+\+Dash} $\ast$dash\+\_\+, unsigned int length\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a318ca03381a6f15908fa1cff1fb75de9}\label{structefl_1_1gfx_1_1shape_a318ca03381a6f15908fa1cff1fb75de9}} 
Efl\+\_\+\+Gfx\+\_\+\+Cap {\bfseries stroke\+\_\+cap\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_adf7a18cd8d8e19d34f53bd41450aac1e}\label{structefl_1_1gfx_1_1shape_adf7a18cd8d8e19d34f53bd41450aac1e}} 
void {\bfseries stroke\+\_\+cap\+\_\+set} (Efl\+\_\+\+Gfx\+\_\+\+Cap c\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a4a84ce15025cd360dc2cb57810c1ec0f}\label{structefl_1_1gfx_1_1shape_a4a84ce15025cd360dc2cb57810c1ec0f}} 
Efl\+\_\+\+Gfx\+\_\+\+Join {\bfseries stroke\+\_\+join\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_ab2628b09343144ba0da9327cd0b4d0a2}\label{structefl_1_1gfx_1_1shape_ab2628b09343144ba0da9327cd0b4d0a2}} 
void {\bfseries stroke\+\_\+join\+\_\+set} (Efl\+\_\+\+Gfx\+\_\+\+Join j\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a1b27abbbdba90e25e5830ef10e378d92}\label{structefl_1_1gfx_1_1shape_a1b27abbbdba90e25e5830ef10e378d92}} 
Efl\+\_\+\+Gfx\+\_\+\+Fill\+\_\+\+Rule {\bfseries fill\+\_\+rule\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a9abd4b0a970fd2885751d1986dfddc67}\label{structefl_1_1gfx_1_1shape_a9abd4b0a970fd2885751d1986dfddc67}} 
void {\bfseries fill\+\_\+rule\+\_\+set} (Efl\+\_\+\+Gfx\+\_\+\+Fill\+\_\+\+Rule fill\+\_\+rule\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a4dfff7d9d47528774199f42d1c97b861}\label{structefl_1_1gfx_1_1shape_a4dfff7d9d47528774199f42d1c97b861}} 
void {\bfseries path\+\_\+get} (const Efl\+\_\+\+Gfx\+\_\+\+Path\+\_\+\+Command $\ast$$\ast$op\+\_\+, const double $\ast$$\ast$points\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a55dd0ec64fa0bb1ac6346fe15db46fb1}\label{structefl_1_1gfx_1_1shape_a55dd0ec64fa0bb1ac6346fe15db46fb1}} 
void {\bfseries path\+\_\+set} (const Efl\+\_\+\+Gfx\+\_\+\+Path\+\_\+\+Command $\ast$op\+\_\+, const double $\ast$points\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_adac1a49b6046b879f25d4cf0b6b7411a}\label{structefl_1_1gfx_1_1shape_adac1a49b6046b879f25d4cf0b6b7411a}} 
void {\bfseries path\+\_\+length\+\_\+get} (unsigned int $\ast$commands\+\_\+, unsigned int $\ast$points\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a6c5f8355d146dee0b95aeff69f3f2575}\label{structefl_1_1gfx_1_1shape_a6c5f8355d146dee0b95aeff69f3f2575}} 
void {\bfseries current\+\_\+get} (double $\ast$x\+\_\+, double $\ast$y\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a165c85764247c2487e8ffec43aa5811a}\label{structefl_1_1gfx_1_1shape_a165c85764247c2487e8ffec43aa5811a}} 
void {\bfseries current\+\_\+ctrl\+\_\+get} (double $\ast$x\+\_\+, double $\ast$y\+\_\+) const
\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1gfx_1_1shape_a366ab1d287c5bb7ae30c87d72de5290c}{shape} (\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structefl_1_1gfx_1_1shape}{efl\+::gfx\+::shape} object. \end{DoxyCompactList}\end{DoxyCompactItemize}

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


\subsection{Detailed Description}
Class shape. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a366ab1d287c5bb7ae30c87d72de5290c}\label{structefl_1_1gfx_1_1shape_a366ab1d287c5bb7ae30c87d72de5290c}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!shape@{shape}}
\index{shape@{shape}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{shape()}{shape()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily efl\+::gfx\+::shape\+::shape (\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_1gfx_1_1shape}{efl\+::gfx\+::shape} object. 

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


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


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

\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a171d8233e9cc5b4b0b774e8efa8c88bf}\label{structefl_1_1gfx_1_1shape_a171d8233e9cc5b4b0b774e8efa8c88bf}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!shape@{shape}}
\index{shape@{shape}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{shape()}{shape()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily efl\+::gfx\+::shape\+::shape (\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_1gfx_1_1shape_a93de87b46a6342e56e933117232d9699}\label{structefl_1_1gfx_1_1shape_a93de87b46a6342e56e933117232d9699}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!shape@{shape}}
\index{shape@{shape}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{shape()}{shape()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily efl\+::gfx\+::shape\+::shape (\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_1gfx_1_1shape_a1c190f18ce477a5634126cd683955567}\label{structefl_1_1gfx_1_1shape_a1c190f18ce477a5634126cd683955567}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!dup@{dup}}
\index{dup@{dup}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{dup()}{dup()}}
{\footnotesize\ttfamily void efl\+::gfx\+::shape\+::dup (\begin{DoxyParamCaption}\item[{\+::\hyperlink{structeo_1_1base}{eo\+::base}}]{dup\+\_\+from\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em dup\+\_\+from} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a63cea1317d34088596e5d86df81aa92d}\label{structefl_1_1gfx_1_1shape_a63cea1317d34088596e5d86df81aa92d}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!bounds\+\_\+get@{bounds\+\_\+get}}
\index{bounds\+\_\+get@{bounds\+\_\+get}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{bounds\+\_\+get()}{bounds\_get()}}
{\footnotesize\ttfamily void efl\+::gfx\+::shape\+::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_1gfx_1_1shape_af8454e9c61388dac9b88a2652a450e16}\label{structefl_1_1gfx_1_1shape_af8454e9c61388dac9b88a2652a450e16}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+move\+\_\+to@{append\+\_\+move\+\_\+to}}
\index{append\+\_\+move\+\_\+to@{append\+\_\+move\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{append\+\_\+move\+\_\+to()}{append\_move\_to()}}
{\footnotesize\ttfamily void efl\+::gfx\+::shape\+::append\+\_\+move\+\_\+to (\begin{DoxyParamCaption}\item[{double}]{x\+\_\+,  }\item[{double}]{y\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_acf192e98839c92d293c3e80e6c944efc}\label{structefl_1_1gfx_1_1shape_acf192e98839c92d293c3e80e6c944efc}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+line\+\_\+to@{append\+\_\+line\+\_\+to}}
\index{append\+\_\+line\+\_\+to@{append\+\_\+line\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{append\+\_\+line\+\_\+to()}{append\_line\_to()}}
{\footnotesize\ttfamily void efl\+::gfx\+::shape\+::append\+\_\+line\+\_\+to (\begin{DoxyParamCaption}\item[{double}]{x\+\_\+,  }\item[{double}]{y\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_ae374da0a8af2481d45a739d123518f51}\label{structefl_1_1gfx_1_1shape_ae374da0a8af2481d45a739d123518f51}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+quadratic\+\_\+to@{append\+\_\+quadratic\+\_\+to}}
\index{append\+\_\+quadratic\+\_\+to@{append\+\_\+quadratic\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{append\+\_\+quadratic\+\_\+to()}{append\_quadratic\_to()}}
{\footnotesize\ttfamily void efl\+::gfx\+::shape\+::append\+\_\+quadratic\+\_\+to (\begin{DoxyParamCaption}\item[{double}]{x\+\_\+,  }\item[{double}]{y\+\_\+,  }\item[{double}]{ctrl\+\_\+x\+\_\+,  }\item[{double}]{ctrl\+\_\+y\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em ctrl\+\_\+x} & \\
\hline
{\em ctrl\+\_\+y} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a172bc66693da13fe742196daa14e5391}\label{structefl_1_1gfx_1_1shape_a172bc66693da13fe742196daa14e5391}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+squadratic\+\_\+to@{append\+\_\+squadratic\+\_\+to}}
\index{append\+\_\+squadratic\+\_\+to@{append\+\_\+squadratic\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{append\+\_\+squadratic\+\_\+to()}{append\_squadratic\_to()}}
{\footnotesize\ttfamily void efl\+::gfx\+::shape\+::append\+\_\+squadratic\+\_\+to (\begin{DoxyParamCaption}\item[{double}]{x\+\_\+,  }\item[{double}]{y\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a0bca8e49579139a8b3179b267244c63d}\label{structefl_1_1gfx_1_1shape_a0bca8e49579139a8b3179b267244c63d}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+cubic\+\_\+to@{append\+\_\+cubic\+\_\+to}}
\index{append\+\_\+cubic\+\_\+to@{append\+\_\+cubic\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{append\+\_\+cubic\+\_\+to()}{append\_cubic\_to()}}
{\footnotesize\ttfamily void efl\+::gfx\+::shape\+::append\+\_\+cubic\+\_\+to (\begin{DoxyParamCaption}\item[{double}]{ctrl\+\_\+x0\+\_\+,  }\item[{double}]{ctrl\+\_\+y0\+\_\+,  }\item[{double}]{ctrl\+\_\+x1\+\_\+,  }\item[{double}]{ctrl\+\_\+y1\+\_\+,  }\item[{double}]{x\+\_\+,  }\item[{double}]{y\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em ctrl\+\_\+x0} & \\
\hline
{\em ctrl\+\_\+y0} & \\
\hline
{\em ctrl\+\_\+x1} & \\
\hline
{\em ctrl\+\_\+y1} & \\
\hline
{\em x} & \\
\hline
{\em y} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a53908df6fb47fd8b4b6891fb15bed025}\label{structefl_1_1gfx_1_1shape_a53908df6fb47fd8b4b6891fb15bed025}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+scubic\+\_\+to@{append\+\_\+scubic\+\_\+to}}
\index{append\+\_\+scubic\+\_\+to@{append\+\_\+scubic\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{append\+\_\+scubic\+\_\+to()}{append\_scubic\_to()}}
{\footnotesize\ttfamily void efl\+::gfx\+::shape\+::append\+\_\+scubic\+\_\+to (\begin{DoxyParamCaption}\item[{double}]{x\+\_\+,  }\item[{double}]{y\+\_\+,  }\item[{double}]{ctrl\+\_\+x\+\_\+,  }\item[{double}]{ctrl\+\_\+y\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em ctrl\+\_\+x} & \\
\hline
{\em ctrl\+\_\+y} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a37e292ca3db84ede55b3b4636e4d6a45}\label{structefl_1_1gfx_1_1shape_a37e292ca3db84ede55b3b4636e4d6a45}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+arc\+\_\+to@{append\+\_\+arc\+\_\+to}}
\index{append\+\_\+arc\+\_\+to@{append\+\_\+arc\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{append\+\_\+arc\+\_\+to()}{append\_arc\_to()}}
{\footnotesize\ttfamily void efl\+::gfx\+::shape\+::append\+\_\+arc\+\_\+to (\begin{DoxyParamCaption}\item[{double}]{x\+\_\+,  }\item[{double}]{y\+\_\+,  }\item[{double}]{rx\+\_\+,  }\item[{double}]{ry\+\_\+,  }\item[{double}]{angle\+\_\+,  }\item[{bool}]{large\+\_\+arc\+\_\+,  }\item[{bool}]{sweep\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em rx} & \\
\hline
{\em ry} & \\
\hline
{\em angle} & \\
\hline
{\em large\+\_\+arc} & \\
\hline
{\em sweep} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a86b26cab57dc34aa212dc2531f590372}\label{structefl_1_1gfx_1_1shape_a86b26cab57dc34aa212dc2531f590372}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+circle@{append\+\_\+circle}}
\index{append\+\_\+circle@{append\+\_\+circle}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{append\+\_\+circle()}{append\_circle()}}
{\footnotesize\ttfamily void efl\+::gfx\+::shape\+::append\+\_\+circle (\begin{DoxyParamCaption}\item[{double}]{x\+\_\+,  }\item[{double}]{y\+\_\+,  }\item[{double}]{radius\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em radius} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a0c65b2c94052de362c673231272da8a5}\label{structefl_1_1gfx_1_1shape_a0c65b2c94052de362c673231272da8a5}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+rect@{append\+\_\+rect}}
\index{append\+\_\+rect@{append\+\_\+rect}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{append\+\_\+rect()}{append\_rect()}}
{\footnotesize\ttfamily void efl\+::gfx\+::shape\+::append\+\_\+rect (\begin{DoxyParamCaption}\item[{double}]{x\+\_\+,  }\item[{double}]{y\+\_\+,  }\item[{double}]{w\+\_\+,  }\item[{double}]{h\+\_\+,  }\item[{double}]{rx\+\_\+,  }\item[{double}]{ry\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
{\em rx} & \\
\hline
{\em ry} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a633aefb9375bf9c92429e9e323c90046}\label{structefl_1_1gfx_1_1shape_a633aefb9375bf9c92429e9e323c90046}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+svg\+\_\+path@{append\+\_\+svg\+\_\+path}}
\index{append\+\_\+svg\+\_\+path@{append\+\_\+svg\+\_\+path}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{append\+\_\+svg\+\_\+path()}{append\_svg\_path()}}
{\footnotesize\ttfamily void efl\+::gfx\+::shape\+::append\+\_\+svg\+\_\+path (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{svg\+\_\+path\+\_\+data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em svg\+\_\+path\+\_\+data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1gfx_1_1shape_a1053fd5d12497b8ea5d868e88ef14fed}\label{structefl_1_1gfx_1_1shape_a1053fd5d12497b8ea5d868e88ef14fed}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!interpolate@{interpolate}}
\index{interpolate@{interpolate}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{interpolate()}{interpolate()}}
{\footnotesize\ttfamily bool efl\+::gfx\+::shape\+::interpolate (\begin{DoxyParamCaption}\item[{\+::\hyperlink{structeo_1_1base}{eo\+::base}}]{from\+\_\+,  }\item[{\+::\hyperlink{structeo_1_1base}{eo\+::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_1gfx_1_1shape_aecb5cc3764769e0af2b8acb06ac12a48}\label{structefl_1_1gfx_1_1shape_aecb5cc3764769e0af2b8acb06ac12a48}} 
\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!equal\+\_\+commands@{equal\+\_\+commands}}
\index{equal\+\_\+commands@{equal\+\_\+commands}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection{\texorpdfstring{equal\+\_\+commands()}{equal\_commands()}}
{\footnotesize\ttfamily bool efl\+::gfx\+::shape\+::equal\+\_\+commands (\begin{DoxyParamCaption}\item[{\+::\hyperlink{structeo_1_1base}{eo\+::base}}]{with\+\_\+ }\end{DoxyParamCaption}) const}


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