Win32Forth
Release
Notes for version 6.12.00
Contributors (in alphabetical order)
Robert Dudley Ackerman
Ezra Boyce
Dirk Busch
Thomas Dixon
Brad Eckert
Bruno Gauthier
George Hubert
Alex McDonald
Rod Oakford
Andrew Stephenson
Jos van de Ven
and others...
Distributions
SourceForge distributions at
http://sourceforge.net/project/showfiles.php?group_id=55294
CVS at
http://sourceforge.net/cvs/?group_id=55294
Prebuilt CVS distributions at
www.win32forth.org
Mailing lists
Discussion group at
http://groups.yahoo.com/group/win32forth
Bug reports at
http://sourceforge.net/tracker/?group_id=55294&atid=476499
CVS Commit List at
http://sourceforge.net/mailarchive/forum.php?forum_id=43364
, subscriptions at
http://lists.sourceforge.net/lists/listinfo/win32forth-cvs
Overview
System Changes
The File w32fHtmlDisplay.dll was removed because it was replaced whith the new ActiveX support written by Thomas Dixon.
The File FreeImage.dll was added because it is used by the Win32Forth IDE to display Bitmap images.
PATH-PTR was changed. All code that depend on PATH-PTR being defined as a VALUE must be changed !!!
Alternatively you can INCLUDE the file compat\oldpaths.f for a harness to use old code with the new paths.f
Documentation
A lot of new documentation has been added using an extended version of Brad Eckert's DexH - Document Extractor.
Bug fixes
A large number of bugs have been fixed. Changes since December 12, 2005 can
be found at the
CVS Commit
List.
New Applications
New Tools
New Controls
- HTML browser control
This is a HTML browser control that can be used for all kinds of things. This
requires that Internet Explorer is installed (even if it's not your default
browser).
- PDF control
Embeds a adobe acrobat control into your window. This control uses the
dispatch interface to talk to the control (because a real interface wasn't
provided). This requires that you have a adobe reader installed.
- Shockwave Flash Control
Flash control that can play swf movies. There are many more methods to
the calling interface that I did not include because I didn't know what
they did. Maybe someone who has more experience with flash could help
develop it futher. You do need the shockwave control installed.
- Generic Activex Control
AXControl is a class that can be treated like any other control in
win32forth, except it is enabled to host an activex component. A short
example of it's usage:
window win
start: win
axcontrol ax
win start: ax
s" MSCAL.Calendar" axcreate: ax
autosize: ax
The example here hosts a calandar control by it's progid.
In order to see this work properly, you need to have that activex
control installed on your machine. ProgID's may also have some
version control to them. "MSCAL.Calendar.7" as the progid would
only host version 7 of the caladar control.
You may also use the string of the clsid that you want to use instead of
the progid, if it suits your purposes better. Ex:
s" {8E27C92B-1264-101C-8A2F-040224009C02}" axcreate: ax
autosize: ax
You may also use a url if you want:
s" http://www.google.com" axcreate: ax
autosize: ax
Just having the control there is nice, but the REAL trick is to
communicate with it and exchange data back and forth. The way that
this is done is by getting the control's interface and using it.
That is what was done in all the other activex controls.
- ListView Control
New ADO class library
New GDI class library
The 'old' classes in Win32Forth that are dealing with the GDI:
- ColorObject Class for color objects.
- ExtColorObject Class for extended color objects.
- HatchColorObject Class for hatch color objects.
- Font Class for fonts.
- WinDC Device context class for windows.
- WinPrinter Device context class for printing.
were rewritten to use the GDI class library.
Other new classes
- TrayWindow Class for windows that hide themself in the TrayBar when
they are minimized.
- SQLite Database Class for SQLite
New Libraries
New Demos
Document $Id: p-relnotes.6.12.htm,v 1.14 2007/05/26 10:24:11 dbu_de Exp $