## class MenuItem

> data structure that comprises all the important aspects of a menu item.

### Public Classes

  enum | ItemType

### Public Fields

  const char* | label the label for the item
  Bitmap | bitmap
  bool | showBitmap
  ItemType | itemType pushbutton, submenu, checkbox, radiobox, separator ..
  char | mnemonic mnemonic; 0 character if none
  const char* | accelerator accelerator; 0 if none
  const char* | accelText to be converted to compound string
  XtCallbackProc | callback routine to call; 0 if none
  XtPointer | callbackData client data for callback()
  XtPointer | userData user data for callback.
  MenuItem* | subitems pullright menu items, if not: 0
  int | sensitive 0: insensitive, 1: sensitive
  static const MenuItem | NUL
  static const MenuItem | SEP

### Public Methods

  | MenuItem ()
  | MenuItem (const char *l, ItemType i)
  | MenuItem (const char *l, ItemType i, char m, const char *a, const char *t, XtCallbackProc c, XtPointer d, XtPointer u, MenuItem *si, int s)
  | MenuItem (const char *l, const Bitmap *b, ItemType i, char m, const char *a, const char *t, XtCallbackProc c, XtPointer d, XtPointer u, MenuItem *si, int s)

## Documentation

> data structure that comprises all the important aspects of a menu item.

`enum ItemType`

`const char* label`
  the label for the item

`Bitmap bitmap`

`bool showBitmap`

`ItemType itemType`
  pushbutton, submenu, checkbox, radiobox, separator ..

`char mnemonic`
  mnemonic; 0 character if none

`const char* accelerator`
  accelerator; 0 if none

`const char* accelText`
  to be converted to compound string

`XtCallbackProc callback`
  routine to call; 0 if none

`XtPointer callbackData`
  client data for callback()

`XtPointer userData`
  user data for callback.

`MenuItem* subitems`
  pullright menu items, if not: 0

`int sensitive`
  0: insensitive, 1: sensitive

`MenuItem()`

`MenuItem(const char *l, ItemType i)`

`MenuItem(const char *l, ItemType i, char m, const char *a, const char *t, XtCallbackProc c, XtPointer d, XtPointer u, MenuItem *si, int s)`

`MenuItem(const char *l, const Bitmap *b, ItemType i, char m, const char *a, const char *t, XtCallbackProc c, XtPointer d, XtPointer u, MenuItem *si, int s)`

`static const MenuItem NUL`

`static const MenuItem SEP`

This class has no child classes.

alphabetic index hierarchy of classes

this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de