Data Fields
_Ecore_Event_Mouse_Button Struct Reference

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...
 

Detailed Description

Contains information about an Ecore mouse button event.

Field Documentation

◆ dev

Eo* _Ecore_Event_Mouse_Button::dev

The Efl_Input_Device that originated the event.

Since
1.19