_Ecore_Event_Mouse_Button Struct Reference

- Main Page
- Related Pages
- Modules
- Data Structures
- Files
- Examples

- Data Structures
- Data Structure Index
- Class Hierarchy
- Data Fields

Data Fields
_Ecore_Event_Mouse_Button Struct Reference
Ecore Input

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.

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