跳转到内容

Aros/开发者/ZuneMCC

来自维基教科书,开放的书籍,为开放的世界
用于 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 公共许可

这是一个私有类定义的示例

extern struct MUI_CustomClass *FPEditor_CLASS;

/*** Macros *****************************************************************/

#define FPEditorObject BOOPSIOBJMACRO_START(FPEditor_CLASS->mcc_Class)

Mui 自定义类 (MCC),其中一些是封闭源代码的。

开放源代码的示例

典型MCC

[编辑 | 编辑源代码]
#include "system.h"
#include "MCCname_mcc.h"
#include "MCCname_mcp.h"
#include <proto/date.h>
#include <proto/utility.h>
#include <proto/intuition.h>
#include <dos/dos.h>
#include <proto/dos.h>
#include <libraries/locale.h>
#include <proto/locale.h>
#include <libraries/mui.h>
#include <proto/muimaster.h>

#define CLASS			MUIC_?
#define SUPERCLASS		MUIC_?
#define VERSION		        number
#define REVISION		0
#define VERSIONSTR	        "number"
#define AUTHOR			"name"
#define COPYRIGHT		"year"
#define EXPORT_IMPORT_VERSION	1

/* further defines if needed */

参考文献

[编辑 | 编辑源代码]
华夏公益教科书