DrWimpC Application Builder Update 1.23 (Uploaded on 2014/09/14). ----------------------------------------------------------------- To install the DrWimpC library and the DrWimpC Application Builder resources drag the !DRWDEF application directories of either the full DrWimpC library archive drwdef/zip or the three split download files drwdef1/zip, drwdef2/zip and drwdef3/zip into the location that will be seen by the filer and the !DRWDEF.!Run file run on machine startup. This is usually the boot resources location .Resources - the same place that the GCC 4 !SharedLibs is installed. The DrWimpC Application Builder - !DrwimpC can be copied to the location you prefer it to be. If you don't have an OLESupport module and you want to launch template edits from within DrWimpC App Builder then !MYOLE provides an alternative OLE session mechanism. !MyOLE should be copied to a location where it will be seen by the filer before it is used. If you are upgrading from a previous install you should be able to copy over previous versions, or to be on the safe side, archive the previous version and carry out the install instructions given above. If you have altered the default C source user functions in !DRWDEF.c or other editable elements they should also be moved out of the way before copying over !DRWDEF, and then copied back into the new version. DrWimpC Application Builder version is updated to 1.23. The DrWimpC shared library libdrwlib32Gs/so is udpated to version 1/4/0. --------------------------------------------------------------------------- This update contains the following changes, bug fixes and enhancements. 1. Corrected build script which in the previously uploaded version placed the DrWimpC libraries in !DRWDEF instead of !DRWDEF.DRW in the two split download files drwdef2/zip and drwdef3/zip. 2. Enhancements to the DrWimpC App Builder App menu items Open and Quit. The Open menu item now has a sub menu allowing either the application directory or its language Resources directory or one of the language directories inside Resources to be opened. The Quit menu item now has a sub menu allowing running DrwimpC applications to be selectively quit. For an application to appear in the list of running applications it must be linked with DrWimpC librsry 1/4/0 or higher, or its equivalent shared C library version. You can still Quit the currently selected application in the Project window by selecting the Quit menu item itself, assuming it was loaded using the Run menu item of the App menu. 3. Enhancements to the DrWimpC App Builder Application Options window. The Resources section now allows a menu of either a list of country names derived from the RISC OS International module or a list of Territory names derived from the RISC OS Territory Manager's Messages file in Resources:$.Resources.TerrMgr. This menu is used to create and select a current Language directory as sub directories of the application's Resources sub directory. Where the territory and country names match in each menu they have the same number. The Options window now has a StrongHelp page for each section. (accessed by pointing to the panel icon for each section and pressing the F1 key when the application has the input focus). The Run Time application options window now has a Resources section so new language directories can be added to a distributed application. The New Application window now has a StrogHelp page. In the process of coding this enhancment I have found and corrected a bug in the DrWimpC library in code reintroduced in the previous version but part of of which is now optional which wasn't catered for. It concerns the use of template mouse click functions where *possible* indeterminate behaviour may occur in some circumstances involving a NULL pointer access if there are Icon Click windows associated with the icon that the template mouse click functions apply to. 4. Altered the calculation of the line height of the DrWimpC List Windows used in DrwimpC App Builder, such as the Project window by not rounding intermediate results from drw_wimp_lengthtoOS() function. 5. DrWimpC library now passes on help response requests made using the +F1 key combination to the application so that it can make its own response. 6. Various internal DrWimpC library improvments and bug fixes. 7. Revised the operation of the DrWimpC standard save window. 8. New example application demonstrating the use of a DrWimpC standard save window. 9. More StrongHelp documentstion including the use of the DrWimpC standard save window, Data transfer protocol including Data Save and Ram transfer, discard/Cancel/Save dialogues and using DrwimpC List windows. Documented as DrWimpC App Notes. 10. Amended Application Creation to put the application name in the default document files (instead of !DRWDEF). 11. Dragging of sprite files to the Application Options window sprite icon now works correctly, as do the menus of the lists of Countries/ Territories available forlanguage resources including matching country and territory numbers. ---------------------------------------------------------------------