\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 
\mbox{\Hypertarget{structevas_1_1canvas_aeff396dd784be74f9f385f645bba4752}\label{structevas_1_1canvas_aeff396dd784be74f9f385f645bba4752}} 
\hyperlink{structevas_1_1canvas_aeff396dd784be74f9f385f645bba4752}{canvas} (\hyperlink{structevas_1_1canvas}{canvas} const \&other)
\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_af67bd3d8111b23a08b0dc1312c35cba0}{tree\+\_\+objects\+\_\+at\+\_\+xy\+\_\+get} (\+::\hyperlink{structevas_1_1object}{evas\+::object} stop\+\_\+, int x\+\_\+, int y\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_a2f3cb7cd556f8118f99aedbf4842d589}{event\+\_\+feed\+\_\+mouse\+\_\+wheel} (int direction\+\_\+, int z\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_adb20663d28fd37e220908fb2eb89b04e}{key\+\_\+lock\+\_\+on} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_a27670109ccdda75518d9216f93430b0d}{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_a164022c47286e037280260de15d8611b}{key\+\_\+modifier\+\_\+mask\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_a6ff4e9d069eab691d62a78f399515b01}{key\+\_\+modifier\+\_\+add} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_a21269ff9cf2c77a37db232082b2c84cf}{key\+\_\+modifier\+\_\+off} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_abf49e1bf344bd5f2bc2d213a09805046}{event\+\_\+feed\+\_\+hold} (int hold\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_a18bf12d66766f6e2344fc4564784ca42}{event\+\_\+feed\+\_\+mouse\+\_\+move} (int x\+\_\+, int y\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_abb24717cb0963577a5e6c8089575efcc}{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_ac5b0a3d59496c4e5c0c2cdfbc108f05d}{event\+\_\+feed\+\_\+mouse\+\_\+out} (unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_a1b472e7dc7dea502363ad6a2acbf8fd4}{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_a4dd6b389870279f465169dccb6f9561e}{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_a9b71c3df13de96c26d4971d554af27a2}{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_aa2c31026d69c7e6555cfa1d02c9b2f5b}{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 
\mbox{\Hypertarget{structevas_1_1canvas_af2f2f2fe7874ee76f04b8b6a54e6e79b}\label{structevas_1_1canvas_af2f2f2fe7874ee76f04b8b6a54e6e79b}} 
bool {\bfseries render\+\_\+async} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_ad4061d4919331d8fe7eaec64c1a13940}\label{structevas_1_1canvas_ad4061d4919331d8fe7eaec64c1a13940}} 
bool {\bfseries render2} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_adafe0ff73da0b684ea7037eda56af086}\label{structevas_1_1canvas_adafe0ff73da0b684ea7037eda56af086}} 
\+::\hyperlink{classefl_1_1eina_1_1list}{efl\+::eina\+::list}$<$ \hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle} $\ast$$>$ {\bfseries render2\+\_\+updates} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_ad8fa5217349bef75b1962ec0a1ec77f5}\label{structevas_1_1canvas_ad8fa5217349bef75b1962ec0a1ec77f5}} 
void {\bfseries focus\+\_\+out} () const
\item 
void \hyperlink{structevas_1_1canvas_a262d53935cd1c8422edb3b2d3b57a215}{event\+\_\+input\+\_\+mouse\+\_\+move} (int x\+\_\+, int y\+\_\+, unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_ae7397051310c770fc0dccc1bea689fa5}\label{structevas_1_1canvas_ae7397051310c770fc0dccc1bea689fa5}} 
void {\bfseries norender} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a018e44ae7a385c27fa1cc5e98296b2b0}\label{structevas_1_1canvas_a018e44ae7a385c27fa1cc5e98296b2b0}} 
unsigned int {\bfseries touch\+\_\+point\+\_\+list\+\_\+count} () const
\item 
void \hyperlink{structevas_1_1canvas_af7c77d1a9a76a64d3e554bd6cca64c53}{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 
\mbox{\Hypertarget{structevas_1_1canvas_ad14dcbef0fcd202b68eac606e78cd307}\label{structevas_1_1canvas_ad14dcbef0fcd202b68eac606e78cd307}} 
void {\bfseries nochange\+\_\+pop} () const
\item 
void \hyperlink{structevas_1_1canvas_a054f10865442bed76ba9e83eebda77e0}{key\+\_\+lock\+\_\+off} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_aac6b5be0856fc5747f7a67ba1087f5a9}\label{structevas_1_1canvas_aac6b5be0856fc5747f7a67ba1087f5a9}} 
void {\bfseries nochange\+\_\+push} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a81984a4db8e7b67f8babe94c05daa099}\label{structevas_1_1canvas_a81984a4db8e7b67f8babe94c05daa099}} 
void {\bfseries font\+\_\+cache\+\_\+flush} () const
\item 
bool \hyperlink{structevas_1_1canvas_a3f914ff247b831f549f3e3ea98e9f403}{font\+\_\+hinting\+\_\+can\+\_\+hint} (Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags hinting\+\_\+) const
\item 
\+::\hyperlink{structevas_1_1object}{evas\+::object} \hyperlink{structevas_1_1canvas_ae7f42ad94e6d171857cdc6d18b8e6ced}{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_a38290655cd8f8d18693b2a3af6a15d28}{key\+\_\+modifier\+\_\+on} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_a48796c7d752b67e04ddc93ee48dd18f8}{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_ac62c31647516d6ce6df7c74b058e1e13}{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_ae657246d44cc431e941c78418ef14c2e}{event\+\_\+refeed\+\_\+event} (void $\ast$event\+\_\+copy\+\_\+, \hyperlink{group__Evas_gad64cde0da38a60e7cb7905b3ab216968}{Evas\+\_\+\+Callback\+\_\+\+Type} event\+\_\+type\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a315f63866e3c1fe9a306fe16592e90bc}\label{structevas_1_1canvas_a315f63866e3c1fe9a306fe16592e90bc}} 
\+::\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
\item 
\+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}$<$ \+::\hyperlink{structevas_1_1object}{evas\+::object} $>$ \hyperlink{structevas_1_1canvas_a8efda535f85f67deb152a633fa637064}{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_a82d73c5e8914b51dc69a1e9317e5f5d7}{object\+\_\+name\+\_\+find} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} name\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_a09e188e4ab68cffc357a1b4c9a155d64}{font\+\_\+path\+\_\+append} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} path\+\_\+) const
\item 
int \hyperlink{structevas_1_1canvas_acb1384b8745ede0f2c7b5b9b0605e24f}{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+id\+\_\+get} (unsigned int n\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_abccc6f6d26d53c9878a6c06883e61a5a}\label{structevas_1_1canvas_abccc6f6d26d53c9878a6c06883e61a5a}} 
void {\bfseries font\+\_\+path\+\_\+clear} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a4af1cf63b3b6e9f5b798e8c9631f23f6}\label{structevas_1_1canvas_a4af1cf63b3b6e9f5b798e8c9631f23f6}} 
void {\bfseries smart\+\_\+objects\+\_\+calculate} () const
\item 
void \hyperlink{structevas_1_1canvas_aa3b5cad043f1a9d52689c2e74b6d2a65}{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_af7f08efa6aeb44d895bdc6f86a78ba12}{key\+\_\+lock\+\_\+del} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_a92e98547f6d886b7b73462c2ba6e913b}{damage\+\_\+rectangle\+\_\+add} (int x\+\_\+, int y\+\_\+, int w\+\_\+, int h\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a113f979ce305716419b6d7379dad2be1}\label{structevas_1_1canvas_a113f979ce305716419b6d7379dad2be1}} 
void {\bfseries sync} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a2741f9702a851314a8913ad9dd69a2ca}\label{structevas_1_1canvas_a2741f9702a851314a8913ad9dd69a2ca}} 
\+::\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
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a11b92ff13200f469e13897dfed06ea2a}\label{structevas_1_1canvas_a11b92ff13200f469e13897dfed06ea2a}} 
void {\bfseries image\+\_\+cache\+\_\+reload} () const
\item 
int \hyperlink{structevas_1_1canvas_a26d4b9df9878b0b0bfc6e95d97d7c1d7}{coord\+\_\+world\+\_\+x\+\_\+to\+\_\+screen} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} x\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_a9c7b05d17caa32b43b6819ceb4a8d5da}{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 
\mbox{\Hypertarget{structevas_1_1canvas_ae1c6b99553eebc10a25b08d486585e4c}\label{structevas_1_1canvas_ae1c6b99553eebc10a25b08d486585e4c}} 
\+::\hyperlink{classefl_1_1eina_1_1list}{efl\+::eina\+::list}$<$ \hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle} $\ast$$>$ {\bfseries render\+\_\+updates} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a66010ebbe401c9ba052ad61caccb6c9d}\label{structevas_1_1canvas_a66010ebbe401c9ba052ad61caccb6c9d}} 
void {\bfseries image\+\_\+cache\+\_\+flush} () const
\item 
\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} \hyperlink{structevas_1_1canvas_a542abe17ddfc5d6ca14614a5628afbdb}{coord\+\_\+screen\+\_\+y\+\_\+to\+\_\+world} (int y\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_af7159f7a2b9d81505a9d9887c7a726bc}{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_a51c439373194834dfeaccae43ff86955}{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+state\+\_\+get} (unsigned int n\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_aa870b117f4d2337169f34c9c9be8f151}\label{structevas_1_1canvas_aa870b117f4d2337169f34c9c9be8f151}} 
void {\bfseries focus\+\_\+in} () const
\item 
void \hyperlink{structevas_1_1canvas_a50d96fba57d50cb47433baa88018f546}{obscured\+\_\+rectangle\+\_\+add} (int x\+\_\+, int y\+\_\+, int w\+\_\+, int h\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_abe5a3e9e908a3751d3d803d520e45132}\label{structevas_1_1canvas_abe5a3e9e908a3751d3d803d520e45132}} 
void {\bfseries render\+\_\+dump} () const
\item 
void \hyperlink{structevas_1_1canvas_a248c284339340fbd372f0e912e15a7a8}{event\+\_\+feed\+\_\+mouse\+\_\+in} (unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const
\item 
\+::\hyperlink{structevas_1_1object}{evas\+::object} \hyperlink{structevas_1_1canvas_a6b7d1c29365cea1a48e1bb9a05fe7a84}{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 
\mbox{\Hypertarget{structevas_1_1canvas_af69e08b51f5e872f3d7c6719679a4eda}\label{structevas_1_1canvas_af69e08b51f5e872f3d7c6719679a4eda}} 
void {\bfseries render} () const
\item 
void \hyperlink{structevas_1_1canvas_ac8fd1f28dc1cec29dab91fea816d4dda}{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_a8516f0ab6edf50d1b1c626819b53e0be}{font\+\_\+path\+\_\+prepend} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} path\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_ac335ffc0e3013b43259a774408737e9f}\label{structevas_1_1canvas_ac335ffc0e3013b43259a774408737e9f}} 
void {\bfseries obscured\+\_\+clear} () const
\item 
void \hyperlink{structevas_1_1canvas_a0fea562be27fe95c02ccdf3d1d67b341}{event\+\_\+feed\+\_\+mouse\+\_\+cancel} (unsigned int timestamp\+\_\+, const void $\ast$data\+\_\+) const
\item 
\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} \hyperlink{structevas_1_1canvas_a28a2922961fa410628e0d822632e8f61}{coord\+\_\+screen\+\_\+x\+\_\+to\+\_\+world} (int x\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_a5d4e951cb7b0406f002b4b3899d0b0f4}{key\+\_\+lock\+\_\+add} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} keyname\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a5dc8c98024ebeadf8c41d9e8a644abf7}\label{structevas_1_1canvas_a5dc8c98024ebeadf8c41d9e8a644abf7}} 
void {\bfseries render\+\_\+idle\+\_\+flush} () const
\item 
int \hyperlink{structevas_1_1canvas_a5d3472ade89d8b6735b3a9a3a71dbca4}{coord\+\_\+world\+\_\+y\+\_\+to\+\_\+screen} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} y\+\_\+) const
\item 
void \hyperlink{structevas_1_1canvas_acac32415c1993496dbfb020b74584e97}{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_a664a6dd55d4293e81a969c3e5873354a}{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_a82c6e71a45f789bff24a6512551fd191}{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 
\mbox{\Hypertarget{structevas_1_1canvas_ad2c8f1b9b962a68a73fa2034892e91f8}\label{structevas_1_1canvas_ad2c8f1b9b962a68a73fa2034892e91f8}} 
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
\item 
\mbox{\Hypertarget{structevas_1_1canvas_abeb25480557420387271f0d8dedda7f3}\label{structevas_1_1canvas_abeb25480557420387271f0d8dedda7f3}} 
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
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a0ac001e022cf8c835f0223c188bacd0f}\label{structevas_1_1canvas_a0ac001e022cf8c835f0223c188bacd0f}} 
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
\item 
\mbox{\Hypertarget{structevas_1_1canvas_af078930aafe2baf2c048ba9bde030b4b}\label{structevas_1_1canvas_af078930aafe2baf2c048ba9bde030b4b}} 
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
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a1bcf7756534084c548040f3c233f86b7}\label{structevas_1_1canvas_a1bcf7756534084c548040f3c233f86b7}} 
int {\bfseries image\+\_\+cache\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_aa9aca9ad8f265686475bb3c7751a2099}\label{structevas_1_1canvas_aa9aca9ad8f265686475bb3c7751a2099}} 
void {\bfseries image\+\_\+cache\+\_\+set} (int size\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a9ad0ed368fd9e29a3c7b4c73662172ed}\label{structevas_1_1canvas_a9ad0ed368fd9e29a3c7b4c73662172ed}} 
\hyperlink{group__Evas_ga3574f51401b0d7cc6e27e8d30f74fbac}{Evas\+\_\+\+Event\+\_\+\+Flags} {\bfseries event\+\_\+default\+\_\+flags\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a2ea9577d4bb968a9c93b9d82f085cdaf}\label{structevas_1_1canvas_a2ea9577d4bb968a9c93b9d82f085cdaf}} 
void {\bfseries event\+\_\+default\+\_\+flags\+\_\+set} (\hyperlink{group__Evas_ga3574f51401b0d7cc6e27e8d30f74fbac}{Evas\+\_\+\+Event\+\_\+\+Flags} flags\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_aeb4d71c1b477289652ebc35d5f556b6a}\label{structevas_1_1canvas_aeb4d71c1b477289652ebc35d5f556b6a}} 
int {\bfseries output\+\_\+method\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_aa13d78a25367708a7b3abb6683b42901}\label{structevas_1_1canvas_aa13d78a25367708a7b3abb6683b42901}} 
void {\bfseries output\+\_\+method\+\_\+set} (int render\+\_\+method\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a649da830877893ef5b9847128a475096}\label{structevas_1_1canvas_a649da830877893ef5b9847128a475096}} 
int {\bfseries font\+\_\+cache\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a5ec15fe3c85f01154243ca5ef09945a2}\label{structevas_1_1canvas_a5ec15fe3c85f01154243ca5ef09945a2}} 
void {\bfseries font\+\_\+cache\+\_\+set} (int size\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a65f94af573ace8cd40dcdc4e86df3ba1}\label{structevas_1_1canvas_a65f94af573ace8cd40dcdc4e86df3ba1}} 
void {\bfseries output\+\_\+size\+\_\+get} (int $\ast$w\+\_\+, int $\ast$h\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_ad3360d4e3f7feec0b47ce7807ca931b5}\label{structevas_1_1canvas_ad3360d4e3f7feec0b47ce7807ca931b5}} 
void {\bfseries output\+\_\+size\+\_\+set} (int w\+\_\+, int h\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_aee2caed100ebadc03eff2962688e0373}\label{structevas_1_1canvas_aee2caed100ebadc03eff2962688e0373}} 
void $\ast$ {\bfseries data\+\_\+attach\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a841c3758e0d831e2157483c0dce33a08}\label{structevas_1_1canvas_a841c3758e0d831e2157483c0dce33a08}} 
void {\bfseries data\+\_\+attach\+\_\+set} (void $\ast$data\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_ae658b62a1dbcbcd80fa47d4f5b34aa47}\label{structevas_1_1canvas_ae658b62a1dbcbcd80fa47d4f5b34aa47}} 
Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags {\bfseries font\+\_\+hinting\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a07acdf1f2b07ea03f2a417aa5a27022f}\label{structevas_1_1canvas_a07acdf1f2b07ea03f2a417aa5a27022f}} 
void {\bfseries font\+\_\+hinting\+\_\+set} (Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags hinting\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a5fe56fd119b4521172ae7ba900a6ed97}\label{structevas_1_1canvas_a5fe56fd119b4521172ae7ba900a6ed97}} 
\hyperlink{group__Evas_ga86d67b69014ab10fffe20b883685fa46}{Evas\+\_\+\+Engine\+\_\+\+Info} $\ast$ {\bfseries engine\+\_\+info\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_ad4e0dd4a2c68ac669cf900b71acd50bf}\label{structevas_1_1canvas_ad4e0dd4a2c68ac669cf900b71acd50bf}} 
bool {\bfseries engine\+\_\+info\+\_\+set} (\hyperlink{group__Evas_ga86d67b69014ab10fffe20b883685fa46}{Evas\+\_\+\+Engine\+\_\+\+Info} $\ast$info\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a21e4c0f6726724b80cc27d7c93dd6d38}\label{structevas_1_1canvas_a21e4c0f6726724b80cc27d7c93dd6d38}} 
\+::\hyperlink{structevas_1_1object}{evas\+::object} {\bfseries focus\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a7af843bf21c8933c30042d4ec189354a}\label{structevas_1_1canvas_a7af843bf21c8933c30042d4ec189354a}} 
\+::\hyperlink{structevas_1_1object}{evas\+::object} {\bfseries object\+\_\+top\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a30c30317e92e230413a6a59ffe12861a}\label{structevas_1_1canvas_a30c30317e92e230413a6a59ffe12861a}} 
const \hyperlink{group__Evas_ga791323b644ee831ead4c5d25552a0fd8}{Evas\+\_\+\+Lock} $\ast$ {\bfseries key\+\_\+lock\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a063c00b46999910c0d8889f0a0908ff9}\label{structevas_1_1canvas_a063c00b46999910c0d8889f0a0908ff9}} 
void {\bfseries pointer\+\_\+canvas\+\_\+xy\+\_\+get} (\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$x\+\_\+, \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$y\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a017228cf0f08b695a7a4651797b67c9a}\label{structevas_1_1canvas_a017228cf0f08b695a7a4651797b67c9a}} 
int {\bfseries event\+\_\+down\+\_\+count\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a2dfc4dfde2c9c4105687a1db2fa5f95d}\label{structevas_1_1canvas_a2dfc4dfde2c9c4105687a1db2fa5f95d}} 
int {\bfseries smart\+\_\+objects\+\_\+calculate\+\_\+count\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_acaf03be4588771df9960ae5a84772217}\label{structevas_1_1canvas_acaf03be4588771df9960ae5a84772217}} 
bool {\bfseries focus\+\_\+state\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_aaae2175a68e9cbf34a6b88f614ca391f}\label{structevas_1_1canvas_aaae2175a68e9cbf34a6b88f614ca391f}} 
bool {\bfseries changed\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a6c66d08a9cc9dcb295f71a34dd91e928}\label{structevas_1_1canvas_a6c66d08a9cc9dcb295f71a34dd91e928}} 
void {\bfseries pointer\+\_\+output\+\_\+xy\+\_\+get} (int $\ast$x\+\_\+, int $\ast$y\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_ad06c6de0c0ce8bfcc4b69e1db8fa71da}\label{structevas_1_1canvas_ad06c6de0c0ce8bfcc4b69e1db8fa71da}} 
bool {\bfseries pointer\+\_\+inside\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a06f64f0047928cb82a78a2d27e0e5388}\label{structevas_1_1canvas_a06f64f0047928cb82a78a2d27e0e5388}} 
bool {\bfseries image\+\_\+max\+\_\+size\+\_\+get} (int $\ast$maxw\+\_\+, int $\ast$maxh\+\_\+) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_ae4bfe4aa501e28c2ff8b7bf9fb592d2c}\label{structevas_1_1canvas_ae4bfe4aa501e28c2ff8b7bf9fb592d2c}} 
\+::\hyperlink{structevas_1_1object}{evas\+::object} {\bfseries object\+\_\+bottom\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a462f4f5b01d2a0e301ea89dc7e9ae7f0}\label{structevas_1_1canvas_a462f4f5b01d2a0e301ea89dc7e9ae7f0}} 
const \hyperlink{group__Evas_ga198d0b10861c1da456004688d3443e96}{Evas\+\_\+\+Modifier} $\ast$ {\bfseries key\+\_\+modifier\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_af02ea8d2b66c9f8e6233a84c09080ec7}\label{structevas_1_1canvas_af02ea8d2b66c9f8e6233a84c09080ec7}} 
int {\bfseries pointer\+\_\+button\+\_\+down\+\_\+mask\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas_abc69a59b04c546f8294a9590887ba5ae}\label{structevas_1_1canvas_abc69a59b04c546f8294a9590887ba5ae}} 
{\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\+\_\+)
\item 
\mbox{\Hypertarget{structevas_1_1canvas_ad7bcf1c08241a9c6bdd85c7ff4c4235c}\label{structevas_1_1canvas_ad7bcf1c08241a9c6bdd85c7ff4c4235c}} 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+callback\+\_\+add\+\_\+call} (T $\ast$info)
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a06bd2814913616967d1d7aa1cb67ba0c}\label{structevas_1_1canvas_a06bd2814913616967d1d7aa1cb67ba0c}} 
{\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\+\_\+)
\item 
\mbox{\Hypertarget{structevas_1_1canvas_a1cb847183c094d0d69e81b4be8bb66b8}\label{structevas_1_1canvas_a1cb847183c094d0d69e81b4be8bb66b8}} 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+callback\+\_\+del\+\_\+call} (T $\ast$info)
\item 
\mbox{\Hypertarget{structevas_1_1canvas_ae306009d4f26cc55f202450edb30240e}\label{structevas_1_1canvas_ae306009d4f26cc55f202450edb30240e}} 
{\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\+\_\+)
\item 
\mbox{\Hypertarget{structevas_1_1canvas_aaacb9864d821ebc85aa9a68b73870307}\label{structevas_1_1canvas_aaacb9864d821ebc85aa9a68b73870307}} 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+del\+\_\+call} (T $\ast$info)
\end{DoxyCompactItemize}
\textbf{ }\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 
\mbox{\Hypertarget{structevas_1_1canvas_a09b542fbdf145eb579d1896fcc52d8e6}\label{structevas_1_1canvas_a09b542fbdf145eb579d1896fcc52d8e6}} 
static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Class canvas. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structevas_1_1canvas_a9a497a312c677d64451e199d04d1b768}\label{structevas_1_1canvas_a9a497a312c677d64451e199d04d1b768}} 
\index{evas\+::canvas@{evas\+::canvas}!canvas@{canvas}}
\index{canvas@{canvas}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{canvas()}{canvas()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily evas\+::canvas\+::canvas (\begin{DoxyParamCaption}\item[{\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type}}]{\+\_\+p }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Constructs a new \hyperlink{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}


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

\mbox{\Hypertarget{structevas_1_1canvas_a52d4b8356120c2f33b385145dcca20d4}\label{structevas_1_1canvas_a52d4b8356120c2f33b385145dcca20d4}} 
\index{evas\+::canvas@{evas\+::canvas}!canvas@{canvas}}
\index{canvas@{canvas}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{canvas()}{canvas()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily evas\+::canvas\+::canvas (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{eo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_aa2d3a55114f0e836cefaebc173783f3c}\label{structevas_1_1canvas_aa2d3a55114f0e836cefaebc173783f3c}} 
\index{evas\+::canvas@{evas\+::canvas}!canvas@{canvas}}
\index{canvas@{canvas}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{canvas()}{canvas()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily evas\+::canvas\+::canvas (\begin{DoxyParamCaption}\item[{std\+::nullptr\+\_\+t}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{structevas_1_1canvas_af67bd3d8111b23a08b0dc1312c35cba0}\label{structevas_1_1canvas_af67bd3d8111b23a08b0dc1312c35cba0}} 
\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{\texorpdfstring{tree\+\_\+objects\+\_\+at\+\_\+xy\+\_\+get()}{tree\_objects\_at\_xy\_get()}}
{\footnotesize\ttfamily \+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}$<$ \+::\hyperlink{structevas_1_1object}{evas\+::object} $>$ evas\+::canvas\+::tree\+\_\+objects\+\_\+at\+\_\+xy\+\_\+get (\begin{DoxyParamCaption}\item[{\+::\hyperlink{structevas_1_1object}{evas\+::object}}]{stop\+\_\+,  }\item[{int}]{x\+\_\+,  }\item[{int}]{y\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em stop} & \\
\hline
{\em x} & \\
\hline
{\em y} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a2f3cb7cd556f8118f99aedbf4842d589}\label{structevas_1_1canvas_a2f3cb7cd556f8118f99aedbf4842d589}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+mouse\+\_\+wheel()}{event\_feed\_mouse\_wheel()}}
{\footnotesize\ttfamily 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}


\begin{DoxyParams}{Parameters}
{\em direction} & \\
\hline
{\em z} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_adb20663d28fd37e220908fb2eb89b04e}\label{structevas_1_1canvas_adb20663d28fd37e220908fb2eb89b04e}} 
\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+lock\+\_\+on@{key\+\_\+lock\+\_\+on}}
\index{key\+\_\+lock\+\_\+on@{key\+\_\+lock\+\_\+on}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{key\+\_\+lock\+\_\+on()}{key\_lock\_on()}}
{\footnotesize\ttfamily void evas\+::canvas\+::key\+\_\+lock\+\_\+on (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a27670109ccdda75518d9216f93430b0d}\label{structevas_1_1canvas_a27670109ccdda75518d9216f93430b0d}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+key\+\_\+down()}{event\_feed\_key\_down()}}
{\footnotesize\ttfamily void evas\+::canvas\+::event\+\_\+feed\+\_\+key\+\_\+down (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{key\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{string\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{compose\+\_\+,  }\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
{\em key} & \\
\hline
{\em string} & \\
\hline
{\em compose} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a164022c47286e037280260de15d8611b}\label{structevas_1_1canvas_a164022c47286e037280260de15d8611b}} 
\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{\texorpdfstring{key\+\_\+modifier\+\_\+mask\+\_\+get()}{key\_modifier\_mask\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Evas_ga111c7333a7d49e44698bd19dd5bc9059}{Evas\+\_\+\+Modifier\+\_\+\+Mask} evas\+::canvas\+::key\+\_\+modifier\+\_\+mask\+\_\+get (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a6ff4e9d069eab691d62a78f399515b01}\label{structevas_1_1canvas_a6ff4e9d069eab691d62a78f399515b01}} 
\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+modifier\+\_\+add@{key\+\_\+modifier\+\_\+add}}
\index{key\+\_\+modifier\+\_\+add@{key\+\_\+modifier\+\_\+add}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{key\+\_\+modifier\+\_\+add()}{key\_modifier\_add()}}
{\footnotesize\ttfamily void evas\+::canvas\+::key\+\_\+modifier\+\_\+add (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a21269ff9cf2c77a37db232082b2c84cf}\label{structevas_1_1canvas_a21269ff9cf2c77a37db232082b2c84cf}} 
\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+modifier\+\_\+off@{key\+\_\+modifier\+\_\+off}}
\index{key\+\_\+modifier\+\_\+off@{key\+\_\+modifier\+\_\+off}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{key\+\_\+modifier\+\_\+off()}{key\_modifier\_off()}}
{\footnotesize\ttfamily void evas\+::canvas\+::key\+\_\+modifier\+\_\+off (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_abf49e1bf344bd5f2bc2d213a09805046}\label{structevas_1_1canvas_abf49e1bf344bd5f2bc2d213a09805046}} 
\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+feed\+\_\+hold@{event\+\_\+feed\+\_\+hold}}
\index{event\+\_\+feed\+\_\+hold@{event\+\_\+feed\+\_\+hold}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{event\+\_\+feed\+\_\+hold()}{event\_feed\_hold()}}
{\footnotesize\ttfamily void evas\+::canvas\+::event\+\_\+feed\+\_\+hold (\begin{DoxyParamCaption}\item[{int}]{hold\+\_\+,  }\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em hold} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a18bf12d66766f6e2344fc4564784ca42}\label{structevas_1_1canvas_a18bf12d66766f6e2344fc4564784ca42}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+mouse\+\_\+move()}{event\_feed\_mouse\_move()}}
{\footnotesize\ttfamily 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}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_abb24717cb0963577a5e6c8089575efcc}\label{structevas_1_1canvas_abb24717cb0963577a5e6c8089575efcc}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+key\+\_\+up()}{event\_feed\_key\_up()}}
{\footnotesize\ttfamily void evas\+::canvas\+::event\+\_\+feed\+\_\+key\+\_\+up (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{key\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{string\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{compose\+\_\+,  }\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
{\em key} & \\
\hline
{\em string} & \\
\hline
{\em compose} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_ac5b0a3d59496c4e5c0c2cdfbc108f05d}\label{structevas_1_1canvas_ac5b0a3d59496c4e5c0c2cdfbc108f05d}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+mouse\+\_\+out()}{event\_feed\_mouse\_out()}}
{\footnotesize\ttfamily void evas\+::canvas\+::event\+\_\+feed\+\_\+mouse\+\_\+out (\begin{DoxyParamCaption}\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a1b472e7dc7dea502363ad6a2acbf8fd4}\label{structevas_1_1canvas_a1b472e7dc7dea502363ad6a2acbf8fd4}} 
\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{\texorpdfstring{event\+\_\+input\+\_\+multi\+\_\+move()}{event\_input\_multi\_move()}}
{\footnotesize\ttfamily 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}


\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}
\mbox{\Hypertarget{structevas_1_1canvas_a4dd6b389870279f465169dccb6f9561e}\label{structevas_1_1canvas_a4dd6b389870279f465169dccb6f9561e}} 
\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{\texorpdfstring{objects\+\_\+at\+\_\+xy\+\_\+get()}{objects\_at\_xy\_get()}}
{\footnotesize\ttfamily \+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}$<$ \+::\hyperlink{structevas_1_1object}{evas\+::object} $>$ evas\+::canvas\+::objects\+\_\+at\+\_\+xy\+\_\+get (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{x\+\_\+,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{y\+\_\+,  }\item[{bool}]{include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+,  }\item[{bool}]{include\+\_\+hidden\+\_\+objects\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em include\+\_\+pass\+\_\+events\+\_\+objects} & \\
\hline
{\em include\+\_\+hidden\+\_\+objects} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a9b71c3df13de96c26d4971d554af27a2}\label{structevas_1_1canvas_a9b71c3df13de96c26d4971d554af27a2}} 
\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{\texorpdfstring{event\+\_\+input\+\_\+multi\+\_\+up()}{event\_input\_multi\_up()}}
{\footnotesize\ttfamily 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[{\hyperlink{group__Evas_ga3d27f26f664ab98fbaeea4ceeda6d38e}{Evas\+\_\+\+Button\+\_\+\+Flags}}]{flags\+\_\+,  }\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\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}
\mbox{\Hypertarget{structevas_1_1canvas_aa2c31026d69c7e6555cfa1d02c9b2f5b}\label{structevas_1_1canvas_aa2c31026d69c7e6555cfa1d02c9b2f5b}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+multi\+\_\+down()}{event\_feed\_multi\_down()}}
{\footnotesize\ttfamily 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[{\hyperlink{group__Evas_ga3d27f26f664ab98fbaeea4ceeda6d38e}{Evas\+\_\+\+Button\+\_\+\+Flags}}]{flags\+\_\+,  }\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\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}
\mbox{\Hypertarget{structevas_1_1canvas_a262d53935cd1c8422edb3b2d3b57a215}\label{structevas_1_1canvas_a262d53935cd1c8422edb3b2d3b57a215}} 
\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{\texorpdfstring{event\+\_\+input\+\_\+mouse\+\_\+move()}{event\_input\_mouse\_move()}}
{\footnotesize\ttfamily 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}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_af7c77d1a9a76a64d3e554bd6cca64c53}\label{structevas_1_1canvas_af7c77d1a9a76a64d3e554bd6cca64c53}} 
\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{\texorpdfstring{event\+\_\+input\+\_\+multi\+\_\+down()}{event\_input\_multi\_down()}}
{\footnotesize\ttfamily 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[{\hyperlink{group__Evas_ga3d27f26f664ab98fbaeea4ceeda6d38e}{Evas\+\_\+\+Button\+\_\+\+Flags}}]{flags\+\_\+,  }\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\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}
\mbox{\Hypertarget{structevas_1_1canvas_a054f10865442bed76ba9e83eebda77e0}\label{structevas_1_1canvas_a054f10865442bed76ba9e83eebda77e0}} 
\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+lock\+\_\+off@{key\+\_\+lock\+\_\+off}}
\index{key\+\_\+lock\+\_\+off@{key\+\_\+lock\+\_\+off}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{key\+\_\+lock\+\_\+off()}{key\_lock\_off()}}
{\footnotesize\ttfamily void evas\+::canvas\+::key\+\_\+lock\+\_\+off (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a3f914ff247b831f549f3e3ea98e9f403}\label{structevas_1_1canvas_a3f914ff247b831f549f3e3ea98e9f403}} 
\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{\texorpdfstring{font\+\_\+hinting\+\_\+can\+\_\+hint()}{font\_hinting\_can\_hint()}}
{\footnotesize\ttfamily bool evas\+::canvas\+::font\+\_\+hinting\+\_\+can\+\_\+hint (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Font\+\_\+\+Hinting\+\_\+\+Flags}]{hinting\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em hinting} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_ae7f42ad94e6d171857cdc6d18b8e6ced}\label{structevas_1_1canvas_ae7f42ad94e6d171857cdc6d18b8e6ced}} 
\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{\texorpdfstring{object\+\_\+top\+\_\+at\+\_\+xy\+\_\+get()}{object\_top\_at\_xy\_get()}}
{\footnotesize\ttfamily \+::\hyperlink{structevas_1_1object}{evas\+::object} evas\+::canvas\+::object\+\_\+top\+\_\+at\+\_\+xy\+\_\+get (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{x\+\_\+,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{y\+\_\+,  }\item[{bool}]{include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+,  }\item[{bool}]{include\+\_\+hidden\+\_\+objects\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em include\+\_\+pass\+\_\+events\+\_\+objects} & \\
\hline
{\em include\+\_\+hidden\+\_\+objects} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a38290655cd8f8d18693b2a3af6a15d28}\label{structevas_1_1canvas_a38290655cd8f8d18693b2a3af6a15d28}} 
\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+modifier\+\_\+on@{key\+\_\+modifier\+\_\+on}}
\index{key\+\_\+modifier\+\_\+on@{key\+\_\+modifier\+\_\+on}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{key\+\_\+modifier\+\_\+on()}{key\_modifier\_on()}}
{\footnotesize\ttfamily void evas\+::canvas\+::key\+\_\+modifier\+\_\+on (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a48796c7d752b67e04ddc93ee48dd18f8}\label{structevas_1_1canvas_a48796c7d752b67e04ddc93ee48dd18f8}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+mouse\+\_\+up()}{event\_feed\_mouse\_up()}}
{\footnotesize\ttfamily void evas\+::canvas\+::event\+\_\+feed\+\_\+mouse\+\_\+up (\begin{DoxyParamCaption}\item[{int}]{b\+\_\+,  }\item[{\hyperlink{group__Evas_ga3d27f26f664ab98fbaeea4ceeda6d38e}{Evas\+\_\+\+Button\+\_\+\+Flags}}]{flags\+\_\+,  }\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em b} & \\
\hline
{\em flags} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_ac62c31647516d6ce6df7c74b058e1e13}\label{structevas_1_1canvas_ac62c31647516d6ce6df7c74b058e1e13}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+mouse\+\_\+down()}{event\_feed\_mouse\_down()}}
{\footnotesize\ttfamily void evas\+::canvas\+::event\+\_\+feed\+\_\+mouse\+\_\+down (\begin{DoxyParamCaption}\item[{int}]{b\+\_\+,  }\item[{\hyperlink{group__Evas_ga3d27f26f664ab98fbaeea4ceeda6d38e}{Evas\+\_\+\+Button\+\_\+\+Flags}}]{flags\+\_\+,  }\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em b} & \\
\hline
{\em flags} & \\
\hline
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_ae657246d44cc431e941c78418ef14c2e}\label{structevas_1_1canvas_ae657246d44cc431e941c78418ef14c2e}} 
\index{evas\+::canvas@{evas\+::canvas}!event\+\_\+refeed\+\_\+event@{event\+\_\+refeed\+\_\+event}}
\index{event\+\_\+refeed\+\_\+event@{event\+\_\+refeed\+\_\+event}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{event\+\_\+refeed\+\_\+event()}{event\_refeed\_event()}}
{\footnotesize\ttfamily void evas\+::canvas\+::event\+\_\+refeed\+\_\+event (\begin{DoxyParamCaption}\item[{void $\ast$}]{event\+\_\+copy\+\_\+,  }\item[{\hyperlink{group__Evas_gad64cde0da38a60e7cb7905b3ab216968}{Evas\+\_\+\+Callback\+\_\+\+Type}}]{event\+\_\+type\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em event\+\_\+copy} & \\
\hline
{\em event\+\_\+type} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a8efda535f85f67deb152a633fa637064}\label{structevas_1_1canvas_a8efda535f85f67deb152a633fa637064}} 
\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{\texorpdfstring{objects\+\_\+in\+\_\+rectangle\+\_\+get()}{objects\_in\_rectangle\_get()}}
{\footnotesize\ttfamily \+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}$<$ \+::\hyperlink{structevas_1_1object}{evas\+::object} $>$ evas\+::canvas\+::objects\+\_\+in\+\_\+rectangle\+\_\+get (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{x\+\_\+,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{y\+\_\+,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{w\+\_\+,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{h\+\_\+,  }\item[{bool}]{include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+,  }\item[{bool}]{include\+\_\+hidden\+\_\+objects\+\_\+ }\end{DoxyParamCaption}) const}


\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}
\mbox{\Hypertarget{structevas_1_1canvas_a82d73c5e8914b51dc69a1e9317e5f5d7}\label{structevas_1_1canvas_a82d73c5e8914b51dc69a1e9317e5f5d7}} 
\index{evas\+::canvas@{evas\+::canvas}!object\+\_\+name\+\_\+find@{object\+\_\+name\+\_\+find}}
\index{object\+\_\+name\+\_\+find@{object\+\_\+name\+\_\+find}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{object\+\_\+name\+\_\+find()}{object\_name\_find()}}
{\footnotesize\ttfamily \+::\hyperlink{structevas_1_1object}{evas\+::object} evas\+::canvas\+::object\+\_\+name\+\_\+find (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{name\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em name} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a09e188e4ab68cffc357a1b4c9a155d64}\label{structevas_1_1canvas_a09e188e4ab68cffc357a1b4c9a155d64}} 
\index{evas\+::canvas@{evas\+::canvas}!font\+\_\+path\+\_\+append@{font\+\_\+path\+\_\+append}}
\index{font\+\_\+path\+\_\+append@{font\+\_\+path\+\_\+append}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{font\+\_\+path\+\_\+append()}{font\_path\_append()}}
{\footnotesize\ttfamily void evas\+::canvas\+::font\+\_\+path\+\_\+append (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{path\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em path} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_acb1384b8745ede0f2c7b5b9b0605e24f}\label{structevas_1_1canvas_acb1384b8745ede0f2c7b5b9b0605e24f}} 
\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{\texorpdfstring{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+id\+\_\+get()}{touch\_point\_list\_nth\_id\_get()}}
{\footnotesize\ttfamily int evas\+::canvas\+::touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+id\+\_\+get (\begin{DoxyParamCaption}\item[{unsigned int}]{n\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em n} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_aa3b5cad043f1a9d52689c2e74b6d2a65}\label{structevas_1_1canvas_aa3b5cad043f1a9d52689c2e74b6d2a65}} 
\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{\texorpdfstring{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+xy\+\_\+get()}{touch\_point\_list\_nth\_xy\_get()}}
{\footnotesize\ttfamily void evas\+::canvas\+::touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+xy\+\_\+get (\begin{DoxyParamCaption}\item[{unsigned int}]{n\+\_\+,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$}]{x\+\_\+,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$}]{y\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}[1]{Parameters}
 & {\em n} & \\
\hline
\mbox{\tt out}  & {\em x} & \\
\hline
\mbox{\tt out}  & {\em y} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_af7f08efa6aeb44d895bdc6f86a78ba12}\label{structevas_1_1canvas_af7f08efa6aeb44d895bdc6f86a78ba12}} 
\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+lock\+\_\+del@{key\+\_\+lock\+\_\+del}}
\index{key\+\_\+lock\+\_\+del@{key\+\_\+lock\+\_\+del}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{key\+\_\+lock\+\_\+del()}{key\_lock\_del()}}
{\footnotesize\ttfamily void evas\+::canvas\+::key\+\_\+lock\+\_\+del (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a92e98547f6d886b7b73462c2ba6e913b}\label{structevas_1_1canvas_a92e98547f6d886b7b73462c2ba6e913b}} 
\index{evas\+::canvas@{evas\+::canvas}!damage\+\_\+rectangle\+\_\+add@{damage\+\_\+rectangle\+\_\+add}}
\index{damage\+\_\+rectangle\+\_\+add@{damage\+\_\+rectangle\+\_\+add}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{damage\+\_\+rectangle\+\_\+add()}{damage\_rectangle\_add()}}
{\footnotesize\ttfamily void evas\+::canvas\+::damage\+\_\+rectangle\+\_\+add (\begin{DoxyParamCaption}\item[{int}]{x\+\_\+,  }\item[{int}]{y\+\_\+,  }\item[{int}]{w\+\_\+,  }\item[{int}]{h\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a26d4b9df9878b0b0bfc6e95d97d7c1d7}\label{structevas_1_1canvas_a26d4b9df9878b0b0bfc6e95d97d7c1d7}} 
\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{\texorpdfstring{coord\+\_\+world\+\_\+x\+\_\+to\+\_\+screen()}{coord\_world\_x\_to\_screen()}}
{\footnotesize\ttfamily int evas\+::canvas\+::coord\+\_\+world\+\_\+x\+\_\+to\+\_\+screen (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{x\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a9c7b05d17caa32b43b6819ceb4a8d5da}\label{structevas_1_1canvas_a9c7b05d17caa32b43b6819ceb4a8d5da}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+multi\+\_\+move()}{event\_feed\_multi\_move()}}
{\footnotesize\ttfamily 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}


\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}
\mbox{\Hypertarget{structevas_1_1canvas_a542abe17ddfc5d6ca14614a5628afbdb}\label{structevas_1_1canvas_a542abe17ddfc5d6ca14614a5628afbdb}} 
\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{\texorpdfstring{coord\+\_\+screen\+\_\+y\+\_\+to\+\_\+world()}{coord\_screen\_y\_to\_world()}}
{\footnotesize\ttfamily \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} evas\+::canvas\+::coord\+\_\+screen\+\_\+y\+\_\+to\+\_\+world (\begin{DoxyParamCaption}\item[{int}]{y\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em y} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_af7159f7a2b9d81505a9d9887c7a726bc}\label{structevas_1_1canvas_af7159f7a2b9d81505a9d9887c7a726bc}} 
\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+modifier\+\_\+del@{key\+\_\+modifier\+\_\+del}}
\index{key\+\_\+modifier\+\_\+del@{key\+\_\+modifier\+\_\+del}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{key\+\_\+modifier\+\_\+del()}{key\_modifier\_del()}}
{\footnotesize\ttfamily void evas\+::canvas\+::key\+\_\+modifier\+\_\+del (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a51c439373194834dfeaccae43ff86955}\label{structevas_1_1canvas_a51c439373194834dfeaccae43ff86955}} 
\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{\texorpdfstring{touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+state\+\_\+get()}{touch\_point\_list\_nth\_state\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Evas_ga48e9a2142e470ce83edbf8b44a67a7b5}{Evas\+\_\+\+Touch\+\_\+\+Point\+\_\+\+State} evas\+::canvas\+::touch\+\_\+point\+\_\+list\+\_\+nth\+\_\+state\+\_\+get (\begin{DoxyParamCaption}\item[{unsigned int}]{n\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em n} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a50d96fba57d50cb47433baa88018f546}\label{structevas_1_1canvas_a50d96fba57d50cb47433baa88018f546}} 
\index{evas\+::canvas@{evas\+::canvas}!obscured\+\_\+rectangle\+\_\+add@{obscured\+\_\+rectangle\+\_\+add}}
\index{obscured\+\_\+rectangle\+\_\+add@{obscured\+\_\+rectangle\+\_\+add}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{obscured\+\_\+rectangle\+\_\+add()}{obscured\_rectangle\_add()}}
{\footnotesize\ttfamily void evas\+::canvas\+::obscured\+\_\+rectangle\+\_\+add (\begin{DoxyParamCaption}\item[{int}]{x\+\_\+,  }\item[{int}]{y\+\_\+,  }\item[{int}]{w\+\_\+,  }\item[{int}]{h\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a248c284339340fbd372f0e912e15a7a8}\label{structevas_1_1canvas_a248c284339340fbd372f0e912e15a7a8}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+mouse\+\_\+in()}{event\_feed\_mouse\_in()}}
{\footnotesize\ttfamily void evas\+::canvas\+::event\+\_\+feed\+\_\+mouse\+\_\+in (\begin{DoxyParamCaption}\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a6b7d1c29365cea1a48e1bb9a05fe7a84}\label{structevas_1_1canvas_a6b7d1c29365cea1a48e1bb9a05fe7a84}} 
\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{\texorpdfstring{object\+\_\+top\+\_\+in\+\_\+rectangle\+\_\+get()}{object\_top\_in\_rectangle\_get()}}
{\footnotesize\ttfamily \+::\hyperlink{structevas_1_1object}{evas\+::object} evas\+::canvas\+::object\+\_\+top\+\_\+in\+\_\+rectangle\+\_\+get (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{x\+\_\+,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{y\+\_\+,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{w\+\_\+,  }\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{h\+\_\+,  }\item[{bool}]{include\+\_\+pass\+\_\+events\+\_\+objects\+\_\+,  }\item[{bool}]{include\+\_\+hidden\+\_\+objects\+\_\+ }\end{DoxyParamCaption}) const}


\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}
\mbox{\Hypertarget{structevas_1_1canvas_ac8fd1f28dc1cec29dab91fea816d4dda}\label{structevas_1_1canvas_ac8fd1f28dc1cec29dab91fea816d4dda}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+multi\+\_\+up()}{event\_feed\_multi\_up()}}
{\footnotesize\ttfamily 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[{\hyperlink{group__Evas_ga3d27f26f664ab98fbaeea4ceeda6d38e}{Evas\+\_\+\+Button\+\_\+\+Flags}}]{flags\+\_\+,  }\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\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}
\mbox{\Hypertarget{structevas_1_1canvas_a8516f0ab6edf50d1b1c626819b53e0be}\label{structevas_1_1canvas_a8516f0ab6edf50d1b1c626819b53e0be}} 
\index{evas\+::canvas@{evas\+::canvas}!font\+\_\+path\+\_\+prepend@{font\+\_\+path\+\_\+prepend}}
\index{font\+\_\+path\+\_\+prepend@{font\+\_\+path\+\_\+prepend}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{font\+\_\+path\+\_\+prepend()}{font\_path\_prepend()}}
{\footnotesize\ttfamily void evas\+::canvas\+::font\+\_\+path\+\_\+prepend (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{path\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em path} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a0fea562be27fe95c02ccdf3d1d67b341}\label{structevas_1_1canvas_a0fea562be27fe95c02ccdf3d1d67b341}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+mouse\+\_\+cancel()}{event\_feed\_mouse\_cancel()}}
{\footnotesize\ttfamily void evas\+::canvas\+::event\+\_\+feed\+\_\+mouse\+\_\+cancel (\begin{DoxyParamCaption}\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em timestamp} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a28a2922961fa410628e0d822632e8f61}\label{structevas_1_1canvas_a28a2922961fa410628e0d822632e8f61}} 
\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{\texorpdfstring{coord\+\_\+screen\+\_\+x\+\_\+to\+\_\+world()}{coord\_screen\_x\_to\_world()}}
{\footnotesize\ttfamily \hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} evas\+::canvas\+::coord\+\_\+screen\+\_\+x\+\_\+to\+\_\+world (\begin{DoxyParamCaption}\item[{int}]{x\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a5d4e951cb7b0406f002b4b3899d0b0f4}\label{structevas_1_1canvas_a5d4e951cb7b0406f002b4b3899d0b0f4}} 
\index{evas\+::canvas@{evas\+::canvas}!key\+\_\+lock\+\_\+add@{key\+\_\+lock\+\_\+add}}
\index{key\+\_\+lock\+\_\+add@{key\+\_\+lock\+\_\+add}!evas\+::canvas@{evas\+::canvas}}
\subsubsection{\texorpdfstring{key\+\_\+lock\+\_\+add()}{key\_lock\_add()}}
{\footnotesize\ttfamily void evas\+::canvas\+::key\+\_\+lock\+\_\+add (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em keyname} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_a5d3472ade89d8b6735b3a9a3a71dbca4}\label{structevas_1_1canvas_a5d3472ade89d8b6735b3a9a3a71dbca4}} 
\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{\texorpdfstring{coord\+\_\+world\+\_\+y\+\_\+to\+\_\+screen()}{coord\_world\_y\_to\_screen()}}
{\footnotesize\ttfamily int evas\+::canvas\+::coord\+\_\+world\+\_\+y\+\_\+to\+\_\+screen (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas_ga2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}]{y\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em y} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structevas_1_1canvas_acac32415c1993496dbfb020b74584e97}\label{structevas_1_1canvas_acac32415c1993496dbfb020b74584e97}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+key\+\_\+down\+\_\+with\+\_\+keycode()}{event\_feed\_key\_down\_with\_keycode()}}
{\footnotesize\ttfamily void evas\+::canvas\+::event\+\_\+feed\+\_\+key\+\_\+down\+\_\+with\+\_\+keycode (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{key\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{string\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{compose\+\_\+,  }\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+,  }\item[{unsigned int}]{keycode\+\_\+ }\end{DoxyParamCaption}) const}


\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}
\mbox{\Hypertarget{structevas_1_1canvas_a664a6dd55d4293e81a969c3e5873354a}\label{structevas_1_1canvas_a664a6dd55d4293e81a969c3e5873354a}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+key\+\_\+up\+\_\+with\+\_\+keycode()}{event\_feed\_key\_up\_with\_keycode()}}
{\footnotesize\ttfamily void evas\+::canvas\+::event\+\_\+feed\+\_\+key\+\_\+up\+\_\+with\+\_\+keycode (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{keyname\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{key\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{string\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{compose\+\_\+,  }\item[{unsigned int}]{timestamp\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+,  }\item[{unsigned int}]{keycode\+\_\+ }\end{DoxyParamCaption}) const}


\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}
\mbox{\Hypertarget{structevas_1_1canvas_a82c6e71a45f789bff24a6512551fd191}\label{structevas_1_1canvas_a82c6e71a45f789bff24a6512551fd191}} 
\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{\texorpdfstring{event\+\_\+feed\+\_\+axis\+\_\+update()}{event\_feed\_axis\_update()}}
{\footnotesize\ttfamily void evas\+::canvas\+::event\+\_\+feed\+\_\+axis\+\_\+update (\begin{DoxyParamCaption}\item[{unsigned int}]{timestamp\+\_\+,  }\item[{int}]{device\+\_\+,  }\item[{int}]{toolid\+\_\+,  }\item[{int}]{naxes\+\_\+,  }\item[{const \hyperlink{group__Evas_gaeb8cae9fc5cdbc605c0b70655457e604}{Evas\+\_\+\+Axis} $\ast$}]{axis\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+ }\end{DoxyParamCaption}) const}


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