| 12345678910111213141516171819202122232425262728293031323334353637 |
- package fyne
- // HardwareKey contains information associated with physical key events
- // Most applications should use KeyName for cross-platform compatibility.
- type HardwareKey struct {
- // ScanCode represents a hardware ID for (normally desktop) keyboard events.
- ScanCode int
- }
- // KeyEvent describes a keyboard input event.
- type KeyEvent struct {
- // Name describes the keyboard event that is consistent across platforms.
- Name KeyName
- // Physical is a platform specific field that reports the hardware information of physical keyboard events.
- Physical HardwareKey
- }
- // PointEvent describes a pointer input event. The position is relative to the
- // top-left of the CanvasObject this is triggered on.
- type PointEvent struct {
- AbsolutePosition Position // The absolute position of the event
- Position Position // The relative position of the event
- }
- // ScrollEvent defines the parameters of a pointer or other scroll event.
- // The DeltaX and DeltaY represent how large the scroll was in two dimensions.
- type ScrollEvent struct {
- PointEvent
- Scrolled Delta
- }
- // DragEvent defines the parameters of a pointer or other drag event.
- // The DraggedX and DraggedY fields show how far the item was dragged since the last event.
- type DragEvent struct {
- PointEvent
- Dragged Delta
- }
|