\hypertarget{group__Ecore__Input__Group}{}\section{Ecore Input}
\label{group__Ecore__Input__Group}\index{Ecore Input@{Ecore Input}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Ecore__Event__Key}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key}
\begin{DoxyCompactList}\small\item\em Contains information about an Ecore keyboard event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Event__Mouse__Button}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button}
\begin{DoxyCompactList}\small\item\em Contains information about an Ecore mouse button event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Event__Mouse__Wheel}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel}
\begin{DoxyCompactList}\small\item\em Contains information about an Ecore mouse wheel event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Event__Mouse__Move}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move}
\begin{DoxyCompactList}\small\item\em Contains information about an Ecore mouse move event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Axis}{\+\_\+\+Ecore\+\_\+\+Axis}
\item 
struct \hyperlink{struct__Ecore__Event__Axis__Update}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Axis\+\_\+\+Update}
\item 
struct \hyperlink{struct__Ecore__Event__Mouse__IO}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+IO}
\begin{DoxyCompactList}\small\item\em Contains information about an Ecore mouse input/output event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Event__Modifiers}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Modifiers}
\begin{DoxyCompactList}\small\item\em Contains information about an Ecore event modifier. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Event__Joystick}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystick}
\begin{DoxyCompactList}\small\item\em Contains information about a joystick event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Event__Joystic__Button}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystic\+\_\+\+Button}
\begin{DoxyCompactList}\small\item\em Contains information about a joystick button event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Event__Joystic__Axis}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystic\+\_\+\+Axis}
\begin{DoxyCompactList}\small\item\em Contains information about a joystick axis event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Event__Joystic__Event__Type}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystic\+\_\+\+Event\+\_\+\+Type}
\begin{DoxyCompactList}\small\item\em Contains information about a joystick event type. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Ecore__Input__Group_ga094bd89fa9e2e12c81995f74d1e90ea1}{}\label{group__Ecore__Input__Group_ga094bd89fa9e2e12c81995f74d1e90ea1} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+S\+H\+I\+FT}~0x0001
\item 
\hypertarget{group__Ecore__Input__Group_gaf13820117d2df3fdf2e6c16c0e26f20f}{}\label{group__Ecore__Input__Group_gaf13820117d2df3fdf2e6c16c0e26f20f} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+C\+T\+RL}~0x0002
\item 
\hypertarget{group__Ecore__Input__Group_gac2c93103568437591b0b4b2e317857d1}{}\label{group__Ecore__Input__Group_gac2c93103568437591b0b4b2e317857d1} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+A\+LT}~0x0004
\item 
\hypertarget{group__Ecore__Input__Group_gab0e8230dd701595c7288dc5edfeec898}{}\label{group__Ecore__Input__Group_gab0e8230dd701595c7288dc5edfeec898} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+W\+IN}~0x0008
\item 
\hypertarget{group__Ecore__Input__Group_gaf1567378c51f9ed4845f1104d6737069}{}\label{group__Ecore__Input__Group_gaf1567378c51f9ed4845f1104d6737069} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+S\+C\+R\+O\+LL}~0x0010
\item 
\hypertarget{group__Ecore__Input__Group_ga54c7ab0b9de98e9bd40bcd2134b06148}{}\label{group__Ecore__Input__Group_ga54c7ab0b9de98e9bd40bcd2134b06148} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+N\+UM}~0x0020
\item 
\hypertarget{group__Ecore__Input__Group_ga0b5baedf0404d915f7129dca16355274}{}\label{group__Ecore__Input__Group_ga0b5baedf0404d915f7129dca16355274} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+C\+A\+PS}~0x0040
\item 
\hypertarget{group__Ecore__Input__Group_ga9896ece4579e2c162fdeb4ee708b7910}{}\label{group__Ecore__Input__Group_ga9896ece4579e2c162fdeb4ee708b7910} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+O\+C\+K\+\_\+\+S\+C\+R\+O\+LL}~0x0080
\item 
\hypertarget{group__Ecore__Input__Group_ga9b51d32ddfd625ac648eb5bdcb423851}{}\label{group__Ecore__Input__Group_ga9b51d32ddfd625ac648eb5bdcb423851} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+O\+C\+K\+\_\+\+N\+UM}~0x0100
\item 
\hypertarget{group__Ecore__Input__Group_gacd841166181c76f26e48ea03a1baecc2}{}\label{group__Ecore__Input__Group_gacd841166181c76f26e48ea03a1baecc2} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+O\+C\+K\+\_\+\+C\+A\+PS}~0x0200
\item 
\hypertarget{group__Ecore__Input__Group_ga3e84ed59957d7ee155e136f2cfec8583}{}\label{group__Ecore__Input__Group_ga3e84ed59957d7ee155e136f2cfec8583} 
\#define {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+O\+C\+K\+\_\+\+S\+H\+I\+FT}~0x0300
\item 
\#define \hyperlink{group__Ecore__Input__Group_gaa3635b2bc2cbacb2d5fdb0e7f2354443}{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+A\+L\+T\+GR}~0x0400
\item 
\hypertarget{group__Ecore__Input__Group_ga3ab87485b1a8324e0a5b84a7f9a2c973}{}\label{group__Ecore__Input__Group_ga3ab87485b1a8324e0a5b84a7f9a2c973} 
\#define {\bfseries \+\_\+\+E\+C\+O\+R\+E\+\_\+\+W\+I\+N\+D\+O\+W\+\_\+\+P\+R\+E\+D\+EF}~1
\item 
\hypertarget{group__Ecore__Input__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{}\label{group__Ecore__Input__Group_ga3db3556eec8ef18cb8ddb43816974ac8} 
\#define {\bfseries E\+A\+PI}
\item 
\hypertarget{group__Ecore__Input__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{}\label{group__Ecore__Input__Group_ga3db3556eec8ef18cb8ddb43816974ac8} 
\#define {\bfseries E\+A\+PI}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Ecore__Input__Group_ga1f040495e33cc195ef837aaf709f8c3b}{}\label{group__Ecore__Input__Group_ga1f040495e33cc195ef837aaf709f8c3b} 
typedef uintptr\+\_\+t {\bfseries Ecore\+\_\+\+Window}
\item 
\hypertarget{group__Ecore__Input__Group_gac71469cd4e8c1038067839c7053c7494}{}\label{group__Ecore__Input__Group_gac71469cd4e8c1038067839c7053c7494} 
typedef struct \hyperlink{struct__Ecore__Event__Key}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key} {\bfseries Ecore\+\_\+\+Event\+\_\+\+Key}
\item 
\hypertarget{group__Ecore__Input__Group_ga45a46a4914714dd0d812f9b4d37a2f44}{}\label{group__Ecore__Input__Group_ga45a46a4914714dd0d812f9b4d37a2f44} 
typedef struct \hyperlink{struct__Ecore__Event__Mouse__Button}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button} {\bfseries Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button}
\item 
\hypertarget{group__Ecore__Input__Group_ga9c9fa91fc4298ba4dd4c64141a7ced21}{}\label{group__Ecore__Input__Group_ga9c9fa91fc4298ba4dd4c64141a7ced21} 
typedef struct \hyperlink{struct__Ecore__Event__Mouse__Wheel}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel} {\bfseries Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel}
\item 
\hypertarget{group__Ecore__Input__Group_ga9380bf7174355e69499f5835079b9d5a}{}\label{group__Ecore__Input__Group_ga9380bf7174355e69499f5835079b9d5a} 
typedef struct \hyperlink{struct__Ecore__Event__Mouse__Move}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move} {\bfseries Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move}
\item 
\hypertarget{group__Ecore__Input__Group_ga0765c3f25baf4debea735f2e7e82170b}{}\label{group__Ecore__Input__Group_ga0765c3f25baf4debea735f2e7e82170b} 
typedef struct \hyperlink{struct__Ecore__Event__Mouse__IO}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+IO} {\bfseries Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+IO}
\item 
\hypertarget{group__Ecore__Input__Group_gac65154925f64d20616e870a640a3c695}{}\label{group__Ecore__Input__Group_gac65154925f64d20616e870a640a3c695} 
typedef struct \hyperlink{struct__Ecore__Event__Modifiers}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Modifiers} {\bfseries Ecore\+\_\+\+Event\+\_\+\+Modifiers}
\item 
typedef struct \hyperlink{struct__Ecore__Event__Axis__Update}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Axis\+\_\+\+Update} \hyperlink{group__Ecore__Input__Group_ga6f7059c4cb459be0ccd9b4c90195ff62}{Ecore\+\_\+\+Event\+\_\+\+Axis\+\_\+\+Update}
\item 
typedef struct \hyperlink{struct__Ecore__Axis}{\+\_\+\+Ecore\+\_\+\+Axis} \hyperlink{group__Ecore__Input__Group_ga830870d683cb6fc0736e0eb997586cd2}{Ecore\+\_\+\+Axis}
\item 
typedef struct \hyperlink{struct__Ecore__Event__Joystick}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystick} \hyperlink{group__Ecore__Input__Group_gaa76b133ef7ccaf491cc2079c55f31924}{Ecore\+\_\+\+Event\+\_\+\+Joystick}
\item 
\hypertarget{group__Ecore__Input__Group_gac4ee93d2720233c1c41051173a162738}{}\label{group__Ecore__Input__Group_gac4ee93d2720233c1c41051173a162738} 
typedef enum \hyperlink{group__Ecore__Input__Group_ga9a7acfa836e5b43f8ae201f8ce653768}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Modifier} \hyperlink{group__Ecore__Input__Group_gac4ee93d2720233c1c41051173a162738}{Ecore\+\_\+\+Event\+\_\+\+Modifier}
\begin{DoxyCompactList}\small\item\em An enum of modifier events. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Input__Group_gace4014e497c38676bd2b0e4c17c08463}{}\label{group__Ecore__Input__Group_gace4014e497c38676bd2b0e4c17c08463} 
typedef enum \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Press \hyperlink{group__Ecore__Input__Group_gace4014e497c38676bd2b0e4c17c08463}{Ecore\+\_\+\+Event\+\_\+\+Press}
\begin{DoxyCompactList}\small\item\em An enum of press events. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Input__Group_ga5519d7e8e8bf8564411954f813e4b68b}{}\label{group__Ecore__Input__Group_ga5519d7e8e8bf8564411954f813e4b68b} 
typedef enum \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+IO \hyperlink{group__Ecore__Input__Group_ga5519d7e8e8bf8564411954f813e4b68b}{Ecore\+\_\+\+Event\+\_\+\+IO}
\begin{DoxyCompactList}\small\item\em An enum of Input/\+Output events. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Input__Group_ga7f26bf2e8ac179f6427006616d4cd431}{}\label{group__Ecore__Input__Group_ga7f26bf2e8ac179f6427006616d4cd431} 
typedef enum \+\_\+\+Ecore\+\_\+\+Compose\+\_\+\+State \hyperlink{group__Ecore__Input__Group_ga7f26bf2e8ac179f6427006616d4cd431}{Ecore\+\_\+\+Compose\+\_\+\+State}
\begin{DoxyCompactList}\small\item\em An enum of Compose states. \end{DoxyCompactList}\item 
typedef enum \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Button \hyperlink{group__Ecore__Input__Group_ga3f01e51b71d31a13b43ed0058218d627}{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Button}
\item 
typedef enum \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Axis \hyperlink{group__Ecore__Input__Group_gafb165ee3760c642c999ac9af2cf9c4c5}{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Axis}
\item 
typedef enum \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Event \hyperlink{group__Ecore__Input__Group_ga6382a9fc9ca516a2acc71ec1626c121e}{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Event\+\_\+\+Type}
\item 
typedef enum \hyperlink{group__Ecore__Input__Group_gab7273257974a8b683515bcfa82397dfd}{\+\_\+\+Ecore\+\_\+\+Axis\+\_\+\+Label} \hyperlink{group__Ecore__Input__Group_ga52d519f1208bf9574b51926787a7b605}{Ecore\+\_\+\+Axis\+\_\+\+Label}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Ecore__Input__Group_ga9a7acfa836e5b43f8ae201f8ce653768}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Modifier} \{ \newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+N\+O\+NE}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+S\+H\+I\+FT}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+C\+T\+RL}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+A\+LT}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+W\+IN}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+S\+C\+R\+O\+LL}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+C\+A\+PS}, 
\newline
\hyperlink{group__Ecore__Input__Group_gga9a7acfa836e5b43f8ae201f8ce653768a45642ee6248b86394f48154d5df0197f}{E\+C\+O\+R\+E\+\_\+\+M\+O\+DE}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+L\+A\+ST}
 \}
