[Lazarus] Ways of making new style design

Graeme Geldenhuys mailinglists at geldenhuys.co.uk
Mon Mar 23 21:35:53 CET 2015

On 2015-03-23 20:19, aradeonas wrote:
> I know its possible with other languages specialty web programing but
> how in Lazarus?

The LCL (GTK2, QT, Carbon, Win32) are not designed to be customise with
themes. The design goal of LCL is to look native. So install a OS wide
theme - that's it.

LCL-CustomDrawn is customisable as Felipe mentioned, but last time I
checked (a few months back) it was still incomplete and not really read
for actual application development.

For full customisation and theme support, use a GUI toolkit that was
designed for that purpose. fpGUI Toolkit (see the URL below) or MSEgui
is probably more what you are looking for. fpGUI Toolkit includes a 7
themes as standard, and has a demo on how to create your own custom
themes. Many others have created there own custom fpGUI themes too.
fpGUI is not API compatible with LCL, but the ideas are similar. MSEgui
has a very different API design so a bit harder to learn.

  - Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal

More information about the Lazarus mailing list