[root]

WxWidgetsExtensions Library

Overview

Extended dialog class

New message box class

Type-safe printf() replacement

Helper functions

Validators with immediate status output

Text/slider control pair validators

Image(DIB) filter managing class

Type-safe access to entries in wxConfig

Sample Application

WxExtLib comes with a sample application to demonstrate some of the features of the library. Some screenshots are available.

Compilation

To use WxExtLib in an existing wxWidgets application, it is probably sufficient to add the files to the existing project- or makefiles.

To compile the sample application, one of the provided makefiles may be used. Most makefiles were generated by 'bdsgen', a makefile generator written by me using C++ as input and implementation language, which is planned to be published under an Open Source license in the future.

The sample program was tested under a Debian Linux (wxGTK, wxMOTIF and wxX11 ports) and under Win9x/WinNT4/WinXP (wxMSW port). Specifically, the following compiler/port combinations were tested:

The following wxWidgets versions were used: To compile with the makefiles, create a sub-directory like 'my-build', change into this directory and then run '(n)make -f MAKEFILE ...'. Makefile-variables like 'WxWidgetsPrefix', 'WxWidgetsBuildPrefix', 'SourceDir' etc. must be set. Use the '_checks' pseudo-target to run some tests on the provided paths first. An example and additional notes are contained as comments at the beginning of the makefiles.

Note: For compilation under Linux, the makefiles currently assume the 'wx-config' program to be located at '${WxWidgetsBuildPrefix}' (as is the case after compiling wxWidgets from the sources).

To debug an executable compiled with debug-information with GCC, point a debugger like 'ddd' to the executable; to debug an executable compiled with debug-information with VC++, simply open the executable with the Visual C++ IDE.

Problems

Sources and Download




Daniel Käps (kaeps at informatik.uni-leipzig.de) / Jul 21, 2004 / http://wwwstud.uni-leipzig.de/~mai95cfw/WxExtLib/index.html