|
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <GUIDialogAxisDetection.h>
Public Member Functions | |
| CGUIDialogAxisDetection ()=default | |
| ~CGUIDialogAxisDetection () override=default | |
| bool | AcceptsPrimitive (JOYSTICK::PRIMITIVE_TYPE type) const override |
| Return true if the button mapper accepts primitives of the given type. | |
| void | OnLateAxis (const JOYSTICK::IButtonMap *buttonMap, unsigned int axisIndex) override |
| Called when an axis has been detected after mapping began. | |
Public Member Functions inherited from KODI::GAME::CGUIDialogButtonCapture | |
| CGUIDialogButtonCapture () | |
| ~CGUIDialogButtonCapture () override=default | |
| std::string | ControllerID () const override |
| The add-on ID of the game controller associated with this button mapper. | |
| bool | NeedsCooldown () const override |
| Return true if the button mapper wants a cooldown between button mapping commands. | |
| bool | MapPrimitive (JOYSTICK::IButtonMap *buttonMap, KEYMAP::IKeymap *keymap, const JOYSTICK::CDriverPrimitive &primitive) override |
| Handle button/hat press or axis threshold. | |
| void | OnEventFrame (const JOYSTICK::IButtonMap *buttonMap, bool bMotion) override |
| Called once per event frame to notify the implementation of motion status. | |
| void | OnLateAxis (const JOYSTICK::IButtonMap *buttonMap, unsigned int axisIndex) override |
| Called when an axis has been detected after mapping began. | |
| void | Notify (const Observable &obs, const ObservableMessage msg) override |
| Process a message from an observable. | |
| void | Show () |
| Show the dialog. | |
Public Member Functions inherited from KODI::JOYSTICK::IButtonMapper | |
| IButtonMapper ()=default | |
| virtual | ~IButtonMapper ()=default |
| void | SetButtonMapCallback (const std::string &deviceLocation, IButtonMapCallback *callback) |
| void | ResetButtonMapCallbacks (void) |
| std::map< std::string, IButtonMapCallback * > & | ButtonMapCallbacks (void) |
Public Member Functions inherited from Observer | |
| Observer ()=default | |
| virtual | ~Observer ()=default |
Protected Member Functions | |
| std::string | GetDialogText () override |
| std::string | GetDialogHeader () override |
| bool | MapPrimitiveInternal (JOYSTICK::IButtonMap *buttonMap, KEYMAP::IKeymap *keymap, const JOYSTICK::CDriverPrimitive &primitive) override |
| void | OnClose (bool bAccepted) override |
Protected Member Functions inherited from KODI::GAME::CGUIDialogButtonCapture | |
| void | Process () override |
Protected Member Functions inherited from CThread | |
| CThread (const char *ThreadName) | |
| virtual void | OnStartup () |
| virtual void | OnExit () |
| WaitResponse | AbortableWait (CEvent &event, std::chrono::milliseconds duration=std::chrono::milliseconds(-1)) |
| CThread (IRunnable *pRunnable, const char *ThreadName) | |
| virtual | ~CThread () |
| void | Create (bool bAutoDelete=false) |
| template<typename Rep , typename Period > | |
| void | Sleep (std::chrono::duration< Rep, Period > duration) |
| bool | IsAutoDelete () const |
| virtual void | StopThread (bool bWait=true) |
| bool | IsRunning () const |
| bool | IsCurrentThread () const |
| bool | Join (std::chrono::milliseconds duration) |
| bool | SetPriority (const ThreadPriority &priority) |
| Set the threads priority. This uses the platforms native threading library to do so. | |
| virtual void | OnException () |
Additional Inherited Members | |
Protected Types inherited from CThread | |
| enum | WaitResponse { WAIT_INTERRUPTED = -1 , WAIT_SIGNALED = 0 , WAIT_TIMEDOUT = 1 } |
Static Protected Member Functions inherited from CThread | |
| static const std::thread::id | GetCurrentThreadId () |
| static CThread * | GetCurrentThread () |
Protected Attributes inherited from KODI::GAME::CGUIDialogButtonCapture | |
| CEvent | m_captureEvent |
Protected Attributes inherited from CThread | |
| std::atomic< bool > | m_bStop |
|
default |
|
overridedefault |
|
overridevirtual |
Return true if the button mapper accepts primitives of the given type.
| type | The primitive type |
Implements KODI::JOYSTICK::IButtonMapper.
|
overrideprotectedvirtual |
Implements KODI::GAME::CGUIDialogButtonCapture.
|
overrideprotectedvirtual |
Implements KODI::GAME::CGUIDialogButtonCapture.
|
overrideprotectedvirtual |
Implements KODI::GAME::CGUIDialogButtonCapture.
Implements KODI::GAME::CGUIDialogButtonCapture.
|
overridevirtual |
Called when an axis has been detected after mapping began.
| axisIndex | The index of the axis being discovered |
Some joystick drivers don't report an initial value for analog axes.
Called in the same thread as IButtonMapper::MapPrimitive.
Implements KODI::JOYSTICK::IButtonMapper.