1 ////////////////////////////////////////////////////////////////////////////// 2 // Name: SVGStylable.h 3 // Author: Alex Thuering 4 // Copyright: (c) 2005 Alex Thuering 5 // Licence: wxWindows licence 6 // Notes: generated by generate.py 7 ////////////////////////////////////////////////////////////////////////////// 8 9 #ifndef WX_SVG_STYLABLE_H 10 #define WX_SVG_STYLABLE_H 11 12 #include "SVGAnimatedString.h" 13 #include "CSSStyleDeclaration.h" 14 #include "CSSValue.h" 15 #include "String_wxsvg.h" 16 #include "Element.h" 17 #include "SVGAnimatedType.h" 18 #include "SVGElement.h" 19 20 class wxSVGStylable 21 { 22 protected: 23 wxSVGAnimatedString m_className; 24 wxCSSStyleDeclaration m_style; 25 wxCSSStyleDeclaration m_animStyle; 26 bool HasCustomAttribute(const wxString& name) const; 27 wxString GetCustomAttribute(const wxString& name) const; 28 bool SetCustomAttribute(const wxString& name, const wxString& value); 29 wxSvgXmlAttrHash GetCustomAttributes() const; 30 bool SetCustomAnimatedValue(const wxString& name, const wxSVGAnimatedType& value); 31 32 public: GetClassName()33 inline const wxSVGAnimatedString& GetClassName() const { return m_className; } SetClassName(const wxSVGAnimatedString & n)34 inline void SetClassName(const wxSVGAnimatedString& n) { m_className = n; } SetClassName(const wxString & n)35 inline void SetClassName(const wxString& n) { m_className.SetBaseVal(n); } 36 GetStyle()37 inline const wxCSSStyleDeclaration& GetStyle() const { return m_style; } SetStyle(const wxCSSStyleDeclaration & n)38 inline void SetStyle(const wxCSSStyleDeclaration& n) { m_style = n; } 39 GetAnimStyle()40 inline const wxCSSStyleDeclaration& GetAnimStyle() const { return m_animStyle; } SetAnimStyle(const wxCSSStyleDeclaration & n)41 inline void SetAnimStyle(const wxCSSStyleDeclaration& n) { m_animStyle = n; } 42 43 public: SetAlignmentBaseline(wxCSS_VALUE value)44 inline void SetAlignmentBaseline(wxCSS_VALUE value) { m_style.SetAlignmentBaseline(value); } GetAlignmentBaseline()45 inline wxCSS_VALUE GetAlignmentBaseline() { return m_style.GetAlignmentBaseline(); } HasAlignmentBaseline()46 inline bool HasAlignmentBaseline() { return m_style.HasAlignmentBaseline(); } 47 SetBaselineShift(const wxCSSPrimitiveValue & value)48 inline void SetBaselineShift(const wxCSSPrimitiveValue& value) { m_style.SetBaselineShift(value); } GetBaselineShift()49 inline const wxCSSPrimitiveValue& GetBaselineShift() { return m_style.GetBaselineShift(); } HasBaselineShift()50 inline bool HasBaselineShift() { return m_style.HasBaselineShift(); } 51 SetClip(const wxCSSPrimitiveValue & value)52 inline void SetClip(const wxCSSPrimitiveValue& value) { m_style.SetClip(value); } GetClip()53 inline const wxCSSPrimitiveValue& GetClip() { return m_style.GetClip(); } HasClip()54 inline bool HasClip() { return m_style.HasClip(); } 55 SetClipPath(const wxCSSPrimitiveValue & value)56 inline void SetClipPath(const wxCSSPrimitiveValue& value) { m_style.SetClipPath(value); } GetClipPath()57 inline const wxCSSPrimitiveValue& GetClipPath() { return m_style.GetClipPath(); } HasClipPath()58 inline bool HasClipPath() { return m_style.HasClipPath(); } 59 SetClipRule(wxCSS_VALUE value)60 inline void SetClipRule(wxCSS_VALUE value) { m_style.SetClipRule(value); } GetClipRule()61 inline wxCSS_VALUE GetClipRule() { return m_style.GetClipRule(); } HasClipRule()62 inline bool HasClipRule() { return m_style.HasClipRule(); } 63 SetColor(const wxRGBColor & value)64 inline void SetColor(const wxRGBColor& value) { m_style.SetColor(value); } GetColor()65 inline wxRGBColor GetColor() { return m_style.GetColor(); } HasColor()66 inline bool HasColor() { return m_style.HasColor(); } 67 SetColorInterpolation(wxCSS_VALUE value)68 inline void SetColorInterpolation(wxCSS_VALUE value) { m_style.SetColorInterpolation(value); } GetColorInterpolation()69 inline wxCSS_VALUE GetColorInterpolation() { return m_style.GetColorInterpolation(); } HasColorInterpolation()70 inline bool HasColorInterpolation() { return m_style.HasColorInterpolation(); } 71 SetColorInterpolationFilters(wxCSS_VALUE value)72 inline void SetColorInterpolationFilters(wxCSS_VALUE value) { m_style.SetColorInterpolationFilters(value); } GetColorInterpolationFilters()73 inline wxCSS_VALUE GetColorInterpolationFilters() { return m_style.GetColorInterpolationFilters(); } HasColorInterpolationFilters()74 inline bool HasColorInterpolationFilters() { return m_style.HasColorInterpolationFilters(); } 75 SetColorProfile(const wxCSSPrimitiveValue & value)76 inline void SetColorProfile(const wxCSSPrimitiveValue& value) { m_style.SetColorProfile(value); } GetColorProfile()77 inline const wxCSSPrimitiveValue& GetColorProfile() { return m_style.GetColorProfile(); } HasColorProfile()78 inline bool HasColorProfile() { return m_style.HasColorProfile(); } 79 SetColorRendering(wxCSS_VALUE value)80 inline void SetColorRendering(wxCSS_VALUE value) { m_style.SetColorRendering(value); } GetColorRendering()81 inline wxCSS_VALUE GetColorRendering() { return m_style.GetColorRendering(); } HasColorRendering()82 inline bool HasColorRendering() { return m_style.HasColorRendering(); } 83 SetCursor(const wxCSSPrimitiveValue & value)84 inline void SetCursor(const wxCSSPrimitiveValue& value) { m_style.SetCursor(value); } GetCursor()85 inline const wxCSSPrimitiveValue& GetCursor() { return m_style.GetCursor(); } HasCursor()86 inline bool HasCursor() { return m_style.HasCursor(); } 87 SetDirection(wxCSS_VALUE value)88 inline void SetDirection(wxCSS_VALUE value) { m_style.SetDirection(value); } GetDirection()89 inline wxCSS_VALUE GetDirection() { return m_style.GetDirection(); } HasDirection()90 inline bool HasDirection() { return m_style.HasDirection(); } 91 SetDisplay(wxCSS_VALUE value)92 inline void SetDisplay(wxCSS_VALUE value) { m_style.SetDisplay(value); } GetDisplay()93 inline wxCSS_VALUE GetDisplay() { return m_style.GetDisplay(); } HasDisplay()94 inline bool HasDisplay() { return m_style.HasDisplay(); } 95 SetDominantBaseline(wxCSS_VALUE value)96 inline void SetDominantBaseline(wxCSS_VALUE value) { m_style.SetDominantBaseline(value); } GetDominantBaseline()97 inline wxCSS_VALUE GetDominantBaseline() { return m_style.GetDominantBaseline(); } HasDominantBaseline()98 inline bool HasDominantBaseline() { return m_style.HasDominantBaseline(); } 99 SetEnableBackground(wxCSS_VALUE value)100 inline void SetEnableBackground(wxCSS_VALUE value) { m_style.SetEnableBackground(value); } GetEnableBackground()101 inline wxCSS_VALUE GetEnableBackground() { return m_style.GetEnableBackground(); } HasEnableBackground()102 inline bool HasEnableBackground() { return m_style.HasEnableBackground(); } 103 SetFill(const wxSVGPaint & value)104 inline void SetFill(const wxSVGPaint& value) { m_style.SetFill(value); } GetFill()105 inline const wxSVGPaint& GetFill() { return m_style.GetFill(); } HasFill()106 inline bool HasFill() { return m_style.HasFill(); } 107 SetFillOpacity(double value)108 inline void SetFillOpacity(double value) { m_style.SetFillOpacity(value); } GetFillOpacity()109 inline double GetFillOpacity() { return m_style.GetFillOpacity(); } HasFillOpacity()110 inline bool HasFillOpacity() { return m_style.HasFillOpacity(); } 111 SetFillRule(wxCSS_VALUE value)112 inline void SetFillRule(wxCSS_VALUE value) { m_style.SetFillRule(value); } GetFillRule()113 inline wxCSS_VALUE GetFillRule() { return m_style.GetFillRule(); } HasFillRule()114 inline bool HasFillRule() { return m_style.HasFillRule(); } 115 SetFilter(const wxCSSPrimitiveValue & value)116 inline void SetFilter(const wxCSSPrimitiveValue& value) { m_style.SetFilter(value); } GetFilter()117 inline const wxCSSPrimitiveValue& GetFilter() { return m_style.GetFilter(); } HasFilter()118 inline bool HasFilter() { return m_style.HasFilter(); } 119 SetFloodColor(const wxSVGColor & value)120 inline void SetFloodColor(const wxSVGColor& value) { m_style.SetFloodColor(value); } GetFloodColor()121 inline const wxSVGColor& GetFloodColor() { return m_style.GetFloodColor(); } HasFloodColor()122 inline bool HasFloodColor() { return m_style.HasFloodColor(); } 123 SetFloodOpacity(double value)124 inline void SetFloodOpacity(double value) { m_style.SetFloodOpacity(value); } GetFloodOpacity()125 inline double GetFloodOpacity() { return m_style.GetFloodOpacity(); } HasFloodOpacity()126 inline bool HasFloodOpacity() { return m_style.HasFloodOpacity(); } 127 SetFontFamily(const wxString & value)128 inline void SetFontFamily(const wxString& value) { m_style.SetFontFamily(value); } GetFontFamily()129 inline wxString GetFontFamily() { return m_style.GetFontFamily(); } HasFontFamily()130 inline bool HasFontFamily() { return m_style.HasFontFamily(); } 131 SetFontSize(double value)132 inline void SetFontSize(double value) { m_style.SetFontSize(value); } GetFontSize()133 inline double GetFontSize() { return m_style.GetFontSize(); } HasFontSize()134 inline bool HasFontSize() { return m_style.HasFontSize(); } 135 SetFontSizeAdjust(const wxCSSPrimitiveValue & value)136 inline void SetFontSizeAdjust(const wxCSSPrimitiveValue& value) { m_style.SetFontSizeAdjust(value); } GetFontSizeAdjust()137 inline const wxCSSPrimitiveValue& GetFontSizeAdjust() { return m_style.GetFontSizeAdjust(); } HasFontSizeAdjust()138 inline bool HasFontSizeAdjust() { return m_style.HasFontSizeAdjust(); } 139 SetFontStretch(wxCSS_VALUE value)140 inline void SetFontStretch(wxCSS_VALUE value) { m_style.SetFontStretch(value); } GetFontStretch()141 inline wxCSS_VALUE GetFontStretch() { return m_style.GetFontStretch(); } HasFontStretch()142 inline bool HasFontStretch() { return m_style.HasFontStretch(); } 143 SetFontStyle(wxCSS_VALUE value)144 inline void SetFontStyle(wxCSS_VALUE value) { m_style.SetFontStyle(value); } GetFontStyle()145 inline wxCSS_VALUE GetFontStyle() { return m_style.GetFontStyle(); } HasFontStyle()146 inline bool HasFontStyle() { return m_style.HasFontStyle(); } 147 SetFontVariant(wxCSS_VALUE value)148 inline void SetFontVariant(wxCSS_VALUE value) { m_style.SetFontVariant(value); } GetFontVariant()149 inline wxCSS_VALUE GetFontVariant() { return m_style.GetFontVariant(); } HasFontVariant()150 inline bool HasFontVariant() { return m_style.HasFontVariant(); } 151 SetFontWeight(wxCSS_VALUE value)152 inline void SetFontWeight(wxCSS_VALUE value) { m_style.SetFontWeight(value); } GetFontWeight()153 inline wxCSS_VALUE GetFontWeight() { return m_style.GetFontWeight(); } HasFontWeight()154 inline bool HasFontWeight() { return m_style.HasFontWeight(); } 155 SetGlyphOrientationHorizontal(double value)156 inline void SetGlyphOrientationHorizontal(double value) { m_style.SetGlyphOrientationHorizontal(value); } GetGlyphOrientationHorizontal()157 inline double GetGlyphOrientationHorizontal() { return m_style.GetGlyphOrientationHorizontal(); } HasGlyphOrientationHorizontal()158 inline bool HasGlyphOrientationHorizontal() { return m_style.HasGlyphOrientationHorizontal(); } 159 SetGlyphOrientationVertical(const wxCSSPrimitiveValue & value)160 inline void SetGlyphOrientationVertical(const wxCSSPrimitiveValue& value) { m_style.SetGlyphOrientationVertical(value); } GetGlyphOrientationVertical()161 inline const wxCSSPrimitiveValue& GetGlyphOrientationVertical() { return m_style.GetGlyphOrientationVertical(); } HasGlyphOrientationVertical()162 inline bool HasGlyphOrientationVertical() { return m_style.HasGlyphOrientationVertical(); } 163 SetImageRendering(wxCSS_VALUE value)164 inline void SetImageRendering(wxCSS_VALUE value) { m_style.SetImageRendering(value); } GetImageRendering()165 inline wxCSS_VALUE GetImageRendering() { return m_style.GetImageRendering(); } HasImageRendering()166 inline bool HasImageRendering() { return m_style.HasImageRendering(); } 167 SetKerning(const wxCSSPrimitiveValue & value)168 inline void SetKerning(const wxCSSPrimitiveValue& value) { m_style.SetKerning(value); } GetKerning()169 inline const wxCSSPrimitiveValue& GetKerning() { return m_style.GetKerning(); } HasKerning()170 inline bool HasKerning() { return m_style.HasKerning(); } 171 SetLetterSpacing(const wxCSSPrimitiveValue & value)172 inline void SetLetterSpacing(const wxCSSPrimitiveValue& value) { m_style.SetLetterSpacing(value); } GetLetterSpacing()173 inline const wxCSSPrimitiveValue& GetLetterSpacing() { return m_style.GetLetterSpacing(); } HasLetterSpacing()174 inline bool HasLetterSpacing() { return m_style.HasLetterSpacing(); } 175 SetLightingColor(const wxSVGColor & value)176 inline void SetLightingColor(const wxSVGColor& value) { m_style.SetLightingColor(value); } GetLightingColor()177 inline const wxSVGColor& GetLightingColor() { return m_style.GetLightingColor(); } HasLightingColor()178 inline bool HasLightingColor() { return m_style.HasLightingColor(); } 179 SetMarkerEnd(const wxCSSPrimitiveValue & value)180 inline void SetMarkerEnd(const wxCSSPrimitiveValue& value) { m_style.SetMarkerEnd(value); } GetMarkerEnd()181 inline const wxCSSPrimitiveValue& GetMarkerEnd() { return m_style.GetMarkerEnd(); } HasMarkerEnd()182 inline bool HasMarkerEnd() { return m_style.HasMarkerEnd(); } 183 SetMarkerMid(const wxCSSPrimitiveValue & value)184 inline void SetMarkerMid(const wxCSSPrimitiveValue& value) { m_style.SetMarkerMid(value); } GetMarkerMid()185 inline const wxCSSPrimitiveValue& GetMarkerMid() { return m_style.GetMarkerMid(); } HasMarkerMid()186 inline bool HasMarkerMid() { return m_style.HasMarkerMid(); } 187 SetMarkerStart(const wxCSSPrimitiveValue & value)188 inline void SetMarkerStart(const wxCSSPrimitiveValue& value) { m_style.SetMarkerStart(value); } GetMarkerStart()189 inline const wxCSSPrimitiveValue& GetMarkerStart() { return m_style.GetMarkerStart(); } HasMarkerStart()190 inline bool HasMarkerStart() { return m_style.HasMarkerStart(); } 191 SetMask(const wxCSSPrimitiveValue & value)192 inline void SetMask(const wxCSSPrimitiveValue& value) { m_style.SetMask(value); } GetMask()193 inline const wxCSSPrimitiveValue& GetMask() { return m_style.GetMask(); } HasMask()194 inline bool HasMask() { return m_style.HasMask(); } 195 SetOpacity(double value)196 inline void SetOpacity(double value) { m_style.SetOpacity(value); } GetOpacity()197 inline double GetOpacity() { return m_style.GetOpacity(); } HasOpacity()198 inline bool HasOpacity() { return m_style.HasOpacity(); } 199 SetOverflow(wxCSS_VALUE value)200 inline void SetOverflow(wxCSS_VALUE value) { m_style.SetOverflow(value); } GetOverflow()201 inline wxCSS_VALUE GetOverflow() { return m_style.GetOverflow(); } HasOverflow()202 inline bool HasOverflow() { return m_style.HasOverflow(); } 203 SetPointerEvents(wxCSS_VALUE value)204 inline void SetPointerEvents(wxCSS_VALUE value) { m_style.SetPointerEvents(value); } GetPointerEvents()205 inline wxCSS_VALUE GetPointerEvents() { return m_style.GetPointerEvents(); } HasPointerEvents()206 inline bool HasPointerEvents() { return m_style.HasPointerEvents(); } 207 SetShapeRendering(wxCSS_VALUE value)208 inline void SetShapeRendering(wxCSS_VALUE value) { m_style.SetShapeRendering(value); } GetShapeRendering()209 inline wxCSS_VALUE GetShapeRendering() { return m_style.GetShapeRendering(); } HasShapeRendering()210 inline bool HasShapeRendering() { return m_style.HasShapeRendering(); } 211 SetStopColor(const wxSVGColor & value)212 inline void SetStopColor(const wxSVGColor& value) { m_style.SetStopColor(value); } GetStopColor()213 inline const wxSVGColor& GetStopColor() { return m_style.GetStopColor(); } HasStopColor()214 inline bool HasStopColor() { return m_style.HasStopColor(); } 215 SetStopOpacity(double value)216 inline void SetStopOpacity(double value) { m_style.SetStopOpacity(value); } GetStopOpacity()217 inline double GetStopOpacity() { return m_style.GetStopOpacity(); } HasStopOpacity()218 inline bool HasStopOpacity() { return m_style.HasStopOpacity(); } 219 SetStroke(const wxSVGPaint & value)220 inline void SetStroke(const wxSVGPaint& value) { m_style.SetStroke(value); } GetStroke()221 inline const wxSVGPaint& GetStroke() { return m_style.GetStroke(); } HasStroke()222 inline bool HasStroke() { return m_style.HasStroke(); } 223 SetStrokeDasharray(const wxCSSValueList & value)224 inline void SetStrokeDasharray(const wxCSSValueList& value) { m_style.SetStrokeDasharray(value); } GetStrokeDasharray()225 inline const wxCSSValueList& GetStrokeDasharray() { return m_style.GetStrokeDasharray(); } HasStrokeDasharray()226 inline bool HasStrokeDasharray() { return m_style.HasStrokeDasharray(); } 227 SetStrokeDashoffset(double value)228 inline void SetStrokeDashoffset(double value) { m_style.SetStrokeDashoffset(value); } GetStrokeDashoffset()229 inline double GetStrokeDashoffset() { return m_style.GetStrokeDashoffset(); } HasStrokeDashoffset()230 inline bool HasStrokeDashoffset() { return m_style.HasStrokeDashoffset(); } 231 SetStrokeLinecap(wxCSS_VALUE value)232 inline void SetStrokeLinecap(wxCSS_VALUE value) { m_style.SetStrokeLinecap(value); } GetStrokeLinecap()233 inline wxCSS_VALUE GetStrokeLinecap() { return m_style.GetStrokeLinecap(); } HasStrokeLinecap()234 inline bool HasStrokeLinecap() { return m_style.HasStrokeLinecap(); } 235 SetStrokeLinejoin(wxCSS_VALUE value)236 inline void SetStrokeLinejoin(wxCSS_VALUE value) { m_style.SetStrokeLinejoin(value); } GetStrokeLinejoin()237 inline wxCSS_VALUE GetStrokeLinejoin() { return m_style.GetStrokeLinejoin(); } HasStrokeLinejoin()238 inline bool HasStrokeLinejoin() { return m_style.HasStrokeLinejoin(); } 239 SetStrokeMiterlimit(double value)240 inline void SetStrokeMiterlimit(double value) { m_style.SetStrokeMiterlimit(value); } GetStrokeMiterlimit()241 inline double GetStrokeMiterlimit() { return m_style.GetStrokeMiterlimit(); } HasStrokeMiterlimit()242 inline bool HasStrokeMiterlimit() { return m_style.HasStrokeMiterlimit(); } 243 SetStrokeOpacity(double value)244 inline void SetStrokeOpacity(double value) { m_style.SetStrokeOpacity(value); } GetStrokeOpacity()245 inline double GetStrokeOpacity() { return m_style.GetStrokeOpacity(); } HasStrokeOpacity()246 inline bool HasStrokeOpacity() { return m_style.HasStrokeOpacity(); } 247 SetStrokeWidth(double value)248 inline void SetStrokeWidth(double value) { m_style.SetStrokeWidth(value); } GetStrokeWidth()249 inline double GetStrokeWidth() { return m_style.GetStrokeWidth(); } HasStrokeWidth()250 inline bool HasStrokeWidth() { return m_style.HasStrokeWidth(); } 251 SetTextAnchor(wxCSS_VALUE value)252 inline void SetTextAnchor(wxCSS_VALUE value) { m_style.SetTextAnchor(value); } GetTextAnchor()253 inline wxCSS_VALUE GetTextAnchor() { return m_style.GetTextAnchor(); } HasTextAnchor()254 inline bool HasTextAnchor() { return m_style.HasTextAnchor(); } 255 SetTextDecoration(wxCSS_VALUE value)256 inline void SetTextDecoration(wxCSS_VALUE value) { m_style.SetTextDecoration(value); } GetTextDecoration()257 inline wxCSS_VALUE GetTextDecoration() { return m_style.GetTextDecoration(); } HasTextDecoration()258 inline bool HasTextDecoration() { return m_style.HasTextDecoration(); } 259 SetTextRendering(wxCSS_VALUE value)260 inline void SetTextRendering(wxCSS_VALUE value) { m_style.SetTextRendering(value); } GetTextRendering()261 inline wxCSS_VALUE GetTextRendering() { return m_style.GetTextRendering(); } HasTextRendering()262 inline bool HasTextRendering() { return m_style.HasTextRendering(); } 263 SetUnicodeBidi(wxCSS_VALUE value)264 inline void SetUnicodeBidi(wxCSS_VALUE value) { m_style.SetUnicodeBidi(value); } GetUnicodeBidi()265 inline wxCSS_VALUE GetUnicodeBidi() { return m_style.GetUnicodeBidi(); } HasUnicodeBidi()266 inline bool HasUnicodeBidi() { return m_style.HasUnicodeBidi(); } 267 SetVisibility(wxCSS_VALUE value)268 inline void SetVisibility(wxCSS_VALUE value) { m_style.SetVisibility(value); } GetVisibility()269 inline wxCSS_VALUE GetVisibility() { return m_style.GetVisibility(); } HasVisibility()270 inline bool HasVisibility() { return m_style.HasVisibility(); } 271 SetWordSpacing(const wxCSSPrimitiveValue & value)272 inline void SetWordSpacing(const wxCSSPrimitiveValue& value) { m_style.SetWordSpacing(value); } GetWordSpacing()273 inline const wxCSSPrimitiveValue& GetWordSpacing() { return m_style.GetWordSpacing(); } HasWordSpacing()274 inline bool HasWordSpacing() { return m_style.HasWordSpacing(); } 275 SetWritingMode(wxCSS_VALUE value)276 inline void SetWritingMode(wxCSS_VALUE value) { m_style.SetWritingMode(value); } GetWritingMode()277 inline wxCSS_VALUE GetWritingMode() { return m_style.GetWritingMode(); } HasWritingMode()278 inline bool HasWritingMode() { return m_style.HasWritingMode(); } 279 280 public: ~wxSVGStylable()281 virtual ~wxSVGStylable() {} 282 static wxSVGStylable* GetSVGStylable(wxSVGElement& element); 283 static const wxSVGStylable* GetSVGStylable(const wxSVGElement& element); 284 static const wxCSSStyleDeclaration& GetElementStyle(const wxSVGElement& element); 285 static wxCSSStyleDeclaration GetResultStyle(const wxSVGElement& element); 286 virtual const wxCSSValue& GetPresentationAttribute(const wxString& name); 287 bool HasAttribute(const wxString& name) const; 288 wxString GetAttribute(const wxString& name) const; 289 bool SetAttribute(const wxString& name, const wxString& value); 290 wxSvgXmlAttrHash GetAttributes() const; 291 bool SetAnimatedValue(const wxString& name, const wxSVGAnimatedType& value); 292 }; 293 294 #endif // WX_SVG_STYLABLE_H 295