![]() |
libvirtualhid 18
Cross-platform C++ library for virtual HID devices.
|
| ▼Nlvh | Public libvirtualhid API namespace |
| ▼Ndetail | |
| CRuntimeConstructionToken | Token used by Runtime to construct runtime-owned handles |
| CBackendCapabilities | Feature set exposed by the selected backend |
| CButtonSet | Compact set of pressed gamepad buttons |
| CCreateGamepadOptions | Full gamepad creation request |
| CCreateKeyboardOptions | Full keyboard creation request |
| CCreateMouseOptions | Full mouse creation request |
| CCreatePenTabletOptions | Full pen tablet creation request |
| CCreateTouchscreenOptions | Full touchscreen creation request |
| CCreateTrackpadOptions | Full trackpad creation request |
| CDeviceNode | Platform-visible node or path associated with a virtual device |
| CDeviceProfile | Descriptor and identity data used to create a virtual device |
| CGamepad | Virtual gamepad device handle |
| CGamepadBattery | Gamepad battery charge metadata |
| CGamepadCreationResult | Result returned by gamepad creation |
| CGamepadMetadata | Consumer-provided metadata for a gamepad device |
| CGamepadOutput | Normalized gamepad output event delivered to the consumer |
| CGamepadProfileCapabilities | Optional behavior advertised by a gamepad profile |
| CGamepadState | Common gamepad input state accepted by libvirtualhid |
| CGamepadTouchContact | Touchpad contact carried by a gamepad report |
| CKeyboard | Virtual keyboard device handle |
| CKeyboardCreationResult | Result returned by keyboard creation |
| CKeyboardEvent | Keyboard key transition |
| CKeyboardTextEvent | UTF-8 text input request |
| CMouse | Virtual mouse device handle |
| CMouseCreationResult | Result returned by mouse creation |
| CMouseEvent | Mouse input event |
| COperationStatus | Result status with an error category and human-readable message |
| CPenTablet | Virtual pen tablet device handle |
| CPenTabletCreationResult | Result returned by pen tablet creation |
| CPenToolState | Pen tablet tool position and analog state |
| CRuntime | Runtime that owns backend state and creates virtual devices |
| CRuntimeOptions | Runtime creation options |
| CStick | Normalized two-axis stick state |
| CTouchContact | Touch contact event for touchscreen and trackpad devices |
| CTouchscreen | Virtual touchscreen device handle |
| CTouchscreenCreationResult | Result returned by touchscreen creation |
| CTrackpad | Virtual trackpad device handle |
| CTrackpadCreationResult | Result returned by trackpad creation |
| CVector3 | Normalized three-axis sensor state |
| CVirtualDevice | Common interface for virtual device handles |