\item 
\hypertarget{group__Ecore__Input__Group_ga0f2ef92f97de026c3566d5a00ebd0a42}{}\label{group__Ecore__Input__Group_ga0f2ef92f97de026c3566d5a00ebd0a42} 
enum {\bfseries \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Press} \{ \newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+D\+O\+WN}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+UP}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+C\+A\+N\+C\+EL}
 \}
\item 
\hypertarget{group__Ecore__Input__Group_ga23360578d65b5358a71ca2a162a15dbd}{}\label{group__Ecore__Input__Group_ga23360578d65b5358a71ca2a162a15dbd} 
enum {\bfseries \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+IO} \{ \newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+IN}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+O\+UT}
 \}
\item 
\hypertarget{group__Ecore__Input__Group_ga76ccf532b3b6dae8b97b6186933b4255}{}\label{group__Ecore__Input__Group_ga76ccf532b3b6dae8b97b6186933b4255} 
enum {\bfseries \+\_\+\+Ecore\+\_\+\+Compose\+\_\+\+State} \{ \newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+C\+O\+M\+P\+O\+S\+E\+\_\+\+N\+O\+NE}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+C\+O\+M\+P\+O\+S\+E\+\_\+\+M\+I\+D\+D\+LE}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+C\+O\+M\+P\+O\+S\+E\+\_\+\+D\+O\+NE}
 \}
