<?xml version="1.0"?>
<def format="2">
  <!-- void wxCSSStyleDeclaration::Add( const wxCSSStyleDeclaration & style ) -->
  <function name="wxCSSStyleDeclaration::Add">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetAlignmentBaseline( void ) -->
  <function name="wxCSSStyleDeclaration::GetAlignmentBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetBaselineShift( void ) -->
  <function name="wxCSSStyleDeclaration::GetBaselineShift">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxCSSStyleDeclaration::GetCSSText( void ) const -->
  <function name="wxCSSStyleDeclaration::GetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetClip( void ) -->
  <function name="wxCSSStyleDeclaration::GetClip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetClipPath( void ) -->
  <function name="wxCSSStyleDeclaration::GetClipPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetClipRule( void ) -->
  <function name="wxCSSStyleDeclaration::GetClipRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxRGBColor wxCSSStyleDeclaration::GetColor( void ) -->
  <function name="wxCSSStyleDeclaration::GetColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRGBColor"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetColorInterpolation( void ) -->
  <function name="wxCSSStyleDeclaration::GetColorInterpolation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetColorInterpolationFilters( void ) -->
  <function name="wxCSSStyleDeclaration::GetColorInterpolationFilters">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetColorProfile( void ) -->
  <function name="wxCSSStyleDeclaration::GetColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetColorRendering( void ) -->
  <function name="wxCSSStyleDeclaration::GetColorRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetCursor( void ) -->
  <function name="wxCSSStyleDeclaration::GetCursor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetDirection( void ) -->
  <function name="wxCSSStyleDeclaration::GetDirection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetDisplay( void ) -->
  <function name="wxCSSStyleDeclaration::GetDisplay">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetDominantBaseline( void ) -->
  <function name="wxCSSStyleDeclaration::GetDominantBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetEnableBackground( void ) -->
  <function name="wxCSSStyleDeclaration::GetEnableBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPaint & wxCSSStyleDeclaration::GetFill( void ) -->
  <function name="wxCSSStyleDeclaration::GetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPaint &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetFillOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::GetFillOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetFillRule( void ) -->
  <function name="wxCSSStyleDeclaration::GetFillRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetFilter( void ) -->
  <function name="wxCSSStyleDeclaration::GetFilter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGColor & wxCSSStyleDeclaration::GetFloodColor( void ) -->
  <function name="wxCSSStyleDeclaration::GetFloodColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGColor &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetFloodOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::GetFloodOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxCSSStyleDeclaration::GetFontFamily( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontFamily">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetFontSize( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetFontSizeAdjust( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontSizeAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetFontStretch( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontStretch">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetFontStyle( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetFontVariant( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontVariant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetFontWeight( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontWeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetGlyphOrientationHorizontal( void ) -->
  <function name="wxCSSStyleDeclaration::GetGlyphOrientationHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetGlyphOrientationVertical( void ) -->
  <function name="wxCSSStyleDeclaration::GetGlyphOrientationVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetImageRendering( void ) -->
  <function name="wxCSSStyleDeclaration::GetImageRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetKerning( void ) -->
  <function name="wxCSSStyleDeclaration::GetKerning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetLetterSpacing( void ) -->
  <function name="wxCSSStyleDeclaration::GetLetterSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGColor & wxCSSStyleDeclaration::GetLightingColor( void ) -->
  <function name="wxCSSStyleDeclaration::GetLightingColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGColor &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetMarkerEnd( void ) -->
  <function name="wxCSSStyleDeclaration::GetMarkerEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetMarkerMid( void ) -->
  <function name="wxCSSStyleDeclaration::GetMarkerMid">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetMarkerStart( void ) -->
  <function name="wxCSSStyleDeclaration::GetMarkerStart">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetMask( void ) -->
  <function name="wxCSSStyleDeclaration::GetMask">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::GetOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetOverflow( void ) -->
  <function name="wxCSSStyleDeclaration::GetOverflow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetPointerEvents( void ) -->
  <function name="wxCSSStyleDeclaration::GetPointerEvents">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_PROPERTY wxCSSStyleDeclaration::GetPropertyId( const wxString & propertyName ) -->
  <function name="wxCSSStyleDeclaration::GetPropertyId">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_PROPERTY"/>
    <use-retval/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxCSSStyleDeclaration::GetPropertyName( wxCSS_PROPERTY propertyId ) -->
  <function name="wxCSSStyleDeclaration::GetPropertyName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetShapeRendering( void ) -->
  <function name="wxCSSStyleDeclaration::GetShapeRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxSVGColor & wxCSSStyleDeclaration::GetStopColor( void ) -->
  <function name="wxCSSStyleDeclaration::GetStopColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGColor &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetStopOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::GetStopOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPaint & wxCSSStyleDeclaration::GetStroke( void ) -->
  <function name="wxCSSStyleDeclaration::GetStroke">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPaint &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSValueList & wxCSSStyleDeclaration::GetStrokeDasharray( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeDasharray">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSValueList &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetStrokeDashoffset( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeDashoffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetStrokeLinecap( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeLinecap">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetStrokeLinejoin( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeLinejoin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetStrokeMiterlimit( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeMiterlimit">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetStrokeOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetStrokeWidth( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetTextAnchor( void ) -->
  <function name="wxCSSStyleDeclaration::GetTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetTextDecoration( void ) -->
  <function name="wxCSSStyleDeclaration::GetTextDecoration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetTextRendering( void ) -->
  <function name="wxCSSStyleDeclaration::GetTextRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetUnicodeBidi( void ) -->
  <function name="wxCSSStyleDeclaration::GetUnicodeBidi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetVisibility( void ) -->
  <function name="wxCSSStyleDeclaration::GetVisibility">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetWordSpacing( void ) -->
  <function name="wxCSSStyleDeclaration::GetWordSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetWritingMode( void ) -->
  <function name="wxCSSStyleDeclaration::GetWritingMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasAlignmentBaseline( void ) -->
  <function name="wxCSSStyleDeclaration::HasAlignmentBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasBaselineShift( void ) -->
  <function name="wxCSSStyleDeclaration::HasBaselineShift">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasClip( void ) -->
  <function name="wxCSSStyleDeclaration::HasClip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasClipPath( void ) -->
  <function name="wxCSSStyleDeclaration::HasClipPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasClipRule( void ) -->
  <function name="wxCSSStyleDeclaration::HasClipRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasColor( void ) -->
  <function name="wxCSSStyleDeclaration::HasColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasColorInterpolation( void ) -->
  <function name="wxCSSStyleDeclaration::HasColorInterpolation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasColorInterpolationFilters( void ) -->
  <function name="wxCSSStyleDeclaration::HasColorInterpolationFilters">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasColorProfile( void ) -->
  <function name="wxCSSStyleDeclaration::HasColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasColorRendering( void ) -->
  <function name="wxCSSStyleDeclaration::HasColorRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasCursor( void ) -->
  <function name="wxCSSStyleDeclaration::HasCursor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasDirection( void ) -->
  <function name="wxCSSStyleDeclaration::HasDirection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasDisplay( void ) -->
  <function name="wxCSSStyleDeclaration::HasDisplay">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasDominantBaseline( void ) -->
  <function name="wxCSSStyleDeclaration::HasDominantBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasEnableBackground( void ) -->
  <function name="wxCSSStyleDeclaration::HasEnableBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFill( void ) -->
  <function name="wxCSSStyleDeclaration::HasFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFillOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::HasFillOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFillRule( void ) -->
  <function name="wxCSSStyleDeclaration::HasFillRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFilter( void ) -->
  <function name="wxCSSStyleDeclaration::HasFilter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFloodColor( void ) -->
  <function name="wxCSSStyleDeclaration::HasFloodColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFloodOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::HasFloodOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontFamily( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontFamily">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontSize( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontSizeAdjust( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontSizeAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontStretch( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontStretch">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontStyle( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontVariant( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontVariant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontWeight( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontWeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasGlyphOrientationHorizontal( void ) -->
  <function name="wxCSSStyleDeclaration::HasGlyphOrientationHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasGlyphOrientationVertical( void ) -->
  <function name="wxCSSStyleDeclaration::HasGlyphOrientationVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasImageRendering( void ) -->
  <function name="wxCSSStyleDeclaration::HasImageRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasKerning( void ) -->
  <function name="wxCSSStyleDeclaration::HasKerning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasLetterSpacing( void ) -->
  <function name="wxCSSStyleDeclaration::HasLetterSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasLightingColor( void ) -->
  <function name="wxCSSStyleDeclaration::HasLightingColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasMarkerEnd( void ) -->
  <function name="wxCSSStyleDeclaration::HasMarkerEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasMarkerMid( void ) -->
  <function name="wxCSSStyleDeclaration::HasMarkerMid">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasMarkerStart( void ) -->
  <function name="wxCSSStyleDeclaration::HasMarkerStart">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasMask( void ) -->
  <function name="wxCSSStyleDeclaration::HasMask">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::HasOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasOverflow( void ) -->
  <function name="wxCSSStyleDeclaration::HasOverflow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasPointerEvents( void ) -->
  <function name="wxCSSStyleDeclaration::HasPointerEvents">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasShapeRendering( void ) -->
  <function name="wxCSSStyleDeclaration::HasShapeRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStopColor( void ) -->
  <function name="wxCSSStyleDeclaration::HasStopColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStopOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::HasStopOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStroke( void ) -->
  <function name="wxCSSStyleDeclaration::HasStroke">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeDasharray( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeDasharray">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeDashoffset( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeDashoffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeLinecap( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeLinecap">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeLinejoin( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeLinejoin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeMiterlimit( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeMiterlimit">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeWidth( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasTextAnchor( void ) -->
  <function name="wxCSSStyleDeclaration::HasTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasTextDecoration( void ) -->
  <function name="wxCSSStyleDeclaration::HasTextDecoration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasTextRendering( void ) -->
  <function name="wxCSSStyleDeclaration::HasTextRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasUnicodeBidi( void ) -->
  <function name="wxCSSStyleDeclaration::HasUnicodeBidi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasVisibility( void ) -->
  <function name="wxCSSStyleDeclaration::HasVisibility">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasWordSpacing( void ) -->
  <function name="wxCSSStyleDeclaration::HasWordSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasWritingMode( void ) -->
  <function name="wxCSSStyleDeclaration::HasWritingMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- wxRGBColor wxCSSStyleDeclaration::ParseColor( const wxString & value ) -->
  <function name="wxCSSStyleDeclaration::ParseColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRGBColor"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- double wxCSSStyleDeclaration::ParseNumber( const wxString & value ) -->
  <function name="wxCSSStyleDeclaration::ParseNumber">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::ParseSVGPaint( wxSVGPaint & paint, const wxString & value ) -->
  <function name="wxCSSStyleDeclaration::ParseSVGPaint">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <pure/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetAlignmentBaseline( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetAlignmentBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetBaselineShift( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetBaselineShift">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetCSSText( const wxString & text ) -->
  <function name="wxCSSStyleDeclaration::SetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetClip( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetClip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetClipPath( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetClipPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetClipRule( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetClipRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetColor( const wxRGBColor & value ) -->
  <function name="wxCSSStyleDeclaration::SetColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetColorInterpolation( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetColorInterpolation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetColorInterpolationFilters( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetColorInterpolationFilters">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetColorProfile( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetColorRendering( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetColorRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetCursor( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetCursor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetDirection( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetDirection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetDisplay( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetDisplay">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetDominantBaseline( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetDominantBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetEnableBackground( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetEnableBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFill( const wxSVGPaint & value ) -->
  <function name="wxCSSStyleDeclaration::SetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFillOpacity( double value ) -->
  <function name="wxCSSStyleDeclaration::SetFillOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFillRule( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetFillRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFilter( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetFilter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFloodColor( const wxSVGColor & value ) -->
  <function name="wxCSSStyleDeclaration::SetFloodColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFloodOpacity( double value ) -->
  <function name="wxCSSStyleDeclaration::SetFloodOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontFamily( const wxString & value ) -->
  <function name="wxCSSStyleDeclaration::SetFontFamily">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontSize( double value ) -->
  <function name="wxCSSStyleDeclaration::SetFontSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontSizeAdjust( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetFontSizeAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontStretch( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetFontStretch">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontStyle( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetFontStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontVariant( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetFontVariant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontWeight( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetFontWeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetGlyphOrientationHorizontal( double value ) -->
  <function name="wxCSSStyleDeclaration::SetGlyphOrientationHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetGlyphOrientationVertical( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetGlyphOrientationVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetImageRendering( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetImageRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetKerning( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetKerning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetLetterSpacing( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetLetterSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetLightingColor( const wxSVGColor & value ) -->
  <function name="wxCSSStyleDeclaration::SetLightingColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetMarkerEnd( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetMarkerEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetMarkerMid( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetMarkerMid">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetMarkerStart( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetMarkerStart">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetMask( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetMask">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetOpacity( double value ) -->
  <function name="wxCSSStyleDeclaration::SetOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetOverflow( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetOverflow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetPointerEvents( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetPointerEvents">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetShapeRendering( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetShapeRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStopColor( const wxSVGColor & value ) -->
  <function name="wxCSSStyleDeclaration::SetStopColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStopOpacity( double value ) -->
  <function name="wxCSSStyleDeclaration::SetStopOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStroke( const wxSVGPaint & value ) -->
  <function name="wxCSSStyleDeclaration::SetStroke">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeDasharray( const wxCSSValueList & value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeDasharray">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeDashoffset( double value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeDashoffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeLinecap( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeLinecap">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeLinejoin( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeLinejoin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeMiterlimit( double value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeMiterlimit">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeOpacity( double value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeWidth( double value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetTextAnchor( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetTextDecoration( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetTextDecoration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetTextRendering( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetTextRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetUnicodeBidi( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetUnicodeBidi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetVisibility( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetVisibility">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetWordSpacing( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetWordSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetWritingMode( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetWritingMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleRef::Add( const wxCSSStyleDeclaration & style ) -->
  <function name="wxCSSStyleRef::Add">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSPrimitiveValue::CleanUp( void ) -->
  <function name="wxCSSPrimitiveValue::CleanUp">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxCSSValue * wxCSSPrimitiveValue::Clone( void ) -->
  <function name="wxCSSPrimitiveValue::Clone">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSSValue *"/>
    <use-retval/>
  </function>
  <!-- wxCSS_PRIMITIVE_TYPE wxCSSPrimitiveValue::GetCSSPrimitiveType( void ) -->
  <function name="wxCSSPrimitiveValue::GetCSSPrimitiveType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_PRIMITIVE_TYPE"/>
    <use-retval/>
  </function>
  <!-- wxString wxCSSPrimitiveValue::GetCSSText( void ) const -->
  <function name="wxCSSPrimitiveValue::GetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxCSSPrimitiveValue::GetFloatValue( wxCSS_PRIMITIVE_TYPE unitType = wxCSS_NUMBER ) const -->
  <function name="wxCSSPrimitiveValue::GetFloatValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <const/>
    <arg nr="1" default="wxCSS_NUMBER" direction="in"/>
  </function>
  <!-- wxCSS_VALUE wxCSSPrimitiveValue::GetIdentValue( void ) const -->
  <function name="wxCSSPrimitiveValue::GetIdentValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxRGBColor wxCSSPrimitiveValue::GetRGBColorValue( void ) const -->
  <function name="wxCSSPrimitiveValue::GetRGBColorValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRGBColor"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxRect wxCSSPrimitiveValue::GetRectValue( void ) const -->
  <function name="wxCSSPrimitiveValue::GetRectValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRect"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxString wxCSSPrimitiveValue::GetStringValue( void ) const -->
  <function name="wxCSSPrimitiveValue::GetStringValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxCSSPrimitiveValue::SetCSSPrimitiveType( wxCSS_PRIMITIVE_TYPE primitiveType ) -->
  <function name="wxCSSPrimitiveValue::SetCSSPrimitiveType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSPrimitiveValue::SetFloatValue( wxCSS_PRIMITIVE_TYPE unitType, double floatValue ) -->
  <function name="wxCSSPrimitiveValue::SetFloatValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSPrimitiveValue::SetIdentValue( wxCSS_VALUE ident ) -->
  <function name="wxCSSPrimitiveValue::SetIdentValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSPrimitiveValue::SetRGBColorValue( const wxRGBColor & color ) -->
  <function name="wxCSSPrimitiveValue::SetRGBColorValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSPrimitiveValue::SetRectValue( const wxRect & rect ) -->
  <function name="wxCSSPrimitiveValue::SetRectValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSPrimitiveValue::SetStringValue( wxCSS_PRIMITIVE_TYPE stringType, const wxString & stringValue ) -->
  <function name="wxCSSPrimitiveValue::SetStringValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxCSS_VALUE_TYPE wxCSSValue::GetCSSValueType( void ) -->
  <function name="wxCSSValue::GetCSSValueType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE_TYPE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSValue::GetValueId( wxString value ) -->
  <function name="wxCSSValue::GetValueId">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxCSSValue::GetValueString( wxCSS_VALUE value ) -->
  <function name="wxCSSValue::GetValueString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSValue::SetCSSValueType( wxCSS_VALUE_TYPE cssValueType ) -->
  <function name="wxCSSValue::SetCSSValueType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSSValue * wxCSSValueList::Clone( void ) -->
  <function name="wxCSSValueList::Clone">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSSValue *"/>
    <use-retval/>
  </function>
  <!-- wxString wxCSSValueList::GetCSSText( void ) const -->
  <function name="wxCSSValueList::GetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- int wxCSSValueList::GetLength( void ) -->
  <function name="wxCSSValueList::GetLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- wxCSSPrimitiveValue wxCSSValueList::Item( int index ) -->
  <function name="wxCSSValueList::Item">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSSPrimitiveValue"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void wxCSSValueList::SetCSSText( const wxString & value ) -->
  <function name="wxCSSValueList::SetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- int ExifHandler::getOrient( const wxString & filename ) -->
  <function name="ExifHandler::getOrient">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void ExifHandler::rotateImage( const wxString & filename, wxImage & image ) -->
  <function name="ExifHandler::rotateImage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <pure/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="inout"/>
  </function>
  <!-- wxSVGDocument * wxGetSVGDocument::GetSVGDocument( void ) -->
  <function name="wxGetSVGDocument::GetSVGDocument">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDocument *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxNodeListCls::GetElement( int i ) -->
  <function name="wxNodeListCls::GetElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGElement * wxNodeListCls::GetFirstElement( void ) -->
  <function name="wxNodeListCls::GetFirstElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- int wxNodeListCls::GetSize( void ) -->
  <function name="wxNodeListCls::GetSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAElement::GetAttributes( void ) const -->
  <function name="wxSVGAElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGAElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGAElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGAElement::GetCTM( void ) -->
  <function name="wxSVGAElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGAElement::GetDtd( void ) -->
  <function name="wxSVGAElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGAElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGAElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGAElement::GetScreenCTM( void ) -->
  <function name="wxSVGAElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGAElement::GetTarget( void ) -->
  <function name="wxSVGAElement::GetTarget">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGAElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGAElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAltGlyphDefElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAltGlyphDefElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAltGlyphDefElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAltGlyphDefElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAltGlyphDefElement::GetAttributes( void ) const -->
  <function name="wxSVGAltGlyphDefElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAltGlyphDefElement::GetDtd( void ) -->
  <function name="wxSVGAltGlyphDefElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAltGlyphDefElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAltGlyphDefElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAltGlyphDefElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAltGlyphDefElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAltGlyphElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAltGlyphElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAltGlyphElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAltGlyphElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAltGlyphElement::GetAttributes( void ) const -->
  <function name="wxSVGAltGlyphElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAltGlyphElement::GetDtd( void ) -->
  <function name="wxSVGAltGlyphElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGAltGlyphElement::GetFormat( void ) -->
  <function name="wxSVGAltGlyphElement::GetFormat">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGAltGlyphElement::GetGlyphRef( void ) -->
  <function name="wxSVGAltGlyphElement::GetGlyphRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAltGlyphElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAltGlyphElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAltGlyphElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGAltGlyphElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGAltGlyphElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAltGlyphElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAltGlyphElement::SetFormat( const wxString & n ) -->
  <function name="wxSVGAltGlyphElement::SetFormat">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAltGlyphElement::SetGlyphRef( const wxString & n ) -->
  <function name="wxSVGAltGlyphElement::SetGlyphRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAltGlyphItemElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAltGlyphItemElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAltGlyphItemElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAltGlyphItemElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAltGlyphItemElement::GetAttributes( void ) const -->
  <function name="wxSVGAltGlyphItemElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAltGlyphItemElement::GetDtd( void ) -->
  <function name="wxSVGAltGlyphItemElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAltGlyphItemElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAltGlyphItemElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAltGlyphItemElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAltGlyphItemElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAngle::ConvertToSpecifiedUnits( wxSVG_ANGLETYPE unitType ) -->
  <function name="wxSVGAngle::ConvertToSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVG_ANGLETYPE wxSVGAngle::GetUnitType( void ) -->
  <function name="wxSVGAngle::GetUnitType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ANGLETYPE"/>
    <use-retval/>
  </function>
  <!-- double wxSVGAngle::GetValue( void ) -->
  <function name="wxSVGAngle::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGAngle::GetValueAsString( void ) const -->
  <function name="wxSVGAngle::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGAngle::GetValueInSpecifiedUnits( void ) -->
  <function name="wxSVGAngle::GetValueInSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAngle::NewValueSpecifiedUnits( wxSVG_ANGLETYPE unitType, double valueInSpecifiedUnits ) -->
  <function name="wxSVGAngle::NewValueSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGAngle::SetUnitType( const wxSVG_ANGLETYPE & n ) -->
  <function name="wxSVGAngle::SetUnitType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAngle::SetValue( double n ) -->
  <function name="wxSVGAngle::SetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGAngle::SetValueAsString( const wxString & n ) -->
  <function name="wxSVGAngle::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAngle::SetValueInSpecifiedUnits( double n ) -->
  <function name="wxSVGAngle::SetValueInSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSvgXmlNode * wxSVGAnimateColorElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAnimateColorElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAnimateColorElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateColorElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimateColorElement::GetAttributes( void ) const -->
  <function name="wxSVGAnimateColorElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAnimateColorElement::GetDtd( void ) -->
  <function name="wxSVGAnimateColorElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimateColorElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateColorElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimateColorElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimateColorElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAnimateElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAnimateElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAnimateElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimateElement::GetAttributes( void ) const -->
  <function name="wxSVGAnimateElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAnimateElement::GetDtd( void ) -->
  <function name="wxSVGAnimateElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimateElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimateElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimateElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimateMotionElement::ApplyAnimation( void ) -->
  <function name="wxSVGAnimateMotionElement::ApplyAnimation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAnimateMotionElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAnimateMotionElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAnimateMotionElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateMotionElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimateMotionElement::GetAttributes( void ) const -->
  <function name="wxSVGAnimateMotionElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAnimateMotionElement::GetDtd( void ) -->
  <function name="wxSVGAnimateMotionElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimateMotionElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateMotionElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimateMotionElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimateMotionElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimateTransformElement::ApplyAnimation( void ) -->
  <function name="wxSVGAnimateTransformElement::ApplyAnimation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAnimateTransformElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAnimateTransformElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAnimateTransformElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateTransformElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimateTransformElement::GetAttributes( void ) const -->
  <function name="wxSVGAnimateTransformElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAnimateTransformElement::GetDtd( void ) -->
  <function name="wxSVGAnimateTransformElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVG_ANIMATETRANSFORM wxSVGAnimateTransformElement::GetType( void ) -->
  <function name="wxSVGAnimateTransformElement::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ANIMATETRANSFORM"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimateTransformElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateTransformElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimateTransformElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimateTransformElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimateTransformElement::SetType( const wxSVG_ANIMATETRANSFORM & n ) -->
  <function name="wxSVGAnimateTransformElement::SetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGAngle & wxSVGAnimatedAngle::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedAngle::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGAngle &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAngle & wxSVGAnimatedAngle::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedAngle::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAngle &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGAngle & wxSVGAnimatedAngle::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedAngle::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGAngle &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAngle & wxSVGAnimatedAngle::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedAngle::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAngle &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedAngle::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedAngle::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedAngle::SetAnimVal( const wxSVGAngle & value ) -->
  <function name="wxSVGAnimatedAngle::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedAngle::SetBaseVal( const wxSVGAngle & value ) -->
  <function name="wxSVGAnimatedAngle::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimatedBoolean::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedBoolean::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimatedBoolean::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedBoolean::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedBoolean::SetAnimVal( bool value ) -->
  <function name="wxSVGAnimatedBoolean::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGAnimatedBoolean::SetBaseVal( bool value ) -->
  <function name="wxSVGAnimatedBoolean::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- unsigned char wxSVGAnimatedEnumeration::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedEnumeration::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned char"/>
    <use-retval/>
  </function>
  <!-- unsigned char wxSVGAnimatedEnumeration::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedEnumeration::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned char"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedEnumeration::SetAnimVal( unsigned char value ) -->
  <function name="wxSVGAnimatedEnumeration::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void wxSVGAnimatedEnumeration::SetBaseVal( unsigned char value ) -->
  <function name="wxSVGAnimatedEnumeration::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- long wxSVGAnimatedInteger::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedInteger::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <use-retval/>
  </function>
  <!-- long wxSVGAnimatedInteger::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedInteger::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedInteger::SetAnimVal( long value ) -->
  <function name="wxSVGAnimatedInteger::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void wxSVGAnimatedInteger::SetBaseVal( long value ) -->
  <function name="wxSVGAnimatedInteger::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGLength & wxSVGAnimatedLength::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedLength::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGLength & wxSVGAnimatedLength::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedLength::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGLength & wxSVGAnimatedLength::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedLength::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGLength & wxSVGAnimatedLength::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedLength::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGLength &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedLength::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedLength::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedLength::SetAnimVal( const wxSVGLength & value ) -->
  <function name="wxSVGAnimatedLength::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedLength::SetBaseVal( const wxSVGLength & value ) -->
  <function name="wxSVGAnimatedLength::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGLengthList & wxSVGAnimatedLengthList::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedLengthList::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGLengthList & wxSVGAnimatedLengthList::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedLengthList::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGLengthList & wxSVGAnimatedLengthList::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedLengthList::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGLengthList & wxSVGAnimatedLengthList::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedLengthList::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedLengthList::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedLengthList::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedLengthList::SetAnimVal( const wxSVGLengthList & value ) -->
  <function name="wxSVGAnimatedLengthList::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedLengthList::SetBaseVal( const wxSVGLengthList & value ) -->
  <function name="wxSVGAnimatedLengthList::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- float wxSVGAnimatedNumber::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedNumber::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="float"/>
    <use-retval/>
  </function>
  <!-- float wxSVGAnimatedNumber::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedNumber::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="float"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedNumber::SetAnimVal( float value ) -->
  <function name="wxSVGAnimatedNumber::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
  </function>
  <!-- void wxSVGAnimatedNumber::SetBaseVal( float value ) -->
  <function name="wxSVGAnimatedNumber::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
  </function>
  <!-- wxSVGNumberList & wxSVGAnimatedNumberList::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedNumberList::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGNumberList & wxSVGAnimatedNumberList::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedNumberList::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGNumberList & wxSVGAnimatedNumberList::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedNumberList::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGNumberList & wxSVGAnimatedNumberList::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedNumberList::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedNumberList::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedNumberList::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedNumberList::SetAnimVal( const wxSVGNumberList & value ) -->
  <function name="wxSVGAnimatedNumberList::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedNumberList::SetBaseVal( const wxSVGNumberList & value ) -->
  <function name="wxSVGAnimatedNumberList::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxSVGPathSegList & wxSVGAnimatedPathData::GetAnimatedNormalizedPathSegList( void ) -->
  <function name="wxSVGAnimatedPathData::GetAnimatedNormalizedPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPathSegList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPathSegList & wxSVGAnimatedPathData::GetAnimatedPathSegList( void ) -->
  <function name="wxSVGAnimatedPathData::GetAnimatedPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPathSegList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGAnimatedPathData::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimatedPathData::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimatedPathData::GetAttributes( void ) const -->
  <function name="wxSVGAnimatedPathData::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGPathSegList & wxSVGAnimatedPathData::GetNormalizedPathSegList( void ) -->
  <function name="wxSVGAnimatedPathData::GetNormalizedPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPathSegList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPathSegList & wxSVGAnimatedPathData::GetPathSegList( void ) -->
  <function name="wxSVGAnimatedPathData::GetPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPathSegList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimatedPathData::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimatedPathData::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPathData::SetAnimatedNormalizedPathSegList( const wxSVGPathSegList & n ) -->
  <function name="wxSVGAnimatedPathData::SetAnimatedNormalizedPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPathData::SetAnimatedPathSegList( const wxSVGPathSegList & n ) -->
  <function name="wxSVGAnimatedPathData::SetAnimatedPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimatedPathData::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimatedPathData::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPathData::SetNormalizedPathSegList( const wxSVGPathSegList & n ) -->
  <function name="wxSVGAnimatedPathData::SetNormalizedPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPathData::SetPathSegList( const wxSVGPathSegList & n ) -->
  <function name="wxSVGAnimatedPathData::SetPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxSVGPointList & wxSVGAnimatedPoints::GetAnimatedPoints( void ) -->
  <function name="wxSVGAnimatedPoints::GetAnimatedPoints">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPointList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGAnimatedPoints::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimatedPoints::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimatedPoints::GetAttributes( void ) const -->
  <function name="wxSVGAnimatedPoints::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGPointList & wxSVGAnimatedPoints::GetPoints( void ) -->
  <function name="wxSVGAnimatedPoints::GetPoints">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPointList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimatedPoints::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimatedPoints::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPoints::SetAnimatedPoints( const wxSVGPointList & n ) -->
  <function name="wxSVGAnimatedPoints::SetAnimatedPoints">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimatedPoints::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimatedPoints::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPoints::SetPoints( const wxSVGPointList & n ) -->
  <function name="wxSVGAnimatedPoints::SetPoints">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGPreserveAspectRatio & wxSVGAnimatedPreserveAspectRatio::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPreserveAspectRatio & wxSVGAnimatedPreserveAspectRatio::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGPreserveAspectRatio & wxSVGAnimatedPreserveAspectRatio::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPreserveAspectRatio & wxSVGAnimatedPreserveAspectRatio::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedPreserveAspectRatio::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedPreserveAspectRatio::SetAnimVal( const wxSVGPreserveAspectRatio & value ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPreserveAspectRatio::SetBaseVal( const wxSVGPreserveAspectRatio & value ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGRect & wxSVGAnimatedRect::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedRect::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGRect & wxSVGAnimatedRect::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedRect::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGRect &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect & wxSVGAnimatedRect::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedRect::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGRect & wxSVGAnimatedRect::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedRect::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGRect &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedRect::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedRect::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedRect::SetAnimVal( const wxSVGRect & value ) -->
  <function name="wxSVGAnimatedRect::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedRect::SetBaseVal( const wxSVGRect & value ) -->
  <function name="wxSVGAnimatedRect::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString & wxSVGAnimatedString::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedString::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGAnimatedString::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedString::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString & wxSVGAnimatedString::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedString::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGAnimatedString::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedString::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedString::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedString::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedString::SetAnimVal( const wxString & value ) -->
  <function name="wxSVGAnimatedString::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedString::SetBaseVal( const wxString & value ) -->
  <function name="wxSVGAnimatedString::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGTransformList & wxSVGAnimatedTransformList::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedTransformList::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGTransformList & wxSVGAnimatedTransformList::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedTransformList::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGTransformList & wxSVGAnimatedTransformList::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedTransformList::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGTransformList & wxSVGAnimatedTransformList::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedTransformList::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedTransformList::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedTransformList::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedTransformList::SetAnimVal( const wxSVGTransformList & value ) -->
  <function name="wxSVGAnimatedTransformList::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedTransformList::SetBaseVal( const wxSVGTransformList & value ) -->
  <function name="wxSVGAnimatedTransformList::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxRGBColor & wxSVGAnimatedType::GetColor( void ) -->
  <function name="wxSVGAnimatedType::GetColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxRGBColor &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGLength & wxSVGAnimatedType::GetLength( void ) -->
  <function name="wxSVGAnimatedType::GetLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGLengthList & wxSVGAnimatedType::GetLengthList( void ) -->
  <function name="wxSVGAnimatedType::GetLengthList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGNumberList & wxSVGAnimatedType::GetNumberList( void ) -->
  <function name="wxSVGAnimatedType::GetNumberList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVG_ANIMATED_PROPERTY_TYPE wxSVGAnimatedType::GetPropertyType( void ) -->
  <function name="wxSVGAnimatedType::GetPropertyType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ANIMATED_PROPERTY_TYPE"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGAnimatedType::GetString( void ) -->
  <function name="wxSVGAnimatedType::GetString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGTransformList & wxSVGAnimatedType::GetTransformList( void ) -->
  <function name="wxSVGAnimatedType::GetTransformList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGAnimatedType::GetValueAsString( void ) const -->
  <function name="wxSVGAnimatedType::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGAnimatedType::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGAnimatedType::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::ApplyAnimation( void ) -->
  <function name="wxSVGAnimationElement::ApplyAnimation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSVG_ANIMATION_ACCUMULATE wxSVGAnimationElement::GetAccumulate( void ) -->
  <function name="wxSVGAnimationElement::GetAccumulate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ANIMATION_ACCUMULATE"/>
    <use-retval/>
  </function>
  <!-- wxSVG_ANIMATION_ADDITIVE wxSVGAnimationElement::GetAdditive( void ) -->
  <function name="wxSVGAnimationElement::GetAdditive">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ANIMATION_ADDITIVE"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGAnimationElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimationElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxString & wxSVGAnimationElement::GetAttributeName( void ) -->
  <function name="wxSVGAnimationElement::GetAttributeName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimationElement::GetAttributes( void ) const -->
  <function name="wxSVGAnimationElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGAnimationElement::GetBegin( void ) -->
  <function name="wxSVGAnimationElement::GetBegin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGAnimationElement::GetCurrentTime( void ) -->
  <function name="wxSVGAnimationElement::GetCurrentTime">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGAnimationElement::GetCustomAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimationElement::GetCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimationElement::GetCustomAttributes( void ) const -->
  <function name="wxSVGAnimationElement::GetCustomAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGAnimationElement::GetDur( void ) -->
  <function name="wxSVGAnimationElement::GetDur">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVG_ANIMATION_FILL wxSVGAnimationElement::GetFill( void ) -->
  <function name="wxSVGAnimationElement::GetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ANIMATION_FILL"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedType & wxSVGAnimationElement::GetFrom( void ) -->
  <function name="wxSVGAnimationElement::GetFrom">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedType &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGAnimationElement::GetHref( void ) -->
  <function name="wxSVGAnimationElement::GetHref">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGAnimationElement::GetSimpleDuration( void ) -->
  <function name="wxSVGAnimationElement::GetSimpleDuration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGAnimationElement::GetStartTime( void ) -->
  <function name="wxSVGAnimationElement::GetStartTime">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSVGAnimationElement::GetTargetElement( void ) const -->
  <function name="wxSVGAnimationElement::GetTargetElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedType & wxSVGAnimationElement::GetTo( void ) -->
  <function name="wxSVGAnimationElement::GetTo">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedType &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimationElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimationElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimationElement::HasCustomAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimationElement::HasCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetAccumulate( const wxSVG_ANIMATION_ACCUMULATE & n ) -->
  <function name="wxSVGAnimationElement::SetAccumulate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetAdditive( const wxSVG_ANIMATION_ADDITIVE & n ) -->
  <function name="wxSVGAnimationElement::SetAdditive">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimationElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimationElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetAttributeName( const wxString & n ) -->
  <function name="wxSVGAnimationElement::SetAttributeName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetBegin( double n ) -->
  <function name="wxSVGAnimationElement::SetBegin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- bool wxSVGAnimationElement::SetCustomAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimationElement::SetCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetDur( double n ) -->
  <function name="wxSVGAnimationElement::SetDur">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGAnimationElement::SetFill( const wxSVG_ANIMATION_FILL & n ) -->
  <function name="wxSVGAnimationElement::SetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetFrom( const wxSVGAnimatedType & n ) -->
  <function name="wxSVGAnimationElement::SetFrom">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetHref( const wxString & n ) -->
  <function name="wxSVGAnimationElement::SetHref">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetTo( const wxSVGAnimatedType & n ) -->
  <function name="wxSVGAnimationElement::SetTo">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGCanvas::DrawCircle( wxSVGCircleElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawCircle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawEllipse( wxSVGEllipseElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawEllipse">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawLine( wxSVGLineElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawLine">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawPath( wxSVGPathElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawPolygon( wxSVGPolygonElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawPolygon">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawPolyline( wxSVGPolylineElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawPolyline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawRect( wxSVGRectElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawRect">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawText( wxSVGTextElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::EnableItemsCache( bool enable = true ) -->
  <function name="wxSVGCanvas::EnableItemsCache">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxSVGGradientElement * wxSVGCanvas::GetGradientElement( const wxSVGSVGElement & svgElem, const wxString & href ) -->
  <function name="wxSVGCanvas::GetGradientElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGGradientElement *"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- unsigned int wxSVGCanvas::GetGradientStops( const wxSVGSVGElement & svgElem, wxSVGGradientElement * gradElem, float opacity ) -->
  <function name="wxSVGCanvas::GetGradientStops">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned int"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
  </function>
  <!-- wxSVGMarkerElement * wxSVGCanvas::GetMarkerElement( const wxSVGSVGElement & svgElem, const wxString & href ) -->
  <function name="wxSVGCanvas::GetMarkerElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMarkerElement *"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSVGPatternElement * wxSVGCanvas::GetPatternElement( const wxSVGSVGElement & svgElem, wxString href ) -->
  <function name="wxSVGCanvas::GetPatternElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPatternElement *"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGCanvas::IsItemsCached( void ) -->
  <function name="wxSVGCanvas::IsItemsCached">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- void wxSVGCanvas::LoadImages( wxSVGElement * parent1, wxSVGElement * parent2, wxProgressDialog * progressDlg ) -->
  <function name="wxSVGCanvas::LoadImages">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" direction="inout"/>
  </function>
  <!-- int wxSVGCanvasImage::GetDefaultHeight( void ) -->
  <function name="wxSVGCanvasImage::GetDefaultHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- int wxSVGCanvasImage::GetDefaultWidth( void ) -->
  <function name="wxSVGCanvasImage::GetDefaultWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPreserveAspectRatio & wxSVGCanvasImage::GetPreserveAspectRatio( void ) -->
  <function name="wxSVGCanvasImage::GetPreserveAspectRatio">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGSVGElement * wxSVGCanvasImage::GetSvgImage( wxSVGDocument * doc = NULL ) -->
  <function name="wxSVGCanvasImage::GetSvgImage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGSVGElement *"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvasImage::Init( wxSVGImageElement & element, const wxCSSStyleDeclaration & style, wxProgressDialog * progressDlg ) -->
  <function name="wxSVGCanvasImage::Init">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="inout"/>
  </function>
  <!-- wxSVGRect wxSVGCanvasItem::GetBBox( const wxSVGMatrix * matrix = NULL ) -->
  <function name="wxSVGCanvasItem::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- wxSVGCanvasItemType wxSVGCanvasItem::GetType( void ) -->
  <function name="wxSVGCanvasItem::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItemType"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGCanvasPath::ClosePath( void ) -->
  <function name="wxSVGCanvasPath::ClosePath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- void wxSVGCanvasPath::CurveToCubic( double x1, double y1, double x2, double y2, double x, double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::CurveToCubic">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="7" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::CurveToCubicSmooth( double x2, double y2, double x, double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::CurveToCubicSmooth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::CurveToQuadratic( double x1, double y1, double x, double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::CurveToQuadratic">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::CurveToQuadraticSmooth( double x, double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::CurveToQuadraticSmooth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- bool wxSVGCanvasPath::GetFill( void ) -->
  <function name="wxSVGCanvasPath::GetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- void wxSVGCanvasPath::LineTo( double x, double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::LineTo">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::LineToHorizontal( double x, bool relative = false ) -->
  <function name="wxSVGCanvasPath::LineToHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::LineToVertical( double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::LineToVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::MoveTo( double x, double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::MoveTo">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::SetFill( bool fill = true ) -->
  <function name="wxSVGCanvasPath::SetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int wxSVGCanvasSvgImageData::DecRef( void ) -->
  <function name="wxSVGCanvasSvgImageData::DecRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- wxSVGSVGElement * wxSVGCanvasSvgImageData::GetSvgImage( void ) -->
  <function name="wxSVGCanvasSvgImageData::GetSvgImage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGSVGElement *"/>
    <use-retval/>
  </function>
  <!-- void wxSVGCanvasSvgImageData::IncRef( void ) -->
  <function name="wxSVGCanvasSvgImageData::IncRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGCanvasText::AddChunk( const wxString & text, const wxCSSStyleDeclaration & style, wxSVGMatrix * matrix ) -->
  <function name="wxSVGCanvasText::AddChunk">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="inout"/>
  </function>
  <!-- void wxSVGCanvasText::BeginChar( wxSVGMatrix * matrix ) -->
  <function name="wxSVGCanvasText::BeginChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGCanvasText::EndChar( void ) -->
  <function name="wxSVGCanvasText::EndChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGCanvasText::EndTextAnchor( void ) -->
  <function name="wxSVGCanvasText::EndTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSVGRect wxSVGCanvasText::GetBBox( const wxSVGMatrix * matrix = NULL ) -->
  <function name="wxSVGCanvasText::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- long wxSVGCanvasText::GetCharNumAtPosition( const wxSVGPoint & point ) -->
  <function name="wxSVGCanvasText::GetCharNumAtPosition">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGCanvasTextChunk * wxSVGCanvasText::GetChunk( unsigned long & charnum ) -->
  <function name="wxSVGCanvasText::GetChunk">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasTextChunk *"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- double wxSVGCanvasText::GetComputedTextLength( void ) -->
  <function name="wxSVGCanvasText::GetComputedTextLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGPoint wxSVGCanvasText::GetEndPositionOfChar( unsigned long charnum ) -->
  <function name="wxSVGCanvasText::GetEndPositionOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGRect wxSVGCanvasText::GetExtentOfChar( unsigned long charnum ) -->
  <function name="wxSVGCanvasText::GetExtentOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- long wxSVGCanvasText::GetNumberOfChars( void ) -->
  <function name="wxSVGCanvasText::GetNumberOfChars">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <use-retval/>
  </function>
  <!-- double wxSVGCanvasText::GetRotationOfChar( unsigned long charnum ) -->
  <function name="wxSVGCanvasText::GetRotationOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGPoint wxSVGCanvasText::GetStartPositionOfChar( unsigned long charnum ) -->
  <function name="wxSVGCanvasText::GetStartPositionOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- double wxSVGCanvasText::GetSubStringLength( unsigned long charnum, unsigned long nchars ) -->
  <function name="wxSVGCanvasText::GetSubStringLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- double wxSVGCanvasVideo::GetDuration( void ) -->
  <function name="wxSVGCanvasVideo::GetDuration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGCanvasVideo::Init( wxSVGVideoElement & element, const wxCSSStyleDeclaration & style, wxProgressDialog * progressDlg ) -->
  <function name="wxSVGCanvasVideo::Init">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="inout"/>
  </function>
  <!-- int wxSVGCanvasVideoData::DecRef( void ) -->
  <function name="wxSVGCanvasVideoData::DecRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- wxImage wxSVGCanvasVideoData::GetImage( double time ) -->
  <function name="wxSVGCanvasVideoData::GetImage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxImage"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxFfmpegMediaDecoder * wxSVGCanvasVideoData::GetMediaDecoder( void ) -->
  <function name="wxSVGCanvasVideoData::GetMediaDecoder">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxFfmpegMediaDecoder *"/>
    <use-retval/>
  </function>
  <!-- void wxSVGCanvasVideoData::IncRef( void ) -->
  <function name="wxSVGCanvasVideoData::IncRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGCircleElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGCircleElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGCircleElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGCircleElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGCircleElement::GetAttributes( void ) const -->
  <function name="wxSVGCircleElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGCircleElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGCircleElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGCircleElement::GetCTM( void ) -->
  <function name="wxSVGCircleElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGCircleElement::GetCanvasItem( void ) -->
  <function name="wxSVGCircleElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGCircleElement::GetCx( void ) -->
  <function name="wxSVGCircleElement::GetCx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGCircleElement::GetCy( void ) -->
  <function name="wxSVGCircleElement::GetCy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGCircleElement::GetDtd( void ) -->
  <function name="wxSVGCircleElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGCircleElement::GetR( void ) -->
  <function name="wxSVGCircleElement::GetR">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGCircleElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGCircleElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGCircleElement::GetScreenCTM( void ) -->
  <function name="wxSVGCircleElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGCircleElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGCircleElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGCircleElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGCircleElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGCircleElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGCircleElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGCircleElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGCircleElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGClipPathElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGClipPathElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGClipPathElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGClipPathElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGClipPathElement::GetAttributes( void ) const -->
  <function name="wxSVGClipPathElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGClipPathElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGClipPathElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGClipPathElement::GetCTM( void ) -->
  <function name="wxSVGClipPathElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGClipPathElement::GetClipPathUnits( void ) -->
  <function name="wxSVGClipPathElement::GetClipPathUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGClipPathElement::GetDtd( void ) -->
  <function name="wxSVGClipPathElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGClipPathElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGClipPathElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGClipPathElement::GetScreenCTM( void ) -->
  <function name="wxSVGClipPathElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGClipPathElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGClipPathElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGClipPathElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGClipPathElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGClipPathElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGClipPathElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxCSSValue * wxSVGColor::Clone( void ) -->
  <function name="wxSVGColor::Clone">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSSValue *"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGColor::GetCSSText( void ) const -->
  <function name="wxSVGColor::GetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVG_COLORTYPE wxSVGColor::GetColorType( void ) -->
  <function name="wxSVGColor::GetColorType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_COLORTYPE"/>
    <use-retval/>
  </function>
  <!-- const wxSVGICCColor & wxSVGColor::GetICCColor( void ) -->
  <function name="wxSVGColor::GetICCColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGICCColor &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxRGBColor & wxSVGColor::GetRGBColor( void ) -->
  <function name="wxSVGColor::GetRGBColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxRGBColor &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGColor::SetColor( wxSVG_COLORTYPE colorType, const wxString & rgbColor, const wxString & iccColor ) -->
  <function name="wxSVGColor::SetColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in"/>
  </function>
  <!-- void wxSVGColor::SetColorType( const wxSVG_COLORTYPE & n ) -->
  <function name="wxSVGColor::SetColorType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGColor::SetICCColor( const wxSVGICCColor & iccColor ) -->
  <function name="wxSVGColor::SetICCColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGColor::SetRGBColorICCColor( const wxString & rgbColor, const wxString & iccColor ) -->
  <function name="wxSVGColor::SetRGBColorICCColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGColorProfileElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGColorProfileElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGColorProfileElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGColorProfileElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGColorProfileElement::GetAttributes( void ) const -->
  <function name="wxSVGColorProfileElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGColorProfileElement::GetDtd( void ) -->
  <function name="wxSVGColorProfileElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGColorProfileElement::GetLocal( void ) -->
  <function name="wxSVGColorProfileElement::GetLocal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGColorProfileElement::GetName( void ) -->
  <function name="wxSVGColorProfileElement::GetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxRENDERING_INTENT wxSVGColorProfileElement::GetRenderingIntent( void ) -->
  <function name="wxSVGColorProfileElement::GetRenderingIntent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRENDERING_INTENT"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGColorProfileElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGColorProfileElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGColorProfileElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGColorProfileElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGColorProfileElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGColorProfileElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGColorProfileElement::SetLocal( const wxString & n ) -->
  <function name="wxSVGColorProfileElement::SetLocal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGColorProfileElement::SetName( const wxString & n ) -->
  <function name="wxSVGColorProfileElement::SetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGColorProfileElement::SetRenderingIntent( const wxRENDERING_INTENT & n ) -->
  <function name="wxSVGColorProfileElement::SetRenderingIntent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxString & wxSVGColorProfileRule::GetName( void ) -->
  <function name="wxSVGColorProfileRule::GetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxRENDERING_INTENT wxSVGColorProfileRule::GetRenderingIntent( void ) -->
  <function name="wxSVGColorProfileRule::GetRenderingIntent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRENDERING_INTENT"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGColorProfileRule::GetSrc( void ) -->
  <function name="wxSVGColorProfileRule::GetSrc">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGColorProfileRule::SetName( const wxString & n ) -->
  <function name="wxSVGColorProfileRule::SetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGColorProfileRule::SetRenderingIntent( const wxRENDERING_INTENT & n ) -->
  <function name="wxSVGColorProfileRule::SetRenderingIntent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGColorProfileRule::SetSrc( const wxString & n ) -->
  <function name="wxSVGColorProfileRule::SetSrc">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGComponentTransferFunctionElement::GetAmplitude( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetAmplitude">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGComponentTransferFunctionElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGComponentTransferFunctionElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGComponentTransferFunctionElement::GetAttributes( void ) const -->
  <function name="wxSVGComponentTransferFunctionElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGComponentTransferFunctionElement::GetExponent( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetExponent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGComponentTransferFunctionElement::GetIntercept( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetIntercept">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGComponentTransferFunctionElement::GetOffset( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetOffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGComponentTransferFunctionElement::GetSlope( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetSlope">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumberList & wxSVGComponentTransferFunctionElement::GetTableValues( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetTableValues">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGComponentTransferFunctionElement::GetType( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGComponentTransferFunctionElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGComponentTransferFunctionElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGComponentTransferFunctionElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGComponentTransferFunctionElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGComponentTransferFunctionElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGComponentTransferFunctionElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGCursorElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGCursorElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGCursorElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGCursorElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGCursorElement::GetAttributes( void ) const -->
  <function name="wxSVGCursorElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGCursorElement::GetDtd( void ) -->
  <function name="wxSVGCursorElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGCursorElement::GetX( void ) -->
  <function name="wxSVGCursorElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGCursorElement::GetY( void ) -->
  <function name="wxSVGCursorElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGCursorElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGCursorElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGCursorElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGCursorElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGCursorElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGCursorElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGDefinitionSrcElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGDefinitionSrcElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGDefinitionSrcElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGDefinitionSrcElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGDefinitionSrcElement::GetAttributes( void ) const -->
  <function name="wxSVGDefinitionSrcElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGDefinitionSrcElement::GetDtd( void ) -->
  <function name="wxSVGDefinitionSrcElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGDefinitionSrcElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGDefinitionSrcElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGDefinitionSrcElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGDefinitionSrcElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGDefsElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGDefsElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGDefsElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGDefsElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGDefsElement::GetAttributes( void ) const -->
  <function name="wxSVGDefsElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGDefsElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGDefsElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGDefsElement::GetCTM( void ) -->
  <function name="wxSVGDefsElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGDefsElement::GetDtd( void ) -->
  <function name="wxSVGDefsElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGDefsElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGDefsElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGDefsElement::GetScreenCTM( void ) -->
  <function name="wxSVGDefsElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGDefsElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGDefsElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGDefsElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGDefsElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGDefsElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGDefsElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGDescElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGDescElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGDescElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGDescElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGDescElement::GetAttributes( void ) const -->
  <function name="wxSVGDescElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGDescElement::GetDtd( void ) -->
  <function name="wxSVGDescElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGDescElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGDescElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGDescElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGDescElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGDescElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGDescElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGDocument::ApplyAnimation( wxSVGElement * parent, wxSVGSVGElement * ownerSVGElement ) -->
  <function name="wxSVGDocument::ApplyAnimation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <pure/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
  </function>
  <!-- wxSvgXmlElement * wxSVGDocument::CreateElement( const wxString & tagName ) -->
  <function name="wxSVGDocument::CreateElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlElement *"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlElement * wxSVGDocument::CreateElementNS( const wxString & namespaceURI, const wxString & qualifiedName ) -->
  <function name="wxSVGDocument::CreateElementNS">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlElement *"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSVGCanvas * wxSVGDocument::GetCanvas( void ) -->
  <function name="wxSVGDocument::GetCanvas">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvas *"/>
    <use-retval/>
  </function>
  <!-- double wxSVGDocument::GetCurrentTime( void ) -->
  <function name="wxSVGDocument::GetCurrentTime">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGDocument::GetDomain( void ) -->
  <function name="wxSVGDocument::GetDomain">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSVGDocument::GetElementById( const wxString & id ) -->
  <function name="wxSVGDocument::GetElementById">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxString & wxSVGDocument::GetPath( void ) -->
  <function name="wxSVGDocument::GetPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGDocument::GetReferrer( void ) -->
  <function name="wxSVGDocument::GetReferrer">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGSVGElement * wxSVGDocument::GetRootElement( void ) -->
  <function name="wxSVGDocument::GetRootElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGSVGElement *"/>
    <use-retval/>
  </function>
  <!-- double wxSVGDocument::GetScale( void ) -->
  <function name="wxSVGDocument::GetScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGDocument::GetScaleX( void ) -->
  <function name="wxSVGDocument::GetScaleX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGDocument::GetScaleY( void ) -->
  <function name="wxSVGDocument::GetScaleY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGMatrix & wxSVGDocument::GetScreenCTM( void ) -->
  <function name="wxSVGDocument::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGMatrix &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGDocument::GetTitle( void ) -->
  <function name="wxSVGDocument::GetTitle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGDocument::GetURL( void ) -->
  <function name="wxSVGDocument::GetURL">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGDocument::Init( void ) -->
  <function name="wxSVGDocument::Init">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGDocument::SetCurrentTime( double seconds ) -->
  <function name="wxSVGDocument::SetCurrentTime">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGDocument::SetDomain( const wxString & n ) -->
  <function name="wxSVGDocument::SetDomain">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGDocument::SetPath( const wxString & n ) -->
  <function name="wxSVGDocument::SetPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGDocument::SetReferrer( const wxString & n ) -->
  <function name="wxSVGDocument::SetReferrer">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGDocument::SetRootElement( wxSVGSVGElement * n ) -->
  <function name="wxSVGDocument::SetRootElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGDocument::SetTitle( const wxString & n ) -->
  <function name="wxSVGDocument::SetTitle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGDocument::SetURL( const wxString & n ) -->
  <function name="wxSVGDocument::SetURL">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGElement::AddProperty( const wxString & name, const wxString & value ) -->
  <function name="wxSVGElement::AddProperty">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxString wxSVGElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGElement::GetAttributes( void ) const -->
  <function name="wxSVGElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxString & wxSVGElement::GetId( void ) -->
  <function name="wxSVGElement::GetId">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGSVGElement * wxSVGElement::GetOwnerSVGElement( void ) -->
  <function name="wxSVGElement::GetOwnerSVGElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGSVGElement *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSVGElement::GetSvgElement( void ) -->
  <function name="wxSVGElement::GetSvgElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSVGElement::GetViewportElement( void ) -->
  <function name="wxSVGElement::GetViewportElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGElement::GetXmlbase( void ) -->
  <function name="wxSVGElement::GetXmlbase">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGElement::SetId( const wxString & n ) -->
  <function name="wxSVGElement::SetId">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGElement::SetOwnerSVGElement( wxSVGSVGElement * n ) -->
  <function name="wxSVGElement::SetOwnerSVGElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElement::SetViewportElement( wxSVGElement * n ) -->
  <function name="wxSVGElement::SetViewportElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElement::SetXmlbase( const wxString & n ) -->
  <function name="wxSVGElement::SetXmlbase">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGElementInstanceList * wxSVGElementInstance::GetChildNodes( void ) -->
  <function name="wxSVGElementInstance::GetChildNodes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstanceList *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSVGElementInstance::GetCorrespondingElement( void ) -->
  <function name="wxSVGElementInstance::GetCorrespondingElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- wxSVGUseElement * wxSVGElementInstance::GetCorrespondingUseElement( void ) -->
  <function name="wxSVGElementInstance::GetCorrespondingUseElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGUseElement *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElementInstance * wxSVGElementInstance::GetFirstChild( void ) -->
  <function name="wxSVGElementInstance::GetFirstChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElementInstance * wxSVGElementInstance::GetLastChild( void ) -->
  <function name="wxSVGElementInstance::GetLastChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElementInstance * wxSVGElementInstance::GetNextSibling( void ) -->
  <function name="wxSVGElementInstance::GetNextSibling">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElementInstance * wxSVGElementInstance::GetParentNode( void ) -->
  <function name="wxSVGElementInstance::GetParentNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElementInstance * wxSVGElementInstance::GetPreviousSibling( void ) -->
  <function name="wxSVGElementInstance::GetPreviousSibling">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- void wxSVGElementInstance::SetChildNodes( wxSVGElementInstanceList * n ) -->
  <function name="wxSVGElementInstance::SetChildNodes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetCorrespondingElement( wxSVGElement * n ) -->
  <function name="wxSVGElementInstance::SetCorrespondingElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetCorrespondingUseElement( wxSVGUseElement * n ) -->
  <function name="wxSVGElementInstance::SetCorrespondingUseElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetFirstChild( wxSVGElementInstance * n ) -->
  <function name="wxSVGElementInstance::SetFirstChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetLastChild( wxSVGElementInstance * n ) -->
  <function name="wxSVGElementInstance::SetLastChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetNextSibling( wxSVGElementInstance * n ) -->
  <function name="wxSVGElementInstance::SetNextSibling">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetParentNode( wxSVGElementInstance * n ) -->
  <function name="wxSVGElementInstance::SetParentNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetPreviousSibling( wxSVGElementInstance * n ) -->
  <function name="wxSVGElementInstance::SetPreviousSibling">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGEllipseElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGEllipseElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGEllipseElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGEllipseElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGEllipseElement::GetAttributes( void ) const -->
  <function name="wxSVGEllipseElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGEllipseElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGEllipseElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGEllipseElement::GetCTM( void ) -->
  <function name="wxSVGEllipseElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGEllipseElement::GetCanvasItem( void ) -->
  <function name="wxSVGEllipseElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGEllipseElement::GetCx( void ) -->
  <function name="wxSVGEllipseElement::GetCx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGEllipseElement::GetCy( void ) -->
  <function name="wxSVGEllipseElement::GetCy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGEllipseElement::GetDtd( void ) -->
  <function name="wxSVGEllipseElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGEllipseElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGEllipseElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGEllipseElement::GetRx( void ) -->
  <function name="wxSVGEllipseElement::GetRx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGEllipseElement::GetRy( void ) -->
  <function name="wxSVGEllipseElement::GetRy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGMatrix wxSVGEllipseElement::GetScreenCTM( void ) -->
  <function name="wxSVGEllipseElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGEllipseElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGEllipseElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGEllipseElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGEllipseElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGEllipseElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGEllipseElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGEllipseElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGEllipseElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxString wxSVGExternalResourcesRequired::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGExternalResourcesRequired::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGExternalResourcesRequired::GetAttributes( void ) const -->
  <function name="wxSVGExternalResourcesRequired::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedBoolean & wxSVGExternalResourcesRequired::GetExternalResourcesRequired( void ) -->
  <function name="wxSVGExternalResourcesRequired::GetExternalResourcesRequired">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedBoolean &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGExternalResourcesRequired::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGExternalResourcesRequired::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGExternalResourcesRequired::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGExternalResourcesRequired::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGExternalResourcesRequired::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGExternalResourcesRequired::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEBlendElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEBlendElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEBlendElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEBlendElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEBlendElement::GetAttributes( void ) const -->
  <function name="wxSVGFEBlendElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEBlendElement::GetDtd( void ) -->
  <function name="wxSVGFEBlendElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEBlendElement::GetIn1( void ) -->
  <function name="wxSVGFEBlendElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEBlendElement::GetIn2( void ) -->
  <function name="wxSVGFEBlendElement::GetIn2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFEBlendElement::GetMode( void ) -->
  <function name="wxSVGFEBlendElement::GetMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEBlendElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEBlendElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEBlendElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEBlendElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEBlendElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEBlendElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEColorMatrixElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEColorMatrixElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEColorMatrixElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEColorMatrixElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEColorMatrixElement::GetAttributes( void ) const -->
  <function name="wxSVGFEColorMatrixElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEColorMatrixElement::GetDtd( void ) -->
  <function name="wxSVGFEColorMatrixElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEColorMatrixElement::GetIn1( void ) -->
  <function name="wxSVGFEColorMatrixElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFEColorMatrixElement::GetType( void ) -->
  <function name="wxSVGFEColorMatrixElement::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumberList & wxSVGFEColorMatrixElement::GetValues( void ) -->
  <function name="wxSVGFEColorMatrixElement::GetValues">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEColorMatrixElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEColorMatrixElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEColorMatrixElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEColorMatrixElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEColorMatrixElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEColorMatrixElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEComponentTransferElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEComponentTransferElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEComponentTransferElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEComponentTransferElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEComponentTransferElement::GetAttributes( void ) const -->
  <function name="wxSVGFEComponentTransferElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEComponentTransferElement::GetDtd( void ) -->
  <function name="wxSVGFEComponentTransferElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEComponentTransferElement::GetIn1( void ) -->
  <function name="wxSVGFEComponentTransferElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEComponentTransferElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEComponentTransferElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEComponentTransferElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEComponentTransferElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEComponentTransferElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEComponentTransferElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFECompositeElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFECompositeElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFECompositeElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFECompositeElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFECompositeElement::GetAttributes( void ) const -->
  <function name="wxSVGFECompositeElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFECompositeElement::GetDtd( void ) -->
  <function name="wxSVGFECompositeElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFECompositeElement::GetIn1( void ) -->
  <function name="wxSVGFECompositeElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFECompositeElement::GetIn2( void ) -->
  <function name="wxSVGFECompositeElement::GetIn2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFECompositeElement::GetK1( void ) -->
  <function name="wxSVGFECompositeElement::GetK1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFECompositeElement::GetK2( void ) -->
  <function name="wxSVGFECompositeElement::GetK2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFECompositeElement::GetK3( void ) -->
  <function name="wxSVGFECompositeElement::GetK3">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFECompositeElement::GetK4( void ) -->
  <function name="wxSVGFECompositeElement::GetK4">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFECompositeElement::GetOperator( void ) -->
  <function name="wxSVGFECompositeElement::GetOperator">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFECompositeElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFECompositeElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFECompositeElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFECompositeElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFECompositeElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFECompositeElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEConvolveMatrixElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEConvolveMatrixElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEConvolveMatrixElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEConvolveMatrixElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEConvolveMatrixElement::GetAttributes( void ) const -->
  <function name="wxSVGFEConvolveMatrixElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEConvolveMatrixElement::GetBias( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetBias">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEConvolveMatrixElement::GetDivisor( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetDivisor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGFEConvolveMatrixElement::GetDtd( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFEConvolveMatrixElement::GetEdgeMode( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetEdgeMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumberList & wxSVGFEConvolveMatrixElement::GetKernelMatrix( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetKernelMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFEConvolveMatrixElement::GetKernelUnitLengthX( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetKernelUnitLengthX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFEConvolveMatrixElement::GetKernelUnitLengthY( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetKernelUnitLengthY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFEConvolveMatrixElement::GetOrderX( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetOrderX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFEConvolveMatrixElement::GetOrderY( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetOrderY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedBoolean & wxSVGFEConvolveMatrixElement::GetPreserveAlpha( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetPreserveAlpha">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedBoolean &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFEConvolveMatrixElement::GetTargetX( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetTargetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFEConvolveMatrixElement::GetTargetY( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetTargetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEConvolveMatrixElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEConvolveMatrixElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEConvolveMatrixElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEConvolveMatrixElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEConvolveMatrixElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEConvolveMatrixElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEDiffuseLightingElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEDiffuseLightingElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEDiffuseLightingElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEDiffuseLightingElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEDiffuseLightingElement::GetAttributes( void ) const -->
  <function name="wxSVGFEDiffuseLightingElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEDiffuseLightingElement::GetDiffuseConstant( void ) -->
  <function name="wxSVGFEDiffuseLightingElement::GetDiffuseConstant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGFEDiffuseLightingElement::GetDtd( void ) -->
  <function name="wxSVGFEDiffuseLightingElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEDiffuseLightingElement::GetIn1( void ) -->
  <function name="wxSVGFEDiffuseLightingElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEDiffuseLightingElement::GetSurfaceScale( void ) -->
  <function name="wxSVGFEDiffuseLightingElement::GetSurfaceScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEDiffuseLightingElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEDiffuseLightingElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEDiffuseLightingElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEDiffuseLightingElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEDiffuseLightingElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEDiffuseLightingElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEDisplacementMapElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEDisplacementMapElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEDisplacementMapElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEDisplacementMapElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEDisplacementMapElement::GetAttributes( void ) const -->
  <function name="wxSVGFEDisplacementMapElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEDisplacementMapElement::GetDtd( void ) -->
  <function name="wxSVGFEDisplacementMapElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEDisplacementMapElement::GetIn1( void ) -->
  <function name="wxSVGFEDisplacementMapElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEDisplacementMapElement::GetIn2( void ) -->
  <function name="wxSVGFEDisplacementMapElement::GetIn2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEDisplacementMapElement::GetScale( void ) -->
  <function name="wxSVGFEDisplacementMapElement::GetScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFEDisplacementMapElement::GetXChannelSelector( void ) -->
  <function name="wxSVGFEDisplacementMapElement::GetXChannelSelector">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFEDisplacementMapElement::GetYChannelSelector( void ) -->
  <function name="wxSVGFEDisplacementMapElement::GetYChannelSelector">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEDisplacementMapElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEDisplacementMapElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEDisplacementMapElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEDisplacementMapElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEDisplacementMapElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEDisplacementMapElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEDistantLightElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEDistantLightElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEDistantLightElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEDistantLightElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEDistantLightElement::GetAttributes( void ) const -->
  <function name="wxSVGFEDistantLightElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEDistantLightElement::GetAzimuth( void ) -->
  <function name="wxSVGFEDistantLightElement::GetAzimuth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGFEDistantLightElement::GetDtd( void ) -->
  <function name="wxSVGFEDistantLightElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEDistantLightElement::GetElevation( void ) -->
  <function name="wxSVGFEDistantLightElement::GetElevation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEDistantLightElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEDistantLightElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEDistantLightElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEDistantLightElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEDistantLightElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEDistantLightElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEFloodElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEFloodElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEFloodElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFloodElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEFloodElement::GetAttributes( void ) const -->
  <function name="wxSVGFEFloodElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEFloodElement::GetDtd( void ) -->
  <function name="wxSVGFEFloodElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEFloodElement::GetIn1( void ) -->
  <function name="wxSVGFEFloodElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEFloodElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFloodElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEFloodElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEFloodElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEFloodElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEFloodElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEFuncAElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEFuncAElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEFuncAElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncAElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEFuncAElement::GetAttributes( void ) const -->
  <function name="wxSVGFEFuncAElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEFuncAElement::GetDtd( void ) -->
  <function name="wxSVGFEFuncAElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEFuncAElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncAElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncAElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEFuncAElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncAElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEFuncAElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEFuncBElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEFuncBElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEFuncBElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncBElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEFuncBElement::GetAttributes( void ) const -->
  <function name="wxSVGFEFuncBElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEFuncBElement::GetDtd( void ) -->
  <function name="wxSVGFEFuncBElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEFuncBElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncBElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncBElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEFuncBElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncBElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEFuncBElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEFuncGElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEFuncGElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEFuncGElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncGElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEFuncGElement::GetAttributes( void ) const -->
  <function name="wxSVGFEFuncGElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEFuncGElement::GetDtd( void ) -->
  <function name="wxSVGFEFuncGElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEFuncGElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncGElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncGElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEFuncGElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncGElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEFuncGElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEFuncRElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEFuncRElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEFuncRElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncRElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEFuncRElement::GetAttributes( void ) const -->
  <function name="wxSVGFEFuncRElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEFuncRElement::GetDtd( void ) -->
  <function name="wxSVGFEFuncRElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEFuncRElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncRElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncRElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEFuncRElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncRElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEFuncRElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEGaussianBlurElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEGaussianBlurElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEGaussianBlurElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEGaussianBlurElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEGaussianBlurElement::GetAttributes( void ) const -->
  <function name="wxSVGFEGaussianBlurElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxString wxSVGFEGaussianBlurElement::GetCustomAttribute( const wxString & name ) const -->
  <function name="wxSVGFEGaussianBlurElement::GetCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEGaussianBlurElement::GetCustomAttributes( void ) const -->
  <function name="wxSVGFEGaussianBlurElement::GetCustomAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEGaussianBlurElement::GetDtd( void ) -->
  <function name="wxSVGFEGaussianBlurElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEGaussianBlurElement::GetIn1( void ) -->
  <function name="wxSVGFEGaussianBlurElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEGaussianBlurElement::GetStdDeviationX( void ) -->
  <function name="wxSVGFEGaussianBlurElement::GetStdDeviationX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEGaussianBlurElement::GetStdDeviationY( void ) -->
  <function name="wxSVGFEGaussianBlurElement::GetStdDeviationY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEGaussianBlurElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEGaussianBlurElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEGaussianBlurElement::HasCustomAttribute( const wxString & name ) const -->
  <function name="wxSVGFEGaussianBlurElement::HasCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEGaussianBlurElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEGaussianBlurElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEGaussianBlurElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEGaussianBlurElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEGaussianBlurElement::SetCustomAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEGaussianBlurElement::SetCustomAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEGaussianBlurElement::SetCustomAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEGaussianBlurElement::SetCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGFEGaussianBlurElement::SetStdDeviation( double stdDeviationX, double stdDeviationY ) -->
  <function name="wxSVGFEGaussianBlurElement::SetStdDeviation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEImageElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEImageElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEImageElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEImageElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEImageElement::GetAttributes( void ) const -->
  <function name="wxSVGFEImageElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEImageElement::GetDtd( void ) -->
  <function name="wxSVGFEImageElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEImageElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEImageElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEImageElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEImageElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEImageElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEImageElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEMergeElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEMergeElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEMergeElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEMergeElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEMergeElement::GetAttributes( void ) const -->
  <function name="wxSVGFEMergeElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEMergeElement::GetDtd( void ) -->
  <function name="wxSVGFEMergeElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEMergeElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEMergeElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEMergeElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEMergeElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEMergeElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEMergeElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEMergeNodeElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEMergeNodeElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEMergeNodeElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEMergeNodeElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEMergeNodeElement::GetAttributes( void ) const -->
  <function name="wxSVGFEMergeNodeElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEMergeNodeElement::GetDtd( void ) -->
  <function name="wxSVGFEMergeNodeElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEMergeNodeElement::GetIn1( void ) -->
  <function name="wxSVGFEMergeNodeElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEMergeNodeElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEMergeNodeElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEMergeNodeElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEMergeNodeElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEMergeNodeElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEMergeNodeElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEMorphologyElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEMorphologyElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEMorphologyElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEMorphologyElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEMorphologyElement::GetAttributes( void ) const -->
  <function name="wxSVGFEMorphologyElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEMorphologyElement::GetDtd( void ) -->
  <function name="wxSVGFEMorphologyElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEMorphologyElement::GetIn1( void ) -->
  <function name="wxSVGFEMorphologyElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFEMorphologyElement::GetOperator( void ) -->
  <function name="wxSVGFEMorphologyElement::GetOperator">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFEMorphologyElement::GetRadiusX( void ) -->
  <function name="wxSVGFEMorphologyElement::GetRadiusX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFEMorphologyElement::GetRadiusY( void ) -->
  <function name="wxSVGFEMorphologyElement::GetRadiusY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEMorphologyElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEMorphologyElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEMorphologyElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEMorphologyElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEMorphologyElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEMorphologyElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEOffsetElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEOffsetElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEOffsetElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEOffsetElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEOffsetElement::GetAttributes( void ) const -->
  <function name="wxSVGFEOffsetElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEOffsetElement::GetDtd( void ) -->
  <function name="wxSVGFEOffsetElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEOffsetElement::GetDx( void ) -->
  <function name="wxSVGFEOffsetElement::GetDx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEOffsetElement::GetDy( void ) -->
  <function name="wxSVGFEOffsetElement::GetDy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEOffsetElement::GetIn1( void ) -->
  <function name="wxSVGFEOffsetElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEOffsetElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEOffsetElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEOffsetElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEOffsetElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEOffsetElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEOffsetElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEPointLightElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEPointLightElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEPointLightElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEPointLightElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEPointLightElement::GetAttributes( void ) const -->
  <function name="wxSVGFEPointLightElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEPointLightElement::GetDtd( void ) -->
  <function name="wxSVGFEPointLightElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEPointLightElement::GetX( void ) -->
  <function name="wxSVGFEPointLightElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEPointLightElement::GetY( void ) -->
  <function name="wxSVGFEPointLightElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEPointLightElement::GetZ( void ) -->
  <function name="wxSVGFEPointLightElement::GetZ">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEPointLightElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEPointLightElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEPointLightElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEPointLightElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEPointLightElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEPointLightElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFESpecularLightingElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFESpecularLightingElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFESpecularLightingElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFESpecularLightingElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFESpecularLightingElement::GetAttributes( void ) const -->
  <function name="wxSVGFESpecularLightingElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFESpecularLightingElement::GetDtd( void ) -->
  <function name="wxSVGFESpecularLightingElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFESpecularLightingElement::GetIn1( void ) -->
  <function name="wxSVGFESpecularLightingElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpecularLightingElement::GetSpecularConstant( void ) -->
  <function name="wxSVGFESpecularLightingElement::GetSpecularConstant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpecularLightingElement::GetSpecularExponent( void ) -->
  <function name="wxSVGFESpecularLightingElement::GetSpecularExponent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpecularLightingElement::GetSurfaceScale( void ) -->
  <function name="wxSVGFESpecularLightingElement::GetSurfaceScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFESpecularLightingElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFESpecularLightingElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFESpecularLightingElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFESpecularLightingElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFESpecularLightingElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFESpecularLightingElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFESpotLightElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFESpotLightElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFESpotLightElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFESpotLightElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFESpotLightElement::GetAttributes( void ) const -->
  <function name="wxSVGFESpotLightElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFESpotLightElement::GetDtd( void ) -->
  <function name="wxSVGFESpotLightElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetLimitingConeAngle( void ) -->
  <function name="wxSVGFESpotLightElement::GetLimitingConeAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetPointsAtX( void ) -->
  <function name="wxSVGFESpotLightElement::GetPointsAtX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetPointsAtY( void ) -->
  <function name="wxSVGFESpotLightElement::GetPointsAtY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetPointsAtZ( void ) -->
  <function name="wxSVGFESpotLightElement::GetPointsAtZ">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetSpecularExponent( void ) -->
  <function name="wxSVGFESpotLightElement::GetSpecularExponent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetX( void ) -->
  <function name="wxSVGFESpotLightElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetY( void ) -->
  <function name="wxSVGFESpotLightElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetZ( void ) -->
  <function name="wxSVGFESpotLightElement::GetZ">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFESpotLightElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFESpotLightElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFESpotLightElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFESpotLightElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFESpotLightElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFESpotLightElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFETileElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFETileElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFETileElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFETileElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFETileElement::GetAttributes( void ) const -->
  <function name="wxSVGFETileElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFETileElement::GetDtd( void ) -->
  <function name="wxSVGFETileElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFETileElement::GetIn1( void ) -->
  <function name="wxSVGFETileElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFETileElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFETileElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFETileElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFETileElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFETileElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFETileElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFETurbulenceElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFETurbulenceElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFETurbulenceElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFETurbulenceElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFETurbulenceElement::GetAttributes( void ) const -->
  <function name="wxSVGFETurbulenceElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFETurbulenceElement::GetBaseFrequencyX( void ) -->
  <function name="wxSVGFETurbulenceElement::GetBaseFrequencyX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFETurbulenceElement::GetBaseFrequencyY( void ) -->
  <function name="wxSVGFETurbulenceElement::GetBaseFrequencyY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGFETurbulenceElement::GetDtd( void ) -->
  <function name="wxSVGFETurbulenceElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFETurbulenceElement::GetNumOctaves( void ) -->
  <function name="wxSVGFETurbulenceElement::GetNumOctaves">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFETurbulenceElement::GetSeed( void ) -->
  <function name="wxSVGFETurbulenceElement::GetSeed">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFETurbulenceElement::GetStitchTiles( void ) -->
  <function name="wxSVGFETurbulenceElement::GetStitchTiles">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFETurbulenceElement::GetType( void ) -->
  <function name="wxSVGFETurbulenceElement::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFETurbulenceElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFETurbulenceElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFETurbulenceElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFETurbulenceElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFETurbulenceElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFETurbulenceElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFilterElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFilterElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFilterElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFilterElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFilterElement::GetAttributes( void ) const -->
  <function name="wxSVGFilterElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFilterElement::GetDtd( void ) -->
  <function name="wxSVGFilterElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFilterElement::GetFilterResX( void ) -->
  <function name="wxSVGFilterElement::GetFilterResX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFilterElement::GetFilterResY( void ) -->
  <function name="wxSVGFilterElement::GetFilterResY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFilterElement::GetFilterUnits( void ) -->
  <function name="wxSVGFilterElement::GetFilterUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterElement::GetHeight( void ) -->
  <function name="wxSVGFilterElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFilterElement::GetPrimitiveUnits( void ) -->
  <function name="wxSVGFilterElement::GetPrimitiveUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterElement::GetWidth( void ) -->
  <function name="wxSVGFilterElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterElement::GetX( void ) -->
  <function name="wxSVGFilterElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterElement::GetY( void ) -->
  <function name="wxSVGFilterElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFilterElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFilterElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFilterElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFilterElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFilterElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFilterElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGFilterElement::SetFilterRes( unsigned long filterResX, unsigned long filterResY ) -->
  <function name="wxSVGFilterElement::SetFilterRes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxString wxSVGFilterPrimitiveStandardAttributes::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFilterPrimitiveStandardAttributes::GetAttributes( void ) const -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterPrimitiveStandardAttributes::GetHeight( void ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFilterPrimitiveStandardAttributes::GetResult( void ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetResult">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterPrimitiveStandardAttributes::GetWidth( void ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterPrimitiveStandardAttributes::GetX( void ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterPrimitiveStandardAttributes::GetY( void ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFilterPrimitiveStandardAttributes::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFilterPrimitiveStandardAttributes::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFilterPrimitiveStandardAttributes::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxString wxSVGFitToViewBox::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFitToViewBox::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFitToViewBox::GetAttributes( void ) const -->
  <function name="wxSVGFitToViewBox::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedPreserveAspectRatio & wxSVGFitToViewBox::GetPreserveAspectRatio( void ) -->
  <function name="wxSVGFitToViewBox::GetPreserveAspectRatio">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedRect & wxSVGFitToViewBox::GetViewBox( void ) -->
  <function name="wxSVGFitToViewBox::GetViewBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedRect &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFitToViewBox::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFitToViewBox::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFitToViewBox::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFitToViewBox::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFitToViewBox::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFitToViewBox::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGFitToViewBox::UpdateMatrix( wxSVGMatrix & matrix, const wxSVGLength & width, const wxSVGLength & height ) -->
  <function name="wxSVGFitToViewBox::UpdateMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFontElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFontElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFontElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFontElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFontElement::GetAttributes( void ) const -->
  <function name="wxSVGFontElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFontElement::GetDtd( void ) -->
  <function name="wxSVGFontElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFontElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFontElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFontElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFontElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFontElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFontElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFontFaceElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFontFaceElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFontFaceElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFontFaceElement::GetAttributes( void ) const -->
  <function name="wxSVGFontFaceElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFontFaceElement::GetDtd( void ) -->
  <function name="wxSVGFontFaceElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFontFaceElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFontFaceElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFontFaceElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFontFaceFormatElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFontFaceFormatElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFontFaceFormatElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceFormatElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFontFaceFormatElement::GetAttributes( void ) const -->
  <function name="wxSVGFontFaceFormatElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFontFaceFormatElement::GetDtd( void ) -->
  <function name="wxSVGFontFaceFormatElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFontFaceFormatElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceFormatElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFontFaceFormatElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFontFaceFormatElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFontFaceNameElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFontFaceNameElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFontFaceNameElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceNameElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFontFaceNameElement::GetAttributes( void ) const -->
  <function name="wxSVGFontFaceNameElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFontFaceNameElement::GetDtd( void ) -->
  <function name="wxSVGFontFaceNameElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFontFaceNameElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceNameElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFontFaceNameElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFontFaceNameElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFontFaceSrcElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFontFaceSrcElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFontFaceSrcElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceSrcElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFontFaceSrcElement::GetAttributes( void ) const -->
  <function name="wxSVGFontFaceSrcElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFontFaceSrcElement::GetDtd( void ) -->
  <function name="wxSVGFontFaceSrcElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFontFaceSrcElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceSrcElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFontFaceSrcElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFontFaceSrcElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFontFaceUriElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFontFaceUriElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFontFaceUriElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceUriElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFontFaceUriElement::GetAttributes( void ) const -->
  <function name="wxSVGFontFaceUriElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFontFaceUriElement::GetDtd( void ) -->
  <function name="wxSVGFontFaceUriElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFontFaceUriElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceUriElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFontFaceUriElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFontFaceUriElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGForeignObjectElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGForeignObjectElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGForeignObjectElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGForeignObjectElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGForeignObjectElement::GetAttributes( void ) const -->
  <function name="wxSVGForeignObjectElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGForeignObjectElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGForeignObjectElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGForeignObjectElement::GetCTM( void ) -->
  <function name="wxSVGForeignObjectElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGForeignObjectElement::GetDtd( void ) -->
  <function name="wxSVGForeignObjectElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGForeignObjectElement::GetHeight( void ) -->
  <function name="wxSVGForeignObjectElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGForeignObjectElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGForeignObjectElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGForeignObjectElement::GetScreenCTM( void ) -->
  <function name="wxSVGForeignObjectElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGForeignObjectElement::GetWidth( void ) -->
  <function name="wxSVGForeignObjectElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGForeignObjectElement::GetX( void ) -->
  <function name="wxSVGForeignObjectElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGForeignObjectElement::GetY( void ) -->
  <function name="wxSVGForeignObjectElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGForeignObjectElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGForeignObjectElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGForeignObjectElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGForeignObjectElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGForeignObjectElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGForeignObjectElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGGElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGGElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGGElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGGElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGGElement::GetAttributes( void ) const -->
  <function name="wxSVGGElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGGElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGGElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGGElement::GetCTM( void ) -->
  <function name="wxSVGGElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGGElement::GetDtd( void ) -->
  <function name="wxSVGGElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGGElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGGElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGGElement::GetScreenCTM( void ) -->
  <function name="wxSVGGElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGGElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGGElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGGElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGGElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGGElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGGElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGGlyphElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGGlyphElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGGlyphElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGGlyphElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGGlyphElement::GetAttributes( void ) const -->
  <function name="wxSVGGlyphElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGGlyphElement::GetDtd( void ) -->
  <function name="wxSVGGlyphElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGGlyphElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGGlyphElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGGlyphElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGGlyphElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGGlyphElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGGlyphElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGGlyphRefElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGGlyphRefElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGGlyphRefElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGGlyphRefElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGGlyphRefElement::GetAttributes( void ) const -->
  <function name="wxSVGGlyphRefElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGGlyphRefElement::GetDtd( void ) -->
  <function name="wxSVGGlyphRefElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- double wxSVGGlyphRefElement::GetDx( void ) -->
  <function name="wxSVGGlyphRefElement::GetDx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGGlyphRefElement::GetDy( void ) -->
  <function name="wxSVGGlyphRefElement::GetDy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGGlyphRefElement::GetFormat( void ) -->
  <function name="wxSVGGlyphRefElement::GetFormat">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGGlyphRefElement::GetGlyphRef( void ) -->
  <function name="wxSVGGlyphRefElement::GetGlyphRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGGlyphRefElement::GetX( void ) -->
  <function name="wxSVGGlyphRefElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGGlyphRefElement::GetY( void ) -->
  <function name="wxSVGGlyphRefElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGGlyphRefElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGGlyphRefElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGGlyphRefElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGGlyphRefElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGGlyphRefElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGGlyphRefElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGGlyphRefElement::SetDx( double n ) -->
  <function name="wxSVGGlyphRefElement::SetDx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGGlyphRefElement::SetDy( double n ) -->
  <function name="wxSVGGlyphRefElement::SetDy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGGlyphRefElement::SetFormat( const wxString & n ) -->
  <function name="wxSVGGlyphRefElement::SetFormat">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGGlyphRefElement::SetGlyphRef( const wxString & n ) -->
  <function name="wxSVGGlyphRefElement::SetGlyphRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGGlyphRefElement::SetX( double n ) -->
  <function name="wxSVGGlyphRefElement::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGGlyphRefElement::SetY( double n ) -->
  <function name="wxSVGGlyphRefElement::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxString wxSVGGradientElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGGradientElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGGradientElement::GetAttributes( void ) const -->
  <function name="wxSVGGradientElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedTransformList & wxSVGGradientElement::GetGradientTransform( void ) -->
  <function name="wxSVGGradientElement::GetGradientTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGGradientElement::GetGradientUnits( void ) -->
  <function name="wxSVGGradientElement::GetGradientUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGGradientElement::GetSpreadMethod( void ) -->
  <function name="wxSVGGradientElement::GetSpreadMethod">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGGradientElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGGradientElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGGradientElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGGradientElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGGradientElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGGradientElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGHKernElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGHKernElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGHKernElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGHKernElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGHKernElement::GetAttributes( void ) const -->
  <function name="wxSVGHKernElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGHKernElement::GetDtd( void ) -->
  <function name="wxSVGHKernElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGHKernElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGHKernElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGHKernElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGHKernElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- const wxString & wxSVGICCColor::GetColorProfile( void ) -->
  <function name="wxSVGICCColor::GetColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGNumberList & wxSVGICCColor::GetColors( void ) -->
  <function name="wxSVGICCColor::GetColors">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGICCColor::SetColorProfile( const wxString & n ) -->
  <function name="wxSVGICCColor::SetColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGICCColor::SetColors( const wxSVGNumberList & n ) -->
  <function name="wxSVGICCColor::SetColors">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGImageElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGImageElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGImageElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGImageElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGImageElement::GetAttributes( void ) const -->
  <function name="wxSVGImageElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGImageElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGImageElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGImageElement::GetCTM( void ) -->
  <function name="wxSVGImageElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGImageElement::GetCanvasItem( void ) -->
  <function name="wxSVGImageElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- int wxSVGImageElement::GetDefaultHeight( wxProgressDialog * progressDlg = NULL ) -->
  <function name="wxSVGImageElement::GetDefaultHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- int wxSVGImageElement::GetDefaultWidth( wxProgressDialog * progressDlg = NULL ) -->
  <function name="wxSVGImageElement::GetDefaultWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- wxSVGDTD wxSVGImageElement::GetDtd( void ) -->
  <function name="wxSVGImageElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGImageElement::GetHeight( void ) -->
  <function name="wxSVGImageElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedPreserveAspectRatio & wxSVGImageElement::GetPreserveAspectRatio( void ) -->
  <function name="wxSVGImageElement::GetPreserveAspectRatio">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGImageElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGImageElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGImageElement::GetScreenCTM( void ) -->
  <function name="wxSVGImageElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGImageElement::GetWidth( void ) -->
  <function name="wxSVGImageElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGImageElement::GetX( void ) -->
  <function name="wxSVGImageElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGImageElement::GetY( void ) -->
  <function name="wxSVGImageElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGImageElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGImageElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGImageElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGImageElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGImageElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGImageElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGImageElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGImageElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGImageElement::SetDefaultSize( wxProgressDialog * progressDlg = NULL ) -->
  <function name="wxSVGImageElement::SetDefaultSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- wxString wxSVGLangSpace::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGLangSpace::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGLangSpace::GetAttributes( void ) const -->
  <function name="wxSVGLangSpace::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxString & wxSVGLangSpace::GetXmllang( void ) -->
  <function name="wxSVGLangSpace::GetXmllang">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGLangSpace::GetXmlspace( void ) -->
  <function name="wxSVGLangSpace::GetXmlspace">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGLangSpace::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGLangSpace::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGLangSpace::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGLangSpace::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGLangSpace::SetXmllang( const wxString & n ) -->
  <function name="wxSVGLangSpace::SetXmllang">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGLangSpace::SetXmlspace( const wxString & n ) -->
  <function name="wxSVGLangSpace::SetXmlspace">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGLength::ConvertToSpecifiedUnits( wxSVG_LENGTHTYPE unitType ) -->
  <function name="wxSVGLength::ConvertToSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVG_LENGTHTYPE wxSVGLength::GetUnitType( void ) -->
  <function name="wxSVGLength::GetUnitType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_LENGTHTYPE"/>
    <use-retval/>
  </function>
  <!-- double wxSVGLength::GetValue( void ) -->
  <function name="wxSVGLength::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGLength::GetValueAsString( void ) const -->
  <function name="wxSVGLength::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGLength::GetValueInSpecifiedUnits( void ) -->
  <function name="wxSVGLength::GetValueInSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGLength::NewValueSpecifiedUnits( wxSVG_LENGTHTYPE unitType, double valueInSpecifiedUnits ) -->
  <function name="wxSVGLength::NewValueSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGLength::SetUnitType( const wxSVG_LENGTHTYPE & n ) -->
  <function name="wxSVGLength::SetUnitType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGLength::SetValue( double n ) -->
  <function name="wxSVGLength::SetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGLength::SetValueAsString( const wxString & n ) -->
  <function name="wxSVGLength::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGLength::SetValueInSpecifiedUnits( double n ) -->
  <function name="wxSVGLength::SetValueInSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGLength::ToViewportHeight( float viewportHeight ) -->
  <function name="wxSVGLength::ToViewportHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
  </function>
  <!-- void wxSVGLength::ToViewportSize( float viewportWidth, float viewportHeight ) -->
  <function name="wxSVGLength::ToViewportSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
  </function>
  <!-- void wxSVGLength::ToViewportWidth( float viewportWidth ) -->
  <function name="wxSVGLength::ToViewportWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
  </function>
  <!-- wxString wxSVGLengthList::GetValueAsString( void ) const -->
  <function name="wxSVGLengthList::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGLengthList::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGLengthList::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGLineElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGLineElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGLineElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGLineElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGLineElement::GetAttributes( void ) const -->
  <function name="wxSVGLineElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGLineElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGLineElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGLineElement::GetCTM( void ) -->
  <function name="wxSVGLineElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGLineElement::GetCanvasItem( void ) -->
  <function name="wxSVGLineElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGLineElement::GetDtd( void ) -->
  <function name="wxSVGLineElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGLineElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGLineElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGLineElement::GetScreenCTM( void ) -->
  <function name="wxSVGLineElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLineElement::GetX1( void ) -->
  <function name="wxSVGLineElement::GetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLineElement::GetX2( void ) -->
  <function name="wxSVGLineElement::GetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLineElement::GetY1( void ) -->
  <function name="wxSVGLineElement::GetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLineElement::GetY2( void ) -->
  <function name="wxSVGLineElement::GetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGLineElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGLineElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGLineElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGLineElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGLineElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGLineElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGLineElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGLineElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGLinearGradientElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGLinearGradientElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGLinearGradientElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGLinearGradientElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGLinearGradientElement::GetAttributes( void ) const -->
  <function name="wxSVGLinearGradientElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGLinearGradientElement::GetDtd( void ) -->
  <function name="wxSVGLinearGradientElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLinearGradientElement::GetX1( void ) -->
  <function name="wxSVGLinearGradientElement::GetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLinearGradientElement::GetX2( void ) -->
  <function name="wxSVGLinearGradientElement::GetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLinearGradientElement::GetY1( void ) -->
  <function name="wxSVGLinearGradientElement::GetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLinearGradientElement::GetY2( void ) -->
  <function name="wxSVGLinearGradientElement::GetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGLinearGradientElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGLinearGradientElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGLinearGradientElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGLinearGradientElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGLinearGradientElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGLinearGradientElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGLocatable::GetCTM( const wxSVGElement * element ) -->
  <function name="wxSVGLocatable::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <pure/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSVGRect wxSVGLocatable::GetChildrenBBox( const wxSVGElement * element, wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGLocatable::GetChildrenBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <pure/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGRect wxSVGLocatable::GetChildrenResultBBox( const wxSVGElement * element, wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGLocatable::GetChildrenResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <pure/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGRect wxSVGLocatable::GetElementBBox( const wxSVGElement * element, wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGLocatable::GetElementBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <pure/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGRect wxSVGLocatable::GetElementResultBBox( const wxSVGElement * element, wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGLocatable::GetElementResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <pure/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGElement * wxSVGLocatable::GetFarthestViewportElement( void ) -->
  <function name="wxSVGLocatable::GetFarthestViewportElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- wxSVGMatrix wxSVGLocatable::GetMatrix( wxSVG_COORDINATES coordinates ) -->
  <function name="wxSVGLocatable::GetMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGElement * wxSVGLocatable::GetNearestViewportElement( void ) -->
  <function name="wxSVGLocatable::GetNearestViewportElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- wxSVGMatrix wxSVGLocatable::GetParentMatrix( const wxSVGElement * element ) -->
  <function name="wxSVGLocatable::GetParentMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <pure/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSVGMatrix wxSVGLocatable::GetScreenCTM( const wxSVGElement * element ) -->
  <function name="wxSVGLocatable::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <pure/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSVGMatrix wxSVGLocatable::GetTransformToElement( const wxSVGElement & element ) const -->
  <function name="wxSVGLocatable::GetTransformToElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGLocatable::SetFarthestViewportElement( wxSVGElement * n ) -->
  <function name="wxSVGLocatable::SetFarthestViewportElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGLocatable::SetNearestViewportElement( wxSVGElement * n ) -->
  <function name="wxSVGLocatable::SetNearestViewportElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGMPathElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGMPathElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGMPathElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGMPathElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGMPathElement::GetAttributes( void ) const -->
  <function name="wxSVGMPathElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGMPathElement::GetDtd( void ) -->
  <function name="wxSVGMPathElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGMPathElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGMPathElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGMPathElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGMPathElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGMPathElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGMPathElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGMarkerElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGMarkerElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGMarkerElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGMarkerElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGMarkerElement::GetAttributes( void ) const -->
  <function name="wxSVGMarkerElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGMarkerElement::GetDtd( void ) -->
  <function name="wxSVGMarkerElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMarkerElement::GetMarkerHeight( void ) -->
  <function name="wxSVGMarkerElement::GetMarkerHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGMarkerElement::GetMarkerUnits( void ) -->
  <function name="wxSVGMarkerElement::GetMarkerUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMarkerElement::GetMarkerWidth( void ) -->
  <function name="wxSVGMarkerElement::GetMarkerWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedAngle & wxSVGMarkerElement::GetOrientAngle( void ) -->
  <function name="wxSVGMarkerElement::GetOrientAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedAngle &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGMarkerElement::GetOrientType( void ) -->
  <function name="wxSVGMarkerElement::GetOrientType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMarkerElement::GetRefX( void ) -->
  <function name="wxSVGMarkerElement::GetRefX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMarkerElement::GetRefY( void ) -->
  <function name="wxSVGMarkerElement::GetRefY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGMarkerElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGMarkerElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGMarkerElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGMarkerElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGMarkerElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGMarkerElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGMarkerElement::SetOrientToAngle( const wxSVGAngle & angle ) -->
  <function name="wxSVGMarkerElement::SetOrientToAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGMarkerElement::SetOrientToAuto( void ) -->
  <function name="wxSVGMarkerElement::SetOrientToAuto">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGMaskElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGMaskElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGMaskElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGMaskElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGMaskElement::GetAttributes( void ) const -->
  <function name="wxSVGMaskElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGMaskElement::GetDtd( void ) -->
  <function name="wxSVGMaskElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMaskElement::GetHeight( void ) -->
  <function name="wxSVGMaskElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGMaskElement::GetMaskContentUnits( void ) -->
  <function name="wxSVGMaskElement::GetMaskContentUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGMaskElement::GetMaskUnits( void ) -->
  <function name="wxSVGMaskElement::GetMaskUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMaskElement::GetWidth( void ) -->
  <function name="wxSVGMaskElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMaskElement::GetX( void ) -->
  <function name="wxSVGMaskElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMaskElement::GetY( void ) -->
  <function name="wxSVGMaskElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGMaskElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGMaskElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGMaskElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGMaskElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGMaskElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGMaskElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::FlipX( void ) const -->
  <function name="wxSVGMatrix::FlipX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::FlipY( void ) const -->
  <function name="wxSVGMatrix::FlipY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGMatrix::GetA( void ) -->
  <function name="wxSVGMatrix::GetA">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGMatrix::GetB( void ) -->
  <function name="wxSVGMatrix::GetB">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGMatrix::GetC( void ) -->
  <function name="wxSVGMatrix::GetC">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGMatrix::GetD( void ) -->
  <function name="wxSVGMatrix::GetD">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGMatrix::GetE( void ) -->
  <function name="wxSVGMatrix::GetE">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGMatrix::GetF( void ) -->
  <function name="wxSVGMatrix::GetF">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::Inverse( void ) const -->
  <function name="wxSVGMatrix::Inverse">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::Multiply( const wxSVGMatrix & secondMatrix ) const -->
  <function name="wxSVGMatrix::Multiply">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::Rotate( double angle ) const -->
  <function name="wxSVGMatrix::Rotate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::RotateFromVector( double x, double y ) const -->
  <function name="wxSVGMatrix::RotateFromVector">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::Scale( double scaleFactor ) const -->
  <function name="wxSVGMatrix::Scale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::ScaleNonUniform( double scaleFactorX, double scaleFactorY ) const -->
  <function name="wxSVGMatrix::ScaleNonUniform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGMatrix::SetA( double n ) -->
  <function name="wxSVGMatrix::SetA">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGMatrix::SetB( double n ) -->
  <function name="wxSVGMatrix::SetB">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGMatrix::SetC( double n ) -->
  <function name="wxSVGMatrix::SetC">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGMatrix::SetD( double n ) -->
  <function name="wxSVGMatrix::SetD">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGMatrix::SetE( double n ) -->
  <function name="wxSVGMatrix::SetE">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGMatrix::SetF( double n ) -->
  <function name="wxSVGMatrix::SetF">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::SkewX( double angle ) const -->
  <function name="wxSVGMatrix::SkewX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::SkewY( double angle ) const -->
  <function name="wxSVGMatrix::SkewY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::Translate( double x, double y ) const -->
  <function name="wxSVGMatrix::Translate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSvgXmlNode * wxSVGMetadataElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGMetadataElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGMetadataElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGMetadataElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGMetadataElement::GetAttributes( void ) const -->
  <function name="wxSVGMetadataElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGMetadataElement::GetDtd( void ) -->
  <function name="wxSVGMetadataElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGMetadataElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGMetadataElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGMetadataElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGMetadataElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGMissingGlyphElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGMissingGlyphElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGMissingGlyphElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGMissingGlyphElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGMissingGlyphElement::GetAttributes( void ) const -->
  <function name="wxSVGMissingGlyphElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGMissingGlyphElement::GetDtd( void ) -->
  <function name="wxSVGMissingGlyphElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGMissingGlyphElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGMissingGlyphElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGMissingGlyphElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGMissingGlyphElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGMissingGlyphElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGMissingGlyphElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- double wxSVGNumber::GetValue( void ) -->
  <function name="wxSVGNumber::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGNumber::SetValue( double n ) -->
  <function name="wxSVGNumber::SetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxString wxSVGNumberList::GetValueAsString( void ) const -->
  <function name="wxSVGNumberList::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGNumberList::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGNumberList::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSSValue * wxSVGPaint::Clone( void ) -->
  <function name="wxSVGPaint::Clone">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSSValue *"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGPaint::GetCSSText( void ) const -->
  <function name="wxSVGPaint::GetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVG_PAINTTYPE wxSVGPaint::GetPaintType( void ) -->
  <function name="wxSVGPaint::GetPaintType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_PAINTTYPE"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGPaint::GetUri( void ) -->
  <function name="wxSVGPaint::GetUri">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPaint::Ok( void ) -->
  <function name="wxSVGPaint::Ok">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPaint::SetICCColor( const wxSVGICCColor & iccColor ) -->
  <function name="wxSVGPaint::SetICCColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPaint::SetPaint( wxSVG_PAINTTYPE paintType, const wxString & uri, const wxString & rgbColor, const wxString & iccColor ) -->
  <function name="wxSVGPaint::SetPaint">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in"/>
    <arg nr="4" direction="in"/>
  </function>
  <!-- void wxSVGPaint::SetPaintType( const wxSVG_PAINTTYPE & n ) -->
  <function name="wxSVGPaint::SetPaintType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPaint::SetRGBColor( const wxRGBColor & rgbColor ) -->
  <function name="wxSVGPaint::SetRGBColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPaint::SetUri( const wxString & uri ) -->
  <function name="wxSVGPaint::SetUri">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGPathElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGPathElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxSVGPathSegArcAbs wxSVGPathElement::CreateSVGPathSegArcAbs( double x, double y, double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegArcAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegArcAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="7" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxSVGPathSegArcRel wxSVGPathElement::CreateSVGPathSegArcRel( double x, double y, double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegArcRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegArcRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="7" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxSVGPathSegClosePath wxSVGPathElement::CreateSVGPathSegClosePath( void ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegClosePath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegClosePath"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGPathSegCurvetoCubicAbs wxSVGPathElement::CreateSVGPathSegCurvetoCubicAbs( double x, double y, double x1, double y1, double x2, double y2 ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoCubicAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoCubicAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoCubicRel wxSVGPathElement::CreateSVGPathSegCurvetoCubicRel( double x, double y, double x1, double y1, double x2, double y2 ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoCubicRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoCubicRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoCubicSmoothAbs wxSVGPathElement::CreateSVGPathSegCurvetoCubicSmoothAbs( double x, double y, double x2, double y2 ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoCubicSmoothAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoCubicSmoothAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoCubicSmoothRel wxSVGPathElement::CreateSVGPathSegCurvetoCubicSmoothRel( double x, double y, double x2, double y2 ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoCubicSmoothRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoCubicSmoothRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoQuadraticAbs wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticAbs( double x, double y, double x1, double y1 ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoQuadraticAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoQuadraticRel wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticRel( double x, double y, double x1, double y1 ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoQuadraticRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoQuadraticSmoothAbs wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticSmoothAbs( double x, double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticSmoothAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoQuadraticSmoothAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoQuadraticSmoothRel wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticSmoothRel( double x, double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticSmoothRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoQuadraticSmoothRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegLinetoAbs wxSVGPathElement::CreateSVGPathSegLinetoAbs( double x, double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegLinetoAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegLinetoAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegLinetoHorizontalAbs wxSVGPathElement::CreateSVGPathSegLinetoHorizontalAbs( double x ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegLinetoHorizontalAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegLinetoHorizontalAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegLinetoHorizontalRel wxSVGPathElement::CreateSVGPathSegLinetoHorizontalRel( double x ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegLinetoHorizontalRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegLinetoHorizontalRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegLinetoRel wxSVGPathElement::CreateSVGPathSegLinetoRel( double x, double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegLinetoRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegLinetoRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegLinetoVerticalAbs wxSVGPathElement::CreateSVGPathSegLinetoVerticalAbs( double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegLinetoVerticalAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegLinetoVerticalAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegLinetoVerticalRel wxSVGPathElement::CreateSVGPathSegLinetoVerticalRel( double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegLinetoVerticalRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegLinetoVerticalRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegMovetoAbs wxSVGPathElement::CreateSVGPathSegMovetoAbs( double x, double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegMovetoAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegMovetoAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegMovetoRel wxSVGPathElement::CreateSVGPathSegMovetoRel( double x, double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegMovetoRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegMovetoRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxString wxSVGPathElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGPathElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGPathElement::GetAttributes( void ) const -->
  <function name="wxSVGPathElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGPathElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGPathElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGPathElement::GetCTM( void ) -->
  <function name="wxSVGPathElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGPathElement::GetCanvasItem( void ) -->
  <function name="wxSVGPathElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGPathElement::GetDtd( void ) -->
  <function name="wxSVGPathElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGPathElement::GetPathLength( void ) -->
  <function name="wxSVGPathElement::GetPathLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- unsigned long wxSVGPathElement::GetPathSegAtLength( double distance ) -->
  <function name="wxSVGPathElement::GetPathSegAtLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned long"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPoint wxSVGPathElement::GetPointAtLength( double distance ) -->
  <function name="wxSVGPathElement::GetPointAtLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGRect wxSVGPathElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGPathElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGPathElement::GetScreenCTM( void ) -->
  <function name="wxSVGPathElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathElement::GetTotalLength( void ) -->
  <function name="wxSVGPathElement::GetTotalLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPathElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGPathElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGPathElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGPathElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGPathElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGPathElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGPathElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGPathElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxPATHSEG wxSVGPathSeg::GetPathSegType( void ) -->
  <function name="wxSVGPathSeg::GetPathSegType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxPATHSEG"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGPathSeg::GetPathSegTypeAsLetter( void ) -->
  <function name="wxSVGPathSeg::GetPathSegTypeAsLetter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSeg::SetPathSegType( const wxPATHSEG & n ) -->
  <function name="wxSVGPathSeg::SetPathSegType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPathSeg::SetPathSegTypeAsLetter( const wxString & n ) -->
  <function name="wxSVGPathSeg::SetPathSegTypeAsLetter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- double wxSVGPathSegArcAbs::GetAngle( void ) -->
  <function name="wxSVGPathSegArcAbs::GetAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPathSegArcAbs::GetLargeArcFlag( void ) -->
  <function name="wxSVGPathSegArcAbs::GetLargeArcFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcAbs::GetR1( void ) -->
  <function name="wxSVGPathSegArcAbs::GetR1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcAbs::GetR2( void ) -->
  <function name="wxSVGPathSegArcAbs::GetR2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPathSegArcAbs::GetSweepFlag( void ) -->
  <function name="wxSVGPathSegArcAbs::GetSweepFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcAbs::GetX( void ) -->
  <function name="wxSVGPathSegArcAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcAbs::GetY( void ) -->
  <function name="wxSVGPathSegArcAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetAngle( double n ) -->
  <function name="wxSVGPathSegArcAbs::SetAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetLargeArcFlag( bool n ) -->
  <function name="wxSVGPathSegArcAbs::SetLargeArcFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetR1( double n ) -->
  <function name="wxSVGPathSegArcAbs::SetR1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetR2( double n ) -->
  <function name="wxSVGPathSegArcAbs::SetR2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetSweepFlag( bool n ) -->
  <function name="wxSVGPathSegArcAbs::SetSweepFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetX( double n ) -->
  <function name="wxSVGPathSegArcAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetY( double n ) -->
  <function name="wxSVGPathSegArcAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegArcRel::GetAngle( void ) -->
  <function name="wxSVGPathSegArcRel::GetAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPathSegArcRel::GetLargeArcFlag( void ) -->
  <function name="wxSVGPathSegArcRel::GetLargeArcFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcRel::GetR1( void ) -->
  <function name="wxSVGPathSegArcRel::GetR1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcRel::GetR2( void ) -->
  <function name="wxSVGPathSegArcRel::GetR2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPathSegArcRel::GetSweepFlag( void ) -->
  <function name="wxSVGPathSegArcRel::GetSweepFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcRel::GetX( void ) -->
  <function name="wxSVGPathSegArcRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcRel::GetY( void ) -->
  <function name="wxSVGPathSegArcRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegArcRel::SetAngle( double n ) -->
  <function name="wxSVGPathSegArcRel::SetAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcRel::SetLargeArcFlag( bool n ) -->
  <function name="wxSVGPathSegArcRel::SetLargeArcFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcRel::SetR1( double n ) -->
  <function name="wxSVGPathSegArcRel::SetR1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcRel::SetR2( double n ) -->
  <function name="wxSVGPathSegArcRel::SetR2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcRel::SetSweepFlag( bool n ) -->
  <function name="wxSVGPathSegArcRel::SetSweepFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcRel::SetX( double n ) -->
  <function name="wxSVGPathSegArcRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcRel::SetY( double n ) -->
  <function name="wxSVGPathSegArcRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicAbs::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicAbs::GetX1( void ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::GetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicAbs::GetX2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::GetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicAbs::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicAbs::GetY1( void ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::GetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicAbs::GetY2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::GetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicAbs::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicAbs::SetX1( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::SetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicAbs::SetX2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::SetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicAbs::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicAbs::SetY1( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::SetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicAbs::SetY2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::SetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicRel::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicRel::GetX1( void ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::GetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicRel::GetX2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::GetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicRel::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicRel::GetY1( void ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::GetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicRel::GetY2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::GetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicRel::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicRel::SetX1( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::SetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicRel::SetX2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::SetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicRel::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicRel::SetY1( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::SetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicRel::SetY2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::SetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothAbs::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothAbs::GetX2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::GetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothAbs::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothAbs::GetY2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::GetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothAbs::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothAbs::SetX2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::SetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothAbs::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothAbs::SetY2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::SetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothRel::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothRel::GetX2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::GetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothRel::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothRel::GetY2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::GetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothRel::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothRel::SetX2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::SetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothRel::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothRel::SetY2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::SetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticAbs::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticAbs::GetX1( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::GetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticAbs::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticAbs::GetY1( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::GetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticAbs::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticAbs::SetX1( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::SetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticAbs::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticAbs::SetY1( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::SetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticRel::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticRel::GetX1( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::GetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticRel::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticRel::GetY1( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::GetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticRel::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticRel::SetX1( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::SetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticRel::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticRel::SetY1( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::SetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticSmoothAbs::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticSmoothAbs::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticSmoothAbs::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticSmoothAbs::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticSmoothRel::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticSmoothRel::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticSmoothRel::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticSmoothRel::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegLinetoAbs::GetX( void ) -->
  <function name="wxSVGPathSegLinetoAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegLinetoAbs::GetY( void ) -->
  <function name="wxSVGPathSegLinetoAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegLinetoAbs::SetX( double n ) -->
  <function name="wxSVGPathSegLinetoAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegLinetoAbs::SetY( double n ) -->
  <function name="wxSVGPathSegLinetoAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegLinetoHorizontalAbs::GetX( void ) -->
  <function name="wxSVGPathSegLinetoHorizontalAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegLinetoHorizontalAbs::SetX( double n ) -->
  <function name="wxSVGPathSegLinetoHorizontalAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegLinetoHorizontalRel::GetX( void ) -->
  <function name="wxSVGPathSegLinetoHorizontalRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegLinetoHorizontalRel::SetX( double n ) -->
  <function name="wxSVGPathSegLinetoHorizontalRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegLinetoRel::GetX( void ) -->
  <function name="wxSVGPathSegLinetoRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegLinetoRel::GetY( void ) -->
  <function name="wxSVGPathSegLinetoRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegLinetoRel::SetX( double n ) -->
  <function name="wxSVGPathSegLinetoRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegLinetoRel::SetY( double n ) -->
  <function name="wxSVGPathSegLinetoRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegLinetoVerticalAbs::GetY( void ) -->
  <function name="wxSVGPathSegLinetoVerticalAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegLinetoVerticalAbs::SetY( double n ) -->
  <function name="wxSVGPathSegLinetoVerticalAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegLinetoVerticalRel::GetY( void ) -->
  <function name="wxSVGPathSegLinetoVerticalRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegLinetoVerticalRel::SetY( double n ) -->
  <function name="wxSVGPathSegLinetoVerticalRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegList::DoCopy( const wxSVGPathSegList & src ) -->
  <function name="wxSVGPathSegList::DoCopy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSVGPathSegList::GetValueAsString( void ) const -->
  <function name="wxSVGPathSegList::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGPathSegList::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGPathSegList::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- double wxSVGPathSegMovetoAbs::GetX( void ) -->
  <function name="wxSVGPathSegMovetoAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegMovetoAbs::GetY( void ) -->
  <function name="wxSVGPathSegMovetoAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegMovetoAbs::SetX( double n ) -->
  <function name="wxSVGPathSegMovetoAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegMovetoAbs::SetY( double n ) -->
  <function name="wxSVGPathSegMovetoAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegMovetoRel::GetX( void ) -->
  <function name="wxSVGPathSegMovetoRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegMovetoRel::GetY( void ) -->
  <function name="wxSVGPathSegMovetoRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegMovetoRel::SetX( double n ) -->
  <function name="wxSVGPathSegMovetoRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegMovetoRel::SetY( double n ) -->
  <function name="wxSVGPathSegMovetoRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSvgXmlNode * wxSVGPatternElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGPatternElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGPatternElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGPatternElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGPatternElement::GetAttributes( void ) const -->
  <function name="wxSVGPatternElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGPatternElement::GetDtd( void ) -->
  <function name="wxSVGPatternElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGPatternElement::GetHeight( void ) -->
  <function name="wxSVGPatternElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGPatternElement::GetPatternContentUnits( void ) -->
  <function name="wxSVGPatternElement::GetPatternContentUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedTransformList & wxSVGPatternElement::GetPatternTransform( void ) -->
  <function name="wxSVGPatternElement::GetPatternTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGPatternElement::GetPatternUnits( void ) -->
  <function name="wxSVGPatternElement::GetPatternUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGPatternElement::GetWidth( void ) -->
  <function name="wxSVGPatternElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGPatternElement::GetX( void ) -->
  <function name="wxSVGPatternElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGPatternElement::GetY( void ) -->
  <function name="wxSVGPatternElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPatternElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGPatternElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGPatternElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGPatternElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGPatternElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGPatternElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- double wxSVGPoint::GetX( void ) -->
  <function name="wxSVGPoint::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPoint::GetY( void ) -->
  <function name="wxSVGPoint::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGPoint wxSVGPoint::MatrixTransform( const wxSVGMatrix & matrix ) const -->
  <function name="wxSVGPoint::MatrixTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPoint::SetX( double n ) -->
  <function name="wxSVGPoint::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPoint::SetY( double n ) -->
  <function name="wxSVGPoint::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxString wxSVGPointList::GetValueAsString( void ) const -->
  <function name="wxSVGPointList::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGPointList::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGPointList::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGPolygonElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGPolygonElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGPolygonElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGPolygonElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGPolygonElement::GetAttributes( void ) const -->
  <function name="wxSVGPolygonElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGPolygonElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGPolygonElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGPolygonElement::GetCTM( void ) -->
  <function name="wxSVGPolygonElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGPolygonElement::GetCanvasItem( void ) -->
  <function name="wxSVGPolygonElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGPolygonElement::GetDtd( void ) -->
  <function name="wxSVGPolygonElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGPolygonElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGPolygonElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGPolygonElement::GetScreenCTM( void ) -->
  <function name="wxSVGPolygonElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPolygonElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGPolygonElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGPolygonElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGPolygonElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGPolygonElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGPolygonElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGPolygonElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGPolygonElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGPolylineElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGPolylineElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGPolylineElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGPolylineElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGPolylineElement::GetAttributes( void ) const -->
  <function name="wxSVGPolylineElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGPolylineElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGPolylineElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGPolylineElement::GetCTM( void ) -->
  <function name="wxSVGPolylineElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGPolylineElement::GetCanvasItem( void ) -->
  <function name="wxSVGPolylineElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGPolylineElement::GetDtd( void ) -->
  <function name="wxSVGPolylineElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGPolylineElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGPolylineElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGPolylineElement::GetScreenCTM( void ) -->
  <function name="wxSVGPolylineElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPolylineElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGPolylineElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGPolylineElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGPolylineElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGPolylineElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGPolylineElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGPolylineElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGPolylineElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSVG_PRESERVEASPECTRATIO wxSVGPreserveAspectRatio::GetAlign( void ) -->
  <function name="wxSVGPreserveAspectRatio::GetAlign">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_PRESERVEASPECTRATIO"/>
    <use-retval/>
  </function>
  <!-- wxSVG_MEETORSLICE wxSVGPreserveAspectRatio::GetMeetOrSlice( void ) -->
  <function name="wxSVGPreserveAspectRatio::GetMeetOrSlice">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_MEETORSLICE"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGPreserveAspectRatio::GetValueAsString( void ) const -->
  <function name="wxSVGPreserveAspectRatio::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGPreserveAspectRatio::SetAlign( const wxSVG_PRESERVEASPECTRATIO & n ) -->
  <function name="wxSVGPreserveAspectRatio::SetAlign">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPreserveAspectRatio::SetMeetOrSlice( const wxSVG_MEETORSLICE & n ) -->
  <function name="wxSVGPreserveAspectRatio::SetMeetOrSlice">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPreserveAspectRatio::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGPreserveAspectRatio::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGRadialGradientElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGRadialGradientElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGRadialGradientElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGRadialGradientElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGRadialGradientElement::GetAttributes( void ) const -->
  <function name="wxSVGRadialGradientElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRadialGradientElement::GetCx( void ) -->
  <function name="wxSVGRadialGradientElement::GetCx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRadialGradientElement::GetCy( void ) -->
  <function name="wxSVGRadialGradientElement::GetCy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGRadialGradientElement::GetDtd( void ) -->
  <function name="wxSVGRadialGradientElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRadialGradientElement::GetFx( void ) -->
  <function name="wxSVGRadialGradientElement::GetFx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRadialGradientElement::GetFy( void ) -->
  <function name="wxSVGRadialGradientElement::GetFy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGRadialGradientElement::GetQualifiedCx( void ) const -->
  <function name="wxSVGRadialGradientElement::GetQualifiedCx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGRadialGradientElement::GetQualifiedCy( void ) const -->
  <function name="wxSVGRadialGradientElement::GetQualifiedCy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGRadialGradientElement::GetQualifiedFx( void ) const -->
  <function name="wxSVGRadialGradientElement::GetQualifiedFx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGRadialGradientElement::GetQualifiedFy( void ) const -->
  <function name="wxSVGRadialGradientElement::GetQualifiedFy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGRadialGradientElement::GetQualifiedR( void ) const -->
  <function name="wxSVGRadialGradientElement::GetQualifiedR">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRadialGradientElement::GetR( void ) -->
  <function name="wxSVGRadialGradientElement::GetR">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGRadialGradientElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGRadialGradientElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGRadialGradientElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGRadialGradientElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGRadialGradientElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGRadialGradientElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGRect::Clear( void ) -->
  <function name="wxSVGRect::Clear">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- double wxSVGRect::GetHeight( void ) -->
  <function name="wxSVGRect::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGRect::GetValueAsString( void ) const -->
  <function name="wxSVGRect::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGRect::GetWidth( void ) -->
  <function name="wxSVGRect::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGRect::GetX( void ) -->
  <function name="wxSVGRect::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGRect::GetY( void ) -->
  <function name="wxSVGRect::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGRect::IsEmpty( void ) -->
  <function name="wxSVGRect::IsEmpty">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGRect::MatrixTransform( const wxSVGMatrix & matrix ) const -->
  <function name="wxSVGRect::MatrixTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGRect::SetHeight( double n ) -->
  <function name="wxSVGRect::SetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGRect::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGRect::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGRect::SetWidth( double n ) -->
  <function name="wxSVGRect::SetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGRect::SetX( double n ) -->
  <function name="wxSVGRect::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGRect::SetY( double n ) -->
  <function name="wxSVGRect::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSvgXmlNode * wxSVGRectElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGRectElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGRectElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGRectElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGRectElement::GetAttributes( void ) const -->
  <function name="wxSVGRectElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGRectElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGRectElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGRectElement::GetCTM( void ) -->
  <function name="wxSVGRectElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGRectElement::GetCanvasItem( void ) -->
  <function name="wxSVGRectElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGRectElement::GetDtd( void ) -->
  <function name="wxSVGRectElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRectElement::GetHeight( void ) -->
  <function name="wxSVGRectElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGRectElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGRectElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRectElement::GetRx( void ) -->
  <function name="wxSVGRectElement::GetRx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRectElement::GetRy( void ) -->
  <function name="wxSVGRectElement::GetRy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGMatrix wxSVGRectElement::GetScreenCTM( void ) -->
  <function name="wxSVGRectElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRectElement::GetWidth( void ) -->
  <function name="wxSVGRectElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRectElement::GetX( void ) -->
  <function name="wxSVGRectElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRectElement::GetY( void ) -->
  <function name="wxSVGRectElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGRectElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGRectElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGRectElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGRectElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGRectElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGRectElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGRectElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGRectElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- bool wxSVGSVGElement::AnimationsPaused( void ) -->
  <function name="wxSVGSVGElement::AnimationsPaused">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGSVGElement::CheckEnclosure( const wxSVGElement & element, const wxSVGRect & rect ) -->
  <function name="wxSVGSVGElement::CheckEnclosure">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGSVGElement::CheckIntersection( const wxSVGElement & element, const wxSVGRect & rect ) -->
  <function name="wxSVGSVGElement::CheckIntersection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGSVGElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGSVGElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxSVGAngle wxSVGSVGElement::CreateSVGAngle( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGAngle"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGLength wxSVGSVGElement::CreateSVGLength( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGLength"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGMatrix wxSVGSVGElement::CreateSVGMatrix( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGNumber wxSVGSVGElement::CreateSVGNumber( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGNumber">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGNumber"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGPoint wxSVGSVGElement::CreateSVGPoint( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGPoint">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGSVGElement::CreateSVGRect( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGRect">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGTransform wxSVGSVGElement::CreateSVGTransform( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGTransform"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGTransform wxSVGSVGElement::CreateSVGTransformFromMatrix( const wxSVGMatrix & matrix ) const -->
  <function name="wxSVGSVGElement::CreateSVGTransformFromMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGTransform"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::DeselectAll( void ) -->
  <function name="wxSVGSVGElement::DeselectAll">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGSVGElement::ForceRedraw( void ) -->
  <function name="wxSVGSVGElement::ForceRedraw">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxString wxSVGSVGElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGSVGElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGSVGElement::GetAttributes( void ) const -->
  <function name="wxSVGSVGElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGSVGElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGSVGElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGSVGElement::GetCTM( void ) -->
  <function name="wxSVGSVGElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGSVGElement::GetContentScriptType( void ) -->
  <function name="wxSVGSVGElement::GetContentScriptType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGSVGElement::GetContentStyleType( void ) -->
  <function name="wxSVGSVGElement::GetContentStyleType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGSVGElement::GetCurrentScale( void ) -->
  <function name="wxSVGSVGElement::GetCurrentScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGSVGElement::GetCurrentTime( void ) -->
  <function name="wxSVGSVGElement::GetCurrentTime">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPoint & wxSVGSVGElement::GetCurrentTranslate( void ) -->
  <function name="wxSVGSVGElement::GetCurrentTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPoint &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGViewSpec & wxSVGSVGElement::GetCurrentView( void ) -->
  <function name="wxSVGSVGElement::GetCurrentView">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGViewSpec &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGSVGElement::GetDtd( void ) -->
  <function name="wxSVGSVGElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlElement * wxSVGSVGElement::GetElementById( const wxString & elementId ) const -->
  <function name="wxSVGSVGElement::GetElementById">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlElement *"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxNodeList wxSVGSVGElement::GetEnclosureList( const wxSVGRect & rect, const wxSVGElement & referenceElement ) -->
  <function name="wxSVGSVGElement::GetEnclosureList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxNodeList"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGSVGElement::GetHeight( void ) -->
  <function name="wxSVGSVGElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxNodeList wxSVGSVGElement::GetIntersectionList( const wxSVGRect & rect, const wxSVGElement & referenceElement ) -->
  <function name="wxSVGSVGElement::GetIntersectionList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxNodeList"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- double wxSVGSVGElement::GetPixelUnitToMillimeterX( void ) -->
  <function name="wxSVGSVGElement::GetPixelUnitToMillimeterX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGSVGElement::GetPixelUnitToMillimeterY( void ) -->
  <function name="wxSVGSVGElement::GetPixelUnitToMillimeterY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGSVGElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGSVGElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGSVGElement::GetScreenCTM( void ) -->
  <function name="wxSVGSVGElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- double wxSVGSVGElement::GetScreenPixelToMillimeterX( void ) -->
  <function name="wxSVGSVGElement::GetScreenPixelToMillimeterX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGSVGElement::GetScreenPixelToMillimeterY( void ) -->
  <function name="wxSVGSVGElement::GetScreenPixelToMillimeterY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGSVGElement::GetUseCurrentView( void ) -->
  <function name="wxSVGSVGElement::GetUseCurrentView">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- const wxSVGRect & wxSVGSVGElement::GetViewport( void ) -->
  <function name="wxSVGSVGElement::GetViewport">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGRect &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGSVGElement::GetWidth( void ) -->
  <function name="wxSVGSVGElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGSVGElement::GetX( void ) -->
  <function name="wxSVGSVGElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGSVGElement::GetY( void ) -->
  <function name="wxSVGSVGElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGSVGElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGSVGElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::PauseAnimations( void ) -->
  <function name="wxSVGSVGElement::PauseAnimations">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- bool wxSVGSVGElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGSVGElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGSVGElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGSVGElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::SetContentScriptType( const wxString & n ) -->
  <function name="wxSVGSVGElement::SetContentScriptType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::SetContentStyleType( const wxString & n ) -->
  <function name="wxSVGSVGElement::SetContentStyleType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::SetCurrentScale( double n ) -->
  <function name="wxSVGSVGElement::SetCurrentScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetCurrentTime( double seconds ) -->
  <function name="wxSVGSVGElement::SetCurrentTime">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetCurrentTranslate( const wxSVGPoint & n ) -->
  <function name="wxSVGSVGElement::SetCurrentTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::SetCurrentView( const wxSVGViewSpec & n ) -->
  <function name="wxSVGSVGElement::SetCurrentView">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::SetPixelUnitToMillimeterX( double n ) -->
  <function name="wxSVGSVGElement::SetPixelUnitToMillimeterX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetPixelUnitToMillimeterY( double n ) -->
  <function name="wxSVGSVGElement::SetPixelUnitToMillimeterY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetScreenPixelToMillimeterX( double n ) -->
  <function name="wxSVGSVGElement::SetScreenPixelToMillimeterX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetScreenPixelToMillimeterY( double n ) -->
  <function name="wxSVGSVGElement::SetScreenPixelToMillimeterY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetUseCurrentView( bool n ) -->
  <function name="wxSVGSVGElement::SetUseCurrentView">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetViewport( const wxSVGRect & n ) -->
  <function name="wxSVGSVGElement::SetViewport">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- unsigned long wxSVGSVGElement::SuspendRedraw( unsigned long max_wait_milliseconds ) -->
  <function name="wxSVGSVGElement::SuspendRedraw">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned long"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::UnpauseAnimations( void ) -->
  <function name="wxSVGSVGElement::UnpauseAnimations">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGSVGElement::UnsuspendRedraw( unsigned long suspend_handle_id ) -->
  <function name="wxSVGSVGElement::UnsuspendRedraw">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::UnsuspendRedrawAll( void ) -->
  <function name="wxSVGSVGElement::UnsuspendRedrawAll">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGSVGElement::UpdateMatrix( wxSVGMatrix & matrix ) -->
  <function name="wxSVGSVGElement::UpdateMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGScriptElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGScriptElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGScriptElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGScriptElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGScriptElement::GetAttributes( void ) const -->
  <function name="wxSVGScriptElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGScriptElement::GetDtd( void ) -->
  <function name="wxSVGScriptElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGScriptElement::GetType( void ) -->
  <function name="wxSVGScriptElement::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGScriptElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGScriptElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGScriptElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGScriptElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGScriptElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGScriptElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGScriptElement::SetType( const wxString & n ) -->
  <function name="wxSVGScriptElement::SetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGSetElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGSetElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGSetElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGSetElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGSetElement::GetAttributes( void ) const -->
  <function name="wxSVGSetElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGSetElement::GetDtd( void ) -->
  <function name="wxSVGSetElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGSetElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGSetElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGSetElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGSetElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGStopElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGStopElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGStopElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGStopElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGStopElement::GetAttributes( void ) const -->
  <function name="wxSVGStopElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGStopElement::GetDtd( void ) -->
  <function name="wxSVGStopElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGStopElement::GetOffset( void ) -->
  <function name="wxSVGStopElement::GetOffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStopElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGStopElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGStopElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGStopElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGStopElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGStopElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetAlignmentBaseline( void ) -->
  <function name="wxSVGStylable::GetAlignmentBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSStyleDeclaration & wxSVGStylable::GetAnimStyle( void ) -->
  <function name="wxSVGStylable::GetAnimStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSStyleDeclaration &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGStylable::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGStylable::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGStylable::GetAttributes( void ) const -->
  <function name="wxSVGStylable::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetBaselineShift( void ) -->
  <function name="wxSVGStylable::GetBaselineShift">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGStylable::GetClassName( void ) -->
  <function name="wxSVGStylable::GetClassName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetClip( void ) -->
  <function name="wxSVGStylable::GetClip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetClipPath( void ) -->
  <function name="wxSVGStylable::GetClipPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetClipRule( void ) -->
  <function name="wxSVGStylable::GetClipRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxRGBColor wxSVGStylable::GetColor( void ) -->
  <function name="wxSVGStylable::GetColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRGBColor"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetColorInterpolation( void ) -->
  <function name="wxSVGStylable::GetColorInterpolation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetColorInterpolationFilters( void ) -->
  <function name="wxSVGStylable::GetColorInterpolationFilters">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetColorProfile( void ) -->
  <function name="wxSVGStylable::GetColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetColorRendering( void ) -->
  <function name="wxSVGStylable::GetColorRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetCursor( void ) -->
  <function name="wxSVGStylable::GetCursor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGStylable::GetCustomAttribute( const wxString & name ) const -->
  <function name="wxSVGStylable::GetCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGStylable::GetCustomAttributes( void ) const -->
  <function name="wxSVGStylable::GetCustomAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetDirection( void ) -->
  <function name="wxSVGStylable::GetDirection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetDisplay( void ) -->
  <function name="wxSVGStylable::GetDisplay">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetDominantBaseline( void ) -->
  <function name="wxSVGStylable::GetDominantBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSStyleDeclaration & wxSVGStylable::GetElementStyle( const wxSVGElement & element ) -->
  <function name="wxSVGStylable::GetElementStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSStyleDeclaration &amp;"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetEnableBackground( void ) -->
  <function name="wxSVGStylable::GetEnableBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPaint & wxSVGStylable::GetFill( void ) -->
  <function name="wxSVGStylable::GetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPaint &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetFillOpacity( void ) -->
  <function name="wxSVGStylable::GetFillOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetFillRule( void ) -->
  <function name="wxSVGStylable::GetFillRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetFilter( void ) -->
  <function name="wxSVGStylable::GetFilter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGColor & wxSVGStylable::GetFloodColor( void ) -->
  <function name="wxSVGStylable::GetFloodColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGColor &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetFloodOpacity( void ) -->
  <function name="wxSVGStylable::GetFloodOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGStylable::GetFontFamily( void ) -->
  <function name="wxSVGStylable::GetFontFamily">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetFontSize( void ) -->
  <function name="wxSVGStylable::GetFontSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetFontSizeAdjust( void ) -->
  <function name="wxSVGStylable::GetFontSizeAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetFontStretch( void ) -->
  <function name="wxSVGStylable::GetFontStretch">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetFontStyle( void ) -->
  <function name="wxSVGStylable::GetFontStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetFontVariant( void ) -->
  <function name="wxSVGStylable::GetFontVariant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetFontWeight( void ) -->
  <function name="wxSVGStylable::GetFontWeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetGlyphOrientationHorizontal( void ) -->
  <function name="wxSVGStylable::GetGlyphOrientationHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetGlyphOrientationVertical( void ) -->
  <function name="wxSVGStylable::GetGlyphOrientationVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetImageRendering( void ) -->
  <function name="wxSVGStylable::GetImageRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetKerning( void ) -->
  <function name="wxSVGStylable::GetKerning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetLetterSpacing( void ) -->
  <function name="wxSVGStylable::GetLetterSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGColor & wxSVGStylable::GetLightingColor( void ) -->
  <function name="wxSVGStylable::GetLightingColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGColor &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetMarkerEnd( void ) -->
  <function name="wxSVGStylable::GetMarkerEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetMarkerMid( void ) -->
  <function name="wxSVGStylable::GetMarkerMid">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetMarkerStart( void ) -->
  <function name="wxSVGStylable::GetMarkerStart">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetMask( void ) -->
  <function name="wxSVGStylable::GetMask">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetOpacity( void ) -->
  <function name="wxSVGStylable::GetOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetOverflow( void ) -->
  <function name="wxSVGStylable::GetOverflow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetPointerEvents( void ) -->
  <function name="wxSVGStylable::GetPointerEvents">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSValue & wxSVGStylable::GetPresentationAttribute( const wxString & name ) -->
  <function name="wxSVGStylable::GetPresentationAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSValue &amp;"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSSStyleDeclaration wxSVGStylable::GetResultStyle( const wxSVGElement & element ) -->
  <function name="wxSVGStylable::GetResultStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSSStyleDeclaration"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetShapeRendering( void ) -->
  <function name="wxSVGStylable::GetShapeRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxSVGColor & wxSVGStylable::GetStopColor( void ) -->
  <function name="wxSVGStylable::GetStopColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGColor &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetStopOpacity( void ) -->
  <function name="wxSVGStylable::GetStopOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPaint & wxSVGStylable::GetStroke( void ) -->
  <function name="wxSVGStylable::GetStroke">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPaint &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSValueList & wxSVGStylable::GetStrokeDasharray( void ) -->
  <function name="wxSVGStylable::GetStrokeDasharray">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSValueList &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetStrokeDashoffset( void ) -->
  <function name="wxSVGStylable::GetStrokeDashoffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetStrokeLinecap( void ) -->
  <function name="wxSVGStylable::GetStrokeLinecap">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetStrokeLinejoin( void ) -->
  <function name="wxSVGStylable::GetStrokeLinejoin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetStrokeMiterlimit( void ) -->
  <function name="wxSVGStylable::GetStrokeMiterlimit">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetStrokeOpacity( void ) -->
  <function name="wxSVGStylable::GetStrokeOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetStrokeWidth( void ) -->
  <function name="wxSVGStylable::GetStrokeWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxCSSStyleDeclaration & wxSVGStylable::GetStyle( void ) -->
  <function name="wxSVGStylable::GetStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSStyleDeclaration &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetTextAnchor( void ) -->
  <function name="wxSVGStylable::GetTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetTextDecoration( void ) -->
  <function name="wxSVGStylable::GetTextDecoration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetTextRendering( void ) -->
  <function name="wxSVGStylable::GetTextRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetUnicodeBidi( void ) -->
  <function name="wxSVGStylable::GetUnicodeBidi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetVisibility( void ) -->
  <function name="wxSVGStylable::GetVisibility">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetWordSpacing( void ) -->
  <function name="wxSVGStylable::GetWordSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetWritingMode( void ) -->
  <function name="wxSVGStylable::GetWritingMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasAlignmentBaseline( void ) -->
  <function name="wxSVGStylable::HasAlignmentBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGStylable::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGStylable::HasBaselineShift( void ) -->
  <function name="wxSVGStylable::HasBaselineShift">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasClip( void ) -->
  <function name="wxSVGStylable::HasClip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasClipPath( void ) -->
  <function name="wxSVGStylable::HasClipPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasClipRule( void ) -->
  <function name="wxSVGStylable::HasClipRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasColor( void ) -->
  <function name="wxSVGStylable::HasColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasColorInterpolation( void ) -->
  <function name="wxSVGStylable::HasColorInterpolation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasColorInterpolationFilters( void ) -->
  <function name="wxSVGStylable::HasColorInterpolationFilters">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasColorProfile( void ) -->
  <function name="wxSVGStylable::HasColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasColorRendering( void ) -->
  <function name="wxSVGStylable::HasColorRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasCursor( void ) -->
  <function name="wxSVGStylable::HasCursor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasCustomAttribute( const wxString & name ) const -->
  <function name="wxSVGStylable::HasCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGStylable::HasDirection( void ) -->
  <function name="wxSVGStylable::HasDirection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasDisplay( void ) -->
  <function name="wxSVGStylable::HasDisplay">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasDominantBaseline( void ) -->
  <function name="wxSVGStylable::HasDominantBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasEnableBackground( void ) -->
  <function name="wxSVGStylable::HasEnableBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFill( void ) -->
  <function name="wxSVGStylable::HasFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFillOpacity( void ) -->
  <function name="wxSVGStylable::HasFillOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFillRule( void ) -->
  <function name="wxSVGStylable::HasFillRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFilter( void ) -->
  <function name="wxSVGStylable::HasFilter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFloodColor( void ) -->
  <function name="wxSVGStylable::HasFloodColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFloodOpacity( void ) -->
  <function name="wxSVGStylable::HasFloodOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontFamily( void ) -->
  <function name="wxSVGStylable::HasFontFamily">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontSize( void ) -->
  <function name="wxSVGStylable::HasFontSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontSizeAdjust( void ) -->
  <function name="wxSVGStylable::HasFontSizeAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontStretch( void ) -->
  <function name="wxSVGStylable::HasFontStretch">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontStyle( void ) -->
  <function name="wxSVGStylable::HasFontStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontVariant( void ) -->
  <function name="wxSVGStylable::HasFontVariant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontWeight( void ) -->
  <function name="wxSVGStylable::HasFontWeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasGlyphOrientationHorizontal( void ) -->
  <function name="wxSVGStylable::HasGlyphOrientationHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasGlyphOrientationVertical( void ) -->
  <function name="wxSVGStylable::HasGlyphOrientationVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasImageRendering( void ) -->
  <function name="wxSVGStylable::HasImageRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasKerning( void ) -->
  <function name="wxSVGStylable::HasKerning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasLetterSpacing( void ) -->
  <function name="wxSVGStylable::HasLetterSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasLightingColor( void ) -->
  <function name="wxSVGStylable::HasLightingColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasMarkerEnd( void ) -->
  <function name="wxSVGStylable::HasMarkerEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasMarkerMid( void ) -->
  <function name="wxSVGStylable::HasMarkerMid">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasMarkerStart( void ) -->
  <function name="wxSVGStylable::HasMarkerStart">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasMask( void ) -->
  <function name="wxSVGStylable::HasMask">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasOpacity( void ) -->
  <function name="wxSVGStylable::HasOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasOverflow( void ) -->
  <function name="wxSVGStylable::HasOverflow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasPointerEvents( void ) -->
  <function name="wxSVGStylable::HasPointerEvents">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasShapeRendering( void ) -->
  <function name="wxSVGStylable::HasShapeRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStopColor( void ) -->
  <function name="wxSVGStylable::HasStopColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStopOpacity( void ) -->
  <function name="wxSVGStylable::HasStopOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStroke( void ) -->
  <function name="wxSVGStylable::HasStroke">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeDasharray( void ) -->
  <function name="wxSVGStylable::HasStrokeDasharray">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeDashoffset( void ) -->
  <function name="wxSVGStylable::HasStrokeDashoffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeLinecap( void ) -->
  <function name="wxSVGStylable::HasStrokeLinecap">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeLinejoin( void ) -->
  <function name="wxSVGStylable::HasStrokeLinejoin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeMiterlimit( void ) -->
  <function name="wxSVGStylable::HasStrokeMiterlimit">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeOpacity( void ) -->
  <function name="wxSVGStylable::HasStrokeOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeWidth( void ) -->
  <function name="wxSVGStylable::HasStrokeWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasTextAnchor( void ) -->
  <function name="wxSVGStylable::HasTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasTextDecoration( void ) -->
  <function name="wxSVGStylable::HasTextDecoration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasTextRendering( void ) -->
  <function name="wxSVGStylable::HasTextRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasUnicodeBidi( void ) -->
  <function name="wxSVGStylable::HasUnicodeBidi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasVisibility( void ) -->
  <function name="wxSVGStylable::HasVisibility">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasWordSpacing( void ) -->
  <function name="wxSVGStylable::HasWordSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasWritingMode( void ) -->
  <function name="wxSVGStylable::HasWritingMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- void wxSVGStylable::SetAlignmentBaseline( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetAlignmentBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetAnimStyle( const wxCSSStyleDeclaration & n ) -->
  <function name="wxSVGStylable::SetAnimStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGStylable::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGStylable::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGStylable::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGStylable::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetBaselineShift( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetBaselineShift">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetClip( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetClip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetClipPath( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetClipPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetClipRule( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetClipRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetColor( const wxRGBColor & value ) -->
  <function name="wxSVGStylable::SetColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetColorInterpolation( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetColorInterpolation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetColorInterpolationFilters( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetColorInterpolationFilters">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetColorProfile( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetColorRendering( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetColorRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetCursor( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetCursor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGStylable::SetCustomAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGStylable::SetCustomAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGStylable::SetCustomAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGStylable::SetCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetDirection( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetDirection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetDisplay( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetDisplay">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetDominantBaseline( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetDominantBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetEnableBackground( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetEnableBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFill( const wxSVGPaint & value ) -->
  <function name="wxSVGStylable::SetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFillOpacity( double value ) -->
  <function name="wxSVGStylable::SetFillOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetFillRule( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetFillRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFilter( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetFilter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFloodColor( const wxSVGColor & value ) -->
  <function name="wxSVGStylable::SetFloodColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFloodOpacity( double value ) -->
  <function name="wxSVGStylable::SetFloodOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetFontFamily( const wxString & value ) -->
  <function name="wxSVGStylable::SetFontFamily">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFontSize( double value ) -->
  <function name="wxSVGStylable::SetFontSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetFontSizeAdjust( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetFontSizeAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFontStretch( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetFontStretch">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFontStyle( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetFontStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFontVariant( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetFontVariant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFontWeight( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetFontWeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetGlyphOrientationHorizontal( double value ) -->
  <function name="wxSVGStylable::SetGlyphOrientationHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetGlyphOrientationVertical( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetGlyphOrientationVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetImageRendering( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetImageRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetKerning( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetKerning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetLetterSpacing( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetLetterSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetLightingColor( const wxSVGColor & value ) -->
  <function name="wxSVGStylable::SetLightingColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetMarkerEnd( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetMarkerEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetMarkerMid( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetMarkerMid">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetMarkerStart( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetMarkerStart">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetMask( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetMask">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetOpacity( double value ) -->
  <function name="wxSVGStylable::SetOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetOverflow( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetOverflow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetPointerEvents( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetPointerEvents">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetShapeRendering( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetShapeRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetStopColor( const wxSVGColor & value ) -->
  <function name="wxSVGStylable::SetStopColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetStopOpacity( double value ) -->
  <function name="wxSVGStylable::SetStopOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetStroke( const wxSVGPaint & value ) -->
  <function name="wxSVGStylable::SetStroke">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetStrokeDasharray( const wxCSSValueList & value ) -->
  <function name="wxSVGStylable::SetStrokeDasharray">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetStrokeDashoffset( double value ) -->
  <function name="wxSVGStylable::SetStrokeDashoffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetStrokeLinecap( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetStrokeLinecap">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetStrokeLinejoin( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetStrokeLinejoin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetStrokeMiterlimit( double value ) -->
  <function name="wxSVGStylable::SetStrokeMiterlimit">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetStrokeOpacity( double value ) -->
  <function name="wxSVGStylable::SetStrokeOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetStrokeWidth( double value ) -->
  <function name="wxSVGStylable::SetStrokeWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetStyle( const wxCSSStyleDeclaration & n ) -->
  <function name="wxSVGStylable::SetStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetTextAnchor( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetTextDecoration( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetTextDecoration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetTextRendering( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetTextRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetUnicodeBidi( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetUnicodeBidi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetVisibility( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetVisibility">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetWordSpacing( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetWordSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetWritingMode( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetWritingMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGStyleElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGStyleElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGStyleElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGStyleElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGStyleElement::GetAttributes( void ) const -->
  <function name="wxSVGStyleElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGStyleElement::GetDtd( void ) -->
  <function name="wxSVGStyleElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGStyleElement::GetMedia( void ) -->
  <function name="wxSVGStyleElement::GetMedia">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGStyleElement::GetTitle( void ) -->
  <function name="wxSVGStyleElement::GetTitle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGStyleElement::GetType( void ) -->
  <function name="wxSVGStyleElement::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGStyleElement::GetXmlspace( void ) -->
  <function name="wxSVGStyleElement::GetXmlspace">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStyleElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGStyleElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGStyleElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGStyleElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGStyleElement::SetMedia( const wxString & n ) -->
  <function name="wxSVGStyleElement::SetMedia">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStyleElement::SetTitle( const wxString & n ) -->
  <function name="wxSVGStyleElement::SetTitle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStyleElement::SetType( const wxString & n ) -->
  <function name="wxSVGStyleElement::SetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStyleElement::SetXmlspace( const wxString & n ) -->
  <function name="wxSVGStyleElement::SetXmlspace">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGSwitchElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGSwitchElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGSwitchElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGSwitchElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGSwitchElement::GetAttributes( void ) const -->
  <function name="wxSVGSwitchElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGSwitchElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGSwitchElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGSwitchElement::GetCTM( void ) -->
  <function name="wxSVGSwitchElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGSwitchElement::GetDtd( void ) -->
  <function name="wxSVGSwitchElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGSwitchElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGSwitchElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGSwitchElement::GetScreenCTM( void ) -->
  <function name="wxSVGSwitchElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGSwitchElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGSwitchElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGSwitchElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGSwitchElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGSwitchElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGSwitchElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGSymbolElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGSymbolElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGSymbolElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGSymbolElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGSymbolElement::GetAttributes( void ) const -->
  <function name="wxSVGSymbolElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGSymbolElement::GetDtd( void ) -->
  <function name="wxSVGSymbolElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGSymbolElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGSymbolElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGSymbolElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGSymbolElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGSymbolElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGSymbolElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGTBreakElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGTBreakElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGTBreakElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTBreakElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTBreakElement::GetAttributes( void ) const -->
  <function name="wxSVGTBreakElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGTBreakElement::GetDtd( void ) -->
  <function name="wxSVGTBreakElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTBreakElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTBreakElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTBreakElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTBreakElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGTRefElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGTRefElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGTRefElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTRefElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTRefElement::GetAttributes( void ) const -->
  <function name="wxSVGTRefElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGTRefElement::GetDtd( void ) -->
  <function name="wxSVGTRefElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTRefElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTRefElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTRefElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTRefElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTRefElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTRefElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGTSpanElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGTSpanElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGTSpanElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTSpanElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTSpanElement::GetAttributes( void ) const -->
  <function name="wxSVGTSpanElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGTSpanElement::GetDtd( void ) -->
  <function name="wxSVGTSpanElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTSpanElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTSpanElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTSpanElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTSpanElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTSpanElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTSpanElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxString wxSVGTests::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTests::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTests::GetAttributes( void ) const -->
  <function name="wxSVGTests::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGStringList & wxSVGTests::GetRequiredExtensions( void ) -->
  <function name="wxSVGTests::GetRequiredExtensions">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGStringList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGStringList & wxSVGTests::GetRequiredFeatures( void ) -->
  <function name="wxSVGTests::GetRequiredFeatures">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGStringList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGStringList & wxSVGTests::GetSystemLanguage( void ) -->
  <function name="wxSVGTests::GetSystemLanguage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGStringList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTests::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTests::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTests::HasExtension( const wxString & extension ) -->
  <function name="wxSVGTests::HasExtension">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTests::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTests::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGTests::SetRequiredExtensions( const wxSVGStringList & n ) -->
  <function name="wxSVGTests::SetRequiredExtensions">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTests::SetRequiredFeatures( const wxSVGStringList & n ) -->
  <function name="wxSVGTests::SetRequiredFeatures">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTests::SetSystemLanguage( const wxSVGStringList & n ) -->
  <function name="wxSVGTests::SetSystemLanguage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSVGTextContentElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTextContentElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTextContentElement::GetAttributes( void ) const -->
  <function name="wxSVGTextContentElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- long wxSVGTextContentElement::GetCharNumAtPosition( const wxSVGPoint & point ) -->
  <function name="wxSVGTextContentElement::GetCharNumAtPosition">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- double wxSVGTextContentElement::GetComputedTextLength( void ) -->
  <function name="wxSVGTextContentElement::GetComputedTextLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGPoint wxSVGTextContentElement::GetEndPositionOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextContentElement::GetEndPositionOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGRect wxSVGTextContentElement::GetExtentOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextContentElement::GetExtentOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGTextContentElement::GetLengthAdjust( void ) -->
  <function name="wxSVGTextContentElement::GetLengthAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- long wxSVGTextContentElement::GetNumberOfChars( void ) -->
  <function name="wxSVGTextContentElement::GetNumberOfChars">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <use-retval/>
  </function>
  <!-- double wxSVGTextContentElement::GetRotationOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextContentElement::GetRotationOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGPoint wxSVGTextContentElement::GetStartPositionOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextContentElement::GetStartPositionOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- double wxSVGTextContentElement::GetSubStringLength( unsigned long charnum, unsigned long nchars ) -->
  <function name="wxSVGTextContentElement::GetSubStringLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGTextContentElement::GetTextLength( void ) -->
  <function name="wxSVGTextContentElement::GetTextLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTextContentElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTextContentElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTextContentElement::SelectSubString( unsigned long charnum, unsigned long nchars ) -->
  <function name="wxSVGTextContentElement::SelectSubString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- bool wxSVGTextContentElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTextContentElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTextContentElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTextContentElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGTextElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGTextElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGTextElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTextElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTextElement::GetAttributes( void ) const -->
  <function name="wxSVGTextElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGTextElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGTextElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGTextElement::GetCTM( void ) -->
  <function name="wxSVGTextElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGTextElement::GetCanvasItem( void ) -->
  <function name="wxSVGTextElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- long wxSVGTextElement::GetCharNumAtPosition( const wxSVGPoint & point ) -->
  <function name="wxSVGTextElement::GetCharNumAtPosition">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- double wxSVGTextElement::GetComputedTextLength( void ) -->
  <function name="wxSVGTextElement::GetComputedTextLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGTextElement::GetDtd( void ) -->
  <function name="wxSVGTextElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGPoint wxSVGTextElement::GetEndPositionOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextElement::GetEndPositionOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGRect wxSVGTextElement::GetExtentOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextElement::GetExtentOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- long wxSVGTextElement::GetNumberOfChars( void ) -->
  <function name="wxSVGTextElement::GetNumberOfChars">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGTextElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGTextElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- double wxSVGTextElement::GetRotationOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextElement::GetRotationOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGTextElement::GetScreenCTM( void ) -->
  <function name="wxSVGTextElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGPoint wxSVGTextElement::GetStartPositionOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextElement::GetStartPositionOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- double wxSVGTextElement::GetSubStringLength( unsigned long charnum, unsigned long nchars ) -->
  <function name="wxSVGTextElement::GetSubStringLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- bool wxSVGTextElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTextElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTextElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTextElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTextElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTextElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGTextElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGTextElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGTextPathElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGTextPathElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGTextPathElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTextPathElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTextPathElement::GetAttributes( void ) const -->
  <function name="wxSVGTextPathElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGTextPathElement::GetDtd( void ) -->
  <function name="wxSVGTextPathElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGTextPathElement::GetMethod( void ) -->
  <function name="wxSVGTextPathElement::GetMethod">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGTextPathElement::GetSpacing( void ) -->
  <function name="wxSVGTextPathElement::GetSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGTextPathElement::GetStartOffset( void ) -->
  <function name="wxSVGTextPathElement::GetStartOffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTextPathElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTextPathElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTextPathElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTextPathElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTextPathElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTextPathElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxString wxSVGTextPositioningElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTextPositioningElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTextPositioningElement::GetAttributes( void ) const -->
  <function name="wxSVGTextPositioningElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedLengthList & wxSVGTextPositioningElement::GetDx( void ) -->
  <function name="wxSVGTextPositioningElement::GetDx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLengthList & wxSVGTextPositioningElement::GetDy( void ) -->
  <function name="wxSVGTextPositioningElement::GetDy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumberList & wxSVGTextPositioningElement::GetRotate( void ) -->
  <function name="wxSVGTextPositioningElement::GetRotate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLengthList & wxSVGTextPositioningElement::GetX( void ) -->
  <function name="wxSVGTextPositioningElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLengthList & wxSVGTextPositioningElement::GetY( void ) -->
  <function name="wxSVGTextPositioningElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTextPositioningElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTextPositioningElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTextPositioningElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTextPositioningElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTextPositioningElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTextPositioningElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGTitleElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGTitleElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGTitleElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTitleElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTitleElement::GetAttributes( void ) const -->
  <function name="wxSVGTitleElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGTitleElement::GetDtd( void ) -->
  <function name="wxSVGTitleElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTitleElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTitleElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTitleElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTitleElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTitleElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTitleElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- double wxSVGTransform::GetAngle( void ) -->
  <function name="wxSVGTransform::GetAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGMatrix & wxSVGTransform::GetMatrix( void ) -->
  <function name="wxSVGTransform::GetMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGMatrix &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVG_TRANSFORM wxSVGTransform::GetType( void ) -->
  <function name="wxSVGTransform::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_TRANSFORM"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGTransform::GetValueAsString( void ) const -->
  <function name="wxSVGTransform::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGTransform::SetAngle( double n ) -->
  <function name="wxSVGTransform::SetAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransform::SetMatrix( const wxSVGMatrix & n ) -->
  <function name="wxSVGTransform::SetMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTransform::SetRotate( double angle, double cx, double cy ) -->
  <function name="wxSVGTransform::SetRotate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransform::SetScale( double sx, double sy ) -->
  <function name="wxSVGTransform::SetScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransform::SetSkewX( double angle ) -->
  <function name="wxSVGTransform::SetSkewX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransform::SetSkewY( double angle ) -->
  <function name="wxSVGTransform::SetSkewY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransform::SetTranslate( double tx, double ty ) -->
  <function name="wxSVGTransform::SetTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransform::SetType( const wxSVG_TRANSFORM & n ) -->
  <function name="wxSVGTransform::SetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTransform::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGTransform::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSVGTransformList::GetValueAsString( void ) const -->
  <function name="wxSVGTransformList::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGTransformList::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGTransformList::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSVGTransformable::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTransformable::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTransformable::GetAttributes( void ) const -->
  <function name="wxSVGTransformable::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedTransformList & wxSVGTransformable::GetTransform( void ) -->
  <function name="wxSVGTransformable::GetTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGAnimatedTransformList & wxSVGTransformable::GetTransformList( void ) -->
  <function name="wxSVGTransformable::GetTransformList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGAnimatedTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTransformable::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTransformable::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTransformable::Rotate( double angle, double cx = 0, double cy = 0 ) -->
  <function name="wxSVGTransformable::Rotate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" default="0" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" default="0" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- bool wxSVGTransformable::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTransformable::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTransformable::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTransformable::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGTransformable::SkewX( double angle ) -->
  <function name="wxSVGTransformable::SkewX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransformable::SkewY( double angle ) -->
  <function name="wxSVGTransformable::SkewY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransformable::Transform( const wxSVGMatrix & matrix ) -->
  <function name="wxSVGTransformable::Transform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTransformable::Translate( double tx, double ty ) -->
  <function name="wxSVGTransformable::Translate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransformable::UpdateMatrix( wxSVGMatrix & matrix ) const -->
  <function name="wxSVGTransformable::UpdateMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <const/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxString wxSVGURIReference::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGURIReference::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGURIReference::GetAttributes( void ) const -->
  <function name="wxSVGURIReference::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGURIReference::GetHref( void ) -->
  <function name="wxSVGURIReference::GetHref">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGURIReference::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGURIReference::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGURIReference::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGURIReference::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGURIReference::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGURIReference::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGUseElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGUseElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxSVGElementInstance * wxSVGUseElement::GetAnimatedInstanceRoot( void ) -->
  <function name="wxSVGUseElement::GetAnimatedInstanceRoot">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGUseElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGUseElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGUseElement::GetAttributes( void ) const -->
  <function name="wxSVGUseElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGUseElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGUseElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGUseElement::GetCTM( void ) -->
  <function name="wxSVGUseElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGUseElement::GetDtd( void ) -->
  <function name="wxSVGUseElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGUseElement::GetHeight( void ) -->
  <function name="wxSVGUseElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGElementInstance * wxSVGUseElement::GetInstanceRoot( void ) -->
  <function name="wxSVGUseElement::GetInstanceRoot">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGUseElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGUseElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGUseElement::GetScreenCTM( void ) -->
  <function name="wxSVGUseElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGUseElement::GetWidth( void ) -->
  <function name="wxSVGUseElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGUseElement::GetX( void ) -->
  <function name="wxSVGUseElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGUseElement::GetY( void ) -->
  <function name="wxSVGUseElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGUseElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGUseElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGUseElement::SetAnimatedInstanceRoot( wxSVGElementInstance * n ) -->
  <function name="wxSVGUseElement::SetAnimatedInstanceRoot">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- bool wxSVGUseElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGUseElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGUseElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGUseElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGUseElement::SetInstanceRoot( wxSVGElementInstance * n ) -->
  <function name="wxSVGUseElement::SetInstanceRoot">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGVKernElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGVKernElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGVKernElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGVKernElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGVKernElement::GetAttributes( void ) const -->
  <function name="wxSVGVKernElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGVKernElement::GetDtd( void ) -->
  <function name="wxSVGVKernElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGVKernElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGVKernElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGVKernElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGVKernElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGVideoElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGVideoElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGVideoElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGVideoElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGVideoElement::GetAttributes( void ) const -->
  <function name="wxSVGVideoElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGVideoElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGVideoElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- double wxSVGVideoElement::GetBegin( void ) -->
  <function name="wxSVGVideoElement::GetBegin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGMatrix wxSVGVideoElement::GetCTM( void ) -->
  <function name="wxSVGVideoElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGVideoElement::GetCanvasItem( void ) -->
  <function name="wxSVGVideoElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- double wxSVGVideoElement::GetClipBegin( void ) -->
  <function name="wxSVGVideoElement::GetClipBegin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGVideoElement::GetClipEnd( void ) -->
  <function name="wxSVGVideoElement::GetClipEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGVideoElement::GetDtd( void ) -->
  <function name="wxSVGVideoElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- double wxSVGVideoElement::GetDur( void ) -->
  <function name="wxSVGVideoElement::GetDur">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGVideoElement::GetDuration( wxProgressDialog * progressDlg = NULL ) -->
  <function name="wxSVGVideoElement::GetDuration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGVideoElement::GetHeight( void ) -->
  <function name="wxSVGVideoElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedPreserveAspectRatio & wxSVGVideoElement::GetPreserveAspectRatio( void ) -->
  <function name="wxSVGVideoElement::GetPreserveAspectRatio">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGVideoElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGVideoElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGVideoElement::GetScreenCTM( void ) -->
  <function name="wxSVGVideoElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGVideoElement::GetWidth( void ) -->
  <function name="wxSVGVideoElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGVideoElement::GetX( void ) -->
  <function name="wxSVGVideoElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGVideoElement::GetY( void ) -->
  <function name="wxSVGVideoElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGVideoElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGVideoElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGVideoElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGVideoElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGVideoElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGVideoElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGVideoElement::SetBegin( double n ) -->
  <function name="wxSVGVideoElement::SetBegin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGVideoElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGVideoElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGVideoElement::SetClipBegin( double n ) -->
  <function name="wxSVGVideoElement::SetClipBegin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGVideoElement::SetClipEnd( double n ) -->
  <function name="wxSVGVideoElement::SetClipEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGVideoElement::SetDur( double n ) -->
  <function name="wxSVGVideoElement::SetDur">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSvgXmlNode * wxSVGViewElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGViewElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGViewElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGViewElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGViewElement::GetAttributes( void ) const -->
  <function name="wxSVGViewElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGViewElement::GetDtd( void ) -->
  <function name="wxSVGViewElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGStringList & wxSVGViewElement::GetViewTarget( void ) -->
  <function name="wxSVGViewElement::GetViewTarget">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGStringList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGViewElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGViewElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGViewElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGViewElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGViewElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGViewElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGViewElement::SetViewTarget( const wxSVGStringList & n ) -->
  <function name="wxSVGViewElement::SetViewTarget">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSVGViewSpec::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGViewSpec::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGViewSpec::GetAttributes( void ) const -->
  <function name="wxSVGViewSpec::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxString & wxSVGViewSpec::GetPreserveAspectRatioString( void ) -->
  <function name="wxSVGViewSpec::GetPreserveAspectRatioString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGTransformList & wxSVGViewSpec::GetTransform( void ) -->
  <function name="wxSVGViewSpec::GetTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGViewSpec::GetTransformString( void ) -->
  <function name="wxSVGViewSpec::GetTransformString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGViewSpec::GetViewBoxString( void ) -->
  <function name="wxSVGViewSpec::GetViewBoxString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSVGViewSpec::GetViewTarget( void ) -->
  <function name="wxSVGViewSpec::GetViewTarget">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGViewSpec::GetViewTargetString( void ) -->
  <function name="wxSVGViewSpec::GetViewTargetString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGViewSpec::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGViewSpec::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGViewSpec::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGViewSpec::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGViewSpec::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGViewSpec::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGViewSpec::SetPreserveAspectRatioString( const wxString & n ) -->
  <function name="wxSVGViewSpec::SetPreserveAspectRatioString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGViewSpec::SetTransform( const wxSVGTransformList & n ) -->
  <function name="wxSVGViewSpec::SetTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGViewSpec::SetTransformString( const wxString & n ) -->
  <function name="wxSVGViewSpec::SetTransformString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGViewSpec::SetViewBoxString( const wxString & n ) -->
  <function name="wxSVGViewSpec::SetViewBoxString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGViewSpec::SetViewTarget( wxSVGElement * n ) -->
  <function name="wxSVGViewSpec::SetViewTarget">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGViewSpec::SetViewTargetString( const wxString & n ) -->
  <function name="wxSVGViewSpec::SetViewTargetString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSVGZoomAndPan::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGZoomAndPan::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGZoomAndPan::GetAttributes( void ) const -->
  <function name="wxSVGZoomAndPan::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVG_ZOOMANDPAN wxSVGZoomAndPan::GetZoomAndPan( void ) -->
  <function name="wxSVGZoomAndPan::GetZoomAndPan">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ZOOMANDPAN"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGZoomAndPan::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGZoomAndPan::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGZoomAndPan::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGZoomAndPan::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGZoomAndPan::SetZoomAndPan( const wxSVG_ZOOMANDPAN & n ) -->
  <function name="wxSVGZoomAndPan::SetZoomAndPan">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- double wxSVGZoomEvent::GetNewScale( void ) -->
  <function name="wxSVGZoomEvent::GetNewScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPoint & wxSVGZoomEvent::GetNewTranslate( void ) -->
  <function name="wxSVGZoomEvent::GetNewTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPoint &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGZoomEvent::GetPreviousScale( void ) -->
  <function name="wxSVGZoomEvent::GetPreviousScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPoint & wxSVGZoomEvent::GetPreviousTranslate( void ) -->
  <function name="wxSVGZoomEvent::GetPreviousTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPoint &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGRect & wxSVGZoomEvent::GetZoomRectScreen( void ) -->
  <function name="wxSVGZoomEvent::GetZoomRectScreen">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGRect &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGZoomEvent::SetNewScale( double n ) -->
  <function name="wxSVGZoomEvent::SetNewScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGZoomEvent::SetNewTranslate( const wxSVGPoint & n ) -->
  <function name="wxSVGZoomEvent::SetNewTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGZoomEvent::SetPreviousScale( double n ) -->
  <function name="wxSVGZoomEvent::SetPreviousScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGZoomEvent::SetPreviousTranslate( const wxSVGPoint & n ) -->
  <function name="wxSVGZoomEvent::SetPreviousTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGZoomEvent::SetZoomRectScreen( const wxSVGRect & n ) -->
  <function name="wxSVGZoomEvent::SetZoomRectScreen">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGHandler::DoCanRead( wxInputStream & stream ) -->
  <function name="wxSVGHandler::DoCanRead">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- bool wxSVGHandler::LoadFile( wxImage * image, wxInputStream & stream, bool verbose = true, int index = -1 ) -->
  <function name="wxSVGHandler::LoadFile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="true" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" default="-1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- bool wxSVGHandler::SaveFile( wxImage * image, wxOutputStream & stream, bool verbose = true ) -->
  <function name="wxSVGHandler::SaveFile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- bool wxFfmpegMediaDecoder::BeginDecode( int width = -1, int height = -1 ) -->
  <function name="wxFfmpegMediaDecoder::BeginDecode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <arg nr="1" default="-1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" default="-1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void wxFfmpegMediaDecoder::Close( void ) -->
  <function name="wxFfmpegMediaDecoder::Close">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxFfmpegMediaDecoder::CloseVideoDecoder( void ) -->
  <function name="wxFfmpegMediaDecoder::CloseVideoDecoder">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxFfmpegMediaDecoder::EndDecode( void ) -->
  <function name="wxFfmpegMediaDecoder::EndDecode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- int wxFfmpegMediaDecoder::GetBitrate( unsigned int streamIndex ) -->
  <function name="wxFfmpegMediaDecoder::GetBitrate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- int wxFfmpegMediaDecoder::GetChannelNumber( unsigned int streamIndex ) -->
  <function name="wxFfmpegMediaDecoder::GetChannelNumber">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxString wxFfmpegMediaDecoder::GetCodecName( unsigned int streamIndex ) -->
  <function name="wxFfmpegMediaDecoder::GetCodecName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxString wxFfmpegMediaDecoder::GetCodecTag( unsigned int streamIndex ) -->
  <function name="wxFfmpegMediaDecoder::GetCodecTag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- float wxFfmpegMediaDecoder::GetCodecTimeBase( void ) -->
  <function name="wxFfmpegMediaDecoder::GetCodecTimeBase">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="float"/>
    <use-retval/>
  </function>
  <!-- double wxFfmpegMediaDecoder::GetDuration( void ) -->
  <function name="wxFfmpegMediaDecoder::GetDuration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxFfmpegMediaDecoder::GetFormatName( void ) -->
  <function name="wxFfmpegMediaDecoder::GetFormatName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- float wxFfmpegMediaDecoder::GetFps( void ) -->
  <function name="wxFfmpegMediaDecoder::GetFps">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="float"/>
    <use-retval/>
  </function>
  <!-- float wxFfmpegMediaDecoder::GetFrameAspectRatio( void ) -->
  <function name="wxFfmpegMediaDecoder::GetFrameAspectRatio">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="float"/>
    <use-retval/>
  </function>
  <!-- wxImage wxFfmpegMediaDecoder::GetNextFrame( void ) -->
  <function name="wxFfmpegMediaDecoder::GetNextFrame">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxImage"/>
    <use-retval/>
  </function>
  <!-- double wxFfmpegMediaDecoder::GetPosition( void ) -->
  <function name="wxFfmpegMediaDecoder::GetPosition">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- int wxFfmpegMediaDecoder::GetSampleRate( unsigned int streamIndex ) -->
  <function name="wxFfmpegMediaDecoder::GetSampleRate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- unsigned int wxFfmpegMediaDecoder::GetStreamCount( void ) -->
  <function name="wxFfmpegMediaDecoder::GetStreamCount">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned int"/>
    <use-retval/>
  </function>
  <!-- StreamType wxFfmpegMediaDecoder::GetStreamType( unsigned int streamIndex ) -->
  <function name="wxFfmpegMediaDecoder::GetStreamType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="StreamType"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSize wxFfmpegMediaDecoder::GetVideoSize( void ) -->
  <function name="wxFfmpegMediaDecoder::GetVideoSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSize"/>
    <use-retval/>
  </function>
  <!-- AVStream * wxFfmpegMediaDecoder::GetVideoStream( void ) -->
  <function name="wxFfmpegMediaDecoder::GetVideoStream">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="AVStream *"/>
    <use-retval/>
  </function>
  <!-- void wxFfmpegMediaDecoder::Init( void ) -->
  <function name="wxFfmpegMediaDecoder::Init">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <pure/>
  </function>
  <!-- bool wxFfmpegMediaDecoder::Load( const wxString & fileName ) -->
  <function name="wxFfmpegMediaDecoder::Load">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxFfmpegMediaDecoder::OpenVideoDecoder( void ) -->
  <function name="wxFfmpegMediaDecoder::OpenVideoDecoder">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxFfmpegMediaDecoder::SetPosition( double pos, bool keyFrame = true, bool seekBackward = true ) -->
  <function name="wxFfmpegMediaDecoder::SetPosition">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" default="true" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCtrlBase::Clear( void ) -->
  <function name="wxSVGCtrlBase::Clear">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSVGDocument * wxSVGCtrlBase::GetSVG( void ) -->
  <function name="wxSVGCtrlBase::GetSVG">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDocument *"/>
    <use-retval/>
  </function>
  <!-- double wxSVGCtrlBase::GetScale( void ) const -->
  <function name="wxSVGCtrlBase::GetScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGCtrlBase::GetScaleX( void ) const -->
  <function name="wxSVGCtrlBase::GetScaleX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGCtrlBase::GetScaleY( void ) const -->
  <function name="wxSVGCtrlBase::GetScaleY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGMatrix wxSVGCtrlBase::GetScreenCTM( void ) const -->
  <function name="wxSVGCtrlBase::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGCtrlBase::Init( void ) -->
  <function name="wxSVGCtrlBase::Init">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- bool wxSVGCtrlBase::Load( const wxString & filename ) -->
  <function name="wxSVGCtrlBase::Load">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGCtrlBase::MoveElement( wxSVGElement * elem, double Xposition, double Yposition ) -->
  <function name="wxSVGCtrlBase::MoveElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGCtrlBase::OnEraseBackground( wxEraseEvent & event ) -->
  <function name="wxSVGCtrlBase::OnEraseBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGCtrlBase::OnPaint( wxPaintEvent & event ) -->
  <function name="wxSVGCtrlBase::OnPaint">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGCtrlBase::OnResize( wxSizeEvent & event ) -->
  <function name="wxSVGCtrlBase::OnResize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGCtrlBase::RepaintBuffer( void ) -->
  <function name="wxSVGCtrlBase::RepaintBuffer">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGCtrlBase::SetFitToFrame( bool fit = true ) -->
  <function name="wxSVGCtrlBase::SetFitToFrame">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCtrlBase::SetSVG( wxSVGDocument * doc ) -->
  <function name="wxSVGCtrlBase::SetSVG">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxString wxSvgXmlAttribute::GetName( void ) -->
  <function name="wxSvgXmlAttribute::GetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- wxString wxSvgXmlAttribute::GetValue( void ) -->
  <function name="wxSvgXmlAttribute::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- void wxSvgXmlAttribute::SetName( const wxString & name ) -->
  <function name="wxSvgXmlAttribute::SetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlAttribute::SetValue( const wxString & value ) -->
  <function name="wxSvgXmlAttribute::SetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlDocument::AppendChild( wxSvgXmlNode * child ) -->
  <function name="wxSvgXmlDocument::AppendChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlElement * wxSvgXmlDocument::CreateElement( const wxString & tagName ) -->
  <function name="wxSvgXmlDocument::CreateElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlElement *"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlDocument::DoCopy( const wxSvgXmlDocument & doc ) -->
  <function name="wxSvgXmlDocument::DoCopy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSvgXmlDocument::GetEncoding( void ) -->
  <function name="wxSvgXmlDocument::GetEncoding">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- wxString wxSvgXmlDocument::GetFileEncoding( void ) -->
  <function name="wxSvgXmlDocument::GetFileEncoding">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlDocument::GetFirstChild( void ) -->
  <function name="wxSvgXmlDocument::GetFirstChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlDocument::GetRoot( void ) -->
  <function name="wxSvgXmlDocument::GetRoot">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxString wxSvgXmlDocument::GetVersion( void ) -->
  <function name="wxSvgXmlDocument::GetVersion">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- bool wxSvgXmlDocument::IsOk( void ) -->
  <function name="wxSvgXmlDocument::IsOk">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlDocument::RemoveChild( wxSvgXmlNode * child ) -->
  <function name="wxSvgXmlDocument::RemoveChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlDocument::SetEncoding( const wxString & enc ) -->
  <function name="wxSvgXmlDocument::SetEncoding">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlDocument::SetFileEncoding( const wxString & encoding ) -->
  <function name="wxSvgXmlDocument::SetFileEncoding">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlDocument::SetRoot( wxSvgXmlNode * node ) -->
  <function name="wxSvgXmlDocument::SetRoot">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlDocument::SetVersion( const wxString & version ) -->
  <function name="wxSvgXmlDocument::SetVersion">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlNode::AddChild( wxSvgXmlNode * child ) -->
  <function name="wxSvgXmlNode::AddChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::AppendChild( wxSvgXmlNode * child ) -->
  <function name="wxSvgXmlNode::AppendChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::CloneNode( bool deep = true ) -->
  <function name="wxSvgXmlNode::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- bool wxSvgXmlNode::DeleteProperty( const wxString & name ) -->
  <function name="wxSvgXmlNode::DeleteProperty">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlNode::DoCopy( const wxSvgXmlNode & node ) -->
  <function name="wxSvgXmlNode::DoCopy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSvgXmlNode::GetAttribute( const wxString & name ) const -->
  <function name="wxSvgXmlNode::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSvgXmlNode::GetAttributes( void ) const -->
  <function name="wxSvgXmlNode::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetChildNodes( void ) -->
  <function name="wxSvgXmlNode::GetChildNodes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetChildren( void ) -->
  <function name="wxSvgXmlNode::GetChildren">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxString wxSvgXmlNode::GetContent( void ) -->
  <function name="wxSvgXmlNode::GetContent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetFirstChild( void ) -->
  <function name="wxSvgXmlNode::GetFirstChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetLastChild( void ) const -->
  <function name="wxSvgXmlNode::GetLastChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxString wxSvgXmlNode::GetName( void ) -->
  <function name="wxSvgXmlNode::GetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetNext( void ) -->
  <function name="wxSvgXmlNode::GetNext">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetNextSibling( void ) -->
  <function name="wxSvgXmlNode::GetNextSibling">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlDocument * wxSvgXmlNode::GetOwnerDocument( void ) -->
  <function name="wxSvgXmlNode::GetOwnerDocument">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlDocument *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetParent( void ) -->
  <function name="wxSvgXmlNode::GetParent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetParentNode( void ) -->
  <function name="wxSvgXmlNode::GetParentNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetPreviousSibling( void ) const -->
  <function name="wxSvgXmlNode::GetPreviousSibling">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
    <const/>
  </function>
  <!-- bool wxSvgXmlNode::GetPropVal( const wxString & propName, wxString * value ) const -->
  <function name="wxSvgXmlNode::GetPropVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <const/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="inout"/>
  </function>
  <!-- wxSvgXmlProperty * wxSvgXmlNode::GetProperties( void ) -->
  <function name="wxSvgXmlNode::GetProperties">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlProperty *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSvgXmlNode::GetSvgElement( void ) -->
  <function name="wxSvgXmlNode::GetSvgElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNodeType wxSvgXmlNode::GetType( void ) -->
  <function name="wxSvgXmlNode::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNodeType"/>
    <use-retval/>
  </function>
  <!-- bool wxSvgXmlNode::HasAttribute( const wxString & name ) const -->
  <function name="wxSvgXmlNode::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSvgXmlNode::HasProp( const wxString & propName ) const -->
  <function name="wxSvgXmlNode::HasProp">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::InsertBefore( wxSvgXmlNode * newChild, wxSvgXmlNode * refChild ) -->
  <function name="wxSvgXmlNode::InsertBefore">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::InsertChild( wxSvgXmlNode * child, wxSvgXmlNode * before_node ) -->
  <function name="wxSvgXmlNode::InsertChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::RemoveAttribute( const wxString & name ) -->
  <function name="wxSvgXmlNode::RemoveAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSvgXmlNode::RemoveChild( wxSvgXmlNode * child ) -->
  <function name="wxSvgXmlNode::RemoveChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- bool wxSvgXmlNode::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSvgXmlNode::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSvgXmlNode::SetChildren( wxSvgXmlNode * child ) -->
  <function name="wxSvgXmlNode::SetChildren">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::SetContent( const wxString & con ) -->
  <function name="wxSvgXmlNode::SetContent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlNode::SetName( const wxString & name ) -->
  <function name="wxSvgXmlNode::SetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlNode::SetNext( wxSvgXmlNode * next ) -->
  <function name="wxSvgXmlNode::SetNext">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::SetOwnerDocument( wxSvgXmlDocument * ownerDocument ) -->
  <function name="wxSvgXmlNode::SetOwnerDocument">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::SetParent( wxSvgXmlNode * parent ) -->
  <function name="wxSvgXmlNode::SetParent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::SetProperties( wxSvgXmlProperty * prop ) -->
  <function name="wxSvgXmlNode::SetProperties">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::SetType( wxSvgXmlNodeType type ) -->
  <function name="wxSvgXmlNode::SetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSvgXmlProperty::GetName( void ) -->
  <function name="wxSvgXmlProperty::GetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlProperty * wxSvgXmlProperty::GetNext( void ) -->
  <function name="wxSvgXmlProperty::GetNext">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlProperty *"/>
    <use-retval/>
  </function>
  <!-- wxString wxSvgXmlProperty::GetValue( void ) -->
  <function name="wxSvgXmlProperty::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- void wxSvgXmlProperty::SetName( const wxString & name ) -->
  <function name="wxSvgXmlProperty::SetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlProperty::SetNext( wxSvgXmlProperty * next ) -->
  <function name="wxSvgXmlProperty::SetNext">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlProperty::SetValue( const wxString & value ) -->
  <function name="wxSvgXmlProperty::SetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * XmlFindNode( wxSvgXmlNode * parent, const wxString & name ) -->
  <function name="XmlFindNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * XmlFindNodeSimple( wxSvgXmlNode * parent, const wxString & path ) -->
  <function name="XmlFindNodeSimple">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxString XmlGetClass( wxSvgXmlNode * parent ) -->
  <function name="XmlGetClass">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxString XmlReadValue( wxSvgXmlNode * parent, const wxString & name ) -->
  <function name="XmlReadValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void XmlSetClass( wxSvgXmlNode * parent, const wxString & classname ) -->
  <function name="XmlSetClass">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void XmlWriteValue( wxSvgXmlNode * parent, const wxString & name, const wxString & value ) -->
  <function name="XmlWriteValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in"/>
  </function>
</def>
