Hi, Was any study (or prototypes) done to help make the choice on how Lazarus would implement widget sets?
For example: 1) Wrapping existing native widgets with the LCL (as is currently done) vs Writing a native (object pascal) widget sets from scratch (like fpGUI or MSEgui) and implementing the same compatible VCL interface for that widget set. 2) Ease of supporting new platforms. Using the current LCL (wrapping native widgets) vs having a native (object pascal) widget set, and only having to port the painting backend. I can think of many more such test cases... One vs Another. My main reason for asking, is to find out if there was a definitive reason why the Lazarus project decided on rather wrapping existing platform widgets in a LCL compared to writing a widget set from scratch. Our company is trying to determine if it will be a viable option to hire a few developers to finish the fpGUI project and interface fpGUI with Lazarus. Obviously to the extent that Lazarus itself compiles and runs using the fpGUI widget set. We don't want to branch Lazarus though. This is primary to get Lazarus ready for our commercial projects. I got pretty frustrated with Lazarus today and how the behaviour of widget sets differ between platforms. [It's been one of THOSE days!] The other obvious choice for would be to hire some full time developers to only work on Lazarus and sort out the issues we are experiencing. I can justify the expense compared to buying licenses of Delphi. Lazarus gives us a lot more flexibility. IDE wise and supported platforms. In my research so far I think Qt got it right. Implementing their own widget set, allowing them to handle all widget internals - events, painting, behaviour on different platform, etc.. With the fpGUI project I am experience that same result. Your input would be greatly appreciated. -- Graeme Geldenhuys There's no place like S34° 03.168' E018° 49.342' _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives