\hypertarget{structevas_1_1canvas}{}\section{evas\+:\+:canvas Struct Reference}
\label{structevas_1_1canvas}\index{evas\+::canvas@{evas\+::canvas}}


Class canvas.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1canvas_a52d4b8356120c2f33b385145dcca20d4}{canvas} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas_1_1canvas_aa2d3a55114f0e836cefaebc173783f3c}{canvas} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hypertarget{structevas_1_1canvas_aeff396dd784be74f9f385f645bba4752}{}\hyperlink{structevas_1_1canvas_aeff396dd784be74f9f385f645bba4752}{canvas} (\hyperlink{structevas_1_1canvas}{canvas} const \&other)\label{structevas_1_1canvas_aeff396dd784be74f9f385f645bba4752}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
\+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}$<$ \+::\hyperlink{structevas_1_1object}{evas\+::object} $>$ \hyperlink{structevas_1_1canvas_aa8d2a3871c3f7d5ac24543a7cce901f9}{tree\+\_\+objects\+\_\+at\+\_\+xy\+\_\+get} (\+::\hyperlink{structevas_1_1object}{evas\+::object} stop\+\_\+, int x\+\_\+, int y\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a1e02aa18f705068eff6062ad4b8af1f6}{event\+\_\+feed\+\_\+mouse\+\_\+wheel} (int direction\+\_\+, int z\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a4d843781c3e3dacd1d8af4afef8b5f10}{key\+\_\+lock\+\_\+on} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a52f796caa3d6bb586f076acd13d1d4d3}{event\+\_\+feed\+\_\+key\+\_\+down} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} key\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} string\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} compose\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
\hyperlink{group__Evas_ga111c7333a7d49e44698bd19dd5bc9059}{Evas\+\_\+\+Modifier\+\_\+\+Mask} \hyperlink{structevas_1_1canvas_a794571e963a31ea3ebd56548e107b302}{key\+\_\+modifier\+\_\+mask\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_aabc5dd79a4b8d0ce0e56cf35f5b2a87d}{key\+\_\+modifier\+\_\+add} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_aedef710d950b3aaf3c13e309b96ad95f}{key\+\_\+modifier\+\_\+off} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a2990fe5894fad319a5ce0d0536fed594}{event\+\_\+feed\+\_\+hold} (int hold\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_aee7abc19dbd6e43849d89a6055b85c58}{event\+\_\+feed\+\_\+mouse\+\_\+move} (int x\+\_\+, int y\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a3dcda08fe27fbe8ce890cef309f6d3d0}{event\+\_\+feed\+\_\+key\+\_\+up} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} key\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} string\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} compose\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a398bbbe03204fb7e0a84e39d06635559}{event\+\_\+feed\+\_\+mouse\+\_\+out} (unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a9254c0c546134e26d2fb8f624430b709}{event\+\_\+input\+\_\+multi\+\_\+move} (int d\+\_\+, int x\+\_\+, int y\+\_\+, double rad\+\_\+, double radx\+\_\+, double rady\+\_\+, double pres\+\_\+, double ang\+\_\+, double fx\+\_\+, double fy\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
\+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}$<$ \+::\hyperlink{structevas_1_1object}{evas\+::object} $>$ \hyperlink{structevas_1_1canvas_a1ad8d9573eec08f6232d8dec1ea940ee}{objects\+\_\+at\+\_\+xy\+\_\+get} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} x\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} y\+\_\+, bool include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+, bool include\+\_\+hidden\+\_\+objects\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a4fe6f118764b8caee3f16588853857f2}{event\+\_\+input\+\_\+multi\+\_\+up} (int d\+\_\+, int x\+\_\+, int y\+\_\+, double rad\+\_\+, double radx\+\_\+, double rady\+\_\+, double pres\+\_\+, double ang\+\_\+, double fx\+\_\+, double fy\+\_\+, \hyperlink{group__Evas_ga3d27f26f664ab98fbaeea4ceeda6d38e}{Evas\+\_\+\+Button\+\_\+\+Flags} flags\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_ab46e9ae9513ccb838cf025b78068e6b2}{event\+\_\+feed\+\_\+multi\+\_\+down} (int d\+\_\+, int x\+\_\+, int y\+\_\+, double rad\+\_\+, double radx\+\_\+, double rady\+\_\+, double pres\+\_\+, double ang\+\_\+, double fx\+\_\+, double fy\+\_\+, \hyperlink{group__Evas_ga3d27f26f664ab98fbaeea4ceeda6d38e}{Evas\+\_\+\+Button\+\_\+\+Flags} flags\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_a1fb3cdec979085d4131a828bd8ccc43a}{}bool {\bfseries render\+\_\+async} () const \label{structevas_1_1canvas_a1fb3cdec979085d4131a828bd8ccc43a}

\item 
\hypertarget{structevas_1_1canvas_a940d3ef5ab6aeaa06db15c3c8a28d8e1}{}bool {\bfseries render2} () const \label{structevas_1_1canvas_a940d3ef5ab6aeaa06db15c3c8a28d8e1}

\item 
\hypertarget{structevas_1_1canvas_a2a94b6f129b194a7c065657f3636c5f7}{}\+::\hyperlink{classefl_1_1eina_1_1list}{efl\+::eina\+::list}$<$ \hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle} $\ast$ $>$ {\bfseries render2\+\_\+updates} () const \label{structevas_1_1canvas_a2a94b6f129b194a7c065657f3636c5f7}

\item 
\hypertarget{structevas_1_1canvas_a7d3e2219fc472fc4cf8b5c9ae1398d8d}{}void {\bfseries focus\+\_\+out} () const \label{structevas_1_1canvas_a7d3e2219fc472fc4cf8b5c9ae1398d8d}

\item 
void \hyperlink{structevas_1_1canvas_a1b1d1cc41d87f18210770c7e537b170d}{event\+\_\+input\+\_\+mouse\+\_\+move} (int x\+\_\+, int y\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_a1de2aa3137254dd6e4753b71ba1c9ebd}{}void {\bfseries norender} () const \label{structevas_1_1canvas_a1de2aa3137254dd6e4753b71ba1c9ebd}

\item 
\hypertarget{structevas_1_1canvas_a9299a76e9f35c7bf7a30cc6039444a95}{}unsigned int {\bfseries touch\+\_\+point\+\_\+list\+\_\+count} () const \label{structevas_1_1canvas_a9299a76e9f35c7bf7a30cc6039444a95}

\item 
void \hyperlink{structevas_1_1canvas_a50318035211c19c622882a3c33073223}{event\+\_\+input\+\_\+multi\+\_\+down} (int d\+\_\+, int x\+\_\+, int y\+\_\+, double rad\+\_\+, double radx\+\_\+, double rady\+\_\+, double pres\+\_\+, double ang\+\_\+, double fx\+\_\+, double fy\+\_\+, \hyperlink{group__Evas_ga3d27f26f664ab98fbaeea4ceeda6d38e}{Evas\+\_\+\+Button\+\_\+\+Flags} flags\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_a6a93d1a6237fdb4b41ad47fc1858a47c}{}void {\bfseries nochange\+\_\+pop} () const \label{structevas_1_1canvas_a6a93d1a6237fdb4b41ad47fc1858a47c}

\item 
void \hyperlink{structevas_1_1canvas_a76c9144b4e3992521914d489437a0a52}{key\+\_\+lock\+\_\+off} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_a99022910b20ad9bd7df55aede07bc191}{}void {\bfseries nochange\+\_\+push} () const \label{structevas_1_1canvas_a99022910b20ad9bd7df55aede07bc191}

\item 
\hypertarget{structevas_1_1canvas_a85d76a64c0be36dc8e95d9cd388722a9}{}void {\bfseries font\+\_\+cache\+\_\+flush} () const \label{structevas_1_1canvas_a85d76a64c0be36dc8e95d9cd388722a9}

\item 
bool \hyperlink{structevas_1_1canvas_afa890e8ef73700ba57bb31c1f0d2db03}{font\+\_\+hinting\+\_\+can\+\_\+hint} (Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags hinting\+\_\+) const 
\item 
\+::\hyperlink{structevas_1_1object}{evas\+::object} \hyperlink{structevas_1_1canvas_ac4aab83d742ff2a861893764bb1c5e3c}{object\+\_\+top\+\_\+at\+\_\+xy\+\_\+get} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} x\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} y\+\_\+, bool include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+, bool include\+\_\+hidden\+\_\+objects\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_abdf139d6c0851f756d79ebb6256afddd}{key\+\_\+modifier\+\_\+on} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a90219b1cdf484536ef467d3d74b1e01c}{event\+\_\+feed\+\_\+mouse\+\_\+up} (int b\+\_\+, \hyperlink{group__Evas_ga3d27f26f664ab98fbaeea4ceeda6d38e}{Evas\+\_\+\+Button\+\_\+\+Flags} flags\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_ad3e565ca5e9910bb032b30d699e045e2}{event\+\_\+feed\+\_\+mouse\+\_\+down} (int b\+\_\+, \hyperlink{group__Evas_ga3d27f26f664ab98fbaeea4ceeda6d38e}{Evas\+\_\+\+Button\+\_\+\+Flags} flags\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_afc539691afee6b704789981a795ecfca}{event\+\_\+refeed\+\_\+event} (void $\ast$event\+\_\+copy\+\_\+, \hyperlink{group__Evas_gad64cde0da38a60e7cb7905b3ab216968}{Evas\+\_\+\+Callback\+\_\+\+Type} event\+\_\+type\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_acf446f1dd423417bfeebc929391a7df5}{}\+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}$<$ \+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} $>$ {\bfseries font\+\_\+available\+\_\+list} () const \label{structevas_1_1canvas_acf446f1dd423417bfeebc929391a7df5}

