Eclipse Rich Ajax Platform
Release 1.3

org.eclipse.rwt.theme
Interface IControlThemeAdapter


public interface IControlThemeAdapter

Theme adapter for Controls. The theme adapter provides a control with information on characteristics of its representation which depend on the current theme.

Since:
1.0

Method Summary
 Color getBackground(Control control)
          Returns the default background color that the specified control will use if no user-defined background color has been set using Control.setBackground(Color).
 int getBorderWidth(Control control)
          Returns the width of the specified control's border.
 Font getFont(Control control)
          Returns the default font that the specified control will use to paint textual information when no user-defined font has been set using Control.setFont(Font).
 Color getForeground(Control control)
          Returns the default foreground color that the specified control will use to draw if no user defined foreground color has been set using Control.setForeground(Color).
 Rectangle getPadding(Control control)
          Returns the padding of the specified control.
 

Method Detail

getBorderWidth

public int getBorderWidth(Control control)
Returns the width of the specified control's border.

Parameters:
control - the control whose border width is requested
Returns:
the border width in px

getPadding

public Rectangle getPadding(Control control)
Returns the padding of the specified control.

Parameters:
control - the control whose padding is requested
Returns:
the padding ( left, top, left + right, top + bottom )

getForeground

public Color getForeground(Control control)
Returns the default foreground color that the specified control will use to draw if no user defined foreground color has been set using Control.setForeground(Color).

Parameters:
control - the control whose foreground color is requested
Returns:
the foreground color

getBackground

public Color getBackground(Control control)
Returns the default background color that the specified control will use if no user-defined background color has been set using Control.setBackground(Color).

Parameters:
control - the control whose background color is requested
Returns:
the background color

getFont

public Font getFont(Control control)
Returns the default font that the specified control will use to paint textual information when no user-defined font has been set using Control.setFont(Font).

Parameters:
control - the control whose font is requested
Returns:
the font

Eclipse Rich Ajax Platform
Release 1.3

Copyright (c) Innoopract Informationssysteme GmbH and others 2002, 2011. All rights reserved.