#include <ap_LoadBindings.h>
Public Member Functions | |
AP_BindingSet (EV_EditMethodContainer *pemc) | |
virtual | ~AP_BindingSet (void) |
virtual EV_EditBindingMap * | getMap (const char *szName) |
void | loadBuiltin (void) |
EV_EditBindingMap * | createMap (const char *szName) |
void | _loadChar (EV_EditBindingMap *pebm, const ap_bs_Char *pCharTable, UT_uint32 cCharTable, const ap_bs_Char_Prefix *pCharPrefixTable, UT_uint32 cCharPrefixTable) |
void | _loadNVK (EV_EditBindingMap *pebm, const ap_bs_NVK *pNVK, UT_uint32 cNVK, const ap_bs_NVK_Prefix *pNVKPrefix, UT_uint32 cNVKPrefix) |
void | _loadMouse (EV_EditBindingMap *pebm, const ap_bs_Mouse *pMouseTable, UT_uint32 cMouseTable) |
const char * | getNextInCycle (const char *szCurrent) |
Private Attributes | |
UT_GenericVector< c_lb * > | m_vecBindings |
AP_BindingSet::AP_BindingSet | ( | EV_EditMethodContainer * | pemc | ) |
References loadBuiltin(), and UT_DEBUGMSG.
AP_BindingSet::~AP_BindingSet | ( | void | ) | [virtual] |
References m_vecBindings, and UT_VECTOR_PURGEALL.
void AP_BindingSet::_loadChar | ( | EV_EditBindingMap * | pebm, | |
const ap_bs_Char * | pCharTable, | |||
UT_uint32 | cCharTable, | |||
const ap_bs_Char_Prefix * | pCharPrefixTable, | |||
UT_uint32 | cCharPrefixTable | |||
) |
References EV_EKP_PRESS, EV_EMS_FromNumberNoShift, getMap(), and EV_EditBindingMap::setBinding().
Referenced by AbiCollabSaveInterceptor::AbiCollabSaveInterceptor(), ap_LoadBindings_DeadAbovedot(), ap_LoadBindings_DeadAcute(), ap_LoadBindings_DeadBreve(), ap_LoadBindings_DeadCaron(), ap_LoadBindings_DeadCedilla(), ap_LoadBindings_DeadCircumflex(), ap_LoadBindings_DeadDiaeresis(), ap_LoadBindings_DeadDoubleacute(), ap_LoadBindings_DeadGrave(), ap_LoadBindings_DeadMacron(), ap_LoadBindings_DeadOgonek(), ap_LoadBindings_DeadTilde(), ap_LoadBindings_Default(), ap_LoadBindings_Emacs(), ap_LoadBindings_EmacsCtrlX(), ap_LoadBindings_viEdit(), ap_LoadBindings_viEdit_c(), ap_LoadBindings_viEdit_colon(), ap_LoadBindings_viEdit_d(), ap_LoadBindings_viEdit_r(), ap_LoadBindings_viEdit_y(), and ap_LoadBindings_viInput().
void AP_BindingSet::_loadMouse | ( | EV_EditBindingMap * | pebm, | |
const ap_bs_Mouse * | pMouseTable, | |||
UT_uint32 | cMouseTable | |||
) |
References EV_EMO_FromNumber, and EV_EditBindingMap::setBinding().
Referenced by ap_LoadBindings_Default(), ap_LoadBindings_Emacs(), ap_LoadBindings_viEdit(), and ap_LoadBindings_viInput().
void AP_BindingSet::_loadNVK | ( | EV_EditBindingMap * | pebm, | |
const ap_bs_NVK * | pNVK, | |||
UT_uint32 | cNVK, | |||
const ap_bs_NVK_Prefix * | pNVKPrefix, | |||
UT_uint32 | cNVKPrefix | |||
) |
References EV_EKP_PRESS, EV_EMS_FromNumber, getMap(), and EV_EditBindingMap::setBinding().
Referenced by ap_LoadBindings_Default(), ap_LoadBindings_Emacs(), ap_LoadBindings_viEdit(), and ap_LoadBindings_viInput().
EV_EditBindingMap * AP_BindingSet::createMap | ( | const char * | szName | ) |
References UT_GenericVector< T >::addItem(), c_lb::m_pebm, XAP_BindingSet::m_pemc, and m_vecBindings.
Referenced by LoadBindings::Set().
EV_EditBindingMap * AP_BindingSet::getMap | ( | const char * | szName | ) | [virtual] |
Implements XAP_BindingSet.
References UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), c_lb::m_fn, c_lb::m_name, c_lb::m_pebm, XAP_BindingSet::m_pemc, and m_vecBindings.
Referenced by _loadChar(), _loadNVK(), SaveBindings_invoke(), and LoadBindings::Set().
const char * AP_BindingSet::getNextInCycle | ( | const char * | szCurrent | ) |
References UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), c_lb::m_bCanCycle, c_lb::m_name, and m_vecBindings.
Referenced by Defun1().
void AP_BindingSet::loadBuiltin | ( | void | ) |
References UT_GenericVector< T >::addItem(), ap_LoadBindings_DeadAbovedot(), ap_LoadBindings_DeadAcute(), ap_LoadBindings_DeadBreve(), ap_LoadBindings_DeadCaron(), ap_LoadBindings_DeadCedilla(), ap_LoadBindings_DeadCircumflex(), ap_LoadBindings_DeadDiaeresis(), ap_LoadBindings_DeadDoubleacute(), ap_LoadBindings_DeadGrave(), ap_LoadBindings_DeadMacron(), ap_LoadBindings_DeadOgonek(), ap_LoadBindings_DeadTilde(), ap_LoadBindings_Default(), ap_LoadBindings_Emacs(), ap_LoadBindings_EmacsCtrlX(), ap_LoadBindings_viEdit(), ap_LoadBindings_viEdit_c(), ap_LoadBindings_viEdit_colon(), ap_LoadBindings_viEdit_d(), ap_LoadBindings_viEdit_r(), ap_LoadBindings_viEdit_y(), ap_LoadBindings_viInput(), and m_vecBindings.
Referenced by AP_BindingSet().
UT_GenericVector<c_lb *> AP_BindingSet::m_vecBindings [private] |
Referenced by createMap(), getMap(), getNextInCycle(), loadBuiltin(), and ~AP_BindingSet().