Revision numbering conforms to the integer system, where 1.10 is higher than 1.1. Version 1.5 Fixed various bugs in file notification, mainly due to failing to release notification before setting it up again when redrawing the gui. Oops. New ToolTypes: FontRender/K - Selects one of three font rendering modes: Outline/Shadow/None. ListFillPen/N - Pen to use for the background of the ListFill. Redid some of the drawing routines for a more gadtools like look. This applies to the PlayList window and gadgets without images. Selected non image gadgets have the text offsets and border changed to give the typical pressed in look. The sliders without images are now boxes instead of text reminders. Window position is remembered instead of centering all the time. Double clicking on the display gadget lets you re-edit the song text for the current CD. Version 1.4 Fast forward/Reverse now checks for the presence of a disc first. Layout modified to center buttons vertically.. Just in case you want buttons of different sizes in your design. Added file notification for the program icon to reload setting when you save the icon. Not all things have an affect when reloaded, Device/Unit/Images/Disks for instance. Added file notification for all the images used, helpful when creating a gui. Included some 4 colour images. New ToolType: PowerTopLeft/S - Means your power button should be placed in the top left corner instead of the bottom right corner. Actually used the opimizer in SAS C. :) Version 1.3 New ToolTypes: DisplayLeft/S - Corresponds to the menu option. NoAspectCorrection/S -- Corresponds to the menu option. NoImageMasks/S - Image masks can can be disabled for gui designs that don't need them. Image masks are now kept around for hit tests. Only the normal image mask of course. If you have a round button you can't just click within the square hitbox anymore. Note: there is very little speed difference between having masks and not. Fixed minor bug in the custom sliders to do with pot values. Play button behaves differently. When in an autoplay mode it doesn't send a command to play until the end of the disc. Version 1.2 Exec Lists Suck. Why? Traversing them is more complicated than need be, micro-optimising of this kind should be illegal. :) Using them with Gadtools ListViews is a crime. :) Anyway, instead of: while (temp) I had to put in: while (!IsListEmpty(list) && temp) ..in the code for the PlayList window to do with refreshing the contents when a Disc is inserted or removed. 'Cause list headers are not nodes! Thought I had this fixed anyway, but it got past me. Big Bah! :) Commodities Description had V1.0 instead of 1.1, it's now 1.1 and the real version is 1.2. :) Fixed minor bug with Aspect Ratios with the Play List Window. Was scaling something already scaled. Fixed bug in the custom image class of the pointer reference without checking to see if it is NULL first type. Added a check for audio track in the PlayList code, cosmetic. Reinserted songs placed in exact postion in PlayList window, cosmetic. Changed pen setup somewhat, defaults now use the first 4 last 4 rule that showed up with 3.x of the os. ie: instead of 7 meaning pen 7 it now means pen 255 in 256 col screens, 3 would still be pen 3. Also added a debug operation mode, ie: OperationMode=Debug Version 1.1 First Public Release