home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 488.lha / TCL_alpha2 / tcl.lzh / tcl / includes / tcla / menu.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-05-04  |  515 b   |  25 lines

  1. #ifndef TCLAMENU_H
  2. #define TCLAMENU_H
  3.  
  4. struct MenuPtr {
  5.     struct Menu *MenuBar;
  6.     struct Remember *MenuMemory;
  7.     int next_id;
  8. };
  9.  
  10. #define MENU_MAGIC 0xBEAD
  11.  
  12. /* flags */
  13. #define SUBITEM_NOCHECK     0x0     /* subitem does not require a checkmark. */
  14. #define SUBITEM_SELECTOR    0x10    /* subitem is a 1 of n selector */
  15. #define SUBITEM_TOGGLE      0x20    /* subitem is a toggled flag. */
  16. #define SUBITEM_SELECTED    0x01    /* defaults to checked. */
  17.  
  18. struct tclMenuItem {
  19.     struct MenuItem menuitem;
  20.     short magic;
  21.     char *tclproc;
  22. };
  23.  
  24. #endif
  25.