\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}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_ab38d989b6b3c22523b46779b353cb6c5}\label{structefl_1_1gfx_1_1Shape_ab38d989b6b3c22523b46779b353cb6c5}} 
{\bfseries Shape} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a76a6a191e2bab01d9be19f2232e906e7}\label{structefl_1_1gfx_1_1Shape_a76a6a191e2bab01d9be19f2232e906e7}} 
{\bfseries Shape} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_aa57cb4a69c05faa5ade5962cb20e7341}\label{structefl_1_1gfx_1_1Shape_aa57cb4a69c05faa5ade5962cb20e7341}} 
{\bfseries Shape} (\mbox{\hyperlink{structefl_1_1gfx_1_1Shape}{Shape}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_adc4a7653a968fcca3f62dab738da6541}\label{structefl_1_1gfx_1_1Shape_adc4a7653a968fcca3f62dab738da6541}} 
{\bfseries Shape} (\mbox{\hyperlink{structefl_1_1gfx_1_1Shape}{Shape}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a3d8f035af00e5300a91034bbabda1f06}\label{structefl_1_1gfx_1_1Shape_a3d8f035af00e5300a91034bbabda1f06}} 
\mbox{\hyperlink{structefl_1_1gfx_1_1Shape}{Shape}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1gfx_1_1Shape}{Shape}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a309b5e7e459b9933e8c31a39577706fc}\label{structefl_1_1gfx_1_1Shape_a309b5e7e459b9933e8c31a39577706fc}} 
\mbox{\hyperlink{structefl_1_1gfx_1_1Shape}{Shape}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1gfx_1_1Shape}{Shape}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_ac4ce0293bf07068c705d401f77f06a5e}\label{structefl_1_1gfx_1_1Shape_ac4ce0293bf07068c705d401f77f06a5e}} 
{\bfseries Shape} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_abb40d4893358678a3eabd307bd2953af}\label{structefl_1_1gfx_1_1Shape_abb40d4893358678a3eabd307bd2953af}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Shape} (F f, typename \+::std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eolian_1_1is__callable}{efl\+::eolian\+::is\+\_\+callable}}$<$ F $>$\+::value $>$\+::type $\ast$=0)
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_ad0bf6771c1b3a1131b33d0532e8b1972}\label{structefl_1_1gfx_1_1Shape_ad0bf6771c1b3a1131b33d0532e8b1972}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ double $>$\+::type {\bfseries stroke\+\_\+scale\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_aa466781ac246ad8e4075ba72ad6a2656}\label{structefl_1_1gfx_1_1Shape_aa466781ac246ad8e4075ba72ad6a2656}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries stroke\+\_\+scale\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ double $>$\+::type s) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a25e45df58b1df89e45ee5117c13ed7b2}\label{structefl_1_1gfx_1_1Shape_a25e45df58b1df89e45ee5117c13ed7b2}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries stroke\+\_\+color\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ int $>$\+::type r, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ int $>$\+::type g, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ int $>$\+::type b, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ int $>$\+::type a) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_ada326f8d521dc297dc29f8d23ac34936}\label{structefl_1_1gfx_1_1Shape_ada326f8d521dc297dc29f8d23ac34936}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries stroke\+\_\+color\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type r, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type g, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type b, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type a) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a8b7d4f31b6990d0dcbf6e87c49ee7307}\label{structefl_1_1gfx_1_1Shape_a8b7d4f31b6990d0dcbf6e87c49ee7307}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ double $>$\+::type {\bfseries stroke\+\_\+width\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a03407f836ece3ea4c7ccc78b563e7a08}\label{structefl_1_1gfx_1_1Shape_a03407f836ece3ea4c7ccc78b563e7a08}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries stroke\+\_\+width\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ double $>$\+::type w) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a64a7266d62645c2a0cd3dd87b1d2ae08}\label{structefl_1_1gfx_1_1Shape_a64a7266d62645c2a0cd3dd87b1d2ae08}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ double $>$\+::type {\bfseries stroke\+\_\+location\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a036285782a4940685c75c6fd9bb09669}\label{structefl_1_1gfx_1_1Shape_a036285782a4940685c75c6fd9bb09669}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries stroke\+\_\+location\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ double $>$\+::type centered) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_aaa2a6710b2a4cca88fd9b98349b1c020}\label{structefl_1_1gfx_1_1Shape_aaa2a6710b2a4cca88fd9b98349b1c020}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries stroke\+\_\+dash\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ \mbox{\hyperlink{struct__Efl__Gfx__Dash}{Efl\+\_\+\+Gfx\+\_\+\+Dash}} const \&$>$\+::type dash, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ unsigned int $>$\+::type length) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_ab6b2e51fb2b5e99d2d942b5b7a758ddc}\label{structefl_1_1gfx_1_1Shape_ab6b2e51fb2b5e99d2d942b5b7a758ddc}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries stroke\+\_\+dash\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{struct__Efl__Gfx__Dash}{Efl\+\_\+\+Gfx\+\_\+\+Dash}} const \&$>$\+::type dash, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ unsigned int $>$\+::type length) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a839b08b7910f3bb80a5f1e729bec82b7}\label{structefl_1_1gfx_1_1Shape_a839b08b7910f3bb80a5f1e729bec82b7}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ Efl\+\_\+\+Gfx\+\_\+\+Cap $>$\+::type {\bfseries stroke\+\_\+cap\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a1619e78daae134ccafc1ead96e09ad60}\label{structefl_1_1gfx_1_1Shape_a1619e78daae134ccafc1ead96e09ad60}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries stroke\+\_\+cap\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Efl\+\_\+\+Gfx\+\_\+\+Cap $>$\+::type c) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_ad82219a8079032ee202a3dd556354de4}\label{structefl_1_1gfx_1_1Shape_ad82219a8079032ee202a3dd556354de4}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ Efl\+\_\+\+Gfx\+\_\+\+Join $>$\+::type {\bfseries stroke\+\_\+join\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a36008958828af57ddb61ff61bea716a4}\label{structefl_1_1gfx_1_1Shape_a36008958828af57ddb61ff61bea716a4}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries stroke\+\_\+join\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Efl\+\_\+\+Gfx\+\_\+\+Join $>$\+::type j) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a6c6a448c11e602043097b944d5d07ace}\label{structefl_1_1gfx_1_1Shape_a6c6a448c11e602043097b944d5d07ace}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ Efl\+\_\+\+Gfx\+\_\+\+Fill\+\_\+\+Rule $>$\+::type {\bfseries fill\+\_\+rule\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a67dcb5e9f6f56e390e77422206b6bb49}\label{structefl_1_1gfx_1_1Shape_a67dcb5e9f6f56e390e77422206b6bb49}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries fill\+\_\+rule\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Efl\+\_\+\+Gfx\+\_\+\+Fill\+\_\+\+Rule $>$\+::type fill\+\_\+rule) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_aed869baf912c9afa2b72260346eb5082}\label{structefl_1_1gfx_1_1Shape_aed869baf912c9afa2b72260346eb5082}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries interpolate} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1Object}{efl\+::\+Object}} $>$\+::type from, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1Object}{efl\+::\+Object}} $>$\+::type to, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ double $>$\+::type pos\+\_\+map) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a5eceb96d6cdf815294cc0965bcb471d6}\label{structefl_1_1gfx_1_1Shape_a5eceb96d6cdf815294cc0965bcb471d6}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries dup} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1Object}{efl\+::\+Object}} $>$\+::type dup\+\_\+from) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a20958cad576eac7504b38a403cc50de5}\label{structefl_1_1gfx_1_1Shape_a20958cad576eac7504b38a403cc50de5}} 
\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$ {\bfseries \+\_\+eo\+\_\+ptr} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Shape_a2ee1e43ae6c7e9ea91f3dbd157c18333}\label{structefl_1_1gfx_1_1Shape_a2ee1e43ae6c7e9ea91f3dbd157c18333}} 
static \mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
