3 libbasetype struct PopupMenuBase
4 libbasetypeextern struct PopupMenuBase
5 sysbase_field pmb_ExecBase
6 seglist_field pmb_SegList
10 #include <intuition/intuition.h>
11 #include <utility/tagitem.h>
12 #include <libraries/pm.h>
14 struct PopupMenu *PM_MakeItem(ULONG tag1, ...);
15 struct PopupMenu *PM_MakeMenu(ULONG tag1, ...);
16 ULONG PM_OpenPopupMenu(struct Window *prevwnd, ULONG tag1, ...);
17 LONG PM_GetItemAttrs(struct PopupMenu *p, ULONG tag1, ...);
18 LONG PM_SetItemAttrs(struct PopupMenu *p, ULONG tag1, ...);
19 APTR PM_FilterIMsg(struct Window *w, struct PopupMenu *pm, struct IntuiMessage *im, ULONG tag1, ...);
20 struct PM_IDLst *PM_ExLst(ULONG id, ...);
21 LONG PM_InsertMenuItem(struct PopupMenu *menu, ULONG tag1, ...);
22 LONG PM_LayoutMenu(struct Window *window, struct PopupMenu *pm, ULONG tag1, ...);
26 struct PopupMenu *PM_MakeMenuA(struct TagItem *tags) (A1)
28 struct PopupMenu *PM_MakeItemA(struct TagItem *tags) (A1)
30 void PM_FreePopupMenu(struct PopupMenu *p) (A1)
32 ULONG PM_OpenPopupMenuA(struct Window *prevwnd, struct TagItem *tags) (A1, A2)
34 struct PM_IDLst *PM_MakeIDListA(struct TagItem *tags) (A1)
36 BOOL PM_ItemChecked(struct PopupMenu *p, ULONG id) (A1, D1)
38 LONG PM_GetItemAttrsA(struct PopupMenu *p, struct TagItem *tags) (A2, A1)
40 LONG PM_SetItemAttrsA(struct PopupMenu *p, struct TagItem *tags) (A2, A1)
42 struct PopupMenu *PM_FindItem(struct PopupMenu *menu, ULONG id) (A1, D1)
44 void PM_AlterState(struct PopupMenu *pm, struct PM_IDLst *l, UWORD action) (A1, A2, D1)
46 APTR PM_OBSOLETEFilterIMsgA(struct Window *window, struct PopupMenu *pm, struct IntuiMessage *im, struct TagItem *tags) (A1, A2, A3, A5)
48 struct PM_IDLst *PM_ExLstA(ULONG *id) (A1)
50 APTR PM_FilterIMsgA(struct Window *w, struct PopupMenu *pm, struct IntuiMessage *im, struct TagItem *tags) (A0, A1, A2, A3)
52 LONG PM_InsertMenuItemA(struct PopupMenu *menu, struct TagItem *tags) (A0, A1)
54 struct PopupMenu *PM_RemoveMenuItem(struct PopupMenu *menu, struct PopupMenu *item) (A0, A1)
56 BOOL PM_AbortHook(APTR handle) (A0)
58 STRPTR PM_GetVersion() ()
60 void PM_ReloadPrefs() ()
62 LONG PM_LayoutMenuA(struct Window *window, struct PopupMenu *pm, struct TagItem *tags) (A0, A1, A2)
65 void PM_FreeIDList(struct PM_IDLst *list) (A0)