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

XMMenuBar Class Reference

#include <XMMenus.h>

Inheritance diagram for XMMenuBar:

XMManagedWidget XMWidget List of all members.

Public Member Functions

 XMMenuBar (char *n, Widget parent, Cardinal num_menus, ArgList l=NULL, Cardinal num_args=0)
 XMMenuBar (char *n, XMWidget &parent, Cardinal num_menus, ArgList l=NULL, Cardinal num_args=0)
 ~XMMenuBar ()
XMPulldownAddPulldown (char *n, int max_items, ArgList l=NULL, Cardinal num_args=0)
XMPulldownAddHelpPulldown (char *n, int max_items, ArgList l=NULL, Cardinal num_args=0)
int NumMenus ()
XMPulldownGetPulldown (char *n)
XMPulldownGetPulldown (Cardinal index)
XMPulldownGetHelpPulldown ()
XMMenuItemGetMenuItem (char *n)
XMPulldownGetNextPulldown ()
XMPulldownGetFirstPulldown ()

Protected Member Functions

void mbCreate (Widget parent, Cardinal num_menus, ArgList l, Cardinal num_args)

Protected Attributes

XMPulldownhelp_pulldown
XMPulldown ** menu_items
Cardinal menu_cursor
Cardinal menu_count
Cardinal max_menu_items

Constructor & Destructor Documentation

XMMenuBar::XMMenuBar char *  n,
Widget  parent,
Cardinal  num_menus,
ArgList  l = NULL,
Cardinal  num_args = 0
[inline]
 

Definition at line 423 of file XMMenus.h.

References mbCreate().

XMMenuBar::XMMenuBar char *  n,
XMWidget parent,
Cardinal  num_menus,
ArgList  l = NULL,
Cardinal  num_args = 0
[inline]
 

Definition at line 429 of file XMMenus.h.

References XMWidget::getid(), and mbCreate().

XMMenuBar::~XMMenuBar  ) 
 

Definition at line 756 of file XMMenus.cpp.

References menu_items.


Member Function Documentation

XMPulldown * XMMenuBar::AddHelpPulldown char *  n,
int  max_items,
ArgList  l = NULL,
Cardinal  num_args = 0
 

Method Description: XMMenuBar::AddHelpPulldown - Adds a pulldown menu which will be registerd as the help menu for the bar. Formal Parameters: char *n: Name/label of the pulldown menu. int max_items: Maximum number of items in the pulldown. ArgList l: Possibly null argument list containing resource overrides. Cardinal num_args: Possibly zero count of arguments in l. Returns: Pointer to the pulldown object created.

Definition at line 840 of file XMMenus.cpp.

References AddPulldown(), exit(), XMPulldown::GetCascadeButton(), XMWidget::getid(), help_pulldown, and XMWidget::SetAttribute().

XMPulldown * XMMenuBar::AddPulldown char *  n,
int  max_items,
ArgList  l = NULL,
Cardinal  num_args = 0
 

Definition at line 794 of file XMMenus.cpp.

References exit(), menu_count, and menu_items.

Referenced by AddHelpPulldown().

XMPulldown* XMMenuBar::GetFirstPulldown  )  [inline]
 

Definition at line 460 of file XMMenus.h.

References GetNextPulldown(), and menu_cursor.

XMPulldown* XMMenuBar::GetHelpPulldown  )  [inline]
 

Definition at line 453 of file XMMenus.h.

XMMenuItem * XMMenuBar::GetMenuItem char *  n  ) 
 

Definition at line 890 of file XMMenus.cpp.

References XMPulldown::FindMenuItem(), and menu_items.

XMPulldown * XMMenuBar::GetNextPulldown  ) 
 

Definition at line 911 of file XMMenus.cpp.

References menu_cursor, and menu_items.

Referenced by GetFirstPulldown().

XMPulldown* XMMenuBar::GetPulldown Cardinal  index  )  [inline]
 

Definition at line 450 of file XMMenus.h.

References menu_items.

XMPulldown * XMMenuBar::GetPulldown char *  n  ) 
 

Definition at line 869 of file XMMenus.cpp.

References XMWidget::getname(), and menu_items.

void XMMenuBar::mbCreate Widget  parent,
Cardinal  num_menus,
ArgList  l,
Cardinal  num_args
[protected]
 

Definition at line 723 of file XMMenus.cpp.

References exit(), help_pulldown, max_menu_items, menu_count, menu_items, and pdpointer.

Referenced by XMMenuBar().

int XMMenuBar::NumMenus  )  [inline]
 

Definition at line 448 of file XMMenus.h.


Member Data Documentation

XMPulldown* XMMenuBar::help_pulldown [protected]
 

Definition at line 412 of file XMMenus.h.

Referenced by AddHelpPulldown(), and mbCreate().

Cardinal XMMenuBar::max_menu_items [protected]
 

Definition at line 416 of file XMMenus.h.

Referenced by mbCreate().

Cardinal XMMenuBar::menu_count [protected]
 

Definition at line 415 of file XMMenus.h.

Referenced by AddPulldown(), and mbCreate().

Cardinal XMMenuBar::menu_cursor [protected]
 

Definition at line 414 of file XMMenus.h.

Referenced by GetFirstPulldown(), and GetNextPulldown().

XMPulldown** XMMenuBar::menu_items [protected]
 

Definition at line 413 of file XMMenus.h.

Referenced by AddPulldown(), GetMenuItem(), GetNextPulldown(), GetPulldown(), mbCreate(), and ~XMMenuBar().


The documentation for this class was generated from the following files:
Generated on Thu Jan 6 16:58:45 2005 for Spectrodaq External Event Framework by  doxygen 1.3.9.1