Science  People  Locations  Timeline
Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Home > 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 embeddedAn embedded system is a special-purpose computer system usually built into a smaller device. An embedded system is required to meet very different requirements than a general-purpose personal computer. Examples of embedded systems automatic teller machine version is being worked on.

Bindings are available for many commonly used programming languages, among them C++, PerlImage:Programming-republic-of-perl. gif|right|framed|Programming Republic of logo]] Perl also Practical Extraction and Report Language (a backronym, see below), is a programming language released by Larry Wall on December 18, 1987 that borrows features fr, JavaJava is an object-oriented programming language developed primarily by James Gosling and colleagues at Sun Microsystems. The language, initially called Oak (named after the oak trees outside Gosling's office), was intended to replace C++, although the fea. 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 (refer to [?? similar to ?] SWT/Eclipse/Java), instead of reimplementing custom widgets. This leads to a faster, more native looking interface when compared to toolkits like SwingSwing is a graphics library for Java. Swing is one part of the Java Foundation Classes (JFC). Swing includes graphical user interface (GUI) widgets such as text boxes, buttons, split-panes, and tables. The Standard Widget Toolkit (SWT) is probably the gra (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.

1 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 discussions between Julian Smart and MicrosoftMicrosoft Corporation , headquartered in Redmond, Washington, USA, is the world's largest software company (with over 50,000 employees in various countries, as of May 2004). Microsoft develops, manufactures, licenses and supports a wide range of software regarding Microsoft's United KingdomThe United Kingdom of Great Britain and Northern Ireland is a state in Western Europe, usually known simply as the United Kingdom the UK Britain or less accurately as Great Britain . The UK was formed by a series of Acts of Union which united the formerly trademark of the term Windows.



Read more »

Non User