Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   Related Pages  

ObjCryst::WXCrystMenuBar Class Reference

Our own local menu bar, using buttons and Popup menus. More...

#include <wxCryst.h>

Inheritance diagram for ObjCryst::WXCrystMenuBar::

ObjCryst::WXCrystObjBasic List of all members.

Public Methods

 WXCrystMenuBar (wxWindow *parent, WXCrystObj *owner)
 Ctor.

bool Layout ()
 Redo the Layout.

void AddMenu (const string &name, const int menuId, const string &help="")
 Add a menu.

void AddMenuItem (const int menuId, int id, const string &item, const string &help="", const bool checkable=false)
 Add an entry to a menu.

void AddMenuItem (const int menuId, int id, const wxString &item, wxMenu *subMenu, const wxString &helpString="")
 Add a sub-menu to a menu.

virtual void CrystUpdate ()
 Update the display, by getting new values from the object. New values should be grabbed from the object, and then a wxUpdateUI event should be posted (this for multi-thread, since only one thread should do graphical changes).

void OnPopupMenu (wxCommandEvent &event)
 Event handler to popu the menu when the button is clicked.


Protected Attributes

wxBoxSizer * mpSizer
 The sizer of the menu.

CrystVector_int mMenuId
 The list of menu IDs.

unsigned int mNbMenu
 Number of menus.

unsigned int mMaxNbMenu
 Max number of menus.

wxMenu ** mpMenu
 Array of menus.

wxButton ** mpButton
 The buttons corresponding to each menu.


Detailed Description

Our own local menu bar, using buttons and Popup menus.


The documentation for this class was generated from the following file:
Generated on Wed Nov 14 19:48:38 2001 for ObjCryst++ by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001