\item 
\+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}$<$ \+::\hyperlink{structevas_1_1object}{evas\+::object} $>$ \hyperlink{structevas_1_1canvas_a3e13aaeb3c4738c9b22b3f494eeb0ac0}{objects\+\_\+in\+\_\+rectangle\+\_\+get} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} x\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} y\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} w\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} h\+\_\+, bool include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+, bool include\+\_\+hidden\+\_\+objects\+\_\+) const 
\item 
\+::\hyperlink{structevas_1_1object}{evas\+::object} \hyperlink{structevas_1_1canvas_a1e1c9eaa4f67e57819ab12ecd3cc1654}{object\+\_\+name\+\_\+find} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} name\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a774a5ca17f47df2204e358de01f5974b}{font\+\_\+path\+\_\+append} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} path\+\_\+) const 
\item 
int \hyperlink{structevas_1_1canvas_a4963900fc0704b3a9b5c44abff9301a6}{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+id\+\_\+get} (unsigned int n\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_af834a0df3becb065ae7be1bde05e861d}{}void {\bfseries font\+\_\+path\+\_\+clear} () const \label{structevas_1_1canvas_af834a0df3becb065ae7be1bde05e861d}

\item 
\hypertarget{structevas_1_1canvas_acba4b30934180458b1d0a694f2eeabd8}{}void {\bfseries smart\+\_\+objects\+\_\+calculate} () const \label{structevas_1_1canvas_acba4b30934180458b1d0a694f2eeabd8}

\item 
void \hyperlink{structevas_1_1canvas_aab8e0bb53cfb982a714922b9ed5fba69}{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+xy\+\_\+get} (unsigned int n\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$x\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$y\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a93fdf90e91348d99e22c824000150593}{key\+\_\+lock\+\_\+del} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a84b4da615e979dfd6be3bad29026ba9b}{damage\+\_\+rectangle\+\_\+add} (int x\+\_\+, int y\+\_\+, int w\+\_\+, int h\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_a65183ab954f64a4976afc0b06d10883e}{}void {\bfseries sync} () const \label{structevas_1_1canvas_a65183ab954f64a4976afc0b06d10883e}

\item 
\hypertarget{structevas_1_1canvas_ac6127da406c14206c38a7ec878b1e758}{}\+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::crange\+\_\+list}$<$ \+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} $>$ {\bfseries font\+\_\+path\+\_\+list} () const \label{structevas_1_1canvas_ac6127da406c14206c38a7ec878b1e758}

\item 
\hypertarget{structevas_1_1canvas_af568d07b43ce0af726685a5573cc7b16}{}void {\bfseries image\+\_\+cache\+\_\+reload} () const \label{structevas_1_1canvas_af568d07b43ce0af726685a5573cc7b16}

\item 
int \hyperlink{structevas_1_1canvas_a8384a51600b1f8bb27fbe8ab46a54e7e}{coord\+\_\+world\+\_\+x\+\_\+to\+\_\+screen} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} x\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_ad69bb464726be5744f2cc8cc9eb98d65}{event\+\_\+feed\+\_\+multi\+\_\+move} (int d\+\_\+, int x\+\_\+, int y\+\_\+, double rad\+\_\+, double radx\+\_\+, double rady\+\_\+, double pres\+\_\+, double ang\+\_\+, double fx\+\_\+, double fy\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_ab2442db5e2730122d36c76d437e03529}{}\+::\hyperlink{classefl_1_1eina_1_1list}{efl\+::eina\+::list}$<$ \hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle} $\ast$ $>$ {\bfseries render\+\_\+updates} () const \label{structevas_1_1canvas_ab2442db5e2730122d36c76d437e03529}

\item 
\hypertarget{structevas_1_1canvas_ad03e356328becc2f62ae389fc761f51c}{}void {\bfseries image\+\_\+cache\+\_\+flush} () const \label{structevas_1_1canvas_ad03e356328becc2f62ae389fc761f51c}

\item 
\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} \hyperlink{structevas_1_1canvas_a09a05347e7d3f33f0e35011c3d7aa7f8}{coord\+\_\+screen\+\_\+y\+\_\+to\+\_\+world} (int y\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a0bfa8bf77ce9f61a978edf42869e99eb}{key\+\_\+modifier\+\_\+del} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const 
\item 
\hyperlink{group__Evas_ga48e9a2142e470ce83edbf8b44a67a7b5}{Evas\+\_\+\+Touch\+\_\+\+Point\+\_\+\+State} \hyperlink{structevas_1_1canvas_aa992c78a6c8b53ce597fe2d9230b01d3}{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+state\+\_\+get} (unsigned int n\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_af0bfbbb34c3abbc092c1afd2452a5777}{}void {\bfseries focus\+\_\+in} () const \label{structevas_1_1canvas_af0bfbbb34c3abbc092c1afd2452a5777}

\item 
void \hyperlink{structevas_1_1canvas_a03c37a80f468c165ad41b09160212c83}{obscured\+\_\+rectangle\+\_\+add} (int x\+\_\+, int y\+\_\+, int w\+\_\+, int h\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_ac2250d84fd71ce2035a6bd0ffbaf3fe0}{}void {\bfseries render\+\_\+dump} () const \label{structevas_1_1canvas_ac2250d84fd71ce2035a6bd0ffbaf3fe0}

\item 
void \hyperlink{structevas_1_1canvas_a1ed606745bea7eed0699f742211dbc6b}{event\+\_\+feed\+\_\+mouse\+\_\+in} (unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
\+::\hyperlink{structevas_1_1object}{evas\+::object} \hyperlink{structevas_1_1canvas_afe81cff8df7e09e8bd8bc23c40d0ba73}{object\+\_\+top\+\_\+in\+\_\+rectangle\+\_\+get} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} x\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} y\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} w\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} h\+\_\+, bool include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+, bool include\+\_\+hidden\+\_\+objects\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_a15a1eb25392d6dc60dc89a19c194f627}{}void {\bfseries render} () const \label{structevas_1_1canvas_a15a1eb25392d6dc60dc89a19c194f627}

\item 
void \hyperlink{structevas_1_1canvas_a0c52397c67d534245403acb7ce01ccae}{event\+\_\+feed\+\_\+multi\+\_\+up} (int d\+\_\+, int x\+\_\+, int y\+\_\+, double rad\+\_\+, double radx\+\_\+, double rady\+\_\+, double pres\+\_\+, double ang\+\_\+, double fx\+\_\+, double fy\+\_\+, \hyperlink{group__Evas_ga3d27f26f664ab98fbaeea4ceeda6d38e}{Evas\+\_\+\+Button\+\_\+\+Flags} flags\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_ae938504a9320898191e33af547fbe4e4}{font\+\_\+path\+\_\+prepend} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} path\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_a3a667a566a3cdb2c3c7bc289d090d0b0}{}void {\bfseries obscured\+\_\+clear} () const \label{structevas_1_1canvas_a3a667a566a3cdb2c3c7bc289d090d0b0}

\item 
void \hyperlink{structevas_1_1canvas_a41fe918cda3082d99ed4fbfdec97d287}{event\+\_\+feed\+\_\+mouse\+\_\+cancel} (unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const 
\item 
\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} \hyperlink{structevas_1_1canvas_a5392df5437d0c978f7091a71b62fccb9}{coord\+\_\+screen\+\_\+x\+\_\+to\+\_\+world} (int x\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_a6dd47c4b300ed0d72fa194a37a911808}{key\+\_\+lock\+\_\+add} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_a815c1f3ef23510f15dabf133335f8fdd}{}void {\bfseries render\+\_\+idle\+\_\+flush} () const \label{structevas_1_1canvas_a815c1f3ef23510f15dabf133335f8fdd}

