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

evdb::MenuBar Class Reference

The pull down menu bar. More...

#include <MenuBar.h>

List of all members.

Public Member Functions

 MenuBar (TGMainFrame *frame)
virtual ~MenuBar ()

Private Attributes

TGMenuBar * fMenuBar
 Menu bar across top of application.

TGLayoutHints * fLayout
 Layout of menu bar.

FileMenufFileMenu
 File menu.

EditMenufEditMenu
 Edit menu.

WindowMenufWindowMenu
 Window menu.

JobMenufJobMenu
 Job options.

HelpMenufHelpMenu
 Help menu.


Detailed Description

The pull down menu bar.

Definition at line 25 of file MenuBar.h.


Constructor & Destructor Documentation

MenuBar::MenuBar TGMainFrame *  frame  ) 
 

Definition at line 21 of file MenuBar.cxx.

References fEditMenu, fFileMenu, fHelpMenu, fJobMenu, fLayout, fMenuBar, and fWindowMenu.

00022 {
00023   int padleft   = 0;
00024   int padright  = 0;
00025   int padtop    = 1;
00026   int padbottom = 1;
00027 
00028   // Create the menu bar
00029   fMenuBar = new TGMenuBar(frame, 1, 1, kHorizontalFrame);
00030   fLayout  = new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandX, 
00031                                padleft, padright, padtop, padbottom);
00032   
00033   // Add the menus to it
00034   fFileMenu   = new FileMenu  (fMenuBar, frame);
00035   fEditMenu   = new EditMenu  (fMenuBar, frame);
00036   fWindowMenu = new WindowMenu(fMenuBar, frame);
00037   fJobMenu    = new JobMenu   (fMenuBar, frame);
00038   fHelpMenu   = new HelpMenu  (fMenuBar, frame);
00039 
00040   // Add the menu bar to the main window frame
00041   frame->AddFrame(fMenuBar,fLayout);
00042 }

MenuBar::~MenuBar  )  [virtual]
 

Definition at line 46 of file MenuBar.cxx.

References fEditMenu, fFileMenu, fHelpMenu, fJobMenu, and fWindowMenu.

00046                   {
00047   if (fHelpMenu)   { delete fHelpMenu;   fHelpMenu   = 0; }
00048   if (fJobMenu)    { delete fJobMenu;    fJobMenu    = 0; }
00049   if (fWindowMenu) { delete fWindowMenu; fWindowMenu = 0; }
00050   if (fEditMenu)   { delete fEditMenu;   fEditMenu   = 0; }
00051   if (fFileMenu)   { delete fFileMenu;   fFileMenu   = 0; }
00052   // if (fLayout)     { delete fLayout;  fLayout  = 0; }
00053   // if (fMenuBar)    { delete fMenuBar; fMenuBar = 0; }
00054 }


Member Data Documentation

EditMenu* evdb::MenuBar::fEditMenu [private]
 

Edit menu.

Definition at line 36 of file MenuBar.h.

Referenced by MenuBar(), and ~MenuBar().

FileMenu* evdb::MenuBar::fFileMenu [private]
 

File menu.

Definition at line 35 of file MenuBar.h.

Referenced by MenuBar(), and ~MenuBar().

HelpMenu* evdb::MenuBar::fHelpMenu [private]
 

Help menu.

Definition at line 39 of file MenuBar.h.

Referenced by MenuBar(), and ~MenuBar().

JobMenu* evdb::MenuBar::fJobMenu [private]
 

Job options.

Definition at line 38 of file MenuBar.h.

Referenced by MenuBar(), and ~MenuBar().

TGLayoutHints* evdb::MenuBar::fLayout [private]
 

Layout of menu bar.

Definition at line 34 of file MenuBar.h.

Referenced by MenuBar().

TGMenuBar* evdb::MenuBar::fMenuBar [private]
 

Menu bar across top of application.

Definition at line 33 of file MenuBar.h.

Referenced by MenuBar().

WindowMenu* evdb::MenuBar::fWindowMenu [private]
 

Window menu.

Definition at line 37 of file MenuBar.h.

Referenced by MenuBar(), and ~MenuBar().


The documentation for this class was generated from the following files:
Generated on Fri Jul 25 02:05:53 2008 for NOvA Offline by doxygen 1.3.5