On this page I provide the source code and executable files of two projects written by me in the years 1998-2000 with the "Borland
C++ 5.02" compiler and with the "Borland Object Windows Library" (OWL).
The compiler is no longer supported, as is the above-mentioned OWL library. Part of the source code was forked by some programmers and inserted into an Open Source project under the name
"OWLNext" - this is the link of the Internet site.
My two following projects are no longer supported by me.
The ButtonAp Release 2.0 is the second release of a testing application that uses
the OWL gadgetry subsystem like Button Gadgets, Text Gadgets, Divider Gadgets and
other gadgets. Parts of the code of the first release have been rewritten to support
the registry instead of the default .INI file, to support the capability to store
and reload several parameters and options of this application. For example when
you run this application, the following registry keys will be created in the tree
"HKEY_CURRENT_USER\Software\JoParrello\ButtonApp32\2.0":
With this project it is possible to have:
A new feature of the release 2.0 is the Flat Color Picker, displayed in the images here below. In the left image you can see the color picker window just opened by the FlatColorPicker gadget. On this picker window you can choose a color. The chosen color is currently displayed as pressed (in the image it is "red"). In the second image you can see the FlatColorPicker gadget in its normal position, and the chosen color is painted inside the ellipse under the "P" char.
As you can see in the two images here below, the release 2.0 supports the grey-scale drawing like Internet Explorer. In the left image you can see the normal state of the "Open" button, in the right image you can see the hot-tracked state of that button.
Another feature of the ButtonApp, is the toolbars' customization dialog. As you can see in the image here below you have available buttons that can be inserted in the currently listed toolbar. Besides you can change the current listed toolbar, you can restore all toolbars and to move up or down a single gadget.
In the following image, you can see a combobox for the fonts with a font preview window.
In the following image, you can see control that can be a flat button gadget.
In the following image, you can see flat toolbars with thin margins and horizontal lines.
In the following image, you can see an overview where everything is flat.
Type | File | Size | Build | Date |
Executable | btn22app_preview.zip | 313 KB | 2.2 | March 24, 2000 |
Source code | btn22app_beta.zip | 216 KB | 2.2 | March 24, 2000 |
Build | Date |
2.2 | March 24, 2000 |
2.1 | December 15, 1998 |
2.0 | August 18, 1998 |
1.0 | May 15, 1998 |
File | Date | Technical Informations |
JP000001.TXT | March 16, 1998 | TI000001 - TI000007 |
JP000002.TXT | May 16, 1998 | TI000008 - TI000011 |
Class | Release | Date |
JPDialog | 2.1 | July 31, 1998 |
JPMRURegistry | 2.0 | August 18, 1998 |
JPPropertySheet - JPPropertyPage | 2.0 | July 31, 1998 |
JPTooltipSupport | 2.0 | July 31, 1998 |
Version 1.0 of the RichEditApp project is the updated version of the sample project provided with the Borland C ++ 5.02 compiler and allows to have a minimal word processing program using some classes I wrote for the previous ButtonApp project. In the following image, you can see an overview of this project.
In the following image, you can see a combobox for the fonts with a font preview window.
Type | File | Size | Build | Date |
Executable | rea10app_preview.zip | 265 KB | 1.0 | March 20, 2000 |
Source code | rea10app_beta.zip | 79 KB | 1.0 | March 20, 2000 |
Build | Date |
1.0 | March 20, 2000 |
This SOFTWARE PRODUCT and any related documentation is
provided "as is" without warranty of any kind, either express or implied,
including, without limitation, the implied warranties or merchantability,
fitness for a particular purpose, or noninfringement. The entire risk arising
out of use or performance of this SOFTWARE PRODUCT remains with you.
In no event shall the author of this Software be liable for any damages
whatsoever (including, without limitation, damages for loss of business
profits, business interruption, loss of business information, or any other
pecuniary loss) arising out of the use of or inability to use this product,
even if the Author of this Software has been advised of the possibility
of such damages.
This SOFTWARE PRODUCT is released as FREEWARE. No charge and no registration are required.