\item 
int \hyperlink{structevas_1_1canvas_a3f4ccbe1f7ece2b7746fb3c241688cdd}{coord\+\_\+world\+\_\+y\+\_\+to\+\_\+screen} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} y\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_ad45fd5d4b5ebc92f70581ed22bbc159d}{event\+\_\+feed\+\_\+key\+\_\+down\+\_\+with\+\_\+keycode} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} key\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} string\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} compose\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+, unsigned int keycode\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_ab41a13cb41dc3497f7fa4349ac1d12af}{event\+\_\+feed\+\_\+key\+\_\+up\+\_\+with\+\_\+keycode} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} key\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} string\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} compose\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+, unsigned int keycode\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas_acb171631fbe558239c21b5e595eb59f3}{event\+\_\+feed\+\_\+axis\+\_\+update} (unsigned int timestamp\+\_\+, int device\+\_\+, int toolid\+\_\+, int naxes\+\_\+, const \hyperlink{group__Evas_gaeb8cae9fc5cdbc605c0b70655457e604}{Evas\+\_\+\+Axis} $\ast$axis\+\_\+, const void $\ast$data\+\_\+) const 
\item 
\hypertarget{structevas_1_1canvas_ac3e22b68f7ef8201e30ca96bcb4fab4a}{}void {\bfseries output\+\_\+framespace\+\_\+get} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$x\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$y\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$w\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$h\+\_\+) const \label{structevas_1_1canvas_ac3e22b68f7ef8201e30ca96bcb4fab4a}

\item 
\hypertarget{structevas_1_1canvas_aa82db55628a7d517f298fc6e2e0ac737}{}void {\bfseries output\+\_\+framespace\+\_\+set} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} x\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} y\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} w\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} h\+\_\+) const \label{structevas_1_1canvas_aa82db55628a7d517f298fc6e2e0ac737}

\item 
\hypertarget{structevas_1_1canvas_ad5dc699d2542235a7e1906ac350ee2ad}{}void {\bfseries output\+\_\+viewport\+\_\+get} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$x\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$y\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$w\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$h\+\_\+) const \label{structevas_1_1canvas_ad5dc699d2542235a7e1906ac350ee2ad}

\item 
\hypertarget{structevas_1_1canvas_adc2ffeb996a55226bfc0382ea338da79}{}void {\bfseries output\+\_\+viewport\+\_\+set} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} x\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} y\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} w\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} h\+\_\+) const \label{structevas_1_1canvas_adc2ffeb996a55226bfc0382ea338da79}

\item 
\hypertarget{structevas_1_1canvas_aa849be05017ba66cd042f4669ca4e377}{}int {\bfseries image\+\_\+cache\+\_\+get} () const \label{structevas_1_1canvas_aa849be05017ba66cd042f4669ca4e377}

\item 
\hypertarget{structevas_1_1canvas_a78a7d941b1939e317103d3a48762d90e}{}void {\bfseries image\+\_\+cache\+\_\+set} (int size\+\_\+) const \label{structevas_1_1canvas_a78a7d941b1939e317103d3a48762d90e}

\item 
\hypertarget{structevas_1_1canvas_af7590a53812b60c5d1bcb5b49a42fc77}{}\hyperlink{group__Evas_ga3574f51401b0d7cc6e27e8d30f74fbac}{Evas\+\_\+\+Event\+\_\+\+Flags} {\bfseries event\+\_\+default\+\_\+flags\+\_\+get} () const \label{structevas_1_1canvas_af7590a53812b60c5d1bcb5b49a42fc77}

\item 
\hypertarget{structevas_1_1canvas_a41e5889987f8bc56ed5ecb855a97c550}{}void {\bfseries event\+\_\+default\+\_\+flags\+\_\+set} (\hyperlink{group__Evas_ga3574f51401b0d7cc6e27e8d30f74fbac}{Evas\+\_\+\+Event\+\_\+\+Flags} flags\+\_\+) const \label{structevas_1_1canvas_a41e5889987f8bc56ed5ecb855a97c550}

\item 
\hypertarget{structevas_1_1canvas_a4a470a911d7731f1fe16787ed4c0ed8a}{}int {\bfseries output\+\_\+method\+\_\+get} () const \label{structevas_1_1canvas_a4a470a911d7731f1fe16787ed4c0ed8a}

\item 
\hypertarget{structevas_1_1canvas_a1bdecc0772e049d4dc62f454cb1a6684}{}void {\bfseries output\+\_\+method\+\_\+set} (int render\+\_\+method\+\_\+) const \label{structevas_1_1canvas_a1bdecc0772e049d4dc62f454cb1a6684}

\item 
\hypertarget{structevas_1_1canvas_a89ad29aae0f9057abe96eafb66e69896}{}int {\bfseries font\+\_\+cache\+\_\+get} () const \label{structevas_1_1canvas_a89ad29aae0f9057abe96eafb66e69896}

\item 
\hypertarget{structevas_1_1canvas_abbc84f7d26f6bcafbfa4b97fe96739f1}{}void {\bfseries font\+\_\+cache\+\_\+set} (int size\+\_\+) const \label{structevas_1_1canvas_abbc84f7d26f6bcafbfa4b97fe96739f1}

\item 
\hypertarget{structevas_1_1canvas_a684d8e5dbb69f46ea82950d617b67d6c}{}void {\bfseries output\+\_\+size\+\_\+get} (int $\ast$w\+\_\+, int $\ast$h\+\_\+) const \label{structevas_1_1canvas_a684d8e5dbb69f46ea82950d617b67d6c}

\item 
\hypertarget{structevas_1_1canvas_a1d82baa272a038c2916e691cff35e33c}{}void {\bfseries output\+\_\+size\+\_\+set} (int w\+\_\+, int h\+\_\+) const \label{structevas_1_1canvas_a1d82baa272a038c2916e691cff35e33c}

\item 
\hypertarget{structevas_1_1canvas_ab20293caea46ac9001dd9563e7b09755}{}void $\ast$ {\bfseries data\+\_\+attach\+\_\+get} () const \label{structevas_1_1canvas_ab20293caea46ac9001dd9563e7b09755}

\item 
\hypertarget{structevas_1_1canvas_aedd1670a1ed560150b447777f8381041}{}void {\bfseries data\+\_\+attach\+\_\+set} (void $\ast$data\+\_\+) const \label{structevas_1_1canvas_aedd1670a1ed560150b447777f8381041}

\item 
\hypertarget{structevas_1_1canvas_a4e7b933c6901b4f2c4e8df541c4cbfbe}{}Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags {\bfseries font\+\_\+hinting\+\_\+get} () const \label{structevas_1_1canvas_a4e7b933c6901b4f2c4e8df541c4cbfbe}

\item 
\hypertarget{structevas_1_1canvas_ab87df61a982782fa00fb042e94382362}{}void {\bfseries font\+\_\+hinting\+\_\+set} (Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags hinting\+\_\+) const \label{structevas_1_1canvas_ab87df61a982782fa00fb042e94382362}

\item 
\hypertarget{structevas_1_1canvas_ab85f1fd25a2f49c574d28cbe7f65afbe}{}\hyperlink{group__Evas_ga86d67b69014ab10fffe20b883685fa46}{Evas\+\_\+\+Engine\+\_\+\+Info} $\ast$ {\bfseries engine\+\_\+info\+\_\+get} () const \label{structevas_1_1canvas_ab85f1fd25a2f49c574d28cbe7f65afbe}

\item 
\hypertarget{structevas_1_1canvas_a0563522f0a125863986355ec16b5e911}{}bool {\bfseries engine\+\_\+info\+\_\+set} (\hyperlink{group__Evas_ga86d67b69014ab10fffe20b883685fa46}{Evas\+\_\+\+Engine\+\_\+\+Info} $\ast$info\+\_\+) const \label{structevas_1_1canvas_a0563522f0a125863986355ec16b5e911}

\item 
\hypertarget{structevas_1_1canvas_a8ec00fc5f9f70548fdccfe154b209ff4}{}\+::\hyperlink{structevas_1_1object}{evas\+::object} {\bfseries focus\+\_\+get} () const \label{structevas_1_1canvas_a8ec00fc5f9f70548fdccfe154b209ff4}

\item 
\hypertarget{structevas_1_1canvas_a440f8b8c08fcc4a4c58a554412c05b88}{}\+::\hyperlink{structevas_1_1object}{evas\+::object} {\bfseries object\+\_\+top\+\_\+get} () const \label{structevas_1_1canvas_a440f8b8c08fcc4a4c58a554412c05b88}

\item 
\hypertarget{structevas_1_1canvas_ac5e268ba0ff2f18d5fd80f9c43e5cb5e}{}const \hyperlink{group__Evas_ga791323b644ee831ead4c5d25552a0fd8}{Evas\+\_\+\+Lock} $\ast$ {\bfseries key\+\_\+lock\+\_\+get} () const \label{structevas_1_1canvas_ac5e268ba0ff2f18d5fd80f9c43e5cb5e}