\item 
\hypertarget{group__Ecore__Input__Group_gaf77eb6a4f26381ca2b9f01ec900b06a5}{}\label{group__Ecore__Input__Group_gaf77eb6a4f26381ca2b9f01ec900b06a5} 
enum {\bfseries \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Button} \{ \newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+N\+O\+NE}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+F\+A\+C\+E\+\_\+0}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+F\+A\+C\+E\+\_\+1}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+F\+A\+C\+E\+\_\+2}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+F\+A\+C\+E\+\_\+3}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+L\+E\+F\+T\+\_\+\+S\+H\+O\+U\+L\+D\+ER}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+R\+I\+G\+H\+T\+\_\+\+S\+H\+O\+U\+L\+D\+ER}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+S\+E\+L\+E\+CT}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+S\+T\+A\+RT}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+L\+E\+F\+T\+\_\+\+A\+N\+A\+L\+O\+G\+\_\+\+S\+T\+I\+CK}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+R\+I\+G\+H\+T\+\_\+\+A\+N\+A\+L\+O\+G\+\_\+\+S\+T\+I\+CK}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+M\+E\+TA}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+L\+A\+ST}
 \}
\item 
\hypertarget{group__Ecore__Input__Group_ga36d30483eb0636a38dcf265b5069b71d}{}\label{group__Ecore__Input__Group_ga36d30483eb0636a38dcf265b5069b71d} 
enum {\bfseries \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Axis} \{ \newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+A\+X\+I\+S\+\_\+\+N\+O\+NE}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+A\+X\+I\+S\+\_\+\+H\+A\+T\+\_\+X}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+A\+X\+I\+S\+\_\+\+H\+A\+T\+\_\+Y}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+A\+X\+I\+S\+\_\+\+L\+E\+F\+T\+\_\+\+S\+H\+O\+U\+L\+D\+ER}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+A\+X\+I\+S\+\_\+\+R\+I\+G\+H\+T\+\_\+\+S\+H\+O\+U\+L\+D\+ER}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+A\+X\+I\+S\+\_\+\+L\+E\+F\+T\+\_\+\+A\+N\+A\+L\+O\+G\+\_\+\+H\+OR}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+A\+X\+I\+S\+\_\+\+L\+E\+F\+T\+\_\+\+A\+N\+A\+L\+O\+G\+\_\+\+V\+ER}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+A\+X\+I\+S\+\_\+\+R\+I\+G\+H\+T\+\_\+\+A\+N\+A\+L\+O\+G\+\_\+\+H\+OR}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+A\+X\+I\+S\+\_\+\+R\+I\+G\+H\+T\+\_\+\+A\+N\+A\+L\+O\+G\+\_\+\+V\+ER}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+ST}
 \}
\item 
\hypertarget{group__Ecore__Input__Group_ga88a0614c82b97b00a0fdc7f41e6cbfa4}{}\label{group__Ecore__Input__Group_ga88a0614c82b97b00a0fdc7f41e6cbfa4} 
enum {\bfseries \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Event} \{ \newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+O\+NE}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+O\+N\+N\+E\+C\+T\+ED}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+I\+S\+C\+O\+N\+N\+E\+C\+T\+ED}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+U\+T\+T\+ON}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+A\+X\+IS}, 
\newline
{\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+C\+K\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+A\+ST}
 \}
