跳转至内容

Aros/开发者/Zune/增强

来自维基教科书,开放世界中的开放书籍
针对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 Intel AMD x86 安装
Aros 存储支持 IDE SATA 等
Aros Poseidon USB 支持
x86-64 支持
Motorola 68k Amiga 支持
Linux 和 FreeBSD 支持
Windows Mingw 和 MacOSX 支持
Android 支持
Arm Raspberry Pi 支持
PPC Power Architecture
其他
Aros 公共许可证

Zune(Aros MUI 替代品)具有 MUI3.8 的一些功能,但仍需完成许多工作,包括兼容性检查和错误修复。

在 os4/mos 上测试所有原生 mui 应用程序,这将是 zune-mui3.8 兼容性的最佳测试用例。例如,通过 Ibrowse、WookieChat、SabreMsn、Amirc 和 Lunapaint 来捕获不一致之处。

选项卡不起作用,字符串确认通知不起作用,并且 GUI 无缘无故地想要自行调整大小,例如在聊天窗口中输入文本时,等等。并且它不断地无缘无故地刷新?或者看起来是这样?..

Zune 仍然不支持自定义应用程序屏幕。所有必要的组件(PSI 和 muiscreen 库)已经就位,现在只需要将它们连接起来。

导致崩溃 - 最显著的是嵌入在平衡组中的对象。

NList 类似乎没有进行最小最大调整,因此项目仍然以原始“大小”绘制。一些 Zune 类在 show 方法中调用 MUIA_ShowMe(也许不应该这样做),这会在窗口类中触发 recalcdisplay 方法。首先隐藏对象。是否再次询问最小最大值、重新布局并显示对象?这是其中一个问题。show show “递归”,等等,等等。

基于 boopsi 小工具类的麻烦(如 prop),然后会创建两次 boopsi 小工具,...

HTMLview MCC 已经移植,应该移植到 Aros。

MUI4 在许多方面得到了扩展或改进,但对于像 OWB 这样的应用程序来说,主要是 dtpic.mui 带有 alpha 支持,组/选项卡能够使用组作为标题,列表类得到了很大改进,并添加了用于显示/构建/销毁/任何其他内容的适当方法,而不是钩子。在族处理方面也有很多改进,还有更多。

MUI 3.8 LIBS Zune LIBS 问题 已解决
muiconfig.library ?
muigfx.library ?
muihelp.library ?
muilocale.library ?
muilowlevel.library ?
muimaster.library muimaster.library
muipop.library ?
muipropg.class ?
muirexx.library ?
muiscreen.library muiscreen.library
muispecial.library ?
muiwinborder.class ?
muiwinscroller.class ?
LIBS:mui 类/Zune 问题 已解决
Aboutmui.mui Aboutmui.mui
? Balance.mui
Boopsi.mui Boopsi.mui
Busy.mcc Busy.mcc
Busy.mcp ?
Coloradjust.mui Coloradjust.mui
Colorfield.mui Colorfield.mui
Crawling.mcc Crawling.mcc
Dirlist.mui Dirlist.mui
Dtpic.mui Dtpic.mui
Floattext.mui Floattext.mui
Frameadjust.mui ?
Framedisplay.mui ?
Gauge.mui ?
Imageadjust.mui ?
Imagedisplay.mui ?
Knob.mui Knob.mui
Levelmeter.mui Levelmeter.mui
Listtree.mcc ?
Listtree.mcp ?
ListtreeName.mcc ?
MagicWB.mcc ?
Numericbutton.mui ?
Palette.mui Palette.mui
Penadjust.mui ?
Pendisplay.mui ?
Popasl.mui Popasl.mui
Popframe.mui Popframe.mui
Popimage.mui Popimage.mui
Poppen.mui Poppen.mui
Popscreen.mui Popscreen.mui
Scale.mui ?
Scrollgroup.mui Scrollgroup.mui
Settings.mui ?
Settingsgroup.mui Settingsgroup.mui
Virtgroup.mui Virtgroup.mui
Volumelist.mui Volumelist.mui
图像 ?

MUI 有一些令人烦恼的东西。例如 Get(),某些值不会进行 Get(),例如 BOOL、WORD 或字符串,除非你使用完全正确的数据类型。花了好几天时间才弄清楚为什么我在 GUI 中设置的值与我保存的值不匹配。

另外,为什么 MUI 中的一些有用宏现在已过时?Slider(x,y,z) 比 MUI_MakeObject() 或 SliderObject() 更易于使用...所以我坚持使用过时的内容。如何阻止 Zune SliderObject 在滑块内显示当前级别作为数字?在创建时将 MUIA_Slider_Quiet 设置为 TRUE 似乎没有任何效果。目前,我通过对 MUIC_Prop 进行子类化并在其之上创建一个类似滑块的 API 来解决这个问题。

华夏公益教科书