List of all members.
Public Member Functions |
| EV_Menu (XAP_App *pApp, EV_EditMethodContainer *pEMC, const char *szMenuLayoutName, const char *szMenuLanguageName) |
virtual | ~EV_Menu () |
bool | invokeMenuMethod (AV_View *pView, EV_EditMethod *pEM, UT_UCSChar *pData, UT_uint32 dataLength) |
bool | invokeMenuMethod (AV_View *pView, EV_EditMethod *pEM, const UT_String &szScriptName) |
const EV_Menu_Layout * | getLayout () const |
const EV_Menu_LabelSet * | getLabelSet () const |
EV_Menu_Layout * | getLayout () |
EV_Menu_LabelSet * | getLabelSet () |
XAP_Menu_Id | addMenuItem (const UT_String &path, const UT_String &description) |
Protected Member Functions |
const char ** | getLabelName (XAP_App *pApp, const EV_Menu_Action *pAction, const EV_Menu_Label *pLabel) |
XAP_App * | getApp () |
virtual bool | _doAddMenuItem (UT_uint32 layout_pos)=0 |
Protected Attributes |
EV_EditMethodContainer * | m_pEMC |
EV_Menu_Layout * | m_pMenuLayout |
EV_Menu_LabelSet * | m_pMenuLabelSet |
Private Attributes |
XAP_App * | m_pApp |
Constructor & Destructor Documentation
EV_Menu::~EV_Menu |
( |
|
) |
[virtual] |
Member Function Documentation
virtual bool EV_Menu::_doAddMenuItem |
( |
UT_uint32 |
layout_pos |
) |
[protected, pure virtual] |
References _doAddMenuItem(), EV_Menu_Layout::addFakeLayoutItem(), EV_Menu_LabelSet::addLabel(), EV_Menu_Layout::addLayoutItem(), UT_String::c_str(), EV_MLF_BeginSubMenu, EV_MLF_EndSubMenu, EV_MLF_Normal, EV_searchMenuLabel(), EV_Menu_Layout::getLayoutIndex(), label, m_pMenuLabelSet, m_pMenuLayout, UT_ASSERT, UT_DEBUGMSG, UT_NOT_IMPLEMENTED, and UT_simpleSplit().
XAP_App* EV_Menu::getApp |
( |
void |
|
) |
[inline, protected] |
References EV_EditMethodContainer::findEditMethodByName(), getApp(), EV_Menu_Action::getDynamicLabel(), XAP_App::getEditEventMapper(), XAP_App::getEditMethodContainer(), EV_Menu_Label::getMenuLabel(), EV_Menu_Action::getMethodName(), EV_EditEventMapper::getShortcutFor(), EV_Menu_Action::hasDynamicLabel(), EV_Menu_Action::raisesDialog(), UT_DEBUGMSG, UT_return_val_if_fail, and xxx_UT_DEBUGMSG.
Referenced by EV_CocoaMenu::addToAppMenu, EV_CocoaMenu::buildAppMenu, EV_UnixMenu::synthesizeMenu(), EV_QtMenu::synthesizeMenu(), and EV_CocoaMenu::validateMenuItem.
Member Data Documentation
Referenced by EV_UnixMenu::_refreshMenu(), addMenuItem(), EV_CocoaMenu::buildAppMenu, EV_Menu(), EV_Win32Menu::EV_Win32Menu(), EV_Win32Menu::onInitMenu(), EV_Win32Menu::onMenuSelect(), EV_Win32Menu::synthesizeMenu(), EV_UnixMenu::synthesizeMenu(), EV_QtMenu::synthesizeMenu(), EV_CocoaMenu::validateMenuItem, and ~EV_Menu().
The documentation for this class was generated from the following files: