Aros/Developer/Docs/Libraries/PopUpMenu

From Wikibooks, open books for an open world
Jump to navigation Jump to search
Navbar for the Aros wikibook
Aros User
Aros User Docs
Aros User FAQs
Aros User Applications
Aros User DOS Shell
Aros/User/AmigaLegacy
Aros Dev Docs
Aros Developer Docs
Porting Software from AmigaOS/SDL
For Zune Beginners
Zune .MUI Classes
For SDL Beginners
Aros Developer BuildSystem
Specific platforms
Aros x86 Complete System HCL
Aros x86 Audio/Video Support
Aros x86 Network Support
Aros Intel AMD x86 Installing
Aros Storage Support IDE SATA etc
Aros Poseidon USB Support
x86-64 Support
Motorola 68k Amiga Support
Linux and FreeBSD Support
Windows Mingw and MacOSX Support
Android Support
Arm Raspberry Pi Support
PPC Power Architecture
misc
Aros Public License

Introduction[edit | edit source]

Third-party library of Henrik Isaksson. http://web.archive.org/web/20031008050553/http://boing.nu/pm/

Examples[edit | edit source]

References[edit | edit source]

struct PopupMenu *PM_MakeItem(Tag tag1, ...) __stackparm;
struct PopupMenu *PM_MakeMenu(Tag tag1, ...) __stackparm;
ULONG PM_OpenPopupMenu(struct Window *prevwnd, Tag tag1, ...) __stackparm;
LONG PM_GetItemAttrs(struct PopupMenu *p, Tag tag1, ...) __stackparm;
LONG PM_SetItemAttrs(struct PopupMenu *p, Tag tag1, ...) __stackparm;
APTR PM_FilterIMsg(struct Window *w, struct PopupMenu *pm, struct IntuiMessage *im,  Tag tag1, ...) __stackparm;
struct PM_IDLst *PM_ExLst(ULONG id, ...) __stackparm;
LONG PM_InsertMenuItem(struct PopupMenu *menu, Tag tag1, ...) __stackparm;
LONG PM_LayoutMenu(struct Window *window, struct PopupMenu *pm, Tag tag1, ...) __stackparm;

struct PopupMenu *PM_MakeMenuA(struct TagItem *tags)
struct PopupMenu *PM_MakeItemA(struct TagItem *tags)
void PM_FreePopupMenu(struct PopupMenu *p)
ULONG PM_OpenPopupMenuA(struct Window *prevwnd, struct TagItem *tags) (A1,
struct PM_IDLst *PM_MakeIDListA(struct TagItem *tags) 
BOOL PM_ItemChecked(struct PopupMenu *p, ULONG id) 
LONG PM_GetItemAttrsA(struct PopupMenu *p, struct TagItem *tags) 
LONG PM_SetItemAttrsA(struct PopupMenu *p, struct TagItem *tags) 
struct PopupMenu *PM_FindItem(struct PopupMenu *menu, ULONG id) 
void PM_AlterState(struct PopupMenu *pm, struct PM_IDLst *l, UWORD action) 
APTR PM_OBSOLETEFilterIMsgA(struct Window *window, struct PopupMenu *pm, struct IntuiMessage *im, struct TagItem *tags) 
struct PM_IDLst *PM_ExLstA(ULONG *id)
APTR PM_FilterIMsgA(struct Window *w, struct PopupMenu *pm, struct IntuiMessage *im, struct TagItem *tags) LONG PM_InsertMenuItemA(struct PopupMenu *menu, struct TagItem *tags) 
struct PopupMenu *PM_RemoveMenuItem(struct PopupMenu *menu, struct PopupMenu *item) 
BOOL PM_AbortHook(APTR handle) 
STRPTR PM_GetVersion() 
void PM_ReloadPrefs() 
LONG PM_LayoutMenuA(struct Window *window, struct PopupMenu *pm, struct TagItem *tags) (A0,
void PM_FreeIDList(struct PM_IDLst *list)