![]() |
Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
|
Controller configuration window. More...
Namespaces | |
namespace | ADDONS |
namespace | CDRIP |
namespace | GAME |
namespace | GUILIB |
namespace | HARDWARE |
namespace | INPUT |
namespace | JOYSTICK |
namespace | KEYBOARD |
namespace | LINUX |
namespace | MEMORY |
namespace | MESSAGING |
namespace | MOUSE |
namespace | PLATFORM |
namespace | RETRO |
namespace | SUBTITLES |
namespace | TIME |
namespace | UTILITY |
namespace | UTILS |
namespace | WINDOWING |
Classes | |
class | CSignalHandlerList |
class | CSignalRegistration |
class | ISignalHandlerData |
Typedefs | |
using | RegistrationIdentifierType = int |
Controller configuration window.
Controller port setup window.
The configuration window presents a list of controllers. Also on the screen is a list of features belonging to that controller.
The configuration utility reacts to several events:
1) When a controller is focused, the feature list is populated with the controller's features.
2) When a feature is selected, the user is prompted for controller input. This initiates a "wizard" that walks the user through the subsequent features.
3) When the wizard's active feature loses focus, the wizard is cancelled and the prompt for input ends.
The port setup window presents a list of ports and their attached controllers.
The label2 of each port is the currently-connected controller. The user selects from all controllers that the port accepts (as given by the game-addon's topology.xml file).
The controller topology is stored as a generic tree. Here we apply game logic to simplify controller selection.
using KODI::RegistrationIdentifierType = typedef int |