\item 
enum \hyperlink{group__Ecore__Input__Group_gab7273257974a8b683515bcfa82397dfd}{\+\_\+\+Ecore\+\_\+\+Axis\+\_\+\+Label} \{ \newline
\hyperlink{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda81ab36670513c73ed0ca8fcdf5f7d437}{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+U\+N\+K\+N\+O\+WN}, 
\newline
\hyperlink{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda85e7a1c425ad3a031167708734300750}{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+X}, 
\newline
\hyperlink{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdaa4f9e0658a60d58df5689fe773c68fdf}{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+Y}, 
\newline
\hyperlink{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda7bcc3682487d3d061d0689faea939dc2}{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+P\+R\+E\+S\+S\+U\+RE}, 
\newline
\hyperlink{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda3d0e962bffd33510d4f052683ff8ce8c}{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+D\+I\+S\+T\+A\+N\+CE}, 
\newline
\hyperlink{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda8755a32cf96cbe0a6f3ed1050d1713c2}{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+A\+Z\+I\+M\+U\+TH}, 
\newline
\hyperlink{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda39c350981dfe582f21c400e135268188}{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+I\+LT}, 
\newline
\hyperlink{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda0849b6542c7804b2f660c75e06649f7e}{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+W\+I\+ST}, 
\newline
\hyperlink{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdacba95600f1d7d6148fcfafd3791c67f6}{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+U\+C\+H\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+A\+J\+OR}, 
\newline
\hyperlink{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdabefe29aed293bd4668ede58692e7b712}{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+U\+C\+H\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+I\+N\+OR}, 
\newline
\hyperlink{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdab6994e39293b8655ea99520a8fec60d5}{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+O\+L\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+A\+J\+OR}, 
\newline
\hyperlink{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdafaefad367dea0d096c358e15012fe209}{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+O\+L\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+I\+N\+OR}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Ecore__Input__Group_gac7674e92b0aa4d30a9f6ebb7a7ce11d6}{}\label{group__Ecore__Input__Group_gac7674e92b0aa4d30a9f6ebb7a7ce11d6} 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Ecore__Input__Group_gac7674e92b0aa4d30a9f6ebb7a7ce11d6}{ecore\+\_\+event\+\_\+init} (void)
\begin{DoxyCompactList}\small\item\em Initialises the Ecore Event system. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Input__Group_gaaa308222199debcf043cea92a1b9211e}{}\label{group__Ecore__Input__Group_gaaa308222199debcf043cea92a1b9211e} 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Ecore__Input__Group_gaaa308222199debcf043cea92a1b9211e}{ecore\+\_\+event\+\_\+shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shutdowns the Ecore Event system. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} unsigned int \hyperlink{group__Ecore__Input__Group_ga08d164553aca7af2d4802f791b484283}{ecore\+\_\+event\+\_\+modifier\+\_\+mask} (\hyperlink{group__Ecore__Input__Group_gac4ee93d2720233c1c41051173a162738}{Ecore\+\_\+\+Event\+\_\+\+Modifier} modifier)
\begin{DoxyCompactList}\small\item\em Return the Ecore modifier event integer associated to a Ecore\+\_\+\+Event\+\_\+\+Modifier modifier event. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Ecore__Input__Group_gac4ee93d2720233c1c41051173a162738}{Ecore\+\_\+\+Event\+\_\+\+Modifier} \hyperlink{group__Ecore__Input__Group_gae56029d995c95f4b07c8b53b665a82bd}{ecore\+\_\+event\+\_\+update\+\_\+modifier} (const char $\ast$key, \hyperlink{struct__Ecore__Event__Modifiers}{Ecore\+\_\+\+Event\+\_\+\+Modifiers} $\ast$modifiers, int inc)
\begin{DoxyCompactList}\small\item\em Update a Ecore\+\_\+\+Event\+\_\+\+Modifiers array with \char`\"{}key\char`\"{} modifier. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Ecore__Input__Group_ga7f26bf2e8ac179f6427006616d4cd431}{Ecore\+\_\+\+Compose\+\_\+\+State} \hyperlink{group__Ecore__Input__Group_ga52b1ae18f9ac7d5790bee2d81360fa01}{ecore\+\_\+compose\+\_\+get} (const \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$seq, char $\ast$$\ast$seqstr\+\_\+ret)
\begin{DoxyCompactList}\small\item\em Handle a sequence of key symbols to make a final compose string. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Ecore__Input__Group_ga452200bffa9592aeefb977b2fd9029c4}{}\label{group__Ecore__Input__Group_ga452200bffa9592aeefb977b2fd9029c4} 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+K\+E\+Y\+\_\+\+D\+O\+WN}
\item 
\hypertarget{group__Ecore__Input__Group_ga7fda7a5d5658cee52f50f0518a8d7985}{}\label{group__Ecore__Input__Group_ga7fda7a5d5658cee52f50f0518a8d7985} 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+K\+E\+Y\+\_\+\+UP}
\item 
\hypertarget{group__Ecore__Input__Group_ga95f3cb915547b6534a22de4734965c09}{}\label{group__Ecore__Input__Group_ga95f3cb915547b6534a22de4734965c09} 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+D\+O\+WN}
\item 
\hypertarget{group__Ecore__Input__Group_ga7f70319cfe757e1cc5ac02930982e47c}{}\label{group__Ecore__Input__Group_ga7f70319cfe757e1cc5ac02930982e47c} 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+UP}
\item 
\hypertarget{group__Ecore__Input__Group_gaf0833401f18e70c628b0fcbd85d28b63}{}\label{group__Ecore__Input__Group_gaf0833401f18e70c628b0fcbd85d28b63} 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+M\+O\+VE}
\item 
\hypertarget{group__Ecore__Input__Group_gad8d1f5129961bd298a12cb004e0a2593}{}\label{group__Ecore__Input__Group_gad8d1f5129961bd298a12cb004e0a2593} 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+W\+H\+E\+EL}
\item 
\hypertarget{group__Ecore__Input__Group_ga16c1be41e4ab6a980220d821eb061513}{}\label{group__Ecore__Input__Group_ga16c1be41e4ab6a980220d821eb061513} 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+IN}
\item 
\hypertarget{group__Ecore__Input__Group_ga439ea0c15360578220ddd40b0c00c244}{}\label{group__Ecore__Input__Group_ga439ea0c15360578220ddd40b0c00c244} 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int {\bfseries E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+O\+UT}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Ecore__Input__Group_ga7778ba49b7d711d142ef2c530b777f22}{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+X\+I\+S\+\_\+\+U\+P\+D\+A\+TE}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Ecore__Input__Group_ga5f83a34c40763c07cfa774969c119d69}{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+C\+A\+N\+C\+EL}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Ecore__Input__Group_ga6554cffb4d7ed54effdf250e717c0f73}{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+CK}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Macro Definition Documentation}
\hypertarget{group__Ecore__Input__Group_gaa3635b2bc2cbacb2d5fdb0e7f2354443}{}\label{group__Ecore__Input__Group_gaa3635b2bc2cbacb2d5fdb0e7f2354443} 
\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+A\+L\+T\+GR@{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+A\+L\+T\+GR}}
\index{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+A\+L\+T\+GR@{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+A\+L\+T\+GR}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+A\+L\+T\+GR}{ECORE\_EVENT\_MODIFIER\_ALTGR}}
{\footnotesize\ttfamily \#define E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+D\+I\+F\+I\+E\+R\+\_\+\+A\+L\+T\+GR~0x0400}

\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}


