Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes

EV_Menu Class Reference

#include <ev_Menu.h>

Inheritance diagram for EV_Menu:
EV_CocoaMenu EV_QtMenu EV_UnixMenu EV_Win32Menu EV_CocoaMenuBar EV_CocoaMenuPopup EV_QtMenuBar EV_UnixMenuBar EV_UnixMenuPopup EV_Win32MenuBar EV_Win32MenuPopup

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_LayoutgetLayout () const
const EV_Menu_LabelSetgetLabelSet () const
EV_Menu_LayoutgetLayout ()
EV_Menu_LabelSetgetLabelSet ()
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_AppgetApp ()
virtual bool _doAddMenuItem (UT_uint32 layout_pos)=0

Protected Attributes

EV_EditMethodContainerm_pEMC
EV_Menu_Layoutm_pMenuLayout
EV_Menu_LabelSetm_pMenuLabelSet

Private Attributes

XAP_Appm_pApp

Constructor & Destructor Documentation

EV_Menu::EV_Menu ( XAP_App pApp,
EV_EditMethodContainer pEMC,
const char *  szMenuLayoutName,
const char *  szMenuLanguageName 
)
EV_Menu::~EV_Menu (  )  [virtual]

Member Function Documentation

virtual bool EV_Menu::_doAddMenuItem ( UT_uint32  layout_pos  )  [protected, pure virtual]

Implemented in EV_CocoaMenu, EV_UnixMenu, EV_QtMenu, and EV_Win32Menu.

Referenced by addMenuItem().

EV_Menu_LabelSet* EV_Menu::getLabelSet (  )  [inline]
const EV_Menu_LabelSet* EV_Menu::getLabelSet (  )  const [inline]
EV_Menu_Layout* EV_Menu::getLayout (  )  [inline]
const EV_Menu_Layout* EV_Menu::getLayout (  )  const [inline]
bool EV_Menu::invokeMenuMethod ( AV_View pView,
EV_EditMethod pEM,
const UT_String szScriptName 
)

Member Data Documentation

Referenced by EV_Menu().


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