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

EV_CocoaMenu Class Reference

#import <ev_CocoaMenu.h>

Inheritance diagram for EV_CocoaMenu:
EV_Menu EV_CocoaMenuBar EV_CocoaMenuPopup

List of all members.

Public Member Functions

() - EV_CocoaMenu
(virtual) - ~EV_CocoaMenu
(void) - buildAppMenu
(bool) - menuEvent
(void) - validateMenuItem
(NSString *) - convertToString

Protected Member Functions

(virtual bool) - _doAddMenuItem

Private Member Functions

(void) - addToAppMenu
(void) - addToAppMenu
(void) - MenuStack_clear
(void) - MenuStack_push
(NSMenu *) - MenuStack_pop

Private Attributes

EV_CocoaMenuTargetm_menuTarget
EV_CocoaFontTargetm_fontTarget
XAP_CocoaAppMenu_Id m_AppMenuCurrent
std::stack< NSMenu * > * m_menuStack
char * m_buffer
UT_uint32 m_maxlen
bool m_bContextMenu
bool m_bAddSeparator
XAP_Menu_Id m_SeparatorID

Constructor & Destructor Documentation

- EV_CocoaMenu: (const char *)  szMenuLayoutName
(const char *)  szMenuLabelSetName
(bool)  bContextMenu 

References m_fontTarget, m_menuTarget, and UT_ASSERT.

- EV_CocoaMenu:  

Member Function Documentation

- (virtual bool) _doAddMenuItem (UT_uint32 layout_pos  

Implements EV_Menu.

- (NSString *) convertToString (const char *)  label
(bool)  strip_dots = false 
- (void) MenuStack_clear  

References MenuStack_pop.

Referenced by buildAppMenu.

- (NSMenu *) MenuStack_pop  

References m_bAddSeparator, and m_menuStack.

Referenced by addToAppMenu, and MenuStack_clear.

- (void) MenuStack_push (NSMenu *)  menu  

References m_menuStack.

Referenced by addToAppMenu.


Member Data Documentation

Referenced by buildAppMenu.

- (bool) m_bAddSeparator [private]

Referenced by addToAppMenu, and MenuStack_pop.

- (bool) m_bContextMenu [private]

Referenced by addToAppMenu, and buildAppMenu.

- (char*) m_buffer [private]

Referenced by convertToString, and ~EV_CocoaMenu.

Referenced by EV_CocoaMenu, and ~EV_CocoaMenu.

- (UT_uint32) m_maxlen [private]

Referenced by convertToString.

- std: [private]

Referenced by EV_CocoaMenu, and ~EV_CocoaMenu.

- (XAP_Menu_Id) m_SeparatorID [private]

Referenced by addToAppMenu.


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