Proposal of a Widget Set independent Event Queue implementation

From Lazarus wiki
Revision as of 17:00, 13 January 2011 by Mschnell (talk | contribs)
Jump to navigationJump to search

Widget Types

Lazarus provides a library of several "Widget Type" implementations that form an interface to the underlying OS-depending infrastructure.

As the name "Widget Type" suggests, here GUI elements - often called "Widgets" are handled. Some Widget Types use an external "Widget Set" libray that needs to be existing at the application's run time. Here we have "gtk" and "qt" (usually on Linux), "cocoa" (on Mac) and "Win32/Win64" (using the Widget Set API of the Windows OS). Moreover there are other Widget Types that don't use an external Widget Set such as "fpGUI" (directly accessing a "painting" API - such as "X11" - and creating the look of the GUI control elements in Pascal code) or "NoGUI" providing no usable runtime functionality at all.