#include <ev_EditMethod.h>
Public Member Functions | |
EV_EditMethodContainer (UT_uint32 cStatic, EV_EditMethod arrayStaticEditMethods[]) | |
~EV_EditMethodContainer () | |
bool | addEditMethod (EV_EditMethod *pem) |
bool | removeEditMethod (EV_EditMethod *pem) |
UT_uint32 | countEditMethods () |
EV_EditMethod * | getNthEditMethod (UT_uint32 ndx) |
EV_EditMethod * | findEditMethodByName (const char *szName) const |
Protected Attributes | |
UT_uint32 | m_countStatic |
EV_EditMethod * | m_arrayStaticEditMethods |
UT_GenericVector< EV_EditMethod * > | m_vecDynamicEditMethods |
EV_EditMethodContainer::EV_EditMethodContainer | ( | UT_uint32 | cStatic, | |
EV_EditMethod | arrayStaticEditMethods[] | |||
) |
References m_arrayStaticEditMethods, and m_countStatic.
EV_EditMethodContainer::~EV_EditMethodContainer | ( | ) |
References m_vecDynamicEditMethods, and UT_VECTOR_PURGEALL.
bool EV_EditMethodContainer::addEditMethod | ( | EV_EditMethod * | pem | ) |
References UT_GenericVector< T >::addItem(), abicollab::service::error(), m_vecDynamicEditMethods, and UT_ASSERT.
Referenced by SugarAccountHandler::_registerEditMethods(), AbiCollabSaveInterceptor::AbiCollabSaveInterceptor(), AbiCommand_registerMethod(), AbiGimp_addToMenus(), AbiGOffice_addToMenus(), AbiMathView_addToMenus(), AbiTest_registerMethod(), addToMenus(), AiksaurusABI_addToMenus(), BabelFish_addToMenus(), FreeTranslation_addToMenus(), Garble_registerMethod(), GDA_addToMenus(), GDict_addToMenus(), Google_addToMenus(), AP_CocoaPlugin_EditMethod::init, LoadBindings_registerMethod(), Ots_addToMenus(), Presentation_registerMethod(), s_abicollab_add_menus(), URLDict_addToMenus(), and Wikipedia_addToMenus().
UT_uint32 EV_EditMethodContainer::countEditMethods | ( | ) |
References UT_GenericVector< T >::getItemCount(), m_countStatic, and m_vecDynamicEditMethods.
Referenced by DumpEditMethods_invoke().
EV_EditMethod * EV_EditMethodContainer::findEditMethodByName | ( | const char * | szName | ) | const |
References ev_compar(), UT_GenericVector< T >::getItemCount(), EV_EditMethod::getName(), UT_GenericVector< T >::getNthItem(), m_arrayStaticEditMethods, m_countStatic, m_vecDynamicEditMethods, and xxx_UT_DEBUGMSG.
Referenced by _ev_GetLabelName(), XAP_Win32FrameImpl::_FrameWndProc(), Presentation::_loadPresentationBindings(), abi_widget_invoke_ex(), AbiCollabSaveInterceptor::AbiCollabSaveInterceptor(), AbiGimp_invoke(), XAP_CocoaAppController::applicationOpenFile:, XAP_CocoaAppController::applicationOpenUntitledFile:, AP_Win32App::doWindowlessArgs(), Presentation::end(), ev_EditMethod_lookup(), EV_EditBindingMap::findEditBits(), EV_Menu::getLabelName(), AbiCommand::invoke(), EV_UnixMenu::menuEvent(), EV_QtMenu::menuEvent(), EV_CocoaMenu::menuEvent, EV_CocoaFontTarget::menuSelected:, EV_Win32Menu::onCommand(), AP_App::openCmdLinePlugins(), plugin_imp_lockGUI(), s_proxy_activated(), EV_EditBindingMap::setBinding(), XAP_App::setKbdLanguage(), Presentation::start(), EV_Win32Toolbar::toolbarEvent(), EV_UnixToolbar::toolbarEvent(), and EV_CocoaMenu::validateMenuItem.
EV_EditMethod * EV_EditMethodContainer::getNthEditMethod | ( | UT_uint32 | ndx | ) |
References UT_GenericVector< T >::getNthItem(), m_arrayStaticEditMethods, m_countStatic, and m_vecDynamicEditMethods.
Referenced by DumpEditMethods_invoke().
bool EV_EditMethodContainer::removeEditMethod | ( | EV_EditMethod * | pem | ) |
References UT_GenericVector< T >::deleteNthItem(), UT_GenericVector< T >::findItem(), m_vecDynamicEditMethods, UT_ASSERT, and xxx_UT_DEBUGMSG.
Referenced by AbiCommand_RemoveFromMethods(), AbiGimp_RemoveFromMenus(), AbiGOffice_removeFromMenus(), AbiMathView_removeFromMenus(), AbiTest_RemoveFromMethods(), AikSaurusABI_RemoveFromMenus(), BabelFish_RemoveFromMenus(), AP_CocoaPlugin_EditMethod::dealloc, FreeTranslation_RemoveFromMenus(), Garble_RemoveFromMethods(), GDA_removeFromMenus(), GDict_removeFromMenus(), Google_removeFromMenus(), LoadBindings_RemoveFromMethods(), Ots_removeFromMenus(), Presentation_RemoveFromMethods(), removeFromMenus(), s_abicollab_remove_menus(), URLDict_removeFromMenus(), and Wikipedia_removeFromMenus().
Referenced by EV_EditMethodContainer(), findEditMethodByName(), and getNthEditMethod().
UT_uint32 EV_EditMethodContainer::m_countStatic [protected] |
Referenced by countEditMethods(), EV_EditMethodContainer(), findEditMethodByName(), and getNthEditMethod().
Referenced by addEditMethod(), countEditMethods(), findEditMethodByName(), getNthEditMethod(), removeEditMethod(), and ~EV_EditMethodContainer().