Home
Theme Engine Online Help Prev Page Prev Page
Symbol Reference
Classes
TTeAdapter
TTeDefaultForm
TTeDefaultForm.Active
TTeDefaultForm.Animation
TTeDefaultForm.Blending
TTeDefaultForm.BorderIcons
TTeDefaultForm.BorderStyle
TTeDefaultForm.Dragging
TTeDefaultForm.Gravitation
TTeDefaultForm.MenuBar
TTeDefaultForm.MinimizeApplication
TTeDefaultForm.Performance
TTeDefaultForm.Shadow
TTeDefaultForm.SystemMenuOptions
TTeDefaultForm.TrayMenuLink
TTeDefaultForm.TrayMenuOptions
TTeDefaultForm.WindowMenu
TTeDefaultForm.WindowState
TTeForm
TTeForm.ThemeLink
TTeForm.ThemeObject
TTeManager
TTeManager.FontChangeOptions
TTeMDIChild
TTeMessage
TTeMessage.ShowButtonGlyph
TTeMessage.ShowHints
TTeMessage.ShowIconImage
TTeMessage.InputBox
TTeMessage.InputQuery
TTeMessage.MessageDlg
TTeMessage.MessageDlgPos
TTeMessage.MessageDlgPosHelp
TTeMessage.ShowMessage
TTeMessage.ShowMessageFmt
TTeMessage.ShowMessagePos
TTeThemeEngine
TTeThemeEngine.DeltaBrightness
TTeThemeEngine.DeltaHue
TTeThemeEngine.OnThemeChanged
TTeThemeEngine.ThemeBuilding
TTeThemeEngine.ThemeFile
TTeThemeEngine.ThemeIndex
TTeThemeEngine.ThemeList
TTeThemeLink
TTeThemeLink.ThemeBuilding
TTeThemeLink.ThemeFile
TTeThemeLink.ThemeIndex
TTeThemeLink.ThemeList
TTeThemeList
TTeThemeList.Themes
TTeThemePreview
TTeThemePreview.ThemeLink
TTeThemeStream
TTeThemeStream.ThemeStore
TTeThemeSwitcher
TTeThemeSwitcher.ShowBrowse
TTeThemeSwitcher.ShowNoTheme
TTeThemeSwitcher.ShowSeparator
TTeThemeSwitcher.TextBrowse
TTeThemeSwitcher.TextNoTheme
TTeThemeSwitcher.ThemeEngine
Functions
ChangeTheme
DrawControlBackground
GetDialogFilter
IsThemeAvailable
LoadThemeFromFile
LoadThemeFromStream
ReleaseTheme
RepaintThemedControls
SaveThemeToFile
SaveThemeToStream
Introduction
Features
Version History
License
Overview
Order Information
Order
Technical Support
Contact
Newsgroups
Technical Support
Usage
Faq
Getting Started
Install
ThemeEngine's Themes
Available themes
Create new building theme
Third-Party ThemeEngine using
Using TTeTheme
Using te_uxtheme
ThemeEngine messages
ThemeEngine Help
Usage
Topic Description
Faq  
Getting Started Read these lines after having successfully installed the ThemeEngine library.

After the installation of the ThemeEngine you will see a new THEMEENGINE tab on the components panel. Its typical view is shown below. All the library components are marked with the "TE" badge.

 

The first thing you should do to give a new interface appearance to your application is to add add the TTeThemeEngine component on the form. This component provides centralized operating mode of downloading, updating and switching-over of the themes.

If you plan to update already existing project you can use the ThemeEngine converter, just click twice on the component TTeThemeEngine and follow the master's instructions.

Then you can choose an active theme with the help of the TTeThemeEngine component. For this purpose use the ThemeFile, ThemeBuild, ThemeList and ThemeIndex properties. After the active theme is chosen, the application at start will load this theme.

If you want your application forms to have new interface appearance, put the TTeForm component on the form. This component should be added to each form which you want to modify. The TTeForm contains a number of properties which duplicate the properties of the standard form and the number of additional properties. They should be used to avoid a conflict situation. For example, in order to change the headline of the form it would be more correct to use the TTeForm.Caption property instead of the standard form Caption property.

To provide a new style to the control elements you should use only the components which support our library. All these components are equivalent to the standard ones, besides they are able to paint themselves with the use of the themes and are able to react to ThemeEngine events. Besides, more and more additional products supporting ThemeEngine developed both by us as well as other developers appear day by day. But in case no worthy analogues of the components necessary for you have been found, you should use the TTeAdapter component which allows you to adapt the component not supporting the ThemeEngine one.

In order to change the theme in the performance mode it is better to use TTeThemeSwitcher component, it allows to change the active theme easily and quickly, by the drop-down list. Besides, in order to change the active theme you can use the TTeThemeEngine component by changing its properties. Otherwise, you can use the global LoadThemeFromFile, ChangeTheme, etc. procedures.

If you have your own components and you want them to use ThemeEngine or you want to improve the components of other developers read the section about other components.

Install ThemeEngine setup program try to automaticaly install components to installed IDE on your system. If you con't see installed ThemeEngine in you IDE try to do following instructions.

 

You can install this components as you would any other component. Just follow these steps:

Links

Copyright (c) 1997-2006. All rights reserved.