跳转到内容

Aros/开发者/文档/库/弹出菜单

来自维基教科书,开放世界中的开放书籍
Aros 维基教科书的导航栏
Aros 用户
Aros 用户文档
Aros 用户常见问题解答
Aros 用户应用程序
Aros 用户 DOS Shell
Aros/用户/AmigaLegacy
Aros 开发文档
Aros 开发者文档
从 AmigaOS/SDL 移植软件
面向 Zune 初学者
Zune .MUI 类
面向 SDL 初学者
Aros 开发者构建系统
特定平台
Aros x86 完整系统 HCL
Aros x86 音频/视频支持
Aros x86 网络支持
Aros 英特尔 AMD x86 安装
Aros 存储支持 IDE SATA 等
Aros Poseidon USB 支持
x86-64 支持
摩托罗拉 68k Amiga 支持
Linux 和 FreeBSD 支持
Windows Mingw 和 MacOSX 支持
Android 支持
Arm 覆盆子派支持
PPC Power Architecture
其他
Aros 公共许可证

Henrik Isaksson 的第三方库。 http://web.archive.org/web/20031008050553/http://boing.nu/pm/

参考资料

[编辑 | 编辑源代码]
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) 
华夏公益教科书