Contains information about an Ecore mouse button event. More...
#include <Ecore_Input.h>
Data Fields | |
Ecore_Window | window |
The main window where event happened. | |
Ecore_Window | root_window |
The root window where event happened. | |
Ecore_Window | event_window |
The child window where event happened. | |
unsigned int | timestamp |
Time when the event occurred. | |
unsigned int | modifiers |
The combination of modifiers key (SHIFT,CTRL,ALT,..) | |
unsigned int | buttons |
The button that was used. | |
unsigned int | double_click |
Double click event. | |
unsigned int | triple_click |
Triple click event. | |
int | same_screen |
Same screen flag. | |
int | x |
x coordinate relative to window where event happened | |
int | y |
y coordinate relative to window where event happened | |
struct { | |
int x | |
int y | |
} | root |
Coordinates relative to root window. | |
struct { | |
int device | |
0 if normal mouse, 1+ for other mouse-devices (eg multi-touch - other fingers) | |
double radius | |
double radius_x | |
double radius_y | |
radius of press point - radius_x and y if its an ellipse (radius is the average of the 2) | |
double pressure | |
pressure - 1.0 == normal, > 1.0 == more, 0.0 == none | |
double angle | |
angle relative to perpendicular (0.0 == perpendicular), in degrees | |
double x | |
double y | |
same as x, y, but with sub-pixel precision, if available | |
struct { | |
double x | |
double y | |
} root | |
same as root.x, root.y, but with sub-pixel precision, if available | |
} | multi |
Eo * | dev |
The Efl_Input_Device that originated the event. More... | |
Contains information about an Ecore mouse button event.
Eo* _Ecore_Event_Mouse_Button::dev |
The Efl_Input_Device that originated the event.