Difference between revisions of "Theme library"

From Free Pascal wiki
Jump to navigationJump to search
(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...)
 
Line 1: Line 1:
What is Theme manager?
+
== 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.  
 
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?
+
== Why do we need Theme manager? ==
  
 
It gives the ability to have ownerdraw controls with the same look and feel as native controls.
 
It gives the ability to have ownerdraw controls with the same look and feel as native controls.
  
What ownerdraw controls do we have?
+
== What ownerdraw controls do we have? ==
  
1. TCustomSpeedButton descendants (TSpeedButton)
+
# TCustomSpeedButton descendants (TSpeedButton)
2. TCustomGrid descendants (TStringGrid, TDBGrid)
+
# TCustomGrid descendants (TStringGrid, TDBGrid)
  
What is the current state of implementation?
+
== 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.
+
# 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.
+
# Windows applications without manifest or Win9x, Win2000, gtk1 - paritially implemented Button and ToolBar elements.
3. Gtk2 - paritially implemented Button and ToolBar elements.
+
# Gtk2 - paritially implemented Button and ToolBar elements.
4. Carbon - paritially implemented Button and ToolBar elements.
+
# Carbon - paritially implemented Button and ToolBar elements.
5. Qt - under development.
+
# Qt - under development.
 +
 
 +
--[[User:Paul Ishenin|Paul Ishenin]] 07:51, 23 May 2007 (CEST)

Revision as of 07:51, 23 May 2007

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.

--Paul Ishenin 07:51, 23 May 2007 (CEST)