[comp.sys.amiga] 2 of 21 - gad.h

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

/* ----------------------------- gad.h ------------------------------- */
 
/* MOUSE BUTTON STATES */
#define GAD_DOWN 1
#define GAD_UP   0
 
/* Border or Image render type */
#define BORD 1
#define IMAG 2
 
 
/* move to separate header file soon */
#define BUFSIZE 256L
#define MAX_NUM_GADGETS 100 /* Max number for now */
#define MAX_INTUITEXTS 100  /* Max Intuitexts for now */
#define MAX_STRINGINFOS 50  /* Max for now */
#define MAX_PROPINFOS 50    /* For now */
#define NAM_SIZ 40          /* Max name size for gadget */
 
/* Mask bits */
#define INTUITION 0x00000001
#define GRAPHICS  0x00000002
#define WINDOW    0x00000004
#define MENU      0x00000008
#define SCREEN    0x00000010
 
/* Misc constants */
#define GADGNAME_LENGTH 32   /* length of gadget name w/ null byte */
 
/* Flags put into UserData field used to tell if Image or border */
#define GAD_BORDER_TYPE 1L
#define SEL_BORDER_TYPE 2L
#define GAD_IMAGE_TYPE  4L
#define SEL_IMAGE_TYPE  8L
/* the following is used for PROPGADGET AUTOKNOBs  RRL */
#define KNOB_IMAGE_TYPE 16L