home *** CD-ROM | disk | FTP | other *** search
- /* Header file for use with programs that use the popup menu system
- (c) 1991 Andrew Brown, copying and distribution are subject to the
- conditions set out in the main manual */
-
-
- #define MSELECTABLE 0x1L /* These flags are OR'ed together in the */
- #define MSELECTED 0x2L /* 'flags' element of the MITEM structure */
- #define MCHECKED 0x4L
- #define MDISABLED 0x8L
- #define MCENTRE 0x40L
-
-
- typedef struct mnu_element_st /* The menu item structure */
- {
- int next; /* next object number (-1=last_ob) */
- int root; /* root object number */
- int sub; /* sub menu root number (-1=no sub) */
- int parent; /* parent's root number */
- int x,y,w,h; /* only relevant to root object */
- unsigned long flags; /* flags for this object */
- char *backdrop; /* backdrop storage space (malloc'ed) */
- char *text; /* item string */
- char *help; /* help string */
- } MITEM;
-
-
- void PopupInit(int,int,int);
- void PopupRegister(char *);
- int PopupMenu(MITEM *,int,int);
-
-