libvirtualhid 15
Cross-platform C++ library for virtual HID devices.
runtime.hpp File Reference

Runtime and virtual device handle declarations. More...

#include <cstddef>
#include <memory>
#include <vector>
#include <libvirtualhid/types.hpp>
Include dependency graph for runtime.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lvh::Gamepad
 Virtual gamepad device handle. More...
 
struct  lvh::GamepadCreationResult
 Result returned by gamepad creation. More...
 
class  lvh::Keyboard
 Virtual keyboard device handle. More...
 
struct  lvh::KeyboardCreationResult
 Result returned by keyboard creation. More...
 
class  lvh::Mouse
 Virtual mouse device handle. More...
 
struct  lvh::MouseCreationResult
 Result returned by mouse creation. More...
 
class  lvh::PenTablet
 Virtual pen tablet device handle. More...
 
struct  lvh::PenTabletCreationResult
 Result returned by pen tablet creation. More...
 
class  lvh::Runtime
 Runtime that owns backend state and creates virtual devices. More...
 
struct  lvh::detail::RuntimeConstructionToken
 Token used by Runtime to construct runtime-owned handles. More...
 
class  lvh::Touchscreen
 Virtual touchscreen device handle. More...
 
struct  lvh::TouchscreenCreationResult
 Result returned by touchscreen creation. More...
 
class  lvh::Trackpad
 Virtual trackpad device handle. More...
 
struct  lvh::TrackpadCreationResult
 Result returned by trackpad creation. More...
 
class  lvh::VirtualDevice
 Common interface for virtual device handles. More...
 

Namespaces

namespace  lvh
 Public libvirtualhid API namespace.
 

Detailed Description

Runtime and virtual device handle declarations.