# Uses of Interface
org.eclipse.e4.ui.css.core.dom.CSSStylableElement

Packages that use CSSStylableElement
Package
Description
org.eclipse.e4.ui.css.core.dom
org.eclipse.e4.ui.css.core.dom.properties.providers
org.eclipse.e4.ui.css.core.impl.engine
org.eclipse.e4.ui.css.swt.dom
org.eclipse.e4.ui.css.swt.dom.definition
org.eclipse.e4.ui.css.swt.dom.html
org.eclipse.e4.ui.css.swt.dom.preference

## Uses of CSSStylableElement in org.eclipse.e4.ui.css.core.dom

Classes in org.eclipse.e4.ui.css.core.dom that implement CSSStylableElement
Modifier and Type
Class
Description
`class`
`ElementAdapter`
`Element` implementation.
Methods in org.eclipse.e4.ui.css.core.dom with parameters of type CSSStylableElement
Modifier and Type
Method
Description
`void`
CSSStylableElement.`copyDefaultStyleDeclarations(CSSStylableElement stylableElement)`
Copy all default style declarations defined into `stylableElement`.
`void`
ElementAdapter.`copyDefaultStyleDeclarations(CSSStylableElement stylableElement)`

## Uses of CSSStylableElement in org.eclipse.e4.ui.css.core.dom.properties.providers

Methods in org.eclipse.e4.ui.css.core.dom.properties.providers with parameters of type CSSStylableElement
Modifier and Type
Method
Description
`protected String`
AbstractCSSPropertyHandlerProvider.`getCSSPropertyStyle(CSSEngine engine, CSSStylableElement stylableElement, String propertyName, String pseudo)`
Return the CSS property from the CSS `propertyName` of the `stylableElement`.
`protected abstract CSSStyleDeclaration`
AbstractCSSPropertyHandlerProvider.`getDefaultCSSStyleDeclaration(CSSEngine engine, CSSStylableElement stylableElement, CSSStyleDeclaration newStyle, String pseudoE)`
Return the default CSS style declaration of the `CSSStylableElement` `stylableElement` before apply the `newStyle` `CSSStyleDeclaration`.
`protected CSSStyleDeclaration`
CSSPropertyHandlerLazyProviderImpl.`getDefaultCSSStyleDeclaration(CSSEngine engine, CSSStylableElement stylableElement, CSSStyleDeclaration newStyle, String pseudoE)`
`CSSStyleDeclaration`
CSSPropertyHandlerSimpleProviderImpl.`getDefaultCSSStyleDeclaration(CSSEngine engine, CSSStylableElement stylableElement, CSSStyleDeclaration newStyle, String pseudoE)`

## Uses of CSSStylableElement in org.eclipse.e4.ui.css.core.impl.engine

Methods in org.eclipse.e4.ui.css.core.impl.engine with parameters of type CSSStylableElement
Modifier and Type
Method
Description
`protected CSSStyleDeclaration`
RegistryCSSPropertyHandlerProvider.`getDefaultCSSStyleDeclaration(CSSEngine engine, CSSStylableElement stylableElement, CSSStyleDeclaration newStyle, String pseudoE)`

## Uses of CSSStylableElement in org.eclipse.e4.ui.css.swt.dom

Classes in org.eclipse.e4.ui.css.swt.dom that implement CSSStylableElement
Modifier and Type
Class
Description
`class`
`ButtonElement`
`CSSStylableElement` implementation which wrap SWT `Button`.
`class`
`CompositeElement`
`CSSStylableElement` implementation which wrap SWT `Composite`.
`class`
`ControlElement`
`CSSStylableElement` implementation which wrap SWT `Control`.
`class`
`CTabFolderElement`
`CSSStylableElement` implementation which wrap SWT `CTabFolder`.
`class`
`CTabItemElement`
`class`
`ItemElement`
`CSSStylableElement` implementation which wrap SWT `Item`.
`class`
`LinkElement`
`class`
`ScaleElement`
`CSSStylableElement` implementation which wrap SWT `Scale`.
`class`
`ShellElement`
`CSSStylableElement` implementation which wrap SWT `Shell`.
`class`
`TableElement`
`class`
`TableItemElement`
`CSSStylableElement` implementation which wrap SWT `TableItem`.
`class`
`TextElement`
`CSSStylableElement` implementation which wrap SWT `Text`.
`class`
`ToolBarElement`
`CSSStylableElement` implementation which wrap SWT `CTabFolder`.
`class`
`ToolItemElement`
`CSSStylableElement` implementation which wrap SWT `TableItem`.
`class`
`TreeElement`
`class`
`WidgetElement`
`CSSStylableElement` implementation which wrap SWT `Widget`.

## Uses of CSSStylableElement in org.eclipse.e4.ui.css.swt.dom.definition

Classes in org.eclipse.e4.ui.css.swt.dom.definition that implement CSSStylableElement
Modifier and Type
Class
Description
`class`
`ColorDefinitionElement`
`class`
`FontDefinitionElement`
`class`
`ThemeDefinitionElement<T extends org.eclipse.e4.ui.internal.css.swt.definition.IThemeElementDefinitionOverridable<?>>`
`class`
`ThemesExtensionElement`

## Uses of CSSStylableElement in org.eclipse.e4.ui.css.swt.dom.html

Classes in org.eclipse.e4.ui.css.swt.dom.html that implement CSSStylableElement
Modifier and Type
Class
Description
`class`
`SWTHTMLElement`
w3c Element which wrap SWT widget to manage HTML/XUL selectors.

## Uses of CSSStylableElement in org.eclipse.e4.ui.css.swt.dom.preference

Classes in org.eclipse.e4.ui.css.swt.dom.preference that implement CSSStylableElement
Modifier and Type
Class
Description
`class`
`EclipsePreferencesElement`