Theme library

From Lazarus wiki
Revision as of 07:48, 23 May 2007 by Paul Ishenin (talk | contribs) (New page: What is Theme manager? Theme manager has been originally created by Mike Lischke (see http://www.soft-gems.net/) to enable Windows XP theme painting in Borland Delphi and Borland C++ Buil...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

What is Theme manager?

Theme manager has been originally created by Mike Lischke (see http://www.soft-gems.net/) to enable Windows XP theme painting in Borland Delphi and Borland C++ Builder applications.

Why do we need Theme manager?

It gives the ability to have ownerdraw controls with the same look and feel as native controls.

What ownerdraw controls do we have?

1. TCustomSpeedButton descendants (TSpeedButton) 2. TCustomGrid descendants (TStringGrid, TDBGrid)

What is the current state of implementation?

1. Windows XP and Vista applications with manifest - fully implemented since theme manager originally created for Windows XP. 2. Windows applications without manifest or Win9x, Win2000, gtk1 - paritially implemented Button and ToolBar elements. 3. Gtk2 - paritially implemented Button and ToolBar elements. 4. Carbon - paritially implemented Button and ToolBar elements. 5. Qt - under development.