\item 
\hypertarget{structevas_1_1canvas_aacb47d15fb0dd928c1f1928fd4f42600}{}void {\bfseries pointer\+\_\+canvas\+\_\+xy\+\_\+get} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$x\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$y\+\_\+) const \label{structevas_1_1canvas_aacb47d15fb0dd928c1f1928fd4f42600}

\item 
\hypertarget{structevas_1_1canvas_a62f86afd50f7d28f418d953af6ae83a2}{}int {\bfseries event\+\_\+down\+\_\+count\+\_\+get} () const \label{structevas_1_1canvas_a62f86afd50f7d28f418d953af6ae83a2}

\item 
\hypertarget{structevas_1_1canvas_a72aaa186dcc9be580fb384ac7d1bc49e}{}int {\bfseries smart\+\_\+objects\+\_\+calculate\+\_\+count\+\_\+get} () const \label{structevas_1_1canvas_a72aaa186dcc9be580fb384ac7d1bc49e}

\item 
\hypertarget{structevas_1_1canvas_afa955f0ac2179dafca1372d199533080}{}bool {\bfseries focus\+\_\+state\+\_\+get} () const \label{structevas_1_1canvas_afa955f0ac2179dafca1372d199533080}

\item 
\hypertarget{structevas_1_1canvas_a16b031383ef9b6a328cfb825c4b479aa}{}bool {\bfseries changed\+\_\+get} () const \label{structevas_1_1canvas_a16b031383ef9b6a328cfb825c4b479aa}

\item 
\hypertarget{structevas_1_1canvas_a5929a9de237cdac0415874b1dcbf59b9}{}void {\bfseries pointer\+\_\+output\+\_\+xy\+\_\+get} (int $\ast$x\+\_\+, int $\ast$y\+\_\+) const \label{structevas_1_1canvas_a5929a9de237cdac0415874b1dcbf59b9}

\item 
\hypertarget{structevas_1_1canvas_a03700541c5631c30deee46d1be31a3d1}{}bool {\bfseries pointer\+\_\+inside\+\_\+get} () const \label{structevas_1_1canvas_a03700541c5631c30deee46d1be31a3d1}

\item 
\hypertarget{structevas_1_1canvas_a94c7ec60547f191a776284c5f160a412}{}bool {\bfseries image\+\_\+max\+\_\+size\+\_\+get} (int $\ast$maxw\+\_\+, int $\ast$maxh\+\_\+) const \label{structevas_1_1canvas_a94c7ec60547f191a776284c5f160a412}

\item 
\hypertarget{structevas_1_1canvas_ab3ab51b96a15b38e876e977570646d89}{}\+::\hyperlink{structevas_1_1object}{evas\+::object} {\bfseries object\+\_\+bottom\+\_\+get} () const \label{structevas_1_1canvas_ab3ab51b96a15b38e876e977570646d89}

\item 
\hypertarget{structevas_1_1canvas_a4eb30b791965c2adbf80bacf23565b26}{}const \hyperlink{group__Evas_ga198d0b10861c1da456004688d3443e96}{Evas\+\_\+\+Modifier} $\ast$ {\bfseries key\+\_\+modifier\+\_\+get} () const \label{structevas_1_1canvas_a4eb30b791965c2adbf80bacf23565b26}

\item 
\hypertarget{structevas_1_1canvas_a9ec1364897854d139b9f3f6e541f97b5}{}int {\bfseries pointer\+\_\+button\+\_\+down\+\_\+mask\+\_\+get} () const \label{structevas_1_1canvas_a9ec1364897854d139b9f3f6e541f97b5}

\item 
\hypertarget{structevas_1_1canvas_a13869d95746a2b8b88b4c5284beb1848}{}{\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{structevas_1_1canvas_a13869d95746a2b8b88b4c5284beb1848}

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

\item 
\hypertarget{structevas_1_1canvas_af97d99d638f52269e7b76985a22593c3}{}{\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{structevas_1_1canvas_af97d99d638f52269e7b76985a22593c3}

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

\item 
\hypertarget{structevas_1_1canvas_a56553800f7f2b4e82eb374c3d0d85bab}{}{\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{structevas_1_1canvas_a56553800f7f2b4e82eb374c3d0d85bab}

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

\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1canvas_a9a497a312c677d64451e199d04d1b768}{canvas} (\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structevas_1_1canvas}{evas\+::canvas} object. \end{DoxyCompactList}\end{DoxyCompactItemize}

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

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


\subsection{Detailed Description}
Class canvas. 

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


Constructs a new \hyperlink{structevas_1_1canvas}{evas\+::canvas} object. 

Constructs a new \hyperlink{structevas_1_1canvas}{evas\+::canvas} 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{structevas_1_1canvas}{evas::canvas} my\_canvas(\hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl::eo::parent} = parent\_object);
\end{DoxyCode}


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


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


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\hypertarget{structevas_1_1canvas_aa8d2a3871c3f7d5ac24543a7cce901f9}{}\index{evas\+::canvas@{evas\+::canvas}!tree\+\_\+objects\+\_\+at\+\_\+xy\+\_\+get@{tree\+\_\+objects\+\_\+at\+\_\+xy\+\_\+get}}
\index{tree\+\_\+objects\+\_\+at\+\_\+xy\+\_\+get@{tree\+\_\+objects\+\_\+at\+\_\+xy\+\_\+get}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{tree\+\_\+objects\+\_\+at\+\_\+xy\+\_\+get(\+::evas\+::object stop\+\_\+, int x\+\_\+, int y\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::range\+\_\+list}$<$ \+::{\bf evas\+::object} $>$ evas\+::canvas\+::tree\+\_\+objects\+\_\+at\+\_\+xy\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf evas\+::object}}]{stop\+\_\+, }
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_aa8d2a3871c3f7d5ac24543a7cce901f9}

