|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A theme manager is an object that contains references to usable ITheme objects and maintains a reference to the currently active theme. This theme will be used by the workbench to decorate tab folders and other controls where possible. The workbench implementation of this interface will push the values of the current theme into the underlying jface registries (ColorRegistry and FontRegistry whenever the current theme changes. Clients who do not need access to specific themes may instead attach listeners to these registries directly.
This interface is not intended to be implemented or extended by clients.
Field Summary | |
static String | CHANGE_CURRENT_THEME
Indicates that the current theme has changed to a new theme. |
static String | DEFAULT_THEME
The default theme id. |
Method Summary | |
void | addPropertyChangeListener(IPropertyChangeListener listener)
Adds a property listener to the manager. |
ITheme | getCurrentTheme()
Get the currently active theme. |
ITheme | getTheme(String id)
Get a theme. |
void | removePropertyChangeListener(IPropertyChangeListener listener)
Removes a property listener from the workbench. |
void | setCurrentTheme(String id)
Set the currently active theme. |
Field Detail |
public static final String CHANGE_CURRENT_THEME
public static final String DEFAULT_THEME
Method Detail |
public void addPropertyChangeListener(IPropertyChangeListener listener)
public ITheme getCurrentTheme()
public ITheme getTheme(String id)
public void removePropertyChangeListener(IPropertyChangeListener listener)
public void setCurrentTheme(String id)
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.