KHTML
Go to the documentation of this file.
23 #ifndef SVGStyledElement_h
24 #define SVGStyledElement_h
39 class SVGStyledElement :
public SVGElement,
42 SVGStyledElement(
const QualifiedName&, Document*);
43 virtual ~SVGStyledElement();
45 virtual bool isStyled()
const {
return true; }
46 virtual bool supportsMarkers()
const {
return false; }
48 virtual PassRefPtr<DOM::CSSValueImpl> getPresentationAttribute(
const DOMString& name);
49 virtual DOM::CSSStyleDeclarationImpl* style() {
return StyledElement::style(); }
51 bool isKnownAttribute(
const QualifiedName&);
53 virtual bool rendererIsNeeded(RenderStyle*);
54 virtual SVGResource* canvasResource() {
return 0; }
57 virtual void parseMappedAttribute(MappedAttribute*);
59 virtual void svgAttributeChanged(
const QualifiedName&);
61 using DOM::NodeImpl::childrenChanged;
62 virtual void childrenChanged(
bool changedByParser =
false, Node* beforeChange = 0, Node* afterChange = 0,
int childCountDelta = 0);
65 RenderStyle* resolveStyle(RenderStyle* parentStyle);
67 void invalidateResourcesInAncestorChain()
const;
68 virtual void detach();
70 void setInstanceUpdatesBlocked(
bool);
73 virtual bool hasRelativeValues()
const {
return true; }
75 static int cssPropertyIdForSVGAttributeName(
const QualifiedName&);
78 ANIMATED_PROPERTY_DECLARATIONS(SVGStyledElement,
String,
String, ClassName, className)
80 void updateElementInstance(SVGDocumentExtensions*) const;
86 #endif // SVGStyledElement
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:26:19 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.