Penguin
Annotated edit history of wxWidgets version 3, including all changes. View license author blame.
Rev Author # Line
2 AristotlePagaltzis 1 [wxWidgets | http://www.wxwidgets.org] is a cross platform [GUI] ToolKit.
1 JohnMcPherson 2
2 AristotlePagaltzis 3 This toolkit used to be called "wxWindows" -- it was renamed wxWidgets after MicrosoftCorporation "approached" them.
1 JohnMcPherson 4
3 AristotlePagaltzis 5 Its [API] design is similar to that of [MFC] but much more consistent. It also has its own classes for non-[GUI] stuff like networking, string handling, file manipulation, graphics processing, and printing, to name a few. It is mainly used as a library with [C++], but has bindings to many other programming languages such as [Python], [Perl] and [Ruby]. It relies upon a system's "native" ToolKit, so it gives you the LookAndFeel of that platform. For example, on MicrosoftWindows it uses the MicrosoftWindows look, on Unix it can use [GTK], [Motif] or raw [X11] (for wxEmbedded), and so on for the Mac and hand-held wx ports. (You can probably even compile and link against the MicrosoftWindows port of [GTK]!)
1 JohnMcPherson 6
2 AristotlePagaltzis 7 wxPython is a very fast way of prototyping and developing graphical applications, if you are familar with [Python]. It is fairly easy to get the hang of the required coding style. The latest stable version (at the of writing) of [wxWidgets] (which also includes the [GTK], MicrosoftWindows, and Embedded ports) is 2.4.0, released in January 2003.
1 JohnMcPherson 8
2 AristotlePagaltzis 9 It is [Free] software. Its licence is essentially the [LGPL], with an exception stating that derived works in binary form may be distributed on the user's own terms. This is a solution that satisfies those who wish to produce [GPL]ed software using [wxWidgets] and also those producing proprietary software. RichardStallman has confirmed that the licence is [GPL] compatible.