[Lazarus] Teaching Pascal at College
Lars
noreply at z505.com
Tue Jan 17 19:11:35 CET 2017
On Tue, January 17, 2017 2:22 am, Graeme Geldenhuys via Lazarus wrote:
> On 2017-01-16 20:18, Lars via Lazarus wrote:
>
>> GUI's require wrappers.
>>
>
> No they don't.
>
Sane GUI programming requires wrappers...
Insane programmers will program a GUI without a wrapper...
;-)
>
>> Delphi 5 as an example, is a wrapper around the win32api
>>
>
> Yes, Delphi's VCL is a wrapper around the common Win32 widgets. LCL is a
> wrapper around Win32, Qt, Cocoa, Carbon and even fpGUI. But not all GUI
> toolkits are designed like than.
>
> For example, fpGUI is not a wrapper around any existing widgets on any
> platform. fpGUI implements its own widgets (gui controls) from scratch and
> talks directly to the underlying libraries (XLib & GDI) to notify the
> system about the top-level window and receiving OS events.
fpGUI is, in every way possible, a wrapper.
It wrapps low level x11/win32 calls into a usable frameworks called fpGUI
Object orientation is often a wrapper around system calls, fpGUI is object
oriented and makes low level calls so someone can use fpGUI as a wrapper
around these obnoxious insane low level calls that no one wants to use
directly.
More information about the Lazarus
mailing list