libvirtualhid 16
Cross-platform C++ library for virtual HID devices.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Clvh::BackendCapabilitiesFeature set exposed by the selected backend
 Clvh::ButtonSetCompact set of pressed gamepad buttons
 Clvh::CreateGamepadOptionsFull gamepad creation request
 Clvh::CreateKeyboardOptionsFull keyboard creation request
 Clvh::CreateMouseOptionsFull mouse creation request
 Clvh::CreatePenTabletOptionsFull pen tablet creation request
 Clvh::CreateTouchscreenOptionsFull touchscreen creation request
 Clvh::CreateTrackpadOptionsFull trackpad creation request
 Clvh::DeviceNodePlatform-visible node or path associated with a virtual device
 Clvh::DeviceProfileDescriptor and identity data used to create a virtual device
 Clvh::GamepadBatteryGamepad battery charge metadata
 Clvh::GamepadCreationResultResult returned by gamepad creation
 Clvh::GamepadMetadataConsumer-provided metadata for a gamepad device
 Clvh::GamepadOutputNormalized gamepad output event delivered to the consumer
 Clvh::GamepadProfileCapabilitiesOptional behavior advertised by a gamepad profile
 Clvh::GamepadStateCommon gamepad input state accepted by libvirtualhid
 Clvh::GamepadTouchContactTouchpad contact carried by a gamepad report
 Clvh::KeyboardCreationResultResult returned by keyboard creation
 Clvh::KeyboardEventKeyboard key transition
 Clvh::KeyboardTextEventUTF-8 text input request
 Clvh::MouseCreationResultResult returned by mouse creation
 Clvh::MouseEventMouse input event
 Clvh::OperationStatusResult status with an error category and human-readable message
 Clvh::PenTabletCreationResultResult returned by pen tablet creation
 Clvh::PenToolStatePen tablet tool position and analog state
 Clvh::RuntimeRuntime that owns backend state and creates virtual devices
 Clvh::detail::RuntimeConstructionTokenToken used by Runtime to construct runtime-owned handles
 Clvh::RuntimeOptionsRuntime creation options
 Clvh::StickNormalized two-axis stick state
 Clvh::TouchContactTouch contact event for touchscreen and trackpad devices
 Clvh::TouchscreenCreationResultResult returned by touchscreen creation
 Clvh::TrackpadCreationResultResult returned by trackpad creation
 Clvh::Vector3Normalized three-axis sensor state
 Clvh::VirtualDeviceCommon interface for virtual device handles
 Clvh::GamepadVirtual gamepad device handle
 Clvh::KeyboardVirtual keyboard device handle
 Clvh::MouseVirtual mouse device handle
 Clvh::PenTabletVirtual pen tablet device handle
 Clvh::TouchscreenVirtual touchscreen device handle
 Clvh::TrackpadVirtual trackpad device handle