Aros/Developer/Docs/Libraries/PopUpMenu

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

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

Examples edit

References edit

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)