[fpc-pascal]FP newbie
Michael A. Hess
mhess at miraclec.com
Thu Nov 13 19:02:59 CET 2003
Mattias Gaertner wrote:
>
> AFAIK the main reason, why the gtk interface for the LCL was started, was
> simply, that the devels had experience with gtk, but no one had experience
> with wxWindows.
I'm stretching my memory here but as Marco indicated, wxWindows wasn't
mature at the time. Also if I remember it didn't deal with signals well
at all. Secondly at that time it did not support GTK. It only supported
Windows and some Xt and Motif.
It is also written in and for C++. Sooooo this is what we would have
been doing.
The LCL needs to be not only widget set independent but platform
independent. If we wrote the LCL just to wsWindows then we would
eliminate the possibility of using Lazarus on other platforms that FPC
supported. So we made an abstraction layer between the LCL and the GUI
widget set being used. So using wxWindows for GTK would mean.
LCL -> LCL/interface -> C++ wrapper -> wxWindows -> GTK+
Not only would we have to write the interface for wxWindows but it would
have to be a wrapper around C++ since FPC doesn't support C++ directly.
Alot of extra work instead of going directly to GTK. Besides as I stated
wxWindows didn't support GTK at the time. This would have been wxWindows
1.0 and you can still see what it supported by going to the their web site.
--
==== Programming my first best destiny! ====
Michael A. Hess Miracle Concepts, Inc.
mhess at miraclec.com http://www.miraclec.com
Phone: 570-388-2211 Fax: 570-388-6101
More information about the fpc-pascal
mailing list