[comp.sys.amiga] 1 of 21 - men.h

crunch@well.UUCP (John Draper) (11/30/86)

/**  men.h *************************************************************
 *
 *              men.h - Menu definitions for John Draper's GadEd
 *
 *      created 6/14/86 -- David Milligan, Surrealistic Software
 *
 ***********************************************************************/
 
/*================== IMPORTANT CONSTANTS ====================*/
 
#define NUM_MENUS 6
#define FILE_MENU 0
#define GAD_TYPE_MENU 1
#define GAD_ACT_MENU 2
#define GADFLAGS_MENU 3
#define UTIL_MENU 4
#define SPEC_MENU 5
 
/*------ menu widths ------*/
#define FILE_WIDTH 63
#define TYPE_WIDTH 108
#define ACT_WIDTH  100
#define FLAGS_WIDTH 117
#define UTIL_WIDTH 90
#define SPEC_WIDTH 135
 
/****   Menu Flags      ****/
#define MENU_COMP       ITEMTEXT | ITEMENABLED | HIGHCOMP
#define MENU_COMP_COMM  MENU_COMP | COMMSEQ
#define MENU_BOX        ITEMTEXT | ITEMENABLED | HIGHBOX | CHECKIT
#define MENU_BOX_COMM   MENU_BOX | COMMSEQ
#define MENU_DISABLE_COMP    ITEMTEXT | HIGHCOMP
#define MENU_DISABLE_BOX     ITEMTEXT | HIGHBOX | CHECKIT
 
/* File menu items */
#define NUM_FILE_ITEMS 5
#define NEW_GAD 0
#define GET_GAD 1
#define SAVE_GAD 2
#define SAV_SOURCE 3
#define QUIT_PROG 4
#define FILE_LEFT 0
 
/* gadget type constants, No item names necessary */
#define NUM_GAD_TYPES 3
#define TYPE_LEFT (-12)
 
/* activation flags constants, No item names necessary */
#define NUM_ACT_FLAGS 14
#define ACT_LEFT (-32)
 
/* Gadget flags menu items, No Item names necessary */
#define NUM_FLAGS 11
#define FLAGS_LEFT (-32)
 
/* utility menu constants */
#define NUM_UTIL_ITEMS 11
#define NEW_GADGET 0
#define DEL_GADGET 1
#define SET_GAD_NAME 2
#define ADD_INTUITEXT 3
#define SET_IMAG_BORD 4
#define SET_SEL_BORD 5
#define SET_GADSIZ 6
#define SET_GADLOC 7
#define ADD_MUT_EXCLUD 8
#define ADD_USR_ID 9
#define ADD_PROP 10
#define UTIL_LEFT (-56)
 
/* Special info menu, No item names necessary */
#define NUM_SPEC_ITEMS 6
#define SPEC_LEFT (-6)