openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
rcinput.h
Go to the documentation of this file.
1 #ifndef __rcdbox_h
2 #define __rcdbox_h
3 
4 #include <lib/driver/rc.h>
5 
7 {
8  int iskeyboard, ismouse;
9  int consoleFd;
10  bool shiftState, capsState;
11  std::unordered_map<unsigned int, unsigned int> remaps;
12 public:
13  void handleCode(long code);
15  const char *getDescription() const;
16  void setExclusive(bool);
17  int setKeyMapping(const std::unordered_map<unsigned int, unsigned int>& remaps);
18 };
19 
20 #endif
A remote control.
Definition: rc.h:27
eRCDriver * driver
Definition: rc.h:30
Definition: rcinput.h:7
void setExclusive(bool)
Get a description for a specific key.
Definition: rcinput.cpp:738
int setKeyMapping(const std::unordered_map< unsigned int, unsigned int > &remaps)
set key remappngs.
Definition: rcinput.cpp:723
void handleCode(long code)
Handles a device specific code.
Definition: rcinput.cpp:20
eRCDeviceInputDev(eRCInputEventDriver *driver, int consolefd)
Definition: rcinput.cpp:729
const char * getDescription() const
Get user readable description.
Definition: rcinput.cpp:744
Definition: rc.h:120