|
| CPeripheralImon (CPeripherals &manager, const PeripheralScanResult &scanResult, CPeripheralBus *bus) |
|
| ~CPeripheralImon (void) override=default |
|
bool | InitialiseFeature (const PeripheralFeature feature) override |
| Initialise one of the features of this peripheral.
|
|
void | OnSettingChanged (const std::string &strChangedSetting) override |
| Called when a setting changed.
|
|
void | OnDeviceRemoved () override |
| Called when this device is removed, before calling the destructor.
|
|
void | AddSetting (const std::string &strKey, const std::shared_ptr< const CSetting > &setting, int order) override |
| Add a setting to this peripheral. This will overwrite a previous setting with the same key.
|
|
bool | IsImonConflictsWithDInput () |
|
| CPeripheralHID (CPeripherals &manager, const PeripheralScanResult &scanResult, CPeripheralBus *bus) |
|
| ~CPeripheralHID (void) override |
|
virtual bool | LookupSymAndUnicode (XBMC_keysym &keysym, uint8_t *key, char *unicode) |
|
| CPeripheral (CPeripherals &manager, const PeripheralScanResult &scanResult, CPeripheralBus *bus) |
|
| ~CPeripheral (void) override |
|
bool | operator== (const CPeripheral &right) const |
|
bool | operator!= (const CPeripheral &right) const |
|
bool | operator== (const PeripheralScanResult &right) const |
|
bool | operator!= (const PeripheralScanResult &right) const |
|
const std::string & | FileLocation (void) const |
|
const std::string & | Location (void) const |
|
int | VendorId (void) const |
|
const char * | VendorIdAsString (void) const |
|
int | ProductId (void) const |
|
const char * | ProductIdAsString (void) const |
|
PeripheralType | Type (void) const |
|
PeripheralBusType | GetBusType (void) const |
|
const std::string & | DeviceName (void) const |
|
bool | IsHidden (void) const |
|
void | SetHidden (bool bSetTo=true) |
|
const std::string & | GetVersionInfo (void) const |
|
virtual std::string | GetIcon () const |
| Get an icon for this peripheral.
|
|
bool | HasFeature (const PeripheralFeature feature) const |
| Check whether this device has the given feature.
|
|
void | GetFeatures (std::vector< PeripheralFeature > &features) const |
| Get all features that are supported by this device.
|
|
bool | Initialise (void) |
| Initialises the peripheral.
|
|
virtual void | OnUserNotification () |
| Briefly activate a feature to notify the user.
|
|
virtual bool | TestFeature (PeripheralFeature feature) |
| Briefly test one of the features of this peripheral.
|
|
virtual void | GetSubdevices (PeripheralVector &subDevices) const |
| Get all subdevices if this device is multifunctional.
|
|
virtual bool | IsMultiFunctional (void) const |
|
virtual bool | HasSetting (const std::string &strKey) const |
| Check whether a setting is known with the given key.
|
|
virtual bool | HasSettings (void) const |
|
virtual bool | HasConfigurableSettings (void) const |
|
virtual const std::string | GetSettingString (const std::string &strKey) const |
| Get the value of a setting.
|
|
virtual bool | SetSetting (const std::string &strKey, const std::string &strValue) |
|
virtual void | SetSettingVisible (const std::string &strKey, bool bSetTo) |
|
virtual bool | IsSettingVisible (const std::string &strKey) const |
|
virtual int | GetSettingInt (const std::string &strKey) const |
|
virtual bool | SetSetting (const std::string &strKey, int iValue) |
|
virtual bool | GetSettingBool (const std::string &strKey) const |
|
virtual bool | SetSetting (const std::string &strKey, bool bValue) |
|
virtual float | GetSettingFloat (const std::string &strKey) const |
|
virtual bool | SetSetting (const std::string &strKey, float fValue) |
|
virtual void | PersistSettings (bool bExiting=false) |
|
virtual void | LoadPersistedSettings (void) |
|
virtual void | ResetDefaultSettings (void) |
|
virtual std::vector< std::shared_ptr< CSetting > > | GetSettings (void) const |
|
virtual bool | ErrorOccured (void) const |
|
virtual void | RegisterJoystickDriverHandler (KODI::JOYSTICK::IDriverHandler *handler, bool bPromiscuous) |
|
virtual void | UnregisterJoystickDriverHandler (KODI::JOYSTICK::IDriverHandler *handler) |
|
virtual void | RegisterKeyboardDriverHandler (KODI::KEYBOARD::IKeyboardDriverHandler *handler, bool bPromiscuous) |
|
virtual void | UnregisterKeyboardDriverHandler (KODI::KEYBOARD::IKeyboardDriverHandler *handler) |
|
virtual void | RegisterMouseDriverHandler (KODI::MOUSE::IMouseDriverHandler *handler, bool bPromiscuous) |
|
virtual void | UnregisterMouseDriverHandler (KODI::MOUSE::IMouseDriverHandler *handler) |
|
void | RegisterInputHandler (KODI::JOYSTICK::IInputHandler *handler, bool bPromiscuous) override |
| Register a handler for the provided input.
|
|
void | UnregisterInputHandler (KODI::JOYSTICK::IInputHandler *handler) override |
| Unregister a handler.
|
|
void | RegisterKeyboardHandler (KODI::KEYBOARD::IKeyboardInputHandler *handler, bool bPromiscuous, bool forceDefaultMap) override |
| Registers a handler to be called on keyboard input.
|
|
void | UnregisterKeyboardHandler (KODI::KEYBOARD::IKeyboardInputHandler *handler) override |
| Unregisters handler from keyboard input.
|
|
void | RegisterMouseHandler (KODI::MOUSE::IMouseInputHandler *handler, bool bPromiscuous, bool forceDefaultMap) override |
| Registers a handler to be called on mouse input.
|
|
void | UnregisterMouseHandler (KODI::MOUSE::IMouseInputHandler *handler) override |
| Unregisters handler from mouse input.
|
|
virtual void | RegisterJoystickButtonMapper (KODI::JOYSTICK::IButtonMapper *mapper) |
|
virtual void | UnregisterJoystickButtonMapper (KODI::JOYSTICK::IButtonMapper *mapper) |
|
virtual KODI::JOYSTICK::IDriverReceiver * | GetDriverReceiver () |
|
virtual KODI::KEYMAP::IKeymap * | GetKeymap (const std::string &controllerId) |
|
virtual CDateTime | LastActive () const |
| Return the last time this peripheral was active.
|
|
virtual KODI::GAME::ControllerPtr | ControllerProfile () const |
| Get the controller profile that best represents this peripheral.
|
|
virtual void | SetControllerProfile (const KODI::GAME::ControllerPtr &controller) |
| Set the controller profile for this peripheral.
|
|
virtual | ~IInputProvider ()=default |
|
virtual | ~IKeyboardInputProvider ()=default |
|
virtual | ~IMouseInputProvider ()=default |
|