Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier. wxWidgets ehemals wxWindows ist ein Open-Source - C++ - GUI - Framework um plattformunabhängige Anwendungen zu entwickeln.
Die API erlaubt Anwendungen für Windows / Unix / Mac und viele weitere Plattformen (Ports für Symbian PalmOS Windows CE ) zu entwickeln. wxWidgets abstrahiert plattformnative Funktionalitäten z.B. die IPC Klassen oder implementiert fehlende wie z.B. die treecontrols. Einige Funktionen wie wxMetafile oder OLE werden notgedrungen für die Plattform einzeln wxWidgets implementiert. Für bessere Portabilität verzichtet wxWidgets Exceptions oder Templates (stattdessen Pseudo-Template Container Klasse). API umfasst über 300 Klassen mit über Funktionen. Wichtigte Funktionalitäten decken folgende Bereiche ab:
DeviceContext (Grafikausgabe)
Platformnatives GUI-Layout (sizerlayout) mit Fenstern und