|
Eclipse Platform Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A theme is a collection of colors, fonts and supporting data that may
be used by plugins to help provide uniform look and feel to their components.
The workbench has a default theme (one whos id has the value IThemeManager.DEFAULT_THEME
)
that defines the initial values for a collection of fonts and colors. Other
themes may extend and override the default theme to provide new values.
Clients may obtain themes via IThemeManager.getTheme(String)
.
This interface is not intended to be implemented or extended by clients.
IWorkbench.getThemeManager()
Method Summary | |
---|---|
void |
addPropertyChangeListener(IPropertyChangeListener listener)
Adds a property listener to the theme. |
void |
dispose()
Dispose of this theme. |
boolean |
getBoolean(String key)
Get arbitrary data associated with this theme. |
ColorRegistry |
getColorRegistry()
Return this themes color registry. |
FontRegistry |
getFontRegistry()
Return this themes font registry. |
String |
getId()
Returns the id of this theme. |
int |
getInt(String key)
Get arbitrary data associated with this theme. |
String |
getLabel()
Returns the label of this theme. |
String |
getString(String key)
Get arbitrary data associated with this theme. |
Set |
keySet()
Get the set of keys associated with this theme. |
void |
removePropertyChangeListener(IPropertyChangeListener listener)
Removes a property listener from the theme. |
Method Detail |
public void addPropertyChangeListener(IPropertyChangeListener listener)
listener
- the listener to addpublic void dispose()
public boolean getBoolean(String key)
key
- the key
false
if none exists
or if the value cannot be treated as a boolean.public ColorRegistry getColorRegistry()
public FontRegistry getFontRegistry()
public String getId()
null
.public int getInt(String key)
key
- the key
0
if none exists or
if the value cannot be treated as an integer.public String getLabel()
null
.public String getString(String key)
key
- the key
null
if none exists.public Set keySet()
public void removePropertyChangeListener(IPropertyChangeListener listener)
listener
- the listener to remove
|
Eclipse Platform Release 3.1 |
|||||||||||
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, 2005. All rights reserved.