CompuServe Messages

#MUI 2.0 update

    18-Feb-94 00:09:50
Sb: #39566-#MUI 2.0 update
Fm: Karl F. Kugel 72467,2474
To: Tom Robinson 73250,2773
No problemo. These are the changes from 1.4 to 2.0: Changes for users: – Rearranged libraries. Classes which are needed by all applications or which are very small are integrated in muimaster.library. Fancy and rarely used classes come as external files. This speeds up starting the first MUI application and simplifies installation procedure for commercial applications. – Integration of classes increases performance significantly. – Rearranged the prefs program completely. Major changes include "single application" mode, image multiselect, presets and localization. I cannot list all the other news here in detail, but together they should make adjusting preferences a lot easier. – Included beautiful new 8 color images, patterns and button designs from Martin "MagicWB" Huttenloher. Give them a try! – Fixed several screenmode requester bugs. – Fixed problems with crazy going prop gadgets. – Changed "active object" display. No more ugly active background but instead a nice extra frame will be displayed. – Getting the name of the used public screen is possible with new ARexx command "info screen". – Documented ARexx command error result codes. Changes for programmers: – More detailed developer documentation including information about writing custom classes and a MUI style guide. Read it! – Included new demos "Class<n>" to show how to implement custom classes. – Added the ability to specify a listview multiselect type directly. See MUIA_Listview_MultiSelect attribute for details. – The MUIA_ShowMe attribute can be used to hide objects. Using this attribute is even possible in open windows, hiding object will then cause a new layout to take place. When necessary, the parent window will be resized automatically. Included new demo program "ShowHide". – Implemented popstring, popasl, popobject classes for asynchronous popups. popasl class is the recommended way to include file/font/etc. requesters. Included new demo program "Popup" to demonstrate the new popup classes. – Added a register class. No, this is not for registrating your MUI, its used to create flexible titled page groups. See the prefs program and the pages demo for details. – Added the ability to specify a listview multiselect type directly. See MUIA_Listview_MultiSelect attribute for details. – Implemented MUIM_List_InsertSingle method. – Multiline entries ("foo\nbar") in a cycle gadget were not handled correctly. – Implemented MUIA_Rectangle_HBar and MUIA_Rectangle_VBar to create nice single border lines. – Implemented MUIM_MultiSet method, MUIA_NoNotify attribute and MUIM_KillNotify method for notify class. – Implemented MUIA_Gauge_InfoText attribute. – Implemented MUIA_Listview_ClickColumn, MUIA_Listview_DefClickColumn. – Fixed problem with MUIA_Application_Iconified notification. – Implemented MUIV_List_Select_All for MUIM_List_Select method. – Fixed some problems with sleeping windows and applications. – MUIA_List_First and MUIA_List_Visible are really get()able. – Fixed a problem with keyboard control for MUIA_Slider_Quiet sliders, implemented MUIA_Slider_Reverse tag. – Tag value and documentation for MUIA_List_Title attribute was missing. – Specifying images with "1:<x>" never worked, use "6:<x>" instead. See MUIA_Image_Spec for details. – MUI_Request() gadgets may contain '_'characters to indicate keyboard shortcuts. – Implemented MUIA_Application_RexxHook. – Implemented MUIA_String_EditHook.