\section{Data Structures}
Here are the data structures with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{struct__Elm__Button__Data}{\+\_\+\+Elm\+\_\+\+Button\+\_\+\+Data} \\*Base widget smart data extended with button instance data }{\pageref{struct__Elm__Button__Data}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Entry__Anchor__Hover__Info}{\+\_\+\+Elm\+\_\+\+Entry\+\_\+\+Anchor\+\_\+\+Hover\+\_\+\+Info} \\*The info sent in the callback for \char`\"{}anchor,clicked\char`\"{} signals emitted by the Anchor\+\_\+\+Hover widget }{\pageref{struct__Elm__Entry__Anchor__Hover__Info}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Entry__Anchor__Info}{\+\_\+\+Elm\+\_\+\+Entry\+\_\+\+Anchor\+\_\+\+Info} \\*The info sent in the callback for the \char`\"{}anchor,clicked\char`\"{} signals emitted by entries }{\pageref{struct__Elm__Entry__Anchor__Info}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Entry__Filter__Accept__Set}{\+\_\+\+Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Accept\+\_\+\+Set} \\*Data for the \hyperlink{group__Entry_ga1e05b2bb8af5220b4705e9c719f6862d}{elm\+\_\+entry\+\_\+filter\+\_\+accept\+\_\+set()} entry filter }{\pageref{struct__Elm__Entry__Filter__Accept__Set}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Entry__Filter__Limit__Size}{\+\_\+\+Elm\+\_\+\+Entry\+\_\+\+Filter\+\_\+\+Limit\+\_\+\+Size} \\*Data for the \hyperlink{group__Entry_gad7c7596fbb344f228bfa47d890714681}{elm\+\_\+entry\+\_\+filter\+\_\+limit\+\_\+size()} entry filter }{\pageref{struct__Elm__Entry__Filter__Limit__Size}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Event__Policy__Changed}{\+\_\+\+Elm\+\_\+\+Event\+\_\+\+Policy\+\_\+\+Changed} \\*Data on the event when an Elementary policy has changed }{\pageref{struct__Elm__Event__Policy__Changed}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Gen__Item__Class}{\+\_\+\+Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class} \\*\hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class} member definitions }{\pageref{struct__Elm__Gen__Item__Class}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Gesture__Line__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Line\+\_\+\+Info} \\*Struct holds line info for user }{\pageref{struct__Elm__Gesture__Line__Info}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Gesture__Momentum__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Momentum\+\_\+\+Info} \\*Struct holds momentum info for user x1 and y1 are not necessarily in sync x1 holds x value of x direction starting point and same holds for y1 }{\pageref{struct__Elm__Gesture__Momentum__Info}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Gesture__Rotate__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Rotate\+\_\+\+Info} \\*Struct holds rotation info for user }{\pageref{struct__Elm__Gesture__Rotate__Info}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Gesture__Taps__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Taps\+\_\+\+Info} \\*Struct holds taps info for user }{\pageref{struct__Elm__Gesture__Taps__Info}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Gesture__Zoom__Info}{\+\_\+\+Elm\+\_\+\+Gesture\+\_\+\+Zoom\+\_\+\+Info} \\*Struct holds zoom info for user }{\pageref{struct__Elm__Gesture__Zoom__Info}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Image__Error}{\+\_\+\+Elm\+\_\+\+Image\+\_\+\+Error} \\*Structure associated with smart callback \textquotesingle{}download,progress\textquotesingle{} }{\pageref{struct__Elm__Image__Error}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Image__Progress}{\+\_\+\+Elm\+\_\+\+Image\+\_\+\+Progress} \\*Structure associated with smart callback \textquotesingle{}download,progress\textquotesingle{} }{\pageref{struct__Elm__Image__Progress}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Layout__Part__Alias__Description}{\+\_\+\+Elm\+\_\+\+Layout\+\_\+\+Part\+\_\+\+Alias\+\_\+\+Description} \\*Elementary Layout-\/based widgets may declare part proxies, i.\+e., aliases for real theme part names to expose to the A\+P\+I calls\+: }{\pageref{struct__Elm__Layout__Part__Alias__Description}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Layout__Smart__Data}{\+\_\+\+Elm\+\_\+\+Layout\+\_\+\+Smart\+\_\+\+Data} \\*Base widget smart data extended with layout instance data }{\pageref{struct__Elm__Layout__Smart__Data}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Panel__Scroll__Info}{\+\_\+\+Elm\+\_\+\+Panel\+\_\+\+Scroll\+\_\+\+Info} \\*Panel scroll information }{\pageref{struct__Elm__Panel__Scroll__Info}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Prefs__Item__Iface}{\+\_\+\+Elm\+\_\+\+Prefs\+\_\+\+Item\+\_\+\+Iface} \\*Interface between items of the \hyperlink{group__Prefs_elm-prefs-widget}{Prefs} widget and the real widgets implementing them }{\pageref{struct__Elm__Prefs__Item__Iface}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Prefs__Item__Iface__Info}{\+\_\+\+Elm\+\_\+\+Prefs\+\_\+\+Item\+\_\+\+Iface\+\_\+\+Info} \\*Convenience struct used to mass-\/register widgets implementing prefs {\bfseries items} interfaces }{\pageref{struct__Elm__Prefs__Item__Iface__Info}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Prefs__Page__Iface}{\+\_\+\+Elm\+\_\+\+Prefs\+\_\+\+Page\+\_\+\+Iface} \\*Interface between pages of the \hyperlink{group__Prefs_elm-prefs-widget}{Prefs} widget and the real widgets implementing them }{\pageref{struct__Elm__Prefs__Page__Iface}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Prefs__Page__Iface__Info}{\+\_\+\+Elm\+\_\+\+Prefs\+\_\+\+Page\+\_\+\+Iface\+\_\+\+Info} \\*Convenience struct used to mass-\/register widgets implementing prefs {\bfseries pages} interfaces }{\pageref{struct__Elm__Prefs__Page__Iface__Info}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Selection__Data}{\+\_\+\+Elm\+\_\+\+Selection\+\_\+\+Data} \\*Structure holding the info about selected data }{\pageref{struct__Elm__Selection__Data}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Slideshow__Item__Class}{\+\_\+\+Elm\+\_\+\+Slideshow\+\_\+\+Item\+\_\+\+Class} \\*Member definitions of \hyperlink{group__Slideshow_gae4db5beb584edd6edbe1be25b3996f9e}{Elm\+\_\+\+Slideshow\+\_\+\+Item\+\_\+\+Class} }{\pageref{struct__Elm__Slideshow__Item__Class}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Sys__Notify__Action__Invoked}{\+\_\+\+Elm\+\_\+\+Sys\+\_\+\+Notify\+\_\+\+Action\+\_\+\+Invoked} \\*Data on event when Action Invoked is emitted }{\pageref{struct__Elm__Sys__Notify__Action__Invoked}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Sys__Notify__Notification__Closed}{\+\_\+\+Elm\+\_\+\+Sys\+\_\+\+Notify\+\_\+\+Notification\+\_\+\+Closed} \\*Data on event when Notification Closed is emitted }{\pageref{struct__Elm__Sys__Notify__Notification__Closed}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Web__Frame__Load__Error}{\+\_\+\+Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error} \\*Structure used to report load errors }{\pageref{struct__Elm__Web__Frame__Load__Error}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Web__Menu}{\+\_\+\+Elm\+\_\+\+Web\+\_\+\+Menu} \\*Structure describing the menu of a popup }{\pageref{struct__Elm__Web__Menu}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Web__Menu__Item}{\+\_\+\+Elm\+\_\+\+Web\+\_\+\+Menu\+\_\+\+Item} \\*Structure describing the items in a menu }{\pageref{struct__Elm__Web__Menu__Item}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Widget__Smart__Class}{\+\_\+\+Elm\+\_\+\+Widget\+\_\+\+Smart\+\_\+\+Class} \\*Base widget smart class }{\pageref{struct__Elm__Widget__Smart__Class}}{}
\item\contentsline{section}{\hyperlink{struct__Elm__Widget__Smart__Data}{\+\_\+\+Elm\+\_\+\+Widget\+\_\+\+Smart\+\_\+\+Data} \\*Base widget smart data }{\pageref{struct__Elm__Widget__Smart__Data}}{}
\item\contentsline{section}{\hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gen\+\_\+\+Item\+\_\+\+Class} \\*Gengrid or Genlist item class definition }{\pageref{structElm__Gen__Item__Class}}{}
\end{DoxyCompactList}
