neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::i_hid_device Class Referenceabstract

#include <i_hid_device.hpp>

Inheritance diagram for neogfx::i_hid_device:
neolib::i_reference_counted neogfx::i_game_controller neogfx::i_keyboard neogfx::i_mouse

Public Types

typedef i_hid_device abstract_type
 

Public Member Functions

virtual declare_event(enabled) declare_event(disabled) public hid_device_class device_class () const =0
 
virtual hid_device_subclass device_subclass () const =0
 
virtual hid_device_uuid product_id () const =0
 
virtual hid_device_uuid instance_id () const =0
 
virtual bool is_enabled () const =0
 
virtual void enable ()=0
 
virtual void disable ()=0
 
virtual const i_stringproduct_name () const =0
 
- Public Member Functions inherited from neolib::i_reference_counted
virtual ~i_reference_counted ()=default
 
virtual void add_ref () const noexcept=0
 
virtual void release () const =0
 
virtual int32_t use_count () const noexcept=0
 
virtual const i_reference_countedrelease_and_take_ownership () const =0
 
virtual i_reference_countedrelease_and_take_ownership ()=0
 
virtual void pin () const noexcept=0
 
virtual void unpin () const =0
 
virtual i_ref_control_blockcontrol_block ()=0
 

Detailed Description

Definition at line 65 of file i_hid_device.hpp.

Member Typedef Documentation

◆ abstract_type

Member Function Documentation

◆ device_class()

virtual declare_event(enabled) declare_event(disabled) public hid_device_class neogfx::i_hid_device::device_class ( ) const
pure virtual

◆ device_subclass()

virtual hid_device_subclass neogfx::i_hid_device::device_subclass ( ) const
pure virtual

◆ disable()

virtual void neogfx::i_hid_device::disable ( )
pure virtual

◆ enable()

virtual void neogfx::i_hid_device::enable ( )
pure virtual

◆ instance_id()

virtual hid_device_uuid neogfx::i_hid_device::instance_id ( ) const
pure virtual

◆ is_enabled()

virtual bool neogfx::i_hid_device::is_enabled ( ) const
pure virtual

◆ product_id()

virtual hid_device_uuid neogfx::i_hid_device::product_id ( ) const
pure virtual

◆ product_name()

virtual const i_string & neogfx::i_hid_device::product_name ( ) const
pure virtual

The documentation for this class was generated from the following file: