Widgetset


Widgetsets support platform-sensitive development with the Lazarus IDE. They act as adapter libraries that provide an interface between a platform-inpedentent sourcecode written in Free Pascal and platform-specific system functions. Thus they allow for development of platform-native software without requiring to provide specific source code for different target platforms.
Widgetsets act as basis for the Lazarus Component Library.

Available widgetsets

Currently, the development status of widget toolkit interfaces is roughly as follows:
Widget setSupported operating systemsStatus
Windows API, GDIWindows
Windows CE API, GDIWindows CE
GTK+ 1.2.xLinux
GTK+ 2.8+Linux, Windows, and Mac OS X
GTK+ 3.xAs Gtk2
Qt 4.5+, 5.6+Linux, Windows, Mac OS X
CocoaMac OS X
CarbonMac OS X
fpGUIWindows, Windows CE, Linux
Lazarus Custom Drawn ControlsAndroid, Windows, Linux, Mac OS X