|
Ultralight C++ API 2.0.0
|
#include <Ultralight/MouseEvent.h>
Mouse event representing a change in mouse state.
Public Types | |
| enum | Type { kType_MouseMoved , kType_MouseDown , kType_MouseUp } |
| The various MouseEvent types. More... | |
| enum | Button { kButton_None = 0 , kButton_Left , kButton_Middle , kButton_Right , kButton_Back , kButton_Forward } |
| The various mouse button types. More... | |
Public Attributes | |
| Type | type |
| The type of this MouseEvent. | |
| int | x |
| The current x-position of the mouse, in logical pixels relative to the View. | |
| int | y |
| The current y-position of the mouse, in logical pixels relative to the View. | |
| Button | button |
| The mouse button that was pressed/released, if any. | |
| enum Button |
The various mouse button types.
| Enumerator | |
|---|---|
| kButton_None | |
| kButton_Left | |
| kButton_Middle | |
| kButton_Right | The right button. A right-button click also fires contextmenu on the page (after the release on Windows, after the press elsewhere); the library shows no menu of its own. |
| kButton_Back | The first side button ("back"), eg, X1 on Windows. Reaches the page as MouseEvent.button 3; the library performs no history navigation of its own. |
| kButton_Forward | The second side button ("forward"), eg, X2 on Windows. Reaches the page as MouseEvent.button 4; the library performs no history navigation of its own. |
| enum Type |
The various MouseEvent types.
| Enumerator | |
|---|---|
| kType_MouseMoved | Mouse moved type. |
| kType_MouseDown | Mouse button pressed type. |
| kType_MouseUp | Mouse button released type. |
| Button button |
The mouse button that was pressed/released, if any.
| Type type |
The type of this MouseEvent.
| int x |
The current x-position of the mouse, in logical pixels relative to the View.
| int y |
The current y-position of the mouse, in logical pixels relative to the View.