\subsection{Typedef Documentation}
\hypertarget{group__Ecore__Input__Group_ga6f7059c4cb459be0ccd9b4c90195ff62}{}\label{group__Ecore__Input__Group_ga6f7059c4cb459be0ccd9b4c90195ff62} 
\index{Ecore Input@{Ecore Input}!Ecore\+\_\+\+Event\+\_\+\+Axis\+\_\+\+Update@{Ecore\+\_\+\+Event\+\_\+\+Axis\+\_\+\+Update}}
\index{Ecore\+\_\+\+Event\+\_\+\+Axis\+\_\+\+Update@{Ecore\+\_\+\+Event\+\_\+\+Axis\+\_\+\+Update}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{Ecore\+\_\+\+Event\+\_\+\+Axis\+\_\+\+Update}{Ecore\_Event\_Axis\_Update}}
{\footnotesize\ttfamily typedef struct \hyperlink{struct__Ecore__Event__Axis__Update}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Axis\+\_\+\+Update} \hyperlink{group__Ecore__Input__Group_ga6f7059c4cb459be0ccd9b4c90195ff62}{Ecore\+\_\+\+Event\+\_\+\+Axis\+\_\+\+Update}}

\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\hypertarget{group__Ecore__Input__Group_ga830870d683cb6fc0736e0eb997586cd2}{}\label{group__Ecore__Input__Group_ga830870d683cb6fc0736e0eb997586cd2} 
\index{Ecore Input@{Ecore Input}!Ecore\+\_\+\+Axis@{Ecore\+\_\+\+Axis}}
\index{Ecore\+\_\+\+Axis@{Ecore\+\_\+\+Axis}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{Ecore\+\_\+\+Axis}{Ecore\_Axis}}
{\footnotesize\ttfamily typedef struct \hyperlink{struct__Ecore__Axis}{\+\_\+\+Ecore\+\_\+\+Axis} \hyperlink{group__Ecore__Input__Group_ga830870d683cb6fc0736e0eb997586cd2}{Ecore\+\_\+\+Axis}}

\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\hypertarget{group__Ecore__Input__Group_gaa76b133ef7ccaf491cc2079c55f31924}{}\label{group__Ecore__Input__Group_gaa76b133ef7ccaf491cc2079c55f31924} 
\index{Ecore Input@{Ecore Input}!Ecore\+\_\+\+Event\+\_\+\+Joystick@{Ecore\+\_\+\+Event\+\_\+\+Joystick}}
\index{Ecore\+\_\+\+Event\+\_\+\+Joystick@{Ecore\+\_\+\+Event\+\_\+\+Joystick}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{Ecore\+\_\+\+Event\+\_\+\+Joystick}{Ecore\_Event\_Joystick}}
{\footnotesize\ttfamily typedef struct \hyperlink{struct__Ecore__Event__Joystick}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystick} \hyperlink{group__Ecore__Input__Group_gaa76b133ef7ccaf491cc2079c55f31924}{Ecore\+\_\+\+Event\+\_\+\+Joystick}}

\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\hypertarget{group__Ecore__Input__Group_ga3f01e51b71d31a13b43ed0058218d627}{}\label{group__Ecore__Input__Group_ga3f01e51b71d31a13b43ed0058218d627} 
\index{Ecore Input@{Ecore Input}!Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Button@{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Button}}
\index{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Button@{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Button}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Button}{Ecore\_Event\_Joystick\_Button}}
{\footnotesize\ttfamily typedef enum \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Button  \hyperlink{group__Ecore__Input__Group_ga3f01e51b71d31a13b43ed0058218d627}{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Button}}

\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\hypertarget{group__Ecore__Input__Group_gafb165ee3760c642c999ac9af2cf9c4c5}{}\label{group__Ecore__Input__Group_gafb165ee3760c642c999ac9af2cf9c4c5} 
\index{Ecore Input@{Ecore Input}!Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Axis@{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Axis}}
\index{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Axis@{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Axis}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Axis}{Ecore\_Event\_Joystick\_Axis}}
{\footnotesize\ttfamily typedef enum \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Axis  \hyperlink{group__Ecore__Input__Group_gafb165ee3760c642c999ac9af2cf9c4c5}{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Axis}}

