Platforms to show: All Mac Windows Linux Cross-Platform
WinPointerEventsMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Windows | MBS Win Plugin | 16.2 | ❌ No | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
The plugin can only deliver events the Xojo runtime doesn't consume.
- 12 events
- event Gesture(info as WinGestureInfoMBS) as boolean
- event GestureNotify
- event PointerDeviceChange(Change as Integer, Param as Integer) as boolean
- event PointerDeviceInRange(Param1 as Integer, Param2 as Integer) as boolean
- event PointerDeviceOutOfRange(Param1 as Integer, Param2 as Integer) as boolean
- event PointerDown(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerEnter(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerHWheel(PointerID as Integer, Delta as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerLeave(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerUp(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerUpdate(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerWheel(PointerID as Integer, Delta as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- property WindowHandle as Integer
- 6 methods
- method Close
- method Constructor(control as DesktopUIControl)
- method Constructor(control as RectControl)
- method Constructor(win as DesktopWindow)
- method Constructor(win as window)
- method Constructor(WindowHandle as Integer)
- 10 shared methods
- shared method EnableMouseInPointer(enable as boolean) as boolean
- shared method GetGestureConfig(Control as DesktopUIControl, config() as WinGestureConfigMBS, flags as Integer = 0) as Integer
- shared method GetGestureConfig(Control as RectControl, config() as WinGestureConfigMBS, flags as Integer = 0) as Integer
- shared method GetGestureConfig(win as DesktopWindow, config() as WinGestureConfigMBS, flags as Integer = 0) as Integer
- shared method GetGestureConfig(win as window, config() as WinGestureConfigMBS, flags as Integer = 0) as Integer
- shared method IsMouseInPointerEnabled as boolean
- shared method SetGestureConfig(Control as DesktopUIControl, config() as WinGestureConfigMBS = nil) as boolean
- shared method SetGestureConfig(Control as RectControl, config() as WinGestureConfigMBS = nil) as boolean
- shared method SetGestureConfig(win as DesktopWindow, config() as WinGestureConfigMBS = nil) as boolean
- shared method SetGestureConfig(win as window, config() as WinGestureConfigMBS = nil) as boolean
- 12 constants
Device Change Flags
Constant | Value | Description |
---|---|---|
kDeviceChangeArrival | 1 |
A new device is attached. |
kDeviceChangeAspectRatioPreserved | 2048 |
The display aspect ratio. |
kDeviceChangeMapping | 256 |
The change in display to digitizer mapping. |
kDeviceChangeModeCentered | 128 |
Centered display mode. |
kDeviceChangeModeDefault | 64 |
The default display mode. |
kDeviceChangeOrientation0 | 4 |
Orientation of the device: 0° |
kDeviceChangeOrientation180 | 16 |
Orientation of the device: 180° |
kDeviceChangeOrientation270 | 32 |
Orientation of the device: 270° |
kDeviceChangeOrientation90 | 8 |
Orientation of the device: 90° |
kDeviceChangeOrigin | 1024 |
The display origin. |
kDeviceChangeRemoval | 2 |
A device has been detached. |
kDeviceChangeResolution | 512 |
Display resolution. |
This class has no sub classes.
Some examples using this class:
Blog Entries
Videos
Release notes
- Version 17.0
- Added SetGestureConfig/GetGestureConfig methods in WinPointerEventsMBS to use controls as target.
The items on this page are in the following plugins: MBS Win Plugin.
WinPhotoProgressDialogMBS - WinPointerInfoMBS