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 <Boot$Dir>.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
<CTRL>+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.

---------------------------------------------------------------------
