now it's time to escape from the shadow of delphi and work on gui that si simple to use across platforms
And with that, you will not convince the core Lazarus team. They live and breath Delphi. They only wish to be a clone. Unfortunately it seems FPC wants to do the same.
it's crutial to avoid any deps on external libs and widgetsets and frocus to implement a powerful drawing backend using the best approach on paticular platform ( OpenGL, DirectX, AggPas, etc etc) then on top of it to build a clear and simple gui with a designer
fpGUI checks all those boxes already. fpGUI already has an AggPas backend - simply compile the framework with 'AggCanvas' compiler define enabled. After the next release I'll start paying more attention to this backend, and probably make it the default backend - instead of X11 or GDI.
But once again lazarus must be the fundation of all this process
As Martin keeps asking..why? LCL is buggy, that is why I moved away from it. fpGUI already does everything you described as requirements... MSEgui probably too. So why must we leave your years of work and start from scratch. No chance. The best you will get from me is LCL-fpGUI, but that is not a high priority for me, so I only occasionally supply patches.
Anyway, to get back to the actual message thread. I got an update from Lazarus Trunk to test LCL-CustomDrawn. My most basic application using LCL-CustomDrawn couldn't even run. I had to hack some LCL widgetset code (color palette code) to get it to just run. Most basic components don't work. No popup menus in edit box, cursor blinking inconsistent (then in blinks damn fast, then in stops blinking for 10 seconds etc). PageControl and Tabsheets are totally useless. Tabs don't scroll, content in tabsheets appear over tabs. only the first tabsheet's controls appear, even if I click on other tabs. etc. So hence my earlier statement... LCL-CustomDrawn is still in Alpha state, and years away from being usable. I'm sure Felipe would welcome any contributes in this regard.