The Java way. Portable to all systems, but native on none. Maybe we can translate SWING :-)
You are exagerating, probably based on lack of knowledge. I assume you never actually tested LCL-CustomDrawn.
No, but I have reacted the same to msegui, fpgui (both iterations and fpgtk), and all others attempts. I've wasted enough time on them.
The problem is that not being native is not being rendered (and have the "feel") the way that the user expects. That includes all parameterization based on systems settings.
Of course you can just say "you can emulate all that too, since the native lib also has to implement it", but then you are back at the same problem you balk at in the LCL. A need to go deep.
It does almost exactly the same as what Qt does,
... and on the *nix platforms Qt (or GTK)
is what the users expect.
Qt is skinnable and imitates native widgets so good that you can't tell the difference.
Only for platforms they actually invested a crazy amount of work. If you really believe that this can work, why not simply use QT :-)
CustomDrawn is also skinnable and I already immitate pixel-by-pixel Windows 2000 controls. Lainz is doing a good job with a Windows 7 look and I already started the Android and Windows CE looks.
I've never seen a customdrawn UI that didn't fail within one minute of testing. Customdrawn has its place, and it is perfect for less popular targets, but for the tier 1 ports (OS X,Linux or Windows) it is IMHO not an option. I've some doubts on WinCE too.
If it looks exactly the same, pixel-by-pixel why do you say it isn't native?
It is not themable, the feel is not the same, it doesn't respect system font settings. the list goes on. It is only pixel by pixel the same in a simplistic case.
The native API also draws the same pixels on the screen. What difference does it make if the native API draws them or if the LCL draws them?
See above.
And to complete: I wonder if you also have the same oppinion of Qt? That it is the same as Swing?
Outside the core platforms (Linux, FreeBSD etc): yes. I use pgadmin daily, and it isn't exactly close to a native windows app. The minute I can change it for something native I will.