Zitat von Graeme Geldenhuys <[EMAIL PROTECTED]>: >[...] > Spot on! It seems to me that Win32 is the primary toolkit being used > to design LCL (hence all the winapi fake methods in each widget set).
The 'winapi fake methods' exist only to make porting Delphi code easy. You could say: the win32 is the primary toolkit under Delphi. For the LCL: IMO the term 'primary toolkit' does not make much sense. The win32 widgetset is for example not the primary toolkit under Mac OS X. > For LCL to ever reach v1, all primary widget sets should support the > same functionality. If not, remove it from the LCL. Define 'same functionality'. > > Of course i think the best solution for all these problems would be a > > crossplatform toolkit that sits below LCL and has a constant behavior no > > matter what the system is. fpGUI seems to be such a kit, but setting > Lazarus > > to compile with this toolkit is failing due to some missing unit. > > Hence the reason I develop fpGUI. The LCL-fpGUI widget set is not > actively being developed due to fpGUI still growing. But yes, I think > this will be the ideal solution for Lazarus. If the Lazarus developers > took this route from the start (create their own custom drawn > toolkit), I think they would have 70% less bug reports compared to now > and Lazarus would long ago have reached v1 status. I doubt that. > But again, that is > the benefit of hindsight and it was their design choice at the time > and I'm not going to argue that now. ;-) Mattias _______________________________________________ Lazarus mailing list [email protected] http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