\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\hypertarget{group__Ecore__Input__Group_ga6382a9fc9ca516a2acc71ec1626c121e}{}\label{group__Ecore__Input__Group_ga6382a9fc9ca516a2acc71ec1626c121e} 
\index{Ecore Input@{Ecore Input}!Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Event\+\_\+\+Type@{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Event\+\_\+\+Type}}
\index{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Event\+\_\+\+Type@{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Event\+\_\+\+Type}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Event\+\_\+\+Type}{Ecore\_Event\_Joystick\_Event\_Type}}
{\footnotesize\ttfamily typedef enum \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Event  \hyperlink{group__Ecore__Input__Group_ga6382a9fc9ca516a2acc71ec1626c121e}{Ecore\+\_\+\+Event\+\_\+\+Joystick\+\_\+\+Event\+\_\+\+Type}}

\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\hypertarget{group__Ecore__Input__Group_ga52d519f1208bf9574b51926787a7b605}{}\label{group__Ecore__Input__Group_ga52d519f1208bf9574b51926787a7b605} 
\index{Ecore Input@{Ecore Input}!Ecore\+\_\+\+Axis\+\_\+\+Label@{Ecore\+\_\+\+Axis\+\_\+\+Label}}
\index{Ecore\+\_\+\+Axis\+\_\+\+Label@{Ecore\+\_\+\+Axis\+\_\+\+Label}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{Ecore\+\_\+\+Axis\+\_\+\+Label}{Ecore\_Axis\_Label}}
{\footnotesize\ttfamily typedef enum \hyperlink{group__Ecore__Input__Group_gab7273257974a8b683515bcfa82397dfd}{\+\_\+\+Ecore\+\_\+\+Axis\+\_\+\+Label}  \hyperlink{group__Ecore__Input__Group_ga52d519f1208bf9574b51926787a7b605}{Ecore\+\_\+\+Axis\+\_\+\+Label}}

\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}


\subsection{Enumeration Type Documentation}
\hypertarget{group__Ecore__Input__Group_ga9a7acfa836e5b43f8ae201f8ce653768}{}\label{group__Ecore__Input__Group_ga9a7acfa836e5b43f8ae201f8ce653768} 
\index{Ecore Input@{Ecore Input}!\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Modifier@{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Modifier}}
\index{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Modifier@{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Modifier}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Modifier}{\_Ecore\_Event\_Modifier}}
{\footnotesize\ttfamily enum \hyperlink{group__Ecore__Input__Group_ga9a7acfa836e5b43f8ae201f8ce653768}{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Modifier}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+M\+O\+DE@{E\+C\+O\+R\+E\+\_\+\+M\+O\+DE}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+M\+O\+DE@{E\+C\+O\+R\+E\+\_\+\+M\+O\+DE}}}\hypertarget{group__Ecore__Input__Group_gga9a7acfa836e5b43f8ae201f8ce653768a45642ee6248b86394f48154d5df0197f}{}\label{group__Ecore__Input__Group_gga9a7acfa836e5b43f8ae201f8ce653768a45642ee6248b86394f48154d5df0197f} 
E\+C\+O\+R\+E\+\_\+\+M\+O\+DE&\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}
\\
\hline

\end{DoxyEnumFields}
\hypertarget{group__Ecore__Input__Group_gab7273257974a8b683515bcfa82397dfd}{}\label{group__Ecore__Input__Group_gab7273257974a8b683515bcfa82397dfd} 
\index{Ecore Input@{Ecore Input}!\+\_\+\+Ecore\+\_\+\+Axis\+\_\+\+Label@{\+\_\+\+Ecore\+\_\+\+Axis\+\_\+\+Label}}
\index{\+\_\+\+Ecore\+\_\+\+Axis\+\_\+\+Label@{\+\_\+\+Ecore\+\_\+\+Axis\+\_\+\+Label}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{\+\_\+\+Ecore\+\_\+\+Axis\+\_\+\+Label}{\_Ecore\_Axis\_Label}}
{\footnotesize\ttfamily enum \hyperlink{group__Ecore__Input__Group_gab7273257974a8b683515bcfa82397dfd}{\+\_\+\+Ecore\+\_\+\+Axis\+\_\+\+Label}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+U\+N\+K\+N\+O\+WN@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+U\+N\+K\+N\+O\+WN}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+U\+N\+K\+N\+O\+WN@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+U\+N\+K\+N\+O\+WN}}}\hypertarget{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda81ab36670513c73ed0ca8fcdf5f7d437}{}\label{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda81ab36670513c73ed0ca8fcdf5f7d437} 
E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+U\+N\+K\+N\+O\+WN&Axis type is not known. Range\+: Unbounded. Unit\+: Undefined. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+X@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+X}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+X@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+X}}}\hypertarget{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda85e7a1c425ad3a031167708734300750}{}\label{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda85e7a1c425ad3a031167708734300750} 
E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+X&Position along physical X axis; not window relative. Range\+: Unbounded. Unit\+: Undefined. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+Y@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+Y}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+Y@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+Y}}}\hypertarget{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdaa4f9e0658a60d58df5689fe773c68fdf}{}\label{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdaa4f9e0658a60d58df5689fe773c68fdf} 
E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+Y&Position along physical Y axis; not window relative. Range\+: Unbounded. Unit\+: Undefined. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+P\+R\+E\+S\+S\+U\+RE@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+P\+R\+E\+S\+S\+U\+RE}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+P\+R\+E\+S\+S\+U\+RE@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+P\+R\+E\+S\+S\+U\+RE}}}\hypertarget{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda7bcc3682487d3d061d0689faea939dc2}{}\label{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda7bcc3682487d3d061d0689faea939dc2} 
E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+P\+R\+E\+S\+S\+U\+RE&Force applied to tool tip. Range\+: \mbox{[}0.\+0, 1.\+0\mbox{]}. Unit\+: Unitless. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+D\+I\+S\+T\+A\+N\+CE@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+D\+I\+S\+T\+A\+N\+CE}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+D\+I\+S\+T\+A\+N\+CE@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+D\+I\+S\+T\+A\+N\+CE}}}\hypertarget{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda3d0e962bffd33510d4f052683ff8ce8c}{}\label{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda3d0e962bffd33510d4f052683ff8ce8c} 
E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+D\+I\+S\+T\+A\+N\+CE&Relative distance along physical Z axis. Range\+: \mbox{[}0.\+0, 1.\+0\mbox{]}. Unit\+: Unitless. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+A\+Z\+I\+M\+U\+TH@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+A\+Z\+I\+M\+U\+TH}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+A\+Z\+I\+M\+U\+TH@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+A\+Z\+I\+M\+U\+TH}}}\hypertarget{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda8755a32cf96cbe0a6f3ed1050d1713c2}{}\label{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda8755a32cf96cbe0a6f3ed1050d1713c2} 
E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+A\+Z\+I\+M\+U\+TH&Angle of tool about the Z axis from positive X axis. Range\+: \mbox{[}-\/\+PI, PI\mbox{]}. Unit\+: Radians. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+I\+LT@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+I\+LT}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+I\+LT@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+I\+LT}}}\hypertarget{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda39c350981dfe582f21c400e135268188}{}\label{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda39c350981dfe582f21c400e135268188} 
E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+I\+LT&Angle of tool about plane of sensor from positive Z axis. Range\+: \mbox{[}0.\+0, PI\mbox{]}. Unit\+: Radians. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+W\+I\+ST@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+W\+I\+ST}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+W\+I\+ST@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+W\+I\+ST}}}\hypertarget{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda0849b6542c7804b2f660c75e06649f7e}{}\label{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfda0849b6542c7804b2f660c75e06649f7e} 
E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+W\+I\+ST&Rotation of tool about its major axis from its \char`\"{}natural\char`\"{} position. Range\+: \mbox{[}-\/\+PI, PI\mbox{]} Unit\+: Radians. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+U\+C\+H\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+A\+J\+OR@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+U\+C\+H\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+A\+J\+OR}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+U\+C\+H\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+A\+J\+OR@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+U\+C\+H\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+A\+J\+OR}}}\hypertarget{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdacba95600f1d7d6148fcfafd3791c67f6}{}\label{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdacba95600f1d7d6148fcfafd3791c67f6} 
E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+U\+C\+H\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+A\+J\+OR&Length of contact ellipse along A\+Z\+I\+M\+U\+TH. Range\+: Unbounded\+: Unit\+: Same as E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\{X,Y\}. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+U\+C\+H\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+I\+N\+OR@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+U\+C\+H\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+I\+N\+OR}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+U\+C\+H\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+I\+N\+OR@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+U\+C\+H\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+I\+N\+OR}}}\hypertarget{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdabefe29aed293bd4668ede58692e7b712}{}\label{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdabefe29aed293bd4668ede58692e7b712} 
E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+U\+C\+H\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+I\+N\+OR&Length of contact ellipse perpendicular to A\+Z\+I\+M\+U\+TH. Range\+: Unbounded. Unit\+: Same as E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\{X,Y\}. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+O\+L\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+A\+J\+OR@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+O\+L\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+A\+J\+OR}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+O\+L\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+A\+J\+OR@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+O\+L\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+A\+J\+OR}}}\hypertarget{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdab6994e39293b8655ea99520a8fec60d5}{}\label{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdab6994e39293b8655ea99520a8fec60d5} 
E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+O\+L\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+A\+J\+OR&Length of tool ellipse along A\+Z\+I\+M\+U\+TH. Range\+: Unbounded. Unit\+: Same as E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\{X,Y\}. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+O\+L\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+I\+N\+OR@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+O\+L\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+I\+N\+OR}!Ecore Input@{Ecore Input}}\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+O\+L\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+I\+N\+OR@{E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+O\+L\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+I\+N\+OR}}}\hypertarget{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdafaefad367dea0d096c358e15012fe209}{}\label{group__Ecore__Input__Group_ggab7273257974a8b683515bcfa82397dfdafaefad367dea0d096c358e15012fe209} 
E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\+T\+O\+O\+L\+\_\+\+W\+I\+D\+T\+H\+\_\+\+M\+I\+N\+OR&Length of tool ellipse perpendicular to A\+Z\+I\+M\+U\+TH. Range\+: Unbounded. Unit\+: Same as E\+C\+O\+R\+E\+\_\+\+A\+X\+I\+S\+\_\+\+L\+A\+B\+E\+L\+\_\+\{X,Y\}. \begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\\
\hline

\end{DoxyEnumFields}


\subsection{Function Documentation}
\hypertarget{group__Ecore__Input__Group_ga08d164553aca7af2d4802f791b484283}{}\label{group__Ecore__Input__Group_ga08d164553aca7af2d4802f791b484283} 
\index{Ecore Input@{Ecore Input}!ecore\+\_\+event\+\_\+modifier\+\_\+mask@{ecore\+\_\+event\+\_\+modifier\+\_\+mask}}
\index{ecore\+\_\+event\+\_\+modifier\+\_\+mask@{ecore\+\_\+event\+\_\+modifier\+\_\+mask}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{ecore\+\_\+event\+\_\+modifier\+\_\+mask()}{ecore\_event\_modifier\_mask()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} unsigned int ecore\+\_\+event\+\_\+modifier\+\_\+mask (\begin{DoxyParamCaption}\item[{\hyperlink{group__Ecore__Input__Group_gac4ee93d2720233c1c41051173a162738}{Ecore\+\_\+\+Event\+\_\+\+Modifier}}]{modifier }\end{DoxyParamCaption})}



Return the Ecore modifier event integer associated to a Ecore\+\_\+\+Event\+\_\+\+Modifier modifier event. 


\begin{DoxyParams}{Parameters}
{\em modifier} & A Ecore\+\_\+\+Event\+\_\+\+Modifier event. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A event\+\_\+modifier integer that matches with the provided modifier event. 
\end{DoxyReturn}
\hypertarget{group__Ecore__Input__Group_gae56029d995c95f4b07c8b53b665a82bd}{}\label{group__Ecore__Input__Group_gae56029d995c95f4b07c8b53b665a82bd} 
\index{Ecore Input@{Ecore Input}!ecore\+\_\+event\+\_\+update\+\_\+modifier@{ecore\+\_\+event\+\_\+update\+\_\+modifier}}
\index{ecore\+\_\+event\+\_\+update\+\_\+modifier@{ecore\+\_\+event\+\_\+update\+\_\+modifier}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{ecore\+\_\+event\+\_\+update\+\_\+modifier()}{ecore\_event\_update\_modifier()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Ecore__Input__Group_gac4ee93d2720233c1c41051173a162738}{Ecore\+\_\+\+Event\+\_\+\+Modifier} ecore\+\_\+event\+\_\+update\+\_\+modifier (\begin{DoxyParamCaption}\item[{const char $\ast$}]{key,  }\item[{\hyperlink{struct__Ecore__Event__Modifiers}{Ecore\+\_\+\+Event\+\_\+\+Modifiers} $\ast$}]{modifiers,  }\item[{int}]{inc }\end{DoxyParamCaption})}



Update a Ecore\+\_\+\+Event\+\_\+\+Modifiers array with \char`\"{}key\char`\"{} modifier. 


\begin{DoxyParams}{Parameters}
{\em key} & A string describing a modifier key. \\
\hline
{\em modifiers} & A Ecore\+\_\+\+Event\+\_\+\+Modifiers structure. \\
\hline
{\em inc} & The value to increment in the modifiers array.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+C\+O\+R\+E\+\_\+\+N\+O\+NE if the key does not match with an existing one, else the corresponding Ecore\+\_\+\+Event\+\_\+\+Modifier. 
\end{DoxyReturn}
\hypertarget{group__Ecore__Input__Group_ga52b1ae18f9ac7d5790bee2d81360fa01}{}\label{group__Ecore__Input__Group_ga52b1ae18f9ac7d5790bee2d81360fa01} 
\index{Ecore Input@{Ecore Input}!ecore\+\_\+compose\+\_\+get@{ecore\+\_\+compose\+\_\+get}}
\index{ecore\+\_\+compose\+\_\+get@{ecore\+\_\+compose\+\_\+get}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{ecore\+\_\+compose\+\_\+get()}{ecore\_compose\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Ecore__Input__Group_ga7f26bf2e8ac179f6427006616d4cd431}{Ecore\+\_\+\+Compose\+\_\+\+State} ecore\+\_\+compose\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$}]{seq,  }\item[{char $\ast$$\ast$}]{seqstr\+\_\+ret }\end{DoxyParamCaption})}



Handle a sequence of key symbols to make a final compose string. 

The final compose string seqstr\+\_\+ret is allocated in this function and thus shall be freed when not needed anymore.


\begin{DoxyParams}{Parameters}
{\em seq} & The sequence of key symbols in a Eina\+\_\+\+List. \\
\hline
{\em seqstr\+\_\+ret} & The final compose string. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The status of the composition. 
\end{DoxyReturn}


\subsection{Variable Documentation}
\hypertarget{group__Ecore__Input__Group_ga7778ba49b7d711d142ef2c530b777f22}{}\label{group__Ecore__Input__Group_ga7778ba49b7d711d142ef2c530b777f22} 
\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+X\+I\+S\+\_\+\+U\+P\+D\+A\+TE@{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+X\+I\+S\+\_\+\+U\+P\+D\+A\+TE}}
\index{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+X\+I\+S\+\_\+\+U\+P\+D\+A\+TE@{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+X\+I\+S\+\_\+\+U\+P\+D\+A\+TE}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+X\+I\+S\+\_\+\+U\+P\+D\+A\+TE}{ECORE\_EVENT\_AXIS\_UPDATE}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+X\+I\+S\+\_\+\+U\+P\+D\+A\+TE}

\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\hypertarget{group__Ecore__Input__Group_ga5f83a34c40763c07cfa774969c119d69}{}\label{group__Ecore__Input__Group_ga5f83a34c40763c07cfa774969c119d69} 
\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+C\+A\+N\+C\+EL@{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+C\+A\+N\+C\+EL}}
\index{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+C\+A\+N\+C\+EL@{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+C\+A\+N\+C\+EL}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+C\+A\+N\+C\+EL}{ECORE\_EVENT\_MOUSE\_BUTTON\_CANCEL}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+O\+U\+S\+E\+\_\+\+B\+U\+T\+T\+O\+N\+\_\+\+C\+A\+N\+C\+EL}

\begin{DoxySince}{Since}
1.\+15 
\end{DoxySince}
\hypertarget{group__Ecore__Input__Group_ga6554cffb4d7ed54effdf250e717c0f73}{}\label{group__Ecore__Input__Group_ga6554cffb4d7ed54effdf250e717c0f73} 
\index{Ecore Input@{Ecore Input}!E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+CK@{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+CK}}
\index{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+CK@{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+CK}!Ecore Input@{Ecore Input}}
\subsubsection{\texorpdfstring{E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+CK}{ECORE\_EVENT\_JOYSTICK}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int E\+C\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+J\+O\+Y\+S\+T\+I\+CK}

\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