\begin{DoxyParams}{Parameters}
{\em stop} & \\
\hline
{\em x} & \\
\hline
{\em y} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a1e02aa18f705068eff6062ad4b8af1f6}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+mouse\+\_\+wheel@{event\+\_\+feed\+\_\+mouse\+\_\+wheel}}
\index{event\+\_\+feed\+\_\+mouse\+\_\+wheel@{event\+\_\+feed\+\_\+mouse\+\_\+wheel}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+mouse\+\_\+wheel(int direction\+\_\+, int z\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+mouse\+\_\+wheel (
\begin{DoxyParamCaption}
\item[{int}]{direction\+\_\+, }
\item[{int}]{z\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a1e02aa18f705068eff6062ad4b8af1f6}

\begin{DoxyParams}{Parameters}
{\em direction} & \\
\hline
{\em z} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a4d843781c3e3dacd1d8af4afef8b5f10}{}\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+lock\+\_\+on@{key\+\_\+lock\+\_\+on}}
\index{key\+\_\+lock\+\_\+on@{key\+\_\+lock\+\_\+on}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{key\+\_\+lock\+\_\+on(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::key\+\_\+lock\+\_\+on (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a4d843781c3e3dacd1d8af4afef8b5f10}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a52f796caa3d6bb586f076acd13d1d4d3}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+key\+\_\+down@{event\+\_\+feed\+\_\+key\+\_\+down}}
\index{event\+\_\+feed\+\_\+key\+\_\+down@{event\+\_\+feed\+\_\+key\+\_\+down}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+key\+\_\+down(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+,\+::efl\+::eina\+::string\+\_\+view key\+\_\+,\+::efl\+::eina\+::string\+\_\+view string\+\_\+,\+::efl\+::eina\+::string\+\_\+view compose\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+key\+\_\+down (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{key\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{string\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{compose\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a52f796caa3d6bb586f076acd13d1d4d3}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
{\em key} & \\
\hline
{\em string} & \\
\hline
{\em compose} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a794571e963a31ea3ebd56548e107b302}{}\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+modifier\+\_\+mask\+\_\+get@{key\+\_\+modifier\+\_\+mask\+\_\+get}}
\index{key\+\_\+modifier\+\_\+mask\+\_\+get@{key\+\_\+modifier\+\_\+mask\+\_\+get}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{key\+\_\+modifier\+\_\+mask\+\_\+get(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Modifier\+\_\+\+Mask} evas\+::canvas\+::key\+\_\+modifier\+\_\+mask\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a794571e963a31ea3ebd56548e107b302}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_aabc5dd79a4b8d0ce0e56cf35f5b2a87d}{}\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+modifier\+\_\+add@{key\+\_\+modifier\+\_\+add}}
\index{key\+\_\+modifier\+\_\+add@{key\+\_\+modifier\+\_\+add}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{key\+\_\+modifier\+\_\+add(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::key\+\_\+modifier\+\_\+add (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_aabc5dd79a4b8d0ce0e56cf35f5b2a87d}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_aedef710d950b3aaf3c13e309b96ad95f}{}\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+modifier\+\_\+off@{key\+\_\+modifier\+\_\+off}}
\index{key\+\_\+modifier\+\_\+off@{key\+\_\+modifier\+\_\+off}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{key\+\_\+modifier\+\_\+off(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::key\+\_\+modifier\+\_\+off (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_aedef710d950b3aaf3c13e309b96ad95f}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a2990fe5894fad319a5ce0d0536fed594}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+hold@{event\+\_\+feed\+\_\+hold}}
\index{event\+\_\+feed\+\_\+hold@{event\+\_\+feed\+\_\+hold}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+hold(int hold\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+hold (
\begin{DoxyParamCaption}
\item[{int}]{hold\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a2990fe5894fad319a5ce0d0536fed594}

\begin{DoxyParams}{Parameters}
{\em hold} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_aee7abc19dbd6e43849d89a6055b85c58}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+mouse\+\_\+move@{event\+\_\+feed\+\_\+mouse\+\_\+move}}
\index{event\+\_\+feed\+\_\+mouse\+\_\+move@{event\+\_\+feed\+\_\+mouse\+\_\+move}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+mouse\+\_\+move(int x\+\_\+, int y\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+mouse\+\_\+move (
\begin{DoxyParamCaption}
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_aee7abc19dbd6e43849d89a6055b85c58}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a3dcda08fe27fbe8ce890cef309f6d3d0}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+key\+\_\+up@{event\+\_\+feed\+\_\+key\+\_\+up}}
\index{event\+\_\+feed\+\_\+key\+\_\+up@{event\+\_\+feed\+\_\+key\+\_\+up}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+key\+\_\+up(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+,\+::efl\+::eina\+::string\+\_\+view key\+\_\+,\+::efl\+::eina\+::string\+\_\+view string\+\_\+,\+::efl\+::eina\+::string\+\_\+view compose\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+key\+\_\+up (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{key\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{string\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{compose\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a3dcda08fe27fbe8ce890cef309f6d3d0}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
{\em key} & \\
\hline
{\em string} & \\
\hline
{\em compose} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a398bbbe03204fb7e0a84e39d06635559}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+mouse\+\_\+out@{event\+\_\+feed\+\_\+mouse\+\_\+out}}
\index{event\+\_\+feed\+\_\+mouse\+\_\+out@{event\+\_\+feed\+\_\+mouse\+\_\+out}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+mouse\+\_\+out(unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+mouse\+\_\+out (
\begin{DoxyParamCaption}
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a398bbbe03204fb7e0a84e39d06635559}

\begin{DoxyParams}{Parameters}
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a9254c0c546134e26d2fb8f624430b709}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+input\+\_\+multi\+\_\+move@{event\+\_\+input\+\_\+multi\+\_\+move}}
\index{event\+\_\+input\+\_\+multi\+\_\+move@{event\+\_\+input\+\_\+multi\+\_\+move}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+input\+\_\+multi\+\_\+move(int d\+\_\+, int x\+\_\+, int y\+\_\+, double rad\+\_\+, double radx\+\_\+, double rady\+\_\+, double pres\+\_\+, double ang\+\_\+, double fx\+\_\+, double fy\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+input\+\_\+multi\+\_\+move (
\begin{DoxyParamCaption}
\item[{int}]{d\+\_\+, }
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{double}]{rad\+\_\+, }
\item[{double}]{radx\+\_\+, }
\item[{double}]{rady\+\_\+, }
\item[{double}]{pres\+\_\+, }
\item[{double}]{ang\+\_\+, }
\item[{double}]{fx\+\_\+, }
\item[{double}]{fy\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a9254c0c546134e26d2fb8f624430b709}

\begin{DoxyParams}{Parameters}
{\em d} & \\
\hline
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em rad} & \\
\hline
{\em radx} & \\
\hline
{\em rady} & \\
\hline
{\em pres} & \\
\hline
{\em ang} & \\
\hline
{\em fx} & \\
\hline
{\em fy} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a1ad8d9573eec08f6232d8dec1ea940ee}{}\index{evas\+::canvas@{evas\+::canvas}!objects\+\_\+at\+\_\+xy\+\_\+get@{objects\+\_\+at\+\_\+xy\+\_\+get}}
\index{objects\+\_\+at\+\_\+xy\+\_\+get@{objects\+\_\+at\+\_\+xy\+\_\+get}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{objects\+\_\+at\+\_\+xy\+\_\+get(\+Evas\+\_\+\+Coord x\+\_\+, Evas\+\_\+\+Coord y\+\_\+, bool include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+, bool include\+\_\+hidden\+\_\+objects\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::range\+\_\+list}$<$ \+::{\bf evas\+::object} $>$ evas\+::canvas\+::objects\+\_\+at\+\_\+xy\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord}}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{y\+\_\+, }
\item[{bool}]{include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+, }
\item[{bool}]{include\+\_\+hidden\+\_\+objects\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a1ad8d9573eec08f6232d8dec1ea940ee}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em include\+\_\+pass\+\_\+events\+\_\+objects} & \\
\hline
{\em include\+\_\+hidden\+\_\+objects} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a4fe6f118764b8caee3f16588853857f2}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+input\+\_\+multi\+\_\+up@{event\+\_\+input\+\_\+multi\+\_\+up}}
\index{event\+\_\+input\+\_\+multi\+\_\+up@{event\+\_\+input\+\_\+multi\+\_\+up}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+input\+\_\+multi\+\_\+up(int d\+\_\+, int x\+\_\+, int y\+\_\+, double rad\+\_\+, double radx\+\_\+, double rady\+\_\+, double pres\+\_\+, double ang\+\_\+, double fx\+\_\+, double fy\+\_\+, Evas\+\_\+\+Button\+\_\+\+Flags flags\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+input\+\_\+multi\+\_\+up (
\begin{DoxyParamCaption}
\item[{int}]{d\+\_\+, }
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{double}]{rad\+\_\+, }
\item[{double}]{radx\+\_\+, }
\item[{double}]{rady\+\_\+, }
\item[{double}]{pres\+\_\+, }
\item[{double}]{ang\+\_\+, }
\item[{double}]{fx\+\_\+, }
\item[{double}]{fy\+\_\+, }
\item[{{\bf Evas\+\_\+\+Button\+\_\+\+Flags}}]{flags\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a4fe6f118764b8caee3f16588853857f2}

\begin{DoxyParams}{Parameters}
{\em d} & \\
\hline
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em rad} & \\
\hline
{\em radx} & \\
\hline
{\em rady} & \\
\hline
{\em pres} & \\
\hline
{\em ang} & \\
\hline
{\em fx} & \\
\hline
{\em fy} & \\
\hline
{\em flags} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_ab46e9ae9513ccb838cf025b78068e6b2}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+multi\+\_\+down@{event\+\_\+feed\+\_\+multi\+\_\+down}}
\index{event\+\_\+feed\+\_\+multi\+\_\+down@{event\+\_\+feed\+\_\+multi\+\_\+down}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+multi\+\_\+down(int d\+\_\+, int x\+\_\+, int y\+\_\+, double rad\+\_\+, double radx\+\_\+, double rady\+\_\+, double pres\+\_\+, double ang\+\_\+, double fx\+\_\+, double fy\+\_\+, Evas\+\_\+\+Button\+\_\+\+Flags flags\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+multi\+\_\+down (
\begin{DoxyParamCaption}
\item[{int}]{d\+\_\+, }
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{double}]{rad\+\_\+, }
\item[{double}]{radx\+\_\+, }
\item[{double}]{rady\+\_\+, }
\item[{double}]{pres\+\_\+, }
\item[{double}]{ang\+\_\+, }
\item[{double}]{fx\+\_\+, }
\item[{double}]{fy\+\_\+, }
\item[{{\bf Evas\+\_\+\+Button\+\_\+\+Flags}}]{flags\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_ab46e9ae9513ccb838cf025b78068e6b2}

\begin{DoxyParams}{Parameters}
{\em d} & \\
\hline
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em rad} & \\
\hline
{\em radx} & \\
\hline
{\em rady} & \\
\hline
{\em pres} & \\
\hline
{\em ang} & \\
\hline
{\em fx} & \\
\hline
{\em fy} & \\
\hline
{\em flags} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a1b1d1cc41d87f18210770c7e537b170d}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+input\+\_\+mouse\+\_\+move@{event\+\_\+input\+\_\+mouse\+\_\+move}}
\index{event\+\_\+input\+\_\+mouse\+\_\+move@{event\+\_\+input\+\_\+mouse\+\_\+move}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+input\+\_\+mouse\+\_\+move(int x\+\_\+, int y\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+input\+\_\+mouse\+\_\+move (
\begin{DoxyParamCaption}
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a1b1d1cc41d87f18210770c7e537b170d}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a50318035211c19c622882a3c33073223}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+input\+\_\+multi\+\_\+down@{event\+\_\+input\+\_\+multi\+\_\+down}}
\index{event\+\_\+input\+\_\+multi\+\_\+down@{event\+\_\+input\+\_\+multi\+\_\+down}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+input\+\_\+multi\+\_\+down(int d\+\_\+, int x\+\_\+, int y\+\_\+, double rad\+\_\+, double radx\+\_\+, double rady\+\_\+, double pres\+\_\+, double ang\+\_\+, double fx\+\_\+, double fy\+\_\+, Evas\+\_\+\+Button\+\_\+\+Flags flags\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+input\+\_\+multi\+\_\+down (
\begin{DoxyParamCaption}
\item[{int}]{d\+\_\+, }
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{double}]{rad\+\_\+, }
\item[{double}]{radx\+\_\+, }
\item[{double}]{rady\+\_\+, }
\item[{double}]{pres\+\_\+, }
\item[{double}]{ang\+\_\+, }
\item[{double}]{fx\+\_\+, }
\item[{double}]{fy\+\_\+, }
\item[{{\bf Evas\+\_\+\+Button\+\_\+\+Flags}}]{flags\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a50318035211c19c622882a3c33073223}

\begin{DoxyParams}{Parameters}
{\em d} & \\
\hline
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em rad} & \\
\hline
{\em radx} & \\
\hline
{\em rady} & \\
\hline
{\em pres} & \\
\hline
{\em ang} & \\
\hline
{\em fx} & \\
\hline
{\em fy} & \\
\hline
{\em flags} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a76c9144b4e3992521914d489437a0a52}{}\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+lock\+\_\+off@{key\+\_\+lock\+\_\+off}}
\index{key\+\_\+lock\+\_\+off@{key\+\_\+lock\+\_\+off}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{key\+\_\+lock\+\_\+off(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::key\+\_\+lock\+\_\+off (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a76c9144b4e3992521914d489437a0a52}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_afa890e8ef73700ba57bb31c1f0d2db03}{}\index{evas\+::canvas@{evas\+::canvas}!font\+\_\+hinting\+\_\+can\+\_\+hint@{font\+\_\+hinting\+\_\+can\+\_\+hint}}
\index{font\+\_\+hinting\+\_\+can\+\_\+hint@{font\+\_\+hinting\+\_\+can\+\_\+hint}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{font\+\_\+hinting\+\_\+can\+\_\+hint(\+Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags hinting\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::canvas\+::font\+\_\+hinting\+\_\+can\+\_\+hint (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}]{hinting\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_afa890e8ef73700ba57bb31c1f0d2db03}

\begin{DoxyParams}{Parameters}
{\em hinting} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_ac4aab83d742ff2a861893764bb1c5e3c}{}\index{evas\+::canvas@{evas\+::canvas}!object\+\_\+top\+\_\+at\+\_\+xy\+\_\+get@{object\+\_\+top\+\_\+at\+\_\+xy\+\_\+get}}
\index{object\+\_\+top\+\_\+at\+\_\+xy\+\_\+get@{object\+\_\+top\+\_\+at\+\_\+xy\+\_\+get}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{object\+\_\+top\+\_\+at\+\_\+xy\+\_\+get(\+Evas\+\_\+\+Coord x\+\_\+, Evas\+\_\+\+Coord y\+\_\+, bool include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+, bool include\+\_\+hidden\+\_\+objects\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf evas\+::object} evas\+::canvas\+::object\+\_\+top\+\_\+at\+\_\+xy\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord}}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{y\+\_\+, }
\item[{bool}]{include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+, }
\item[{bool}]{include\+\_\+hidden\+\_\+objects\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_ac4aab83d742ff2a861893764bb1c5e3c}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em include\+\_\+pass\+\_\+events\+\_\+objects} & \\
\hline
{\em include\+\_\+hidden\+\_\+objects} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_abdf139d6c0851f756d79ebb6256afddd}{}\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+modifier\+\_\+on@{key\+\_\+modifier\+\_\+on}}
\index{key\+\_\+modifier\+\_\+on@{key\+\_\+modifier\+\_\+on}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{key\+\_\+modifier\+\_\+on(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::key\+\_\+modifier\+\_\+on (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_abdf139d6c0851f756d79ebb6256afddd}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a90219b1cdf484536ef467d3d74b1e01c}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+mouse\+\_\+up@{event\+\_\+feed\+\_\+mouse\+\_\+up}}
\index{event\+\_\+feed\+\_\+mouse\+\_\+up@{event\+\_\+feed\+\_\+mouse\+\_\+up}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+mouse\+\_\+up(int b\+\_\+, Evas\+\_\+\+Button\+\_\+\+Flags flags\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+mouse\+\_\+up (
\begin{DoxyParamCaption}
\item[{int}]{b\+\_\+, }
\item[{{\bf Evas\+\_\+\+Button\+\_\+\+Flags}}]{flags\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a90219b1cdf484536ef467d3d74b1e01c}

\begin{DoxyParams}{Parameters}
{\em b} & \\
\hline
{\em flags} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_ad3e565ca5e9910bb032b30d699e045e2}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+mouse\+\_\+down@{event\+\_\+feed\+\_\+mouse\+\_\+down}}
\index{event\+\_\+feed\+\_\+mouse\+\_\+down@{event\+\_\+feed\+\_\+mouse\+\_\+down}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+mouse\+\_\+down(int b\+\_\+, Evas\+\_\+\+Button\+\_\+\+Flags flags\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+mouse\+\_\+down (
\begin{DoxyParamCaption}
\item[{int}]{b\+\_\+, }
\item[{{\bf Evas\+\_\+\+Button\+\_\+\+Flags}}]{flags\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_ad3e565ca5e9910bb032b30d699e045e2}

\begin{DoxyParams}{Parameters}
{\em b} & \\
\hline
{\em flags} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_afc539691afee6b704789981a795ecfca}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+refeed\+\_\+event@{event\+\_\+refeed\+\_\+event}}
\index{event\+\_\+refeed\+\_\+event@{event\+\_\+refeed\+\_\+event}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+refeed\+\_\+event(void $\ast$event\+\_\+copy\+\_\+, Evas\+\_\+\+Callback\+\_\+\+Type event\+\_\+type\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+refeed\+\_\+event (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{event\+\_\+copy\+\_\+, }
\item[{{\bf Evas\+\_\+\+Callback\+\_\+\+Type}}]{event\+\_\+type\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_afc539691afee6b704789981a795ecfca}

\begin{DoxyParams}{Parameters}
{\em event\+\_\+copy} & \\
\hline
{\em event\+\_\+type} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a3e13aaeb3c4738c9b22b3f494eeb0ac0}{}\index{evas\+::canvas@{evas\+::canvas}!objects\+\_\+in\+\_\+rectangle\+\_\+get@{objects\+\_\+in\+\_\+rectangle\+\_\+get}}
\index{objects\+\_\+in\+\_\+rectangle\+\_\+get@{objects\+\_\+in\+\_\+rectangle\+\_\+get}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{objects\+\_\+in\+\_\+rectangle\+\_\+get(\+Evas\+\_\+\+Coord x\+\_\+, Evas\+\_\+\+Coord y\+\_\+, Evas\+\_\+\+Coord w\+\_\+, Evas\+\_\+\+Coord h\+\_\+, bool include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+, bool include\+\_\+hidden\+\_\+objects\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::range\+\_\+list}$<$ \+::{\bf evas\+::object} $>$ evas\+::canvas\+::objects\+\_\+in\+\_\+rectangle\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord}}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{y\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{w\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{h\+\_\+, }
\item[{bool}]{include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+, }
\item[{bool}]{include\+\_\+hidden\+\_\+objects\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a3e13aaeb3c4738c9b22b3f494eeb0ac0}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
{\em include\+\_\+pass\+\_\+events\+\_\+objects} & \\
\hline
{\em include\+\_\+hidden\+\_\+objects} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a1e1c9eaa4f67e57819ab12ecd3cc1654}{}\index{evas\+::canvas@{evas\+::canvas}!object\+\_\+name\+\_\+find@{object\+\_\+name\+\_\+find}}
\index{object\+\_\+name\+\_\+find@{object\+\_\+name\+\_\+find}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{object\+\_\+name\+\_\+find(\+::efl\+::eina\+::string\+\_\+view name\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf evas\+::object} evas\+::canvas\+::object\+\_\+name\+\_\+find (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{name\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a1e1c9eaa4f67e57819ab12ecd3cc1654}

\begin{DoxyParams}{Parameters}
{\em name} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a774a5ca17f47df2204e358de01f5974b}{}\index{evas\+::canvas@{evas\+::canvas}!font\+\_\+path\+\_\+append@{font\+\_\+path\+\_\+append}}
\index{font\+\_\+path\+\_\+append@{font\+\_\+path\+\_\+append}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{font\+\_\+path\+\_\+append(\+::efl\+::eina\+::string\+\_\+view path\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::font\+\_\+path\+\_\+append (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{path\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a774a5ca17f47df2204e358de01f5974b}

\begin{DoxyParams}{Parameters}
{\em path} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a4963900fc0704b3a9b5c44abff9301a6}{}\index{evas\+::canvas@{evas\+::canvas}!touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+id\+\_\+get@{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+id\+\_\+get}}
\index{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+id\+\_\+get@{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+id\+\_\+get}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+id\+\_\+get(unsigned int n\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}int evas\+::canvas\+::touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+id\+\_\+get (
\begin{DoxyParamCaption}
\item[{unsigned int}]{n\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a4963900fc0704b3a9b5c44abff9301a6}

\begin{DoxyParams}{Parameters}
{\em n} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_aab8e0bb53cfb982a714922b9ed5fba69}{}\index{evas\+::canvas@{evas\+::canvas}!touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+xy\+\_\+get@{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+xy\+\_\+get}}
\index{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+xy\+\_\+get@{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+xy\+\_\+get}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+xy\+\_\+get(unsigned int n\+\_\+, Evas\+\_\+\+Coord $\ast$x\+\_\+, Evas\+\_\+\+Coord $\ast$y\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+xy\+\_\+get (
\begin{DoxyParamCaption}
\item[{unsigned int}]{n\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{y\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_aab8e0bb53cfb982a714922b9ed5fba69}

\begin{DoxyParams}[1]{Parameters}
 & {\em n} & \\
\hline
\mbox{\tt out}  & {\em x} & \\
\hline
\mbox{\tt out}  & {\em y} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a93fdf90e91348d99e22c824000150593}{}\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+lock\+\_\+del@{key\+\_\+lock\+\_\+del}}
\index{key\+\_\+lock\+\_\+del@{key\+\_\+lock\+\_\+del}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{key\+\_\+lock\+\_\+del(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::key\+\_\+lock\+\_\+del (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a93fdf90e91348d99e22c824000150593}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a84b4da615e979dfd6be3bad29026ba9b}{}\index{evas\+::canvas@{evas\+::canvas}!damage\+\_\+rectangle\+\_\+add@{damage\+\_\+rectangle\+\_\+add}}
\index{damage\+\_\+rectangle\+\_\+add@{damage\+\_\+rectangle\+\_\+add}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{damage\+\_\+rectangle\+\_\+add(int x\+\_\+, int y\+\_\+, int w\+\_\+, int h\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::damage\+\_\+rectangle\+\_\+add (
\begin{DoxyParamCaption}
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{int}]{w\+\_\+, }
\item[{int}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a84b4da615e979dfd6be3bad29026ba9b}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a8384a51600b1f8bb27fbe8ab46a54e7e}{}\index{evas\+::canvas@{evas\+::canvas}!coord\+\_\+world\+\_\+x\+\_\+to\+\_\+screen@{coord\+\_\+world\+\_\+x\+\_\+to\+\_\+screen}}
\index{coord\+\_\+world\+\_\+x\+\_\+to\+\_\+screen@{coord\+\_\+world\+\_\+x\+\_\+to\+\_\+screen}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{coord\+\_\+world\+\_\+x\+\_\+to\+\_\+screen(\+Evas\+\_\+\+Coord x\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}int evas\+::canvas\+::coord\+\_\+world\+\_\+x\+\_\+to\+\_\+screen (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord}}]{x\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a8384a51600b1f8bb27fbe8ab46a54e7e}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_ad69bb464726be5744f2cc8cc9eb98d65}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+multi\+\_\+move@{event\+\_\+feed\+\_\+multi\+\_\+move}}
\index{event\+\_\+feed\+\_\+multi\+\_\+move@{event\+\_\+feed\+\_\+multi\+\_\+move}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+multi\+\_\+move(int d\+\_\+, int x\+\_\+, int y\+\_\+, double rad\+\_\+, double radx\+\_\+, double rady\+\_\+, double pres\+\_\+, double ang\+\_\+, double fx\+\_\+, double fy\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+multi\+\_\+move (
\begin{DoxyParamCaption}
\item[{int}]{d\+\_\+, }
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{double}]{rad\+\_\+, }
\item[{double}]{radx\+\_\+, }
\item[{double}]{rady\+\_\+, }
\item[{double}]{pres\+\_\+, }
\item[{double}]{ang\+\_\+, }
\item[{double}]{fx\+\_\+, }
\item[{double}]{fy\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_ad69bb464726be5744f2cc8cc9eb98d65}

\begin{DoxyParams}{Parameters}
{\em d} & \\
\hline
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em rad} & \\
\hline
{\em radx} & \\
\hline
{\em rady} & \\
\hline
{\em pres} & \\
\hline
{\em ang} & \\
\hline
{\em fx} & \\
\hline
{\em fy} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a09a05347e7d3f33f0e35011c3d7aa7f8}{}\index{evas\+::canvas@{evas\+::canvas}!coord\+\_\+screen\+\_\+y\+\_\+to\+\_\+world@{coord\+\_\+screen\+\_\+y\+\_\+to\+\_\+world}}
\index{coord\+\_\+screen\+\_\+y\+\_\+to\+\_\+world@{coord\+\_\+screen\+\_\+y\+\_\+to\+\_\+world}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{coord\+\_\+screen\+\_\+y\+\_\+to\+\_\+world(int y\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Coord} evas\+::canvas\+::coord\+\_\+screen\+\_\+y\+\_\+to\+\_\+world (
\begin{DoxyParamCaption}
\item[{int}]{y\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a09a05347e7d3f33f0e35011c3d7aa7f8}

\begin{DoxyParams}{Parameters}
{\em y} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a0bfa8bf77ce9f61a978edf42869e99eb}{}\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+modifier\+\_\+del@{key\+\_\+modifier\+\_\+del}}
\index{key\+\_\+modifier\+\_\+del@{key\+\_\+modifier\+\_\+del}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{key\+\_\+modifier\+\_\+del(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::key\+\_\+modifier\+\_\+del (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a0bfa8bf77ce9f61a978edf42869e99eb}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_aa992c78a6c8b53ce597fe2d9230b01d3}{}\index{evas\+::canvas@{evas\+::canvas}!touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+state\+\_\+get@{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+state\+\_\+get}}
\index{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+state\+\_\+get@{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+state\+\_\+get}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+state\+\_\+get(unsigned int n\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Touch\+\_\+\+Point\+\_\+\+State} evas\+::canvas\+::touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+state\+\_\+get (
\begin{DoxyParamCaption}
\item[{unsigned int}]{n\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_aa992c78a6c8b53ce597fe2d9230b01d3}

\begin{DoxyParams}{Parameters}
{\em n} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a03c37a80f468c165ad41b09160212c83}{}\index{evas\+::canvas@{evas\+::canvas}!obscured\+\_\+rectangle\+\_\+add@{obscured\+\_\+rectangle\+\_\+add}}
\index{obscured\+\_\+rectangle\+\_\+add@{obscured\+\_\+rectangle\+\_\+add}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{obscured\+\_\+rectangle\+\_\+add(int x\+\_\+, int y\+\_\+, int w\+\_\+, int h\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::obscured\+\_\+rectangle\+\_\+add (
\begin{DoxyParamCaption}
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{int}]{w\+\_\+, }
\item[{int}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a03c37a80f468c165ad41b09160212c83}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a1ed606745bea7eed0699f742211dbc6b}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+mouse\+\_\+in@{event\+\_\+feed\+\_\+mouse\+\_\+in}}
\index{event\+\_\+feed\+\_\+mouse\+\_\+in@{event\+\_\+feed\+\_\+mouse\+\_\+in}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+mouse\+\_\+in(unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+mouse\+\_\+in (
\begin{DoxyParamCaption}
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a1ed606745bea7eed0699f742211dbc6b}

\begin{DoxyParams}{Parameters}
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_afe81cff8df7e09e8bd8bc23c40d0ba73}{}\index{evas\+::canvas@{evas\+::canvas}!object\+\_\+top\+\_\+in\+\_\+rectangle\+\_\+get@{object\+\_\+top\+\_\+in\+\_\+rectangle\+\_\+get}}
\index{object\+\_\+top\+\_\+in\+\_\+rectangle\+\_\+get@{object\+\_\+top\+\_\+in\+\_\+rectangle\+\_\+get}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{object\+\_\+top\+\_\+in\+\_\+rectangle\+\_\+get(\+Evas\+\_\+\+Coord x\+\_\+, Evas\+\_\+\+Coord y\+\_\+, Evas\+\_\+\+Coord w\+\_\+, Evas\+\_\+\+Coord h\+\_\+, bool include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+, bool include\+\_\+hidden\+\_\+objects\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf evas\+::object} evas\+::canvas\+::object\+\_\+top\+\_\+in\+\_\+rectangle\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord}}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{y\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{w\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{h\+\_\+, }
\item[{bool}]{include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+, }
\item[{bool}]{include\+\_\+hidden\+\_\+objects\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_afe81cff8df7e09e8bd8bc23c40d0ba73}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
{\em include\+\_\+pass\+\_\+events\+\_\+objects} & \\
\hline
{\em include\+\_\+hidden\+\_\+objects} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a0c52397c67d534245403acb7ce01ccae}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+multi\+\_\+up@{event\+\_\+feed\+\_\+multi\+\_\+up}}
\index{event\+\_\+feed\+\_\+multi\+\_\+up@{event\+\_\+feed\+\_\+multi\+\_\+up}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+multi\+\_\+up(int d\+\_\+, int x\+\_\+, int y\+\_\+, double rad\+\_\+, double radx\+\_\+, double rady\+\_\+, double pres\+\_\+, double ang\+\_\+, double fx\+\_\+, double fy\+\_\+, Evas\+\_\+\+Button\+\_\+\+Flags flags\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+multi\+\_\+up (
\begin{DoxyParamCaption}
\item[{int}]{d\+\_\+, }
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{double}]{rad\+\_\+, }
\item[{double}]{radx\+\_\+, }
\item[{double}]{rady\+\_\+, }
\item[{double}]{pres\+\_\+, }
\item[{double}]{ang\+\_\+, }
\item[{double}]{fx\+\_\+, }
\item[{double}]{fy\+\_\+, }
\item[{{\bf Evas\+\_\+\+Button\+\_\+\+Flags}}]{flags\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a0c52397c67d534245403acb7ce01ccae}

\begin{DoxyParams}{Parameters}
{\em d} & \\
\hline
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em rad} & \\
\hline
{\em radx} & \\
\hline
{\em rady} & \\
\hline
{\em pres} & \\
\hline
{\em ang} & \\
\hline
{\em fx} & \\
\hline
{\em fy} & \\
\hline
{\em flags} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_ae938504a9320898191e33af547fbe4e4}{}\index{evas\+::canvas@{evas\+::canvas}!font\+\_\+path\+\_\+prepend@{font\+\_\+path\+\_\+prepend}}
\index{font\+\_\+path\+\_\+prepend@{font\+\_\+path\+\_\+prepend}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{font\+\_\+path\+\_\+prepend(\+::efl\+::eina\+::string\+\_\+view path\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::font\+\_\+path\+\_\+prepend (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{path\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_ae938504a9320898191e33af547fbe4e4}

\begin{DoxyParams}{Parameters}
{\em path} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a41fe918cda3082d99ed4fbfdec97d287}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+mouse\+\_\+cancel@{event\+\_\+feed\+\_\+mouse\+\_\+cancel}}
\index{event\+\_\+feed\+\_\+mouse\+\_\+cancel@{event\+\_\+feed\+\_\+mouse\+\_\+cancel}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+mouse\+\_\+cancel(unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+mouse\+\_\+cancel (
\begin{DoxyParamCaption}
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a41fe918cda3082d99ed4fbfdec97d287}

\begin{DoxyParams}{Parameters}
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a5392df5437d0c978f7091a71b62fccb9}{}\index{evas\+::canvas@{evas\+::canvas}!coord\+\_\+screen\+\_\+x\+\_\+to\+\_\+world@{coord\+\_\+screen\+\_\+x\+\_\+to\+\_\+world}}
\index{coord\+\_\+screen\+\_\+x\+\_\+to\+\_\+world@{coord\+\_\+screen\+\_\+x\+\_\+to\+\_\+world}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{coord\+\_\+screen\+\_\+x\+\_\+to\+\_\+world(int x\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+\+Coord} evas\+::canvas\+::coord\+\_\+screen\+\_\+x\+\_\+to\+\_\+world (
\begin{DoxyParamCaption}
\item[{int}]{x\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a5392df5437d0c978f7091a71b62fccb9}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a6dd47c4b300ed0d72fa194a37a911808}{}\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+lock\+\_\+add@{key\+\_\+lock\+\_\+add}}
\index{key\+\_\+lock\+\_\+add@{key\+\_\+lock\+\_\+add}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{key\+\_\+lock\+\_\+add(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::key\+\_\+lock\+\_\+add (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a6dd47c4b300ed0d72fa194a37a911808}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_a3f4ccbe1f7ece2b7746fb3c241688cdd}{}\index{evas\+::canvas@{evas\+::canvas}!coord\+\_\+world\+\_\+y\+\_\+to\+\_\+screen@{coord\+\_\+world\+\_\+y\+\_\+to\+\_\+screen}}
\index{coord\+\_\+world\+\_\+y\+\_\+to\+\_\+screen@{coord\+\_\+world\+\_\+y\+\_\+to\+\_\+screen}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{coord\+\_\+world\+\_\+y\+\_\+to\+\_\+screen(\+Evas\+\_\+\+Coord y\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}int evas\+::canvas\+::coord\+\_\+world\+\_\+y\+\_\+to\+\_\+screen (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord}}]{y\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_a3f4ccbe1f7ece2b7746fb3c241688cdd}

\begin{DoxyParams}{Parameters}
{\em y} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_ad45fd5d4b5ebc92f70581ed22bbc159d}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+key\+\_\+down\+\_\+with\+\_\+keycode@{event\+\_\+feed\+\_\+key\+\_\+down\+\_\+with\+\_\+keycode}}
\index{event\+\_\+feed\+\_\+key\+\_\+down\+\_\+with\+\_\+keycode@{event\+\_\+feed\+\_\+key\+\_\+down\+\_\+with\+\_\+keycode}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+key\+\_\+down\+\_\+with\+\_\+keycode(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+,\+::efl\+::eina\+::string\+\_\+view key\+\_\+,\+::efl\+::eina\+::string\+\_\+view string\+\_\+,\+::efl\+::eina\+::string\+\_\+view compose\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+, unsigned int keycode\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+key\+\_\+down\+\_\+with\+\_\+keycode (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{key\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{string\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{compose\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+, }
\item[{unsigned int}]{keycode\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_ad45fd5d4b5ebc92f70581ed22bbc159d}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
{\em key} & \\
\hline
{\em string} & \\
\hline
{\em compose} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
{\em keycode} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_ab41a13cb41dc3497f7fa4349ac1d12af}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+key\+\_\+up\+\_\+with\+\_\+keycode@{event\+\_\+feed\+\_\+key\+\_\+up\+\_\+with\+\_\+keycode}}
\index{event\+\_\+feed\+\_\+key\+\_\+up\+\_\+with\+\_\+keycode@{event\+\_\+feed\+\_\+key\+\_\+up\+\_\+with\+\_\+keycode}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+key\+\_\+up\+\_\+with\+\_\+keycode(\+::efl\+::eina\+::string\+\_\+view keyname\+\_\+,\+::efl\+::eina\+::string\+\_\+view key\+\_\+,\+::efl\+::eina\+::string\+\_\+view string\+\_\+,\+::efl\+::eina\+::string\+\_\+view compose\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+, unsigned int keycode\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+key\+\_\+up\+\_\+with\+\_\+keycode (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{key\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{string\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{compose\+\_\+, }
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+, }
\item[{unsigned int}]{keycode\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_ab41a13cb41dc3497f7fa4349ac1d12af}

\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
{\em key} & \\
\hline
{\em string} & \\
\hline
{\em compose} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
{\em keycode} & \\
\hline
\end{DoxyParams}
\hypertarget{structevas_1_1canvas_acb171631fbe558239c21b5e595eb59f3}{}\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+axis\+\_\+update@{event\+\_\+feed\+\_\+axis\+\_\+update}}
\index{event\+\_\+feed\+\_\+axis\+\_\+update@{event\+\_\+feed\+\_\+axis\+\_\+update}!evas\+::canvas@{evas\+::canvas}}
\subsubsection[{event\+\_\+feed\+\_\+axis\+\_\+update(unsigned int timestamp\+\_\+, int device\+\_\+, int toolid\+\_\+, int naxes\+\_\+, const Evas\+\_\+\+Axis $\ast$axis\+\_\+, const void $\ast$data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas\+::event\+\_\+feed\+\_\+axis\+\_\+update (
\begin{DoxyParamCaption}
\item[{unsigned int}]{timestamp\+\_\+, }
\item[{int}]{device\+\_\+, }
\item[{int}]{toolid\+\_\+, }
\item[{int}]{naxes\+\_\+, }
\item[{const {\bf Evas\+\_\+\+Axis} $\ast$}]{axis\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structevas_1_1canvas_acb171631fbe558239c21b5e595eb59f3}

\begin{DoxyParams}{Parameters}
{\em timestamp} & \\
\hline
{\em device} & \\
\hline
{\em toolid} & \\
\hline
{\em naxes} & \\
\hline
{\em axis} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
