Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <GUIDialogIgnoreInput.h>
Public Member Functions | |
CGUIDialogIgnoreInput ()=default | |
~CGUIDialogIgnoreInput () override=default | |
bool | AcceptsPrimitive (JOYSTICK::PRIMITIVE_TYPE type) const override |
Return true if the button mapper accepts primitives of the given type. | |
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.