[Lazarus] Special Request: Theme entire IDE support
Graeme Geldenhuys
mailinglists at geldenhuys.co.uk
Tue Mar 13 20:14:36 CET 2018
On 2018-03-13 11:18, Anthony Walter via Lazarus wrote:
> Regarding a long term solution, I agree that would be best. What I would
> see as the optimal way to handle this would be to use entirely owner
> drawn controls based which depend on external resource files, to
> determine styles such as color, sizes, padding, font, alignment, glyphs,
> and visibility among a few potential possibilities. Actual control
> drawing would be handled through an abstraction layer to a platforms
> best possible graphics API to efficiently handle antialiasing,
> smoothing, subpixel, and hdpi rendering in a manner that makes it
> complete transparent to controls.
hehehe... And everything you mentioned there is already supported in
fpGUI. fpGUI is a 100% custom drawn toolkit, with no 3rd party library
dependencies. It includes a 100% Object Pascal based 2D rendering engine
(called AggPas) which does anti-aliasing, and high quality sub-pixel
rendering. fpGUI already supports theming - via code or external image
resources.
The only part lacking from your wish list, is the LCL-fpGUI widgetset
implementation. A lot is already working, but it still needs a bit more
work to get the Lazarus IDE to compile with LCL-fpGUI.
Regards,
Graeme
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/
My public PGP key: http://tinyurl.com/graeme-pgp
More information about the Lazarus
mailing list