home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
200-299
/
ff201.lzh
/
Draco
/
drinc
/
intuition
/
menu.g
< prev
next >
Wrap
Text File
|
1989-04-03
|
1KB
|
75 lines
type
Menu_t=struct{
*Menu_tm_NextMenu;
uintm_LeftEdge,m_TopEdge;
uintm_Width,m_Height;
uintm_Flags;
*charm_MenuName;
*MenuItem_tm_FirstItem;
uintm_JazzX,m_JazzY,m_BeatX,m_BeatY;
};
uint
MENUENABLED=0x0001,
MIDRAWN =0x0100;
type
MenuItem_t=struct{
*MenuItem_tmi_NextItem;
uintmi_LeftEdge,mi_TopEdge;
uintmi_Width,mi_Height;
uintmi_Flags;
ulongmi_MutualExclude;
union{*IntuiText_tmiIt;*Image_tmiIm}mi_ItemFill,mi_SelectFill;
charmi_Command;
*MenuItem_tmi_SubItem;
uintmi_NextSelect;
};
uint
CHECKIT =0x0001,
ITEMTEXT=0x0002,
COMMSEQ =0x0004,
MENUTOGGLE=0x0008,
ITEMENABLED=0x0010,
HIGHFLAGS=0x00C0,
HIGHIMAGE=0x0000,
HIGHCOMP=0x0040,
HIGHBOX =0x0080,
HIGHNONE=0x00C0,
CHECKED =0x0100,
ISDRAWN =0x1000,
HIGHITEM=0x2000,
MENUTOGGLED=0x4000,
NOMENU=0x001F,
NOITEM=0x003F,
NOSUB=0x001F,
MENUNULL=0xFFFF,
CHECKWIDTH=19,
COMMWIDTH=27,
LOWCHECKWIDTH=13,
LOWCOMMWIDTH=16;
extern
ClearMenuStrip(*Window_tw)void,
ItemAddress(*Menu_tmenu;ulongmenuNumber)*MenuItem_t,
OffMenu(*Window_tw;ulongmenuNumber)void,
OnMenu(*Window_tw;ulongmenuNumber)void,
SetMenuStrip(*Window_tw;*Menu_tm)void,
MENUNUM(uintn)uint,
ITEMNUM(uintn)uint,
SUBNUM(uintn)uint,
SHIFTMENU(uintn)uint,
SHIFTITEM(uintn)uint,
SHIFTSUB(uintn)uint;