Package org.eclipse.e4.ui.css.swt.dom
Class ControlElement
java.lang.Object
org.eclipse.e4.ui.css.core.dom.ElementAdapter
org.eclipse.e4.ui.css.swt.dom.WidgetElement
org.eclipse.e4.ui.css.swt.dom.ControlElement
- All Implemented Interfaces:
CSSStylableElement
,Element
,Node
,NodeList
- Direct Known Subclasses:
ButtonElement
,CompositeElement
,LinkElement
,ScaleElement
,TableElement
,TextElement
,TreeElement
CSSStylableElement
implementation which wrap SWT Control
.-
Field Summary
Fields inherited from class org.eclipse.e4.ui.css.swt.dom.WidgetElement
localName, namespaceURI, swtStyles
Fields inherited from class org.eclipse.e4.ui.css.core.dom.ElementAdapter
engine
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
Method called whenCSSEngine.dispose()
is called.protected Control
void
Method called after theCSSStylableElement
was linked to the native widget.boolean
Return true ifs
is pseudo instance (ex :focus) and false otherwise.void
reset()
Called by the CSS engine upon a CSS theme switch.Methods inherited from class org.eclipse.e4.ui.css.swt.dom.WidgetElement
applyStyles, computeAttributeSWTStyle, computeLocalName, computeNamespaceURI, computeStaticPseudoInstances, getAttribute, getChildNodes, getCSSClass, getCSSClass, getCSSId, getCSSStyle, getEngine, getEngine, getID, getLength, getLocalName, getNamespaceURI, getWidget, hasAttribute, internalGetAttribute, item, setCSSClass, setEngine, setID, toString
Methods inherited from class org.eclipse.e4.ui.css.core.dom.ElementAdapter
addStaticPseudoInstance, appendChild, cloneNode, compareDocumentPosition, copyDefaultStyleDeclarations, doApplyStyles, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getBaseURI, getDefaultStyleDeclaration, getElement, getElementsByTagName, getElementsByTagNameNS, getFeature, getFirstChild, getLastChild, getNativeWidget, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getPrefix, getPreviousSibling, getSchemaTypeInfo, getStaticPseudoInstances, getStyle, getTagName, getTextContent, getUserData, hasAttributeNS, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isStaticPseudoInstance, isSupported, lookupNamespaceURI, lookupPrefix, normalize, onStylesApplied, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, replaceChild, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDefaultStyleDeclaration, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setPrefix, setTextContent, setUserData
-
Field Details
-
hasFocus
protected boolean hasFocus -
hasMouseHover
protected boolean hasMouseHover
-
-
Constructor Details
-
ControlElement
-
-
Method Details
-
initialize
public void initialize()Description copied from interface:CSSStylableElement
Method called after theCSSStylableElement
was linked to the native widget. You can add UI listener into this method.- Specified by:
initialize
in interfaceCSSStylableElement
- Overrides:
initialize
in classElementAdapter
-
dispose
public void dispose()Description copied from interface:CSSStylableElement
Method called whenCSSEngine.dispose()
is called. You can remove UI listener into this method.- Specified by:
dispose
in interfaceCSSStylableElement
- Overrides:
dispose
in classElementAdapter
-
isPseudoInstanceOf
Description copied from interface:CSSStylableElement
Return true ifs
is pseudo instance (ex :focus) and false otherwise.- Specified by:
isPseudoInstanceOf
in interfaceCSSStylableElement
- Overrides:
isPseudoInstanceOf
in classElementAdapter
-
getParentNode
- Specified by:
getParentNode
in interfaceNode
- Overrides:
getParentNode
in classWidgetElement
-
getControl
-
reset
public void reset()Description copied from class:WidgetElement
Called by the CSS engine upon a CSS theme switch. Implementations should restore the default value so that the new theme can be applied to the application without restart- Overrides:
reset
in classWidgetElement
-