Aros/開發者/Zune/增強
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 來解決這個問題。