TOAD C++ GUI Library aims to make GUI development being more fun.
The TOAD C++ GUI Library is a set of C++ classes for developing X Window applications. Since there are so many other GUI libraries around (the living ones: GTK+, Qt, LessTif, Motif, fltk, Xclasses, notif, OpenLook, wxWindows, Fox and the dead ones: SUIT, Andrew Toolkit, InterViews, Fresco, XForms, ET++, Common Point and many more) you may ask yourself why one should use the TOAD C++ GUI Library? Take a look at it and you will see the answer (or not ;) ).
The TOAD C++ GUI Library is free software under the terms of the GNU Lesser General Public License 2.1 (LGPL).
Here are some key features of "TOAD Cplusplus GUI Library":
· UTF-8 text encoding
· True Color and color dithering on 4 to 8 bit display depths
· Platform independent font specification via fontconfig (for both X11 and FreeType fonts)
· Pluggable Layout Managers
· 2D vector graphic editor and PostScript(TM) output
· Minimal HTML Viewer for Online Documentation
· ISO C++ Template based Signal & Slot alike callbacks with optional closures
· Model-View Architecture
· Decoupled Menubar
· Methods and the menubar/toolbar are connected automatically over the window hierarchy.
· Decoupled Undo Management
· Undo objects and undomangers/menubars are connected automatically over the window hierarchy.
· Runtime Layout Editor
· Layouts of dialogs, menubars, formlayouts, etc. can be configured at runtime.
· ATV based Object Serialisation
Requirements:
· GNU Make 3.75
· GNU C++ Compiler 3.0 or later
· GNU libstd++ 3.0 or later
· later than GNU Binutils 2.9.1
· GNU C library 2.1 or later
· X Window System, Version 11, Release 6 or later
· zlib 1.1.1
· libpng 1.0.1
· fontconfig 2.2.0 or later
· Xutf8 0.1.1-1 or later
The TOAD C++ GUI Library has been tested on the following platforms:
· Debian GNU/Linux 3.0 (current)
· AIX (as of TOAD 0.42.19 and 0.42.20)
· SunOS (only the early releases) and will probably run on any other GNU/Linux, GNU/Hurd or FreeBSD compatible systems.
Installation
- cd into the `toad-YYYY-MM-DD' directory
- run
./configure
make
su
make install
(By default, the last step will install the TOAD files in /usr/local.)
To build and try out the examples one by one:
- cd examples/exampleYouAreInterestedIn
- make
What's New in This Release:
· This release solves a compilation issue with the fontconfig library.
Product's homepage