Wxwidgets

In computing, wxWidgets (formerly known as wxWindows) is an open source, cross-platform widget toolkit; that is, a library of basic elements for building a graphical user interface (GUI). wxWidgets is released under "a permissive modified (but explicitly OSI-approved) LGPL". It was started in 1992 by Julian Smart who, as primus inter pares, is still a core developer. wxWidgets enables a program to compile and run on several computer platforms with none or minimal code changes. It covers systems like Windows, Apple Macintosh, Linux/Unix (for X11, Motif, and GTK), OpenVMS, and OS/2. An embedded version is being worked on. The library is implemented in C++, but bindings are available for many commonly used programming languages, among them, Python (wxPython), Perl, and Java. For a complete list, with links to the respective project sites, see the external references at the end of this article. wxWidgets is best described as a native toolkit. Instead of emulating the display of widgets using graphic primitives on the different supported platforms, wxWidgets provides a thin abstraction to the native widgets. In other words, the underlying wxWidgets code prefers calling a native widget on the platform, instead of reimplementing custom widgets. This leads to a faster, more native looking interface when compared to toolkits like Swing (for Java). wxWidgets is not just designed to display GUIs. It also has a built in ODBC based database library, an Interprocess Communication layer, socket networking functionality, and more.

Name change from wxWindows to wxWidgets

On February 20th, 2004, the developers of wxWindows announced that the project was changing its name to wxWidgets, as a result of pressures from Microsoft on Julian Smart to respect Microsoft's United Kingdom trademark of the term Windows.

External links

Language bindings:

 

<< PreviousWord BrowserNext >>
component library for cross platform
ahmednagar
list of canadian ministers of forestry
list of canadian ministers of natural resources
list of orthodox patriarchs of antioch
list of canadian ministers of public works and government services
dogsled racing
mark david chapman
cct
arnie pie
jack wagner (screenwriter)
cobb community transit
gwinnett county transit
ship's bells
bushshrike
antonio rodrigo nogueira
serbian hound
izumo
vcl
list of canadian ministers of intergovernmental affairs
clave (rhythm)
list of montreal metro stations
christian demonology
list of canadian ministers of fisheries and oceans
history of the united states navy
john tesh
list of canadian ministers of the environment
montezuma castle national monument
mesoproterozoic
bananaquit
lazlo toth
coburg
marc lpine
sinepuxent, maryland
piet
decametre
tsugunai
c quam
wps office
atimonan, quezon
hooverphonic
morcheeba
john sinclair, 3rd viscount thurso
barb