#include <ev_EditEventMapper.h>
Public Member Functions | |
EV_EditEventMapper (EV_EditBindingMap *pebm) | |
EV_EditEventMapperResult | Keystroke (EV_EditBits eb, EV_EditMethod **ppEM) |
EV_EditEventMapperResult | Mouse (EV_EditBits eb, EV_EditMethod **ppEM) |
const char * | getShortcutFor (const EV_EditMethod *pEM) const |
Protected Attributes | |
EV_EditBindingMap * | m_pebmTopLevel |
EV_EditBindingMap * | m_pebmInProgress |
EV_EditEventMapper::EV_EditEventMapper | ( | EV_EditBindingMap * | pebm | ) |
References m_pebmInProgress, m_pebmTopLevel, and UT_ASSERT.
const char * EV_EditEventMapper::getShortcutFor | ( | const EV_EditMethod * | pEM | ) | const |
References EV_EditBindingMap::getShortcutFor(), m_pebmTopLevel, and UT_ASSERT.
Referenced by _ev_GetLabelName(), and EV_Menu::getLabelName().
EV_EditEventMapperResult EV_EditEventMapper::Keystroke | ( | EV_EditBits | eb, | |
EV_EditMethod ** | ppEM | |||
) |
References EV_EBT_METHOD, EV_EBT_PREFIX, EV_EEMR_BOGUS_CONT, EV_EEMR_BOGUS_START, EV_EditBindingMap::findEditBinding(), EV_EditBinding::getMap(), EV_EditBinding::getMethod(), EV_EditBinding::getType(), m_pebmInProgress, m_pebmTopLevel, and UT_ASSERT.
Referenced by ev_CocoaKeyboard::_dispatchKey(), ev_Win32Keyboard::_emitChar(), ev_UnixKeyboard::charDataEvent(), ev_UnixKeyboard::keyPressEvent(), ev_Win32Keyboard::onKeyDown(), ev_Win32Keyboard::onUniChar(), and EV_UnixMenu::synthesizeMenu().
EV_EditEventMapperResult EV_EditEventMapper::Mouse | ( | EV_EditBits | eb, | |
EV_EditMethod ** | ppEM | |||
) |
References EV_EBT_METHOD, EV_EBT_PREFIX, EV_EEMR_BOGUS_CONT, EV_EEMR_BOGUS_START, EV_EditBindingMap::findEditBinding(), EV_EditBinding::getMap(), EV_EditBinding::getMethod(), EV_EditBinding::getType(), m_pebmInProgress, m_pebmTopLevel, and UT_ASSERT.
Referenced by EV_UnixMouse::mouseClick(), EV_CocoaMouse::mouseClick(), EV_UnixMouse::mouseMotion(), EV_CocoaMouse::mouseMotion(), EV_UnixMouse::mouseScroll(), EV_UnixMouse::mouseUp(), EV_CocoaMouse::mouseUp(), EV_Win32Mouse::onButtonDown(), EV_Win32Mouse::onButtonMove(), EV_Win32Mouse::onButtonUp(), EV_Win32Mouse::onButtonWheel(), and EV_Win32Mouse::onDoubleClick().
EV_EditBindingMap* EV_EditEventMapper::m_pebmInProgress [protected] |
Referenced by EV_EditEventMapper(), Keystroke(), and Mouse().
EV_EditBindingMap* EV_EditEventMapper::m_pebmTopLevel [protected] |
Referenced by EV_EditEventMapper(), getShortcutFor(), Keystroke(), and Mouse().