openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eActionMap Class Reference

#include <action.h>

Inheritance diagram for eActionMap:
iObject

Public Member Functions

 eActionMap ()
 
 ~eActionMap ()
 
void bindAction (const std::string &context, int64_t priority, int id, eWidget *widget)
 
void unbindAction (eWidget *widget, int id)
 
void bindAction (const std::string &context, int64_t priority, SWIG_PYOBJECT(ePyObject) function)
 
void unbindAction (const std::string &context, SWIG_PYOBJECT(ePyObject) function)
 
void bindKey (const std::string &domain, const std::string &device, int key, int flags, const std::string &context, const std::string &action)
 
void bindTranslation (const std::string &domain, const std::string &device, int keyin, int keyout, int toggle)
 
void bindToggle (const std::string &domain, const std::string &device, int togglekey)
 
void unbindNativeKey (const std::string &context, int action)
 
void unbindPythonKey (const std::string &context, int key, const std::string &action)
 
void unbindKeyDomain (const std::string &domain)
 
void keyPressed (const std::string &device, int key, int flags)
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Static Public Member Functions

static RESULT getInstance (ePtr< eActionMap > &)
 

Friends

struct compare_string_keybind_native
 
struct compare_string_keybind_python
 

Additional Inherited Members

- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Constructor & Destructor Documentation

◆ eActionMap()

eActionMap::eActionMap ( )

◆ ~eActionMap()

eActionMap::~eActionMap ( )

Member Function Documentation

◆ bindAction() [1/2]

void eActionMap::bindAction ( const std::string &  context,
int64_t  priority,
int  id,
eWidget widget 
)

◆ bindAction() [2/2]

void eActionMap::bindAction ( const std::string &  context,
int64_t  priority,
SWIG_PYOBJECT(ePyObject function 
)

◆ bindKey()

void eActionMap::bindKey ( const std::string &  domain,
const std::string &  device,
int  key,
int  flags,
const std::string &  context,
const std::string &  action 
)

◆ bindToggle()

void eActionMap::bindToggle ( const std::string &  domain,
const std::string &  device,
int  togglekey 
)

◆ bindTranslation()

void eActionMap::bindTranslation ( const std::string &  domain,
const std::string &  device,
int  keyin,
int  keyout,
int  toggle 
)

◆ getInstance()

RESULT eActionMap::getInstance ( ePtr< eActionMap > &  ptr)
static

◆ keyPressed()

void eActionMap::keyPressed ( const std::string &  device,
int  key,
int  flags 
)

◆ unbindAction() [1/2]

void eActionMap::unbindAction ( const std::string &  context,
SWIG_PYOBJECT(ePyObject function 
)

◆ unbindAction() [2/2]

void eActionMap::unbindAction ( eWidget widget,
int  id 
)

◆ unbindKeyDomain()

void eActionMap::unbindKeyDomain ( const std::string &  domain)

◆ unbindNativeKey()

void eActionMap::unbindNativeKey ( const std::string &  context,
int  action 
)

◆ unbindPythonKey()

void eActionMap::unbindPythonKey ( const std::string &  context,
int  key,
const std::string &  action 
)

Friends And Related Function Documentation

◆ compare_string_keybind_native

friend struct compare_string_keybind_native
friend

◆ compare_string_keybind_python

friend struct compare_string_keybind_python
friend

The documentation for this class was generated from the following files: