add casts to zune macros to silence some warnings
[tangerine.git] / workbench / libs / popupmenu / popupmenu.conf
blobbd5a3510fc03cb41a2a724b92d64978d6c8667b2
1 ##begin config
2 libbase PopupMenuBase
3 libbasetype struct PopupMenuBase
4 libbasetypeextern struct PopupMenuBase
5 sysbase_field pmb_ExecBase
6 seglist_field pmb_SegList
7 version 10.10
8 ##end config
9 ##begin cdef
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, ...);
24 ##end cdef
25 ##begin functionlist
26 struct PopupMenu *PM_MakeMenuA(struct TagItem *tags) (A1)
27 .cfunction
28 struct PopupMenu *PM_MakeItemA(struct TagItem *tags) (A1)
29 .cfunction
30 void PM_FreePopupMenu(struct PopupMenu *p) (A1)
31 .cfunction
32 ULONG PM_OpenPopupMenuA(struct Window *prevwnd, struct TagItem *tags) (A1, A2)
33 .cfunction
34 struct PM_IDLst *PM_MakeIDListA(struct TagItem *tags) (A1)
35 .cfunction
36 BOOL PM_ItemChecked(struct PopupMenu *p, ULONG id) (A1, D1)
37 .cfunction
38 LONG PM_GetItemAttrsA(struct PopupMenu *p, struct TagItem *tags) (A2, A1)
39 .cfunction
40 LONG PM_SetItemAttrsA(struct PopupMenu *p, struct TagItem *tags) (A2, A1)
41 .cfunction
42 struct PopupMenu *PM_FindItem(struct PopupMenu *menu, ULONG id) (A1, D1)
43 .cfunction
44 void PM_AlterState(struct PopupMenu *pm, struct PM_IDLst *l, UWORD action) (A1, A2, D1)
45 .cfunction
46 APTR PM_OBSOLETEFilterIMsgA(struct Window *window, struct PopupMenu *pm, struct IntuiMessage *im, struct TagItem *tags) (A1, A2, A3, A5)
47 .cfunction
48 struct PM_IDLst *PM_ExLstA(ULONG *id) (A1)
49 .cfunction
50 APTR PM_FilterIMsgA(struct Window *w, struct PopupMenu *pm, struct IntuiMessage *im, struct TagItem *tags) (A0, A1, A2, A3)
51 .cfunction
52 LONG PM_InsertMenuItemA(struct PopupMenu *menu, struct TagItem *tags) (A0, A1)
53 .cfunction
54 struct PopupMenu *PM_RemoveMenuItem(struct PopupMenu *menu, struct PopupMenu *item) (A0, A1)
55 .cfunction
56 BOOL PM_AbortHook(APTR handle) (A0)
57 .cfunction
58 STRPTR PM_GetVersion() ()
59 .cfunction
60 void PM_ReloadPrefs() ()
61 .cfunction
62 LONG PM_LayoutMenuA(struct Window *window, struct PopupMenu *pm, struct TagItem *tags) (A0, A1, A2)
63 .cfunction
64 .skip 1
65 void PM_FreeIDList(struct PM_IDLst *list) (A0)
66 .cfunction
67 ##end functionlist