// autogenerated by https://github.com/jpbruyere/XMLToolsLibrary // Copyright (c) 2022-2026 Jean-Philippe Bruyère // This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) #ifndef PARSER_GEN_H #define PARSER_GEN_H #include "vkvg_svg_internal.h" SVG_ELT_LUT_FUNC_HEAD #if defined(PREPROC_SVG) || defined(PROCESS_SVG) || defined(POSTPROC_SVG) case SVG_TOK_SVG: { #ifdef PREPROC_SVG PREPROC_SVG #endif PARSE_ATTRIBUTES #ifdef PROCESS_SVG PROCESS_SVG #endif PARSE_ELEMENT #ifdef POSTPROC_SVG POSTPROC_SVG #endif } break; #endif #if defined(PREPROC_G) || defined(PROCESS_G) || defined(POSTPROC_G) case SVG_TOK_G: { #ifdef PREPROC_G PREPROC_G #endif PARSE_ATTRIBUTES #ifdef PROCESS_G PROCESS_G #endif PARSE_ELEMENT #ifdef POSTPROC_G POSTPROC_G #endif } break; #endif #if defined(PREPROC_DEFS) || defined(PROCESS_DEFS) || defined(POSTPROC_DEFS) case SVG_TOK_DEFS: { #ifdef PREPROC_DEFS PREPROC_DEFS #endif PARSE_ATTRIBUTES #ifdef PROCESS_DEFS PROCESS_DEFS #endif PARSE_ELEMENT #ifdef POSTPROC_DEFS POSTPROC_DEFS #endif } break; #endif #if defined(PREPROC_DESC) || defined(PROCESS_DESC) || defined(POSTPROC_DESC) case SVG_TOK_DESC: { #ifdef PREPROC_DESC PREPROC_DESC #endif PARSE_ATTRIBUTES #ifdef PROCESS_DESC PROCESS_DESC #endif PARSE_ELEMENT #ifdef POSTPROC_DESC POSTPROC_DESC #endif } break; #endif #if defined(PREPROC_TITLE) || defined(PROCESS_TITLE) || defined(POSTPROC_TITLE) case SVG_TOK_TITLE: { #ifdef PREPROC_TITLE PREPROC_TITLE #endif PARSE_ATTRIBUTES #ifdef PROCESS_TITLE PROCESS_TITLE #endif PARSE_ELEMENT #ifdef POSTPROC_TITLE POSTPROC_TITLE #endif } break; #endif #if defined(PREPROC_METADATA) || defined(PROCESS_METADATA) || defined(POSTPROC_METADATA) case SVG_TOK_METADATA: { #ifdef PREPROC_METADATA PREPROC_METADATA #endif PARSE_ATTRIBUTES #ifdef PROCESS_METADATA PROCESS_METADATA #endif PARSE_ELEMENT #ifdef POSTPROC_METADATA POSTPROC_METADATA #endif } break; #endif #if defined(PREPROC_SYMBOL) || defined(PROCESS_SYMBOL) || defined(POSTPROC_SYMBOL) case SVG_TOK_SYMBOL: { #ifdef PREPROC_SYMBOL PREPROC_SYMBOL #endif PARSE_ATTRIBUTES #ifdef PROCESS_SYMBOL PROCESS_SYMBOL #endif PARSE_ELEMENT #ifdef POSTPROC_SYMBOL POSTPROC_SYMBOL #endif } break; #endif #if defined(PREPROC_USE) || defined(PROCESS_USE) || defined(POSTPROC_USE) case SVG_TOK_USE: { #ifdef PREPROC_USE PREPROC_USE #endif PARSE_ATTRIBUTES #ifdef PROCESS_USE PROCESS_USE #endif PARSE_ELEMENT #ifdef POSTPROC_USE POSTPROC_USE #endif } break; #endif #if defined(PREPROC_SWITCH) || defined(PROCESS_SWITCH) || defined(POSTPROC_SWITCH) case SVG_TOK_SWITCH: { #ifdef PREPROC_SWITCH PREPROC_SWITCH #endif PARSE_ATTRIBUTES #ifdef PROCESS_SWITCH PROCESS_SWITCH #endif PARSE_ELEMENT #ifdef POSTPROC_SWITCH POSTPROC_SWITCH #endif } break; #endif #if defined(PREPROC_IMAGE) || defined(PROCESS_IMAGE) || defined(POSTPROC_IMAGE) case SVG_TOK_IMAGE: { #ifdef PREPROC_IMAGE PREPROC_IMAGE #endif PARSE_ATTRIBUTES #ifdef PROCESS_IMAGE PROCESS_IMAGE #endif PARSE_ELEMENT #ifdef POSTPROC_IMAGE POSTPROC_IMAGE #endif } break; #endif #if defined(PREPROC_STYLE) || defined(PROCESS_STYLE) || defined(POSTPROC_STYLE) case SVG_TOK_STYLE: { #ifdef PREPROC_STYLE PREPROC_STYLE #endif PARSE_ATTRIBUTES #ifdef PROCESS_STYLE PROCESS_STYLE #endif PARSE_ELEMENT #ifdef POSTPROC_STYLE POSTPROC_STYLE #endif } break; #endif #if defined(PREPROC_PATH) || defined(PROCESS_PATH) || defined(POSTPROC_PATH) case SVG_TOK_PATH: { #ifdef PREPROC_PATH PREPROC_PATH #endif PARSE_ATTRIBUTES #ifdef PROCESS_PATH PROCESS_PATH #endif PARSE_ELEMENT #ifdef POSTPROC_PATH POSTPROC_PATH #endif } break; #endif #if defined(PREPROC_RECT) || defined(PROCESS_RECT) || defined(POSTPROC_RECT) case SVG_TOK_RECT: { #ifdef PREPROC_RECT PREPROC_RECT #endif PARSE_ATTRIBUTES #ifdef PROCESS_RECT PROCESS_RECT #endif PARSE_ELEMENT #ifdef POSTPROC_RECT POSTPROC_RECT #endif } break; #endif #if defined(PREPROC_CIRCLE) || defined(PROCESS_CIRCLE) || defined(POSTPROC_CIRCLE) case SVG_TOK_CIRCLE: { #ifdef PREPROC_CIRCLE PREPROC_CIRCLE #endif PARSE_ATTRIBUTES #ifdef PROCESS_CIRCLE PROCESS_CIRCLE #endif PARSE_ELEMENT #ifdef POSTPROC_CIRCLE POSTPROC_CIRCLE #endif } break; #endif #if defined(PREPROC_LINE) || defined(PROCESS_LINE) || defined(POSTPROC_LINE) case SVG_TOK_LINE: { #ifdef PREPROC_LINE PREPROC_LINE #endif PARSE_ATTRIBUTES #ifdef PROCESS_LINE PROCESS_LINE #endif PARSE_ELEMENT #ifdef POSTPROC_LINE POSTPROC_LINE #endif } break; #endif #if defined(PREPROC_ELLIPSE) || defined(PROCESS_ELLIPSE) || defined(POSTPROC_ELLIPSE) case SVG_TOK_ELLIPSE: { #ifdef PREPROC_ELLIPSE PREPROC_ELLIPSE #endif PARSE_ATTRIBUTES #ifdef PROCESS_ELLIPSE PROCESS_ELLIPSE #endif PARSE_ELEMENT #ifdef POSTPROC_ELLIPSE POSTPROC_ELLIPSE #endif } break; #endif #if defined(PREPROC_POLYLINE) || defined(PROCESS_POLYLINE) || defined(POSTPROC_POLYLINE) case SVG_TOK_POLYLINE: { #ifdef PREPROC_POLYLINE PREPROC_POLYLINE #endif PARSE_ATTRIBUTES #ifdef PROCESS_POLYLINE PROCESS_POLYLINE #endif PARSE_ELEMENT #ifdef POSTPROC_POLYLINE POSTPROC_POLYLINE #endif } break; #endif #if defined(PREPROC_POLYGON) || defined(PROCESS_POLYGON) || defined(POSTPROC_POLYGON) case SVG_TOK_POLYGON: { #ifdef PREPROC_POLYGON PREPROC_POLYGON #endif PARSE_ATTRIBUTES #ifdef PROCESS_POLYGON PROCESS_POLYGON #endif PARSE_ELEMENT #ifdef POSTPROC_POLYGON POSTPROC_POLYGON #endif } break; #endif #if defined(PREPROC_TEXT) || defined(PROCESS_TEXT) || defined(POSTPROC_TEXT) case SVG_TOK_TEXT: { #ifdef PREPROC_TEXT PREPROC_TEXT #endif PARSE_ATTRIBUTES #ifdef PROCESS_TEXT PROCESS_TEXT #endif PARSE_ELEMENT #ifdef POSTPROC_TEXT POSTPROC_TEXT #endif } break; #endif #if defined(PREPROC_TSPAN) || defined(PROCESS_TSPAN) || defined(POSTPROC_TSPAN) case SVG_TOK_TSPAN: { #ifdef PREPROC_TSPAN PREPROC_TSPAN #endif PARSE_ATTRIBUTES #ifdef PROCESS_TSPAN PROCESS_TSPAN #endif PARSE_ELEMENT #ifdef POSTPROC_TSPAN POSTPROC_TSPAN #endif } break; #endif #if defined(PREPROC_TREF) || defined(PROCESS_TREF) || defined(POSTPROC_TREF) case SVG_TOK_TREF: { #ifdef PREPROC_TREF PREPROC_TREF #endif PARSE_ATTRIBUTES #ifdef PROCESS_TREF PROCESS_TREF #endif PARSE_ELEMENT #ifdef POSTPROC_TREF POSTPROC_TREF #endif } break; #endif #if defined(PREPROC_TEXTPATH) || defined(PROCESS_TEXTPATH) || defined(POSTPROC_TEXTPATH) case SVG_TOK_TEXTPATH: { #ifdef PREPROC_TEXTPATH PREPROC_TEXTPATH #endif PARSE_ATTRIBUTES #ifdef PROCESS_TEXTPATH PROCESS_TEXTPATH #endif PARSE_ELEMENT #ifdef POSTPROC_TEXTPATH POSTPROC_TEXTPATH #endif } break; #endif #if defined(PREPROC_ALTGLYPH) || defined(PROCESS_ALTGLYPH) || defined(POSTPROC_ALTGLYPH) case SVG_TOK_ALTGLYPH: { #ifdef PREPROC_ALTGLYPH PREPROC_ALTGLYPH #endif PARSE_ATTRIBUTES #ifdef PROCESS_ALTGLYPH PROCESS_ALTGLYPH #endif PARSE_ELEMENT #ifdef POSTPROC_ALTGLYPH POSTPROC_ALTGLYPH #endif } break; #endif #if defined(PREPROC_ALTGLYPHDEF) || defined(PROCESS_ALTGLYPHDEF) || defined(POSTPROC_ALTGLYPHDEF) case SVG_TOK_ALTGLYPHDEF: { #ifdef PREPROC_ALTGLYPHDEF PREPROC_ALTGLYPHDEF #endif PARSE_ATTRIBUTES #ifdef PROCESS_ALTGLYPHDEF PROCESS_ALTGLYPHDEF #endif PARSE_ELEMENT #ifdef POSTPROC_ALTGLYPHDEF POSTPROC_ALTGLYPHDEF #endif } break; #endif #if defined(PREPROC_ALTGLYPHITEM) || defined(PROCESS_ALTGLYPHITEM) || defined(POSTPROC_ALTGLYPHITEM) case SVG_TOK_ALTGLYPHITEM: { #ifdef PREPROC_ALTGLYPHITEM PREPROC_ALTGLYPHITEM #endif PARSE_ATTRIBUTES #ifdef PROCESS_ALTGLYPHITEM PROCESS_ALTGLYPHITEM #endif PARSE_ELEMENT #ifdef POSTPROC_ALTGLYPHITEM POSTPROC_ALTGLYPHITEM #endif } break; #endif #if defined(PREPROC_GLYPHREF) || defined(PROCESS_GLYPHREF) || defined(POSTPROC_GLYPHREF) case SVG_TOK_GLYPHREF: { #ifdef PREPROC_GLYPHREF PREPROC_GLYPHREF #endif PARSE_ATTRIBUTES #ifdef PROCESS_GLYPHREF PROCESS_GLYPHREF #endif PARSE_ELEMENT #ifdef POSTPROC_GLYPHREF POSTPROC_GLYPHREF #endif } break; #endif #if defined(PREPROC_MARKER) || defined(PROCESS_MARKER) || defined(POSTPROC_MARKER) case SVG_TOK_MARKER: { #ifdef PREPROC_MARKER PREPROC_MARKER #endif PARSE_ATTRIBUTES #ifdef PROCESS_MARKER PROCESS_MARKER #endif PARSE_ELEMENT #ifdef POSTPROC_MARKER POSTPROC_MARKER #endif } break; #endif #if defined(PREPROC_COLOR_PROFILE) || defined(PROCESS_COLOR_PROFILE) || defined(POSTPROC_COLOR_PROFILE) case SVG_TOK_COLOR_PROFILE: { #ifdef PREPROC_COLOR_PROFILE PREPROC_COLOR_PROFILE #endif PARSE_ATTRIBUTES #ifdef PROCESS_COLOR_PROFILE PROCESS_COLOR_PROFILE #endif PARSE_ELEMENT #ifdef POSTPROC_COLOR_PROFILE POSTPROC_COLOR_PROFILE #endif } break; #endif #if defined(PREPROC_LINEARGRADIENT) || defined(PROCESS_LINEARGRADIENT) || defined(POSTPROC_LINEARGRADIENT) case SVG_TOK_LINEARGRADIENT: { #ifdef PREPROC_LINEARGRADIENT PREPROC_LINEARGRADIENT #endif PARSE_ATTRIBUTES #ifdef PROCESS_LINEARGRADIENT PROCESS_LINEARGRADIENT #endif PARSE_ELEMENT #ifdef POSTPROC_LINEARGRADIENT POSTPROC_LINEARGRADIENT #endif } break; #endif #if defined(PREPROC_RADIALGRADIENT) || defined(PROCESS_RADIALGRADIENT) || defined(POSTPROC_RADIALGRADIENT) case SVG_TOK_RADIALGRADIENT: { #ifdef PREPROC_RADIALGRADIENT PREPROC_RADIALGRADIENT #endif PARSE_ATTRIBUTES #ifdef PROCESS_RADIALGRADIENT PROCESS_RADIALGRADIENT #endif PARSE_ELEMENT #ifdef POSTPROC_RADIALGRADIENT POSTPROC_RADIALGRADIENT #endif } break; #endif #if defined(PREPROC_STOP) || defined(PROCESS_STOP) || defined(POSTPROC_STOP) case SVG_TOK_STOP: { #ifdef PREPROC_STOP PREPROC_STOP #endif PARSE_ATTRIBUTES #ifdef PROCESS_STOP PROCESS_STOP #endif PARSE_ELEMENT #ifdef POSTPROC_STOP POSTPROC_STOP #endif } break; #endif #if defined(PREPROC_PATTERN) || defined(PROCESS_PATTERN) || defined(POSTPROC_PATTERN) case SVG_TOK_PATTERN: { #ifdef PREPROC_PATTERN PREPROC_PATTERN #endif PARSE_ATTRIBUTES #ifdef PROCESS_PATTERN PROCESS_PATTERN #endif PARSE_ELEMENT #ifdef POSTPROC_PATTERN POSTPROC_PATTERN #endif } break; #endif #if defined(PREPROC_CLIPPATH) || defined(PROCESS_CLIPPATH) || defined(POSTPROC_CLIPPATH) case SVG_TOK_CLIPPATH: { #ifdef PREPROC_CLIPPATH PREPROC_CLIPPATH #endif PARSE_ATTRIBUTES #ifdef PROCESS_CLIPPATH PROCESS_CLIPPATH #endif PARSE_ELEMENT #ifdef POSTPROC_CLIPPATH POSTPROC_CLIPPATH #endif } break; #endif #if defined(PREPROC_MASK) || defined(PROCESS_MASK) || defined(POSTPROC_MASK) case SVG_TOK_MASK: { #ifdef PREPROC_MASK PREPROC_MASK #endif PARSE_ATTRIBUTES #ifdef PROCESS_MASK PROCESS_MASK #endif PARSE_ELEMENT #ifdef POSTPROC_MASK POSTPROC_MASK #endif } break; #endif #if defined(PREPROC_FILTER) || defined(PROCESS_FILTER) || defined(POSTPROC_FILTER) case SVG_TOK_FILTER: { #ifdef PREPROC_FILTER PREPROC_FILTER #endif PARSE_ATTRIBUTES #ifdef PROCESS_FILTER PROCESS_FILTER #endif PARSE_ELEMENT #ifdef POSTPROC_FILTER POSTPROC_FILTER #endif } break; #endif #if defined(PREPROC_FEBLEND) || defined(PROCESS_FEBLEND) || defined(POSTPROC_FEBLEND) case SVG_TOK_FEBLEND: { #ifdef PREPROC_FEBLEND PREPROC_FEBLEND #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEBLEND PROCESS_FEBLEND #endif PARSE_ELEMENT #ifdef POSTPROC_FEBLEND POSTPROC_FEBLEND #endif } break; #endif #if defined(PREPROC_FECOLORMATRIX) || defined(PROCESS_FECOLORMATRIX) || defined(POSTPROC_FECOLORMATRIX) case SVG_TOK_FECOLORMATRIX: { #ifdef PREPROC_FECOLORMATRIX PREPROC_FECOLORMATRIX #endif PARSE_ATTRIBUTES #ifdef PROCESS_FECOLORMATRIX PROCESS_FECOLORMATRIX #endif PARSE_ELEMENT #ifdef POSTPROC_FECOLORMATRIX POSTPROC_FECOLORMATRIX #endif } break; #endif #if defined(PREPROC_FECOMPONENTTRANSFER) || defined(PROCESS_FECOMPONENTTRANSFER) || defined(POSTPROC_FECOMPONENTTRANSFER) case SVG_TOK_FECOMPONENTTRANSFER: { #ifdef PREPROC_FECOMPONENTTRANSFER PREPROC_FECOMPONENTTRANSFER #endif PARSE_ATTRIBUTES #ifdef PROCESS_FECOMPONENTTRANSFER PROCESS_FECOMPONENTTRANSFER #endif PARSE_ELEMENT #ifdef POSTPROC_FECOMPONENTTRANSFER POSTPROC_FECOMPONENTTRANSFER #endif } break; #endif #if defined(PREPROC_FECOMPOSITE) || defined(PROCESS_FECOMPOSITE) || defined(POSTPROC_FECOMPOSITE) case SVG_TOK_FECOMPOSITE: { #ifdef PREPROC_FECOMPOSITE PREPROC_FECOMPOSITE #endif PARSE_ATTRIBUTES #ifdef PROCESS_FECOMPOSITE PROCESS_FECOMPOSITE #endif PARSE_ELEMENT #ifdef POSTPROC_FECOMPOSITE POSTPROC_FECOMPOSITE #endif } break; #endif #if defined(PREPROC_FECONVOLVEMATRIX) || defined(PROCESS_FECONVOLVEMATRIX) || defined(POSTPROC_FECONVOLVEMATRIX) case SVG_TOK_FECONVOLVEMATRIX: { #ifdef PREPROC_FECONVOLVEMATRIX PREPROC_FECONVOLVEMATRIX #endif PARSE_ATTRIBUTES #ifdef PROCESS_FECONVOLVEMATRIX PROCESS_FECONVOLVEMATRIX #endif PARSE_ELEMENT #ifdef POSTPROC_FECONVOLVEMATRIX POSTPROC_FECONVOLVEMATRIX #endif } break; #endif #if defined(PREPROC_FEDIFFUSELIGHTING) || defined(PROCESS_FEDIFFUSELIGHTING) || defined(POSTPROC_FEDIFFUSELIGHTING) case SVG_TOK_FEDIFFUSELIGHTING: { #ifdef PREPROC_FEDIFFUSELIGHTING PREPROC_FEDIFFUSELIGHTING #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEDIFFUSELIGHTING PROCESS_FEDIFFUSELIGHTING #endif PARSE_ELEMENT #ifdef POSTPROC_FEDIFFUSELIGHTING POSTPROC_FEDIFFUSELIGHTING #endif } break; #endif #if defined(PREPROC_FEDISPLACEMENTMAP) || defined(PROCESS_FEDISPLACEMENTMAP) || defined(POSTPROC_FEDISPLACEMENTMAP) case SVG_TOK_FEDISPLACEMENTMAP: { #ifdef PREPROC_FEDISPLACEMENTMAP PREPROC_FEDISPLACEMENTMAP #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEDISPLACEMENTMAP PROCESS_FEDISPLACEMENTMAP #endif PARSE_ELEMENT #ifdef POSTPROC_FEDISPLACEMENTMAP POSTPROC_FEDISPLACEMENTMAP #endif } break; #endif #if defined(PREPROC_FEFLOOD) || defined(PROCESS_FEFLOOD) || defined(POSTPROC_FEFLOOD) case SVG_TOK_FEFLOOD: { #ifdef PREPROC_FEFLOOD PREPROC_FEFLOOD #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEFLOOD PROCESS_FEFLOOD #endif PARSE_ELEMENT #ifdef POSTPROC_FEFLOOD POSTPROC_FEFLOOD #endif } break; #endif #if defined(PREPROC_FEGAUSSIANBLUR) || defined(PROCESS_FEGAUSSIANBLUR) || defined(POSTPROC_FEGAUSSIANBLUR) case SVG_TOK_FEGAUSSIANBLUR: { #ifdef PREPROC_FEGAUSSIANBLUR PREPROC_FEGAUSSIANBLUR #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEGAUSSIANBLUR PROCESS_FEGAUSSIANBLUR #endif PARSE_ELEMENT #ifdef POSTPROC_FEGAUSSIANBLUR POSTPROC_FEGAUSSIANBLUR #endif } break; #endif #if defined(PREPROC_FEIMAGE) || defined(PROCESS_FEIMAGE) || defined(POSTPROC_FEIMAGE) case SVG_TOK_FEIMAGE: { #ifdef PREPROC_FEIMAGE PREPROC_FEIMAGE #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEIMAGE PROCESS_FEIMAGE #endif PARSE_ELEMENT #ifdef POSTPROC_FEIMAGE POSTPROC_FEIMAGE #endif } break; #endif #if defined(PREPROC_FEMERGE) || defined(PROCESS_FEMERGE) || defined(POSTPROC_FEMERGE) case SVG_TOK_FEMERGE: { #ifdef PREPROC_FEMERGE PREPROC_FEMERGE #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEMERGE PROCESS_FEMERGE #endif PARSE_ELEMENT #ifdef POSTPROC_FEMERGE POSTPROC_FEMERGE #endif } break; #endif #if defined(PREPROC_FEMERGENODE) || defined(PROCESS_FEMERGENODE) || defined(POSTPROC_FEMERGENODE) case SVG_TOK_FEMERGENODE: { #ifdef PREPROC_FEMERGENODE PREPROC_FEMERGENODE #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEMERGENODE PROCESS_FEMERGENODE #endif PARSE_ELEMENT #ifdef POSTPROC_FEMERGENODE POSTPROC_FEMERGENODE #endif } break; #endif #if defined(PREPROC_FEMORPHOLOGY) || defined(PROCESS_FEMORPHOLOGY) || defined(POSTPROC_FEMORPHOLOGY) case SVG_TOK_FEMORPHOLOGY: { #ifdef PREPROC_FEMORPHOLOGY PREPROC_FEMORPHOLOGY #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEMORPHOLOGY PROCESS_FEMORPHOLOGY #endif PARSE_ELEMENT #ifdef POSTPROC_FEMORPHOLOGY POSTPROC_FEMORPHOLOGY #endif } break; #endif #if defined(PREPROC_FEOFFSET) || defined(PROCESS_FEOFFSET) || defined(POSTPROC_FEOFFSET) case SVG_TOK_FEOFFSET: { #ifdef PREPROC_FEOFFSET PREPROC_FEOFFSET #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEOFFSET PROCESS_FEOFFSET #endif PARSE_ELEMENT #ifdef POSTPROC_FEOFFSET POSTPROC_FEOFFSET #endif } break; #endif #if defined(PREPROC_FESPECULARLIGHTING) || defined(PROCESS_FESPECULARLIGHTING) || defined(POSTPROC_FESPECULARLIGHTING) case SVG_TOK_FESPECULARLIGHTING: { #ifdef PREPROC_FESPECULARLIGHTING PREPROC_FESPECULARLIGHTING #endif PARSE_ATTRIBUTES #ifdef PROCESS_FESPECULARLIGHTING PROCESS_FESPECULARLIGHTING #endif PARSE_ELEMENT #ifdef POSTPROC_FESPECULARLIGHTING POSTPROC_FESPECULARLIGHTING #endif } break; #endif #if defined(PREPROC_FETILE) || defined(PROCESS_FETILE) || defined(POSTPROC_FETILE) case SVG_TOK_FETILE: { #ifdef PREPROC_FETILE PREPROC_FETILE #endif PARSE_ATTRIBUTES #ifdef PROCESS_FETILE PROCESS_FETILE #endif PARSE_ELEMENT #ifdef POSTPROC_FETILE POSTPROC_FETILE #endif } break; #endif #if defined(PREPROC_FETURBULENCE) || defined(PROCESS_FETURBULENCE) || defined(POSTPROC_FETURBULENCE) case SVG_TOK_FETURBULENCE: { #ifdef PREPROC_FETURBULENCE PREPROC_FETURBULENCE #endif PARSE_ATTRIBUTES #ifdef PROCESS_FETURBULENCE PROCESS_FETURBULENCE #endif PARSE_ELEMENT #ifdef POSTPROC_FETURBULENCE POSTPROC_FETURBULENCE #endif } break; #endif #if defined(PREPROC_FEDISTANTLIGHT) || defined(PROCESS_FEDISTANTLIGHT) || defined(POSTPROC_FEDISTANTLIGHT) case SVG_TOK_FEDISTANTLIGHT: { #ifdef PREPROC_FEDISTANTLIGHT PREPROC_FEDISTANTLIGHT #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEDISTANTLIGHT PROCESS_FEDISTANTLIGHT #endif PARSE_ELEMENT #ifdef POSTPROC_FEDISTANTLIGHT POSTPROC_FEDISTANTLIGHT #endif } break; #endif #if defined(PREPROC_FEPOINTLIGHT) || defined(PROCESS_FEPOINTLIGHT) || defined(POSTPROC_FEPOINTLIGHT) case SVG_TOK_FEPOINTLIGHT: { #ifdef PREPROC_FEPOINTLIGHT PREPROC_FEPOINTLIGHT #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEPOINTLIGHT PROCESS_FEPOINTLIGHT #endif PARSE_ELEMENT #ifdef POSTPROC_FEPOINTLIGHT POSTPROC_FEPOINTLIGHT #endif } break; #endif #if defined(PREPROC_FESPOTLIGHT) || defined(PROCESS_FESPOTLIGHT) || defined(POSTPROC_FESPOTLIGHT) case SVG_TOK_FESPOTLIGHT: { #ifdef PREPROC_FESPOTLIGHT PREPROC_FESPOTLIGHT #endif PARSE_ATTRIBUTES #ifdef PROCESS_FESPOTLIGHT PROCESS_FESPOTLIGHT #endif PARSE_ELEMENT #ifdef POSTPROC_FESPOTLIGHT POSTPROC_FESPOTLIGHT #endif } break; #endif #if defined(PREPROC_FEFUNCR) || defined(PROCESS_FEFUNCR) || defined(POSTPROC_FEFUNCR) case SVG_TOK_FEFUNCR: { #ifdef PREPROC_FEFUNCR PREPROC_FEFUNCR #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEFUNCR PROCESS_FEFUNCR #endif PARSE_ELEMENT #ifdef POSTPROC_FEFUNCR POSTPROC_FEFUNCR #endif } break; #endif #if defined(PREPROC_FEFUNCG) || defined(PROCESS_FEFUNCG) || defined(POSTPROC_FEFUNCG) case SVG_TOK_FEFUNCG: { #ifdef PREPROC_FEFUNCG PREPROC_FEFUNCG #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEFUNCG PROCESS_FEFUNCG #endif PARSE_ELEMENT #ifdef POSTPROC_FEFUNCG POSTPROC_FEFUNCG #endif } break; #endif #if defined(PREPROC_FEFUNCB) || defined(PROCESS_FEFUNCB) || defined(POSTPROC_FEFUNCB) case SVG_TOK_FEFUNCB: { #ifdef PREPROC_FEFUNCB PREPROC_FEFUNCB #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEFUNCB PROCESS_FEFUNCB #endif PARSE_ELEMENT #ifdef POSTPROC_FEFUNCB POSTPROC_FEFUNCB #endif } break; #endif #if defined(PREPROC_FEFUNCA) || defined(PROCESS_FEFUNCA) || defined(POSTPROC_FEFUNCA) case SVG_TOK_FEFUNCA: { #ifdef PREPROC_FEFUNCA PREPROC_FEFUNCA #endif PARSE_ATTRIBUTES #ifdef PROCESS_FEFUNCA PROCESS_FEFUNCA #endif PARSE_ELEMENT #ifdef POSTPROC_FEFUNCA POSTPROC_FEFUNCA #endif } break; #endif #if defined(PREPROC_CURSOR) || defined(PROCESS_CURSOR) || defined(POSTPROC_CURSOR) case SVG_TOK_CURSOR: { #ifdef PREPROC_CURSOR PREPROC_CURSOR #endif PARSE_ATTRIBUTES #ifdef PROCESS_CURSOR PROCESS_CURSOR #endif PARSE_ELEMENT #ifdef POSTPROC_CURSOR POSTPROC_CURSOR #endif } break; #endif #if defined(PREPROC_A) || defined(PROCESS_A) || defined(POSTPROC_A) case SVG_TOK_A: { #ifdef PREPROC_A PREPROC_A #endif PARSE_ATTRIBUTES #ifdef PROCESS_A PROCESS_A #endif PARSE_ELEMENT #ifdef POSTPROC_A POSTPROC_A #endif } break; #endif #if defined(PREPROC_VIEW) || defined(PROCESS_VIEW) || defined(POSTPROC_VIEW) case SVG_TOK_VIEW: { #ifdef PREPROC_VIEW PREPROC_VIEW #endif PARSE_ATTRIBUTES #ifdef PROCESS_VIEW PROCESS_VIEW #endif PARSE_ELEMENT #ifdef POSTPROC_VIEW POSTPROC_VIEW #endif } break; #endif #if defined(PREPROC_SCRIPT) || defined(PROCESS_SCRIPT) || defined(POSTPROC_SCRIPT) case SVG_TOK_SCRIPT: { #ifdef PREPROC_SCRIPT PREPROC_SCRIPT #endif PARSE_ATTRIBUTES #ifdef PROCESS_SCRIPT PROCESS_SCRIPT #endif PARSE_ELEMENT #ifdef POSTPROC_SCRIPT POSTPROC_SCRIPT #endif } break; #endif #if defined(PREPROC_ANIMATE) || defined(PROCESS_ANIMATE) || defined(POSTPROC_ANIMATE) case SVG_TOK_ANIMATE: { #ifdef PREPROC_ANIMATE PREPROC_ANIMATE #endif PARSE_ATTRIBUTES #ifdef PROCESS_ANIMATE PROCESS_ANIMATE #endif PARSE_ELEMENT #ifdef POSTPROC_ANIMATE POSTPROC_ANIMATE #endif } break; #endif #if defined(PREPROC_SET) || defined(PROCESS_SET) || defined(POSTPROC_SET) case SVG_TOK_SET: { #ifdef PREPROC_SET PREPROC_SET #endif PARSE_ATTRIBUTES #ifdef PROCESS_SET PROCESS_SET #endif PARSE_ELEMENT #ifdef POSTPROC_SET POSTPROC_SET #endif } break; #endif #if defined(PREPROC_ANIMATEMOTION) || defined(PROCESS_ANIMATEMOTION) || defined(POSTPROC_ANIMATEMOTION) case SVG_TOK_ANIMATEMOTION: { #ifdef PREPROC_ANIMATEMOTION PREPROC_ANIMATEMOTION #endif PARSE_ATTRIBUTES #ifdef PROCESS_ANIMATEMOTION PROCESS_ANIMATEMOTION #endif PARSE_ELEMENT #ifdef POSTPROC_ANIMATEMOTION POSTPROC_ANIMATEMOTION #endif } break; #endif #if defined(PREPROC_ANIMATECOLOR) || defined(PROCESS_ANIMATECOLOR) || defined(POSTPROC_ANIMATECOLOR) case SVG_TOK_ANIMATECOLOR: { #ifdef PREPROC_ANIMATECOLOR PREPROC_ANIMATECOLOR #endif PARSE_ATTRIBUTES #ifdef PROCESS_ANIMATECOLOR PROCESS_ANIMATECOLOR #endif PARSE_ELEMENT #ifdef POSTPROC_ANIMATECOLOR POSTPROC_ANIMATECOLOR #endif } break; #endif #if defined(PREPROC_ANIMATETRANSFORM) || defined(PROCESS_ANIMATETRANSFORM) || defined(POSTPROC_ANIMATETRANSFORM) case SVG_TOK_ANIMATETRANSFORM: { #ifdef PREPROC_ANIMATETRANSFORM PREPROC_ANIMATETRANSFORM #endif PARSE_ATTRIBUTES #ifdef PROCESS_ANIMATETRANSFORM PROCESS_ANIMATETRANSFORM #endif PARSE_ELEMENT #ifdef POSTPROC_ANIMATETRANSFORM POSTPROC_ANIMATETRANSFORM #endif } break; #endif #if defined(PREPROC_MPATH) || defined(PROCESS_MPATH) || defined(POSTPROC_MPATH) case SVG_TOK_MPATH: { #ifdef PREPROC_MPATH PREPROC_MPATH #endif PARSE_ATTRIBUTES #ifdef PROCESS_MPATH PROCESS_MPATH #endif PARSE_ELEMENT #ifdef POSTPROC_MPATH POSTPROC_MPATH #endif } break; #endif #if defined(PREPROC_FONT) || defined(PROCESS_FONT) || defined(POSTPROC_FONT) case SVG_TOK_FONT: { #ifdef PREPROC_FONT PREPROC_FONT #endif PARSE_ATTRIBUTES #ifdef PROCESS_FONT PROCESS_FONT #endif PARSE_ELEMENT #ifdef POSTPROC_FONT POSTPROC_FONT #endif } break; #endif #if defined(PREPROC_FONT_FACE) || defined(PROCESS_FONT_FACE) || defined(POSTPROC_FONT_FACE) case SVG_TOK_FONT_FACE: { #ifdef PREPROC_FONT_FACE PREPROC_FONT_FACE #endif PARSE_ATTRIBUTES #ifdef PROCESS_FONT_FACE PROCESS_FONT_FACE #endif PARSE_ELEMENT #ifdef POSTPROC_FONT_FACE POSTPROC_FONT_FACE #endif } break; #endif #if defined(PREPROC_GLYPH) || defined(PROCESS_GLYPH) || defined(POSTPROC_GLYPH) case SVG_TOK_GLYPH: { #ifdef PREPROC_GLYPH PREPROC_GLYPH #endif PARSE_ATTRIBUTES #ifdef PROCESS_GLYPH PROCESS_GLYPH #endif PARSE_ELEMENT #ifdef POSTPROC_GLYPH POSTPROC_GLYPH #endif } break; #endif #if defined(PREPROC_MISSING_GLYPH) || defined(PROCESS_MISSING_GLYPH) || defined(POSTPROC_MISSING_GLYPH) case SVG_TOK_MISSING_GLYPH: { #ifdef PREPROC_MISSING_GLYPH PREPROC_MISSING_GLYPH #endif PARSE_ATTRIBUTES #ifdef PROCESS_MISSING_GLYPH PROCESS_MISSING_GLYPH #endif PARSE_ELEMENT #ifdef POSTPROC_MISSING_GLYPH POSTPROC_MISSING_GLYPH #endif } break; #endif #if defined(PREPROC_HKERN) || defined(PROCESS_HKERN) || defined(POSTPROC_HKERN) case SVG_TOK_HKERN: { #ifdef PREPROC_HKERN PREPROC_HKERN #endif PARSE_ATTRIBUTES #ifdef PROCESS_HKERN PROCESS_HKERN #endif PARSE_ELEMENT #ifdef POSTPROC_HKERN POSTPROC_HKERN #endif } break; #endif #if defined(PREPROC_VKERN) || defined(PROCESS_VKERN) || defined(POSTPROC_VKERN) case SVG_TOK_VKERN: { #ifdef PREPROC_VKERN PREPROC_VKERN #endif PARSE_ATTRIBUTES #ifdef PROCESS_VKERN PROCESS_VKERN #endif PARSE_ELEMENT #ifdef POSTPROC_VKERN POSTPROC_VKERN #endif } break; #endif #if defined(PREPROC_FONT_FACE_SRC) || defined(PROCESS_FONT_FACE_SRC) || defined(POSTPROC_FONT_FACE_SRC) case SVG_TOK_FONT_FACE_SRC: { #ifdef PREPROC_FONT_FACE_SRC PREPROC_FONT_FACE_SRC #endif PARSE_ATTRIBUTES #ifdef PROCESS_FONT_FACE_SRC PROCESS_FONT_FACE_SRC #endif PARSE_ELEMENT #ifdef POSTPROC_FONT_FACE_SRC POSTPROC_FONT_FACE_SRC #endif } break; #endif #if defined(PREPROC_FONT_FACE_URI) || defined(PROCESS_FONT_FACE_URI) || defined(POSTPROC_FONT_FACE_URI) case SVG_TOK_FONT_FACE_URI: { #ifdef PREPROC_FONT_FACE_URI PREPROC_FONT_FACE_URI #endif PARSE_ATTRIBUTES #ifdef PROCESS_FONT_FACE_URI PROCESS_FONT_FACE_URI #endif PARSE_ELEMENT #ifdef POSTPROC_FONT_FACE_URI POSTPROC_FONT_FACE_URI #endif } break; #endif #if defined(PREPROC_FONT_FACE_FORMAT) || defined(PROCESS_FONT_FACE_FORMAT) || defined(POSTPROC_FONT_FACE_FORMAT) case SVG_TOK_FONT_FACE_FORMAT: { #ifdef PREPROC_FONT_FACE_FORMAT PREPROC_FONT_FACE_FORMAT #endif PARSE_ATTRIBUTES #ifdef PROCESS_FONT_FACE_FORMAT PROCESS_FONT_FACE_FORMAT #endif PARSE_ELEMENT #ifdef POSTPROC_FONT_FACE_FORMAT POSTPROC_FONT_FACE_FORMAT #endif } break; #endif #if defined(PREPROC_FONT_FACE_NAME) || defined(PROCESS_FONT_FACE_NAME) || defined(POSTPROC_FONT_FACE_NAME) case SVG_TOK_FONT_FACE_NAME: { #ifdef PREPROC_FONT_FACE_NAME PREPROC_FONT_FACE_NAME #endif PARSE_ATTRIBUTES #ifdef PROCESS_FONT_FACE_NAME PROCESS_FONT_FACE_NAME #endif PARSE_ELEMENT #ifdef POSTPROC_FONT_FACE_NAME POSTPROC_FONT_FACE_NAME #endif } break; #endif #if defined(PREPROC_FOREIGNOBJECT) || defined(PROCESS_FOREIGNOBJECT) || defined(POSTPROC_FOREIGNOBJECT) case SVG_TOK_FOREIGNOBJECT: { #ifdef PREPROC_FOREIGNOBJECT PREPROC_FOREIGNOBJECT #endif PARSE_ATTRIBUTES #ifdef PROCESS_FOREIGNOBJECT PROCESS_FOREIGNOBJECT #endif PARSE_ELEMENT #ifdef POSTPROC_FOREIGNOBJECT POSTPROC_FOREIGNOBJECT #endif } break; #endif SVG_ELT_LUT_FUNC_FOOTER SVG_ATT_LUT_FUNC_HEAD #if defined(SVG_ATT_ACCUMULATE) case SVG_ATT_TOK_ACCUMULATE: { SVG_ATT_ACCUMULATE } break; #endif #if defined(SVG_ATT_ADDITIVE) case SVG_ATT_TOK_ADDITIVE: { SVG_ATT_ADDITIVE } break; #endif #if defined(SVG_ATT_ATTRIBUTENAME) case SVG_ATT_TOK_ATTRIBUTENAME: { SVG_ATT_ATTRIBUTENAME } break; #endif #if defined(SVG_ATT_ATTRIBUTETYPE) case SVG_ATT_TOK_ATTRIBUTETYPE: { SVG_ATT_ATTRIBUTETYPE } break; #endif #if defined(SVG_ATT_BEGIN) case SVG_ATT_TOK_BEGIN: { SVG_ATT_BEGIN } break; #endif #if defined(SVG_ATT_BY) case SVG_ATT_TOK_BY: { SVG_ATT_BY } break; #endif #if defined(SVG_ATT_CALCMODE) case SVG_ATT_TOK_CALCMODE: { SVG_ATT_CALCMODE } break; #endif #if defined(SVG_ATT_DUR) case SVG_ATT_TOK_DUR: { SVG_ATT_DUR } break; #endif #if defined(SVG_ATT_END) case SVG_ATT_TOK_END: { SVG_ATT_END } break; #endif #if defined(SVG_ATT_FILL) case SVG_ATT_TOK_FILL: { SVG_ATT_FILL } break; #endif #if defined(SVG_ATT_FROM) case SVG_ATT_TOK_FROM: { SVG_ATT_FROM } break; #endif #if defined(SVG_ATT_KEYPOINTS) case SVG_ATT_TOK_KEYPOINTS: { SVG_ATT_KEYPOINTS } break; #endif #if defined(SVG_ATT_KEYSPLINES) case SVG_ATT_TOK_KEYSPLINES: { SVG_ATT_KEYSPLINES } break; #endif #if defined(SVG_ATT_KEYTIMES) case SVG_ATT_TOK_KEYTIMES: { SVG_ATT_KEYTIMES } break; #endif #if defined(SVG_ATT_MAX) case SVG_ATT_TOK_MAX: { SVG_ATT_MAX } break; #endif #if defined(SVG_ATT_MIN) case SVG_ATT_TOK_MIN: { SVG_ATT_MIN } break; #endif #if defined(SVG_ATT_ORIGIN) case SVG_ATT_TOK_ORIGIN: { SVG_ATT_ORIGIN } break; #endif #if defined(SVG_ATT_PATH) case SVG_ATT_TOK_PATH: { SVG_ATT_PATH } break; #endif #if defined(SVG_ATT_REPEATCOUNT) case SVG_ATT_TOK_REPEATCOUNT: { SVG_ATT_REPEATCOUNT } break; #endif #if defined(SVG_ATT_REPEATDUR) case SVG_ATT_TOK_REPEATDUR: { SVG_ATT_REPEATDUR } break; #endif #if defined(SVG_ATT_RESTART) case SVG_ATT_TOK_RESTART: { SVG_ATT_RESTART } break; #endif #if defined(SVG_ATT_ANIMATION_ROTATE) || defined(SVG_ATT_TEXT_ROTATE) || defined(SVG_ATT_TSPAN_ROTATE) case SVG_ATT_TOK_ROTATE: { switch (svg->curEltType) { #if defined(SVG_ATT_ANIMATION_ROTATE) case SVG_TOK_ANIMATION: { SVG_ATT_ANIMATION_ROTATE } break; #endif #if defined(SVG_ATT_TEXT_ROTATE) case SVG_TOK_TEXT: { SVG_ATT_TEXT_ROTATE } break; #endif #if defined(SVG_ATT_TSPAN_ROTATE) case SVG_TOK_TSPAN: { SVG_ATT_TSPAN_ROTATE } break; #endif } } break; #endif #if defined(SVG_ATT_TO) case SVG_ATT_TOK_TO: { SVG_ATT_TO } break; #endif #if defined(SVG_ATT_TYPE) case SVG_ATT_TOK_TYPE: { SVG_ATT_TYPE } break; #endif #if defined(SVG_ATT_VALUES) case SVG_ATT_TOK_VALUES: { SVG_ATT_VALUES } break; #endif #if defined(SVG_ATT_CIRCLE_CX) || defined(SVG_ATT_ELLIPSE_CX) || defined(SVG_ATT_RADIALGRADIENT_CX) case SVG_ATT_TOK_CX: { switch (svg->curEltType) { #if defined(SVG_ATT_CIRCLE_CX) case SVG_TOK_CIRCLE: { SVG_ATT_CIRCLE_CX } break; #endif #if defined(SVG_ATT_ELLIPSE_CX) case SVG_TOK_ELLIPSE: { SVG_ATT_ELLIPSE_CX } break; #endif #if defined(SVG_ATT_RADIALGRADIENT_CX) case SVG_TOK_RADIALGRADIENT: { SVG_ATT_RADIALGRADIENT_CX } break; #endif } } break; #endif #if defined(SVG_ATT_CIRCLE_CY) || defined(SVG_ATT_ELLIPSE_CY) || defined(SVG_ATT_RADIALGRADIENT_CY) case SVG_ATT_TOK_CY: { switch (svg->curEltType) { #if defined(SVG_ATT_CIRCLE_CY) case SVG_TOK_CIRCLE: { SVG_ATT_CIRCLE_CY } break; #endif #if defined(SVG_ATT_ELLIPSE_CY) case SVG_TOK_ELLIPSE: { SVG_ATT_ELLIPSE_CY } break; #endif #if defined(SVG_ATT_RADIALGRADIENT_CY) case SVG_TOK_RADIALGRADIENT: { SVG_ATT_RADIALGRADIENT_CY } break; #endif } } break; #endif #if defined(SVG_ATT_CIRCLE_R) || defined(SVG_ATT_RADIALGRADIENT_R) case SVG_ATT_TOK_R: { switch (svg->curEltType) { #if defined(SVG_ATT_CIRCLE_R) case SVG_TOK_CIRCLE: { SVG_ATT_CIRCLE_R } break; #endif #if defined(SVG_ATT_RADIALGRADIENT_R) case SVG_TOK_RADIALGRADIENT: { SVG_ATT_RADIALGRADIENT_R } break; #endif } } break; #endif #if defined(SVG_ATT_CLIPPATHUNITS) case SVG_ATT_TOK_CLIPPATHUNITS: { SVG_ATT_CLIPPATHUNITS } break; #endif #if defined(SVG_ATT_REQUIREDEXTENSIONS) case SVG_ATT_TOK_REQUIREDEXTENSIONS: { SVG_ATT_REQUIREDEXTENSIONS } break; #endif #if defined(SVG_ATT_REQUIREDFEATURES) case SVG_ATT_TOK_REQUIREDFEATURES: { SVG_ATT_REQUIREDFEATURES } break; #endif #if defined(SVG_ATT_SYSTEMLANGUAGE) case SVG_ATT_TOK_SYSTEMLANGUAGE: { SVG_ATT_SYSTEMLANGUAGE } break; #endif #if defined(SVG_ATT_CLASS) case SVG_ATT_TOK_CLASS: { SVG_ATT_CLASS } break; #endif #if defined(SVG_ATT_ID) case SVG_ATT_TOK_ID: { SVG_ATT_ID } break; #endif #if defined(SVG_ATT_STYLE) case SVG_ATT_TOK_STYLE: { SVG_ATT_STYLE } break; #endif #if defined(SVG_ATT_TABINDEX) case SVG_ATT_TOK_TABINDEX: { SVG_ATT_TABINDEX } break; #endif #if defined(SVG_ATT_XML_BASE) case SVG_ATT_TOK_XML_BASE: { SVG_ATT_XML_BASE } break; #endif #if defined(SVG_ATT_XML_LANG) case SVG_ATT_TOK_XML_LANG: { SVG_ATT_XML_LANG } break; #endif #if defined(SVG_ATT_XML_SPACE) case SVG_ATT_TOK_XML_SPACE: { SVG_ATT_XML_SPACE } break; #endif #if defined(SVG_ATT_ELLIPSE_RX) || defined(SVG_ATT_RECT_RX) case SVG_ATT_TOK_RX: { switch (svg->curEltType) { #if defined(SVG_ATT_ELLIPSE_RX) case SVG_TOK_ELLIPSE: { SVG_ATT_ELLIPSE_RX } break; #endif #if defined(SVG_ATT_RECT_RX) case SVG_TOK_RECT: { SVG_ATT_RECT_RX } break; #endif } } break; #endif #if defined(SVG_ATT_ELLIPSE_RY) || defined(SVG_ATT_RECT_RY) case SVG_ATT_TOK_RY: { switch (svg->curEltType) { #if defined(SVG_ATT_ELLIPSE_RY) case SVG_TOK_ELLIPSE: { SVG_ATT_ELLIPSE_RY } break; #endif #if defined(SVG_ATT_RECT_RY) case SVG_TOK_RECT: { SVG_ATT_RECT_RY } break; #endif } } break; #endif #if defined(SVG_ATT_FEBLEND_MODE) case SVG_ATT_TOK_FEBLEND_MODE: { SVG_ATT_FEBLEND_MODE } break; #endif #if defined(SVG_ATT_FECOLORMATRIX_TYPE) case SVG_ATT_TOK_FECOLORMATRIX_TYPE: { SVG_ATT_FECOLORMATRIX_TYPE } break; #endif #if defined(SVG_ATT_FECOLORMATRIX_VALUES) case SVG_ATT_TOK_FECOLORMATRIX_VALUES: { SVG_ATT_FECOLORMATRIX_VALUES } break; #endif #if defined(SVG_ATT_FECOMPONENTTRANSFER_TYPE) case SVG_ATT_TOK_FECOMPONENTTRANSFER_TYPE: { SVG_ATT_FECOMPONENTTRANSFER_TYPE } break; #endif #if defined(SVG_ATT_FECOMPOSITE_K1) case SVG_ATT_TOK_FECOMPOSITE_K1: { SVG_ATT_FECOMPOSITE_K1 } break; #endif #if defined(SVG_ATT_FECOMPOSITE_K2) case SVG_ATT_TOK_FECOMPOSITE_K2: { SVG_ATT_FECOMPOSITE_K2 } break; #endif #if defined(SVG_ATT_FECOMPOSITE_K3) case SVG_ATT_TOK_FECOMPOSITE_K3: { SVG_ATT_FECOMPOSITE_K3 } break; #endif #if defined(SVG_ATT_FECOMPOSITE_K4) case SVG_ATT_TOK_FECOMPOSITE_K4: { SVG_ATT_FECOMPOSITE_K4 } break; #endif #if defined(SVG_ATT_FECOMPOSITE_OPERATOR) case SVG_ATT_TOK_FECOMPOSITE_OPERATOR: { SVG_ATT_FECOMPOSITE_OPERATOR } break; #endif #if defined(SVG_ATT_FECONVOLVEMATRIX_BIAS) case SVG_ATT_TOK_FECONVOLVEMATRIX_BIAS: { SVG_ATT_FECONVOLVEMATRIX_BIAS } break; #endif #if defined(SVG_ATT_FECONVOLVEMATRIX_DIVISOR) case SVG_ATT_TOK_FECONVOLVEMATRIX_DIVISOR: { SVG_ATT_FECONVOLVEMATRIX_DIVISOR } break; #endif #if defined(SVG_ATT_FECONVOLVEMATRIX_EDGEMODE) case SVG_ATT_TOK_FECONVOLVEMATRIX_EDGEMODE: { SVG_ATT_FECONVOLVEMATRIX_EDGEMODE } break; #endif #if defined(SVG_ATT_FECONVOLVEMATRIX_KERNELMATRIX) case SVG_ATT_TOK_FECONVOLVEMATRIX_KERNELMATRIX: { SVG_ATT_FECONVOLVEMATRIX_KERNELMATRIX } break; #endif #if defined(SVG_ATT_FECONVOLVEMATRIX_KERNELUNITLENGTH) case SVG_ATT_TOK_FECONVOLVEMATRIX_KERNELUNITLENGTH: { SVG_ATT_FECONVOLVEMATRIX_KERNELUNITLENGTH } break; #endif #if defined(SVG_ATT_FECONVOLVEMATRIX_ORDER) case SVG_ATT_TOK_FECONVOLVEMATRIX_ORDER: { SVG_ATT_FECONVOLVEMATRIX_ORDER } break; #endif #if defined(SVG_ATT_FECONVOLVEMATRIX_PRESERVEALPHA) case SVG_ATT_TOK_FECONVOLVEMATRIX_PRESERVEALPHA: { SVG_ATT_FECONVOLVEMATRIX_PRESERVEALPHA } break; #endif #if defined(SVG_ATT_FECONVOLVEMATRIX_TARGETX) case SVG_ATT_TOK_FECONVOLVEMATRIX_TARGETX: { SVG_ATT_FECONVOLVEMATRIX_TARGETX } break; #endif #if defined(SVG_ATT_FECONVOLVEMATRIX_TARGETY) case SVG_ATT_TOK_FECONVOLVEMATRIX_TARGETY: { SVG_ATT_FECONVOLVEMATRIX_TARGETY } break; #endif #if defined(SVG_ATT_FEDIFFUSELIGHTING_DIFFUSECONSTANT) case SVG_ATT_TOK_FEDIFFUSELIGHTING_DIFFUSECONSTANT: { SVG_ATT_FEDIFFUSELIGHTING_DIFFUSECONSTANT } break; #endif #if defined(SVG_ATT_FEDIFFUSELIGHTING_KERNELUNITLENGTH) case SVG_ATT_TOK_FEDIFFUSELIGHTING_KERNELUNITLENGTH: { SVG_ATT_FEDIFFUSELIGHTING_KERNELUNITLENGTH } break; #endif #if defined(SVG_ATT_FEDIFFUSELIGHTING_SURFACESCALE) case SVG_ATT_TOK_FEDIFFUSELIGHTING_SURFACESCALE: { SVG_ATT_FEDIFFUSELIGHTING_SURFACESCALE } break; #endif #if defined(SVG_ATT_FEDISPLACEMENTMAP_SCALE) case SVG_ATT_TOK_FEDISPLACEMENTMAP_SCALE: { SVG_ATT_FEDISPLACEMENTMAP_SCALE } break; #endif #if defined(SVG_ATT_FEDISPLACEMENTMAP_XCHANNELSELECTOR) case SVG_ATT_TOK_FEDISPLACEMENTMAP_XCHANNELSELECTOR: { SVG_ATT_FEDISPLACEMENTMAP_XCHANNELSELECTOR } break; #endif #if defined(SVG_ATT_FEDISPLACEMENTMAP_YCHANNELSELECTOR) case SVG_ATT_TOK_FEDISPLACEMENTMAP_YCHANNELSELECTOR: { SVG_ATT_FEDISPLACEMENTMAP_YCHANNELSELECTOR } break; #endif #if defined(SVG_ATT_FEDROPSHADOW_DX) case SVG_ATT_TOK_FEDROPSHADOW_DX: { SVG_ATT_FEDROPSHADOW_DX } break; #endif #if defined(SVG_ATT_FEDROPSHADOW_DY) case SVG_ATT_TOK_FEDROPSHADOW_DY: { SVG_ATT_FEDROPSHADOW_DY } break; #endif #if defined(SVG_ATT_FEDROPSHADOW_STDDEVIATION) case SVG_ATT_TOK_FEDROPSHADOW_STDDEVIATION: { SVG_ATT_FEDROPSHADOW_STDDEVIATION } break; #endif #if defined(SVG_ATT_FEGAUSSIANBLUR_EDGEMODE) case SVG_ATT_TOK_FEGAUSSIANBLUR_EDGEMODE: { SVG_ATT_FEGAUSSIANBLUR_EDGEMODE } break; #endif #if defined(SVG_ATT_FEGAUSSIANBLUR_STDDEVIATION) case SVG_ATT_TOK_FEGAUSSIANBLUR_STDDEVIATION: { SVG_ATT_FEGAUSSIANBLUR_STDDEVIATION } break; #endif #if defined(SVG_ATT_FEIMAGE_PRESERVEASPECTRATIO) case SVG_ATT_TOK_FEIMAGE_PRESERVEASPECTRATIO: { SVG_ATT_FEIMAGE_PRESERVEASPECTRATIO } break; #endif #if defined(SVG_ATT_FEMORPHOLOGY_OPERATOR) case SVG_ATT_TOK_FEMORPHOLOGY_OPERATOR: { SVG_ATT_FEMORPHOLOGY_OPERATOR } break; #endif #if defined(SVG_ATT_FEMORPHOLOGY_RADIUS) case SVG_ATT_TOK_FEMORPHOLOGY_RADIUS: { SVG_ATT_FEMORPHOLOGY_RADIUS } break; #endif #if defined(SVG_ATT_FESPECULARLIGHTING_KERNELUNITLENGTH) case SVG_ATT_TOK_FESPECULARLIGHTING_KERNELUNITLENGTH: { SVG_ATT_FESPECULARLIGHTING_KERNELUNITLENGTH } break; #endif #if defined(SVG_ATT_FESPECULARLIGHTING_SPECULARCONSTANT) case SVG_ATT_TOK_FESPECULARLIGHTING_SPECULARCONSTANT: { SVG_ATT_FESPECULARLIGHTING_SPECULARCONSTANT } break; #endif #if defined(SVG_ATT_FESPECULARLIGHTING_SPECULAREXPONENT) case SVG_ATT_TOK_FESPECULARLIGHTING_SPECULAREXPONENT: { SVG_ATT_FESPECULARLIGHTING_SPECULAREXPONENT } break; #endif #if defined(SVG_ATT_FESPECULARLIGHTING_SURFACESCALE) case SVG_ATT_TOK_FESPECULARLIGHTING_SURFACESCALE: { SVG_ATT_FESPECULARLIGHTING_SURFACESCALE } break; #endif #if defined(SVG_ATT_FETILE) case SVG_ATT_TOK_FETILE: { SVG_ATT_FETILE } break; #endif #if defined(SVG_ATT_FETURBULENCE_BASEFREQUENCY) case SVG_ATT_TOK_FETURBULENCE_BASEFREQUENCY: { SVG_ATT_FETURBULENCE_BASEFREQUENCY } break; #endif #if defined(SVG_ATT_FETURBULENCE_NUMOCTAVES) case SVG_ATT_TOK_FETURBULENCE_NUMOCTAVES: { SVG_ATT_FETURBULENCE_NUMOCTAVES } break; #endif #if defined(SVG_ATT_FETURBULENCE_SEED) case SVG_ATT_TOK_FETURBULENCE_SEED: { SVG_ATT_FETURBULENCE_SEED } break; #endif #if defined(SVG_ATT_FETURBULENCE_STITCHTILES) case SVG_ATT_TOK_FETURBULENCE_STITCHTILES: { SVG_ATT_FETURBULENCE_STITCHTILES } break; #endif #if defined(SVG_ATT_FETURBULENCE_TYPE) case SVG_ATT_TOK_FETURBULENCE_TYPE: { SVG_ATT_FETURBULENCE_TYPE } break; #endif #if defined(SVG_ATT_FILTERUNITS) case SVG_ATT_TOK_FILTERUNITS: { SVG_ATT_FILTERUNITS } break; #endif #if defined(SVG_ATT_PRIMITIVEUNITS) case SVG_ATT_TOK_PRIMITIVEUNITS: { SVG_ATT_PRIMITIVEUNITS } break; #endif #if defined(SVG_ATT_FILTER_PRIMITIVE_HEIGHT) || defined(SVG_ATT_IMAGE_HEIGHT) || defined(SVG_ATT_MASK_HEIGHT) || defined(SVG_ATT_PATTERN_HEIGHT) || defined(SVG_ATT_RECT_HEIGHT) || defined(SVG_ATT_SVG_HEIGHT) || defined(SVG_ATT_USE_HEIGHT) case SVG_ATT_TOK_HEIGHT: { switch (svg->curEltType) { #if defined(SVG_ATT_FILTER_PRIMITIVE_HEIGHT) case SVG_TOK_FILTER_PRIMITIVE: { SVG_ATT_FILTER_PRIMITIVE_HEIGHT } break; #endif #if defined(SVG_ATT_IMAGE_HEIGHT) case SVG_TOK_IMAGE: { SVG_ATT_IMAGE_HEIGHT } break; #endif #if defined(SVG_ATT_MASK_HEIGHT) case SVG_TOK_MASK: { SVG_ATT_MASK_HEIGHT } break; #endif #if defined(SVG_ATT_PATTERN_HEIGHT) case SVG_TOK_PATTERN: { SVG_ATT_PATTERN_HEIGHT } break; #endif #if defined(SVG_ATT_RECT_HEIGHT) case SVG_TOK_RECT: { SVG_ATT_RECT_HEIGHT } break; #endif #if defined(SVG_ATT_SVG_HEIGHT) case SVG_TOK_SVG: { SVG_ATT_SVG_HEIGHT } break; #endif #if defined(SVG_ATT_USE_HEIGHT) case SVG_TOK_USE: { SVG_ATT_USE_HEIGHT } break; #endif } } break; #endif #if defined(SVG_ATT_IN) case SVG_ATT_TOK_IN: { SVG_ATT_IN } break; #endif #if defined(SVG_ATT_IN2) case SVG_ATT_TOK_IN2: { SVG_ATT_IN2 } break; #endif #if defined(SVG_ATT_RESULT) case SVG_ATT_TOK_RESULT: { SVG_ATT_RESULT } break; #endif #if defined(SVG_ATT_FILTER_PRIMITIVE_WIDTH) || defined(SVG_ATT_IMAGE_WIDTH) || defined(SVG_ATT_MASK_WIDTH) || defined(SVG_ATT_PATTERN_WIDTH) || defined(SVG_ATT_RECT_WIDTH) || defined(SVG_ATT_SVG_WIDTH) || defined(SVG_ATT_USE_WIDTH) case SVG_ATT_TOK_WIDTH: { switch (svg->curEltType) { #if defined(SVG_ATT_FILTER_PRIMITIVE_WIDTH) case SVG_TOK_FILTER_PRIMITIVE: { SVG_ATT_FILTER_PRIMITIVE_WIDTH } break; #endif #if defined(SVG_ATT_IMAGE_WIDTH) case SVG_TOK_IMAGE: { SVG_ATT_IMAGE_WIDTH } break; #endif #if defined(SVG_ATT_MASK_WIDTH) case SVG_TOK_MASK: { SVG_ATT_MASK_WIDTH } break; #endif #if defined(SVG_ATT_PATTERN_WIDTH) case SVG_TOK_PATTERN: { SVG_ATT_PATTERN_WIDTH } break; #endif #if defined(SVG_ATT_RECT_WIDTH) case SVG_TOK_RECT: { SVG_ATT_RECT_WIDTH } break; #endif #if defined(SVG_ATT_SVG_WIDTH) case SVG_TOK_SVG: { SVG_ATT_SVG_WIDTH } break; #endif #if defined(SVG_ATT_USE_WIDTH) case SVG_TOK_USE: { SVG_ATT_USE_WIDTH } break; #endif } } break; #endif #if defined(SVG_ATT_FILTER_PRIMITIVE_X) || defined(SVG_ATT_IMAGE_X) || defined(SVG_ATT_MASK_X) || defined(SVG_ATT_PATTERN_X) || defined(SVG_ATT_RECT_X) || defined(SVG_ATT_SVG_X) || defined(SVG_ATT_TEXT_X) || defined(SVG_ATT_TSPAN_X) || defined(SVG_ATT_USE_X) case SVG_ATT_TOK_X: { switch (svg->curEltType) { #if defined(SVG_ATT_FILTER_PRIMITIVE_X) case SVG_TOK_FILTER_PRIMITIVE: { SVG_ATT_FILTER_PRIMITIVE_X } break; #endif #if defined(SVG_ATT_IMAGE_X) case SVG_TOK_IMAGE: { SVG_ATT_IMAGE_X } break; #endif #if defined(SVG_ATT_MASK_X) case SVG_TOK_MASK: { SVG_ATT_MASK_X } break; #endif #if defined(SVG_ATT_PATTERN_X) case SVG_TOK_PATTERN: { SVG_ATT_PATTERN_X } break; #endif #if defined(SVG_ATT_RECT_X) case SVG_TOK_RECT: { SVG_ATT_RECT_X } break; #endif #if defined(SVG_ATT_SVG_X) case SVG_TOK_SVG: { SVG_ATT_SVG_X } break; #endif #if defined(SVG_ATT_TEXT_X) case SVG_TOK_TEXT: { SVG_ATT_TEXT_X } break; #endif #if defined(SVG_ATT_TSPAN_X) case SVG_TOK_TSPAN: { SVG_ATT_TSPAN_X } break; #endif #if defined(SVG_ATT_USE_X) case SVG_TOK_USE: { SVG_ATT_USE_X } break; #endif } } break; #endif #if defined(SVG_ATT_FILTER_PRIMITIVE_Y) || defined(SVG_ATT_IMAGE_Y) || defined(SVG_ATT_MASK_Y) || defined(SVG_ATT_PATTERN_Y) || defined(SVG_ATT_RECT_Y) || defined(SVG_ATT_SVG_Y) || defined(SVG_ATT_TEXT_Y) || defined(SVG_ATT_TSPAN_Y) || defined(SVG_ATT_USE_Y) case SVG_ATT_TOK_Y: { switch (svg->curEltType) { #if defined(SVG_ATT_FILTER_PRIMITIVE_Y) case SVG_TOK_FILTER_PRIMITIVE: { SVG_ATT_FILTER_PRIMITIVE_Y } break; #endif #if defined(SVG_ATT_IMAGE_Y) case SVG_TOK_IMAGE: { SVG_ATT_IMAGE_Y } break; #endif #if defined(SVG_ATT_MASK_Y) case SVG_TOK_MASK: { SVG_ATT_MASK_Y } break; #endif #if defined(SVG_ATT_PATTERN_Y) case SVG_TOK_PATTERN: { SVG_ATT_PATTERN_Y } break; #endif #if defined(SVG_ATT_RECT_Y) case SVG_TOK_RECT: { SVG_ATT_RECT_Y } break; #endif #if defined(SVG_ATT_SVG_Y) case SVG_TOK_SVG: { SVG_ATT_SVG_Y } break; #endif #if defined(SVG_ATT_TEXT_Y) case SVG_TOK_TEXT: { SVG_ATT_TEXT_Y } break; #endif #if defined(SVG_ATT_TSPAN_Y) case SVG_TOK_TSPAN: { SVG_ATT_TSPAN_Y } break; #endif #if defined(SVG_ATT_USE_Y) case SVG_TOK_USE: { SVG_ATT_USE_Y } break; #endif } } break; #endif #if defined(SVG_ATT_CROSSORIGIN) case SVG_ATT_TOK_CROSSORIGIN: { SVG_ATT_CROSSORIGIN } break; #endif #if defined(SVG_ATT_IMAGE_HREF) || defined(SVG_ATT_LINEARGRADIENT_HREF) || defined(SVG_ATT_PATTERN_HREF) || defined(SVG_ATT_RADIALGRADIENT_HREF) || defined(SVG_ATT_TEXTPATH_HREF) || defined(SVG_ATT_USE_HREF) case SVG_ATT_TOK_HREF: { switch (svg->curEltType) { #if defined(SVG_ATT_IMAGE_HREF) case SVG_TOK_IMAGE: { SVG_ATT_IMAGE_HREF } break; #endif #if defined(SVG_ATT_LINEARGRADIENT_HREF) case SVG_TOK_LINEARGRADIENT: { SVG_ATT_LINEARGRADIENT_HREF } break; #endif #if defined(SVG_ATT_PATTERN_HREF) case SVG_TOK_PATTERN: { SVG_ATT_PATTERN_HREF } break; #endif #if defined(SVG_ATT_RADIALGRADIENT_HREF) case SVG_TOK_RADIALGRADIENT: { SVG_ATT_RADIALGRADIENT_HREF } break; #endif #if defined(SVG_ATT_TEXTPATH_HREF) case SVG_TOK_TEXTPATH: { SVG_ATT_TEXTPATH_HREF } break; #endif #if defined(SVG_ATT_USE_HREF) case SVG_TOK_USE: { SVG_ATT_USE_HREF } break; #endif } } break; #endif #if defined(SVG_ATT_IMAGE_PRESERVEASPECTRATIO) || defined(SVG_ATT_MARKER_PRESERVEASPECTRATIO) || defined(SVG_ATT_PATTERN_PRESERVEASPECTRATIO) || defined(SVG_ATT_SVG_PRESERVEASPECTRATIO) case SVG_ATT_TOK_PRESERVEASPECTRATIO: { switch (svg->curEltType) { #if defined(SVG_ATT_IMAGE_PRESERVEASPECTRATIO) case SVG_TOK_IMAGE: { SVG_ATT_IMAGE_PRESERVEASPECTRATIO } break; #endif #if defined(SVG_ATT_MARKER_PRESERVEASPECTRATIO) case SVG_TOK_MARKER: { SVG_ATT_MARKER_PRESERVEASPECTRATIO } break; #endif #if defined(SVG_ATT_PATTERN_PRESERVEASPECTRATIO) case SVG_TOK_PATTERN: { SVG_ATT_PATTERN_PRESERVEASPECTRATIO } break; #endif #if defined(SVG_ATT_SVG_PRESERVEASPECTRATIO) case SVG_TOK_SVG: { SVG_ATT_SVG_PRESERVEASPECTRATIO } break; #endif } } break; #endif #if defined(SVG_ATT_ONABORT) case SVG_ATT_TOK_ONABORT: { SVG_ATT_ONABORT } break; #endif #if defined(SVG_ATT_ONACTIVATE) case SVG_ATT_TOK_ONACTIVATE: { SVG_ATT_ONACTIVATE } break; #endif #if defined(SVG_ATT_ONBEGIN) case SVG_ATT_TOK_ONBEGIN: { SVG_ATT_ONBEGIN } break; #endif #if defined(SVG_ATT_ONCLICK) case SVG_ATT_TOK_ONCLICK: { SVG_ATT_ONCLICK } break; #endif #if defined(SVG_ATT_ONEND) case SVG_ATT_TOK_ONEND: { SVG_ATT_ONEND } break; #endif #if defined(SVG_ATT_ONERROR) case SVG_ATT_TOK_ONERROR: { SVG_ATT_ONERROR } break; #endif #if defined(SVG_ATT_ONFOCUSIN) case SVG_ATT_TOK_ONFOCUSIN: { SVG_ATT_ONFOCUSIN } break; #endif #if defined(SVG_ATT_ONFOCUSOUT) case SVG_ATT_TOK_ONFOCUSOUT: { SVG_ATT_ONFOCUSOUT } break; #endif #if defined(SVG_ATT_ONKEYDOWN) case SVG_ATT_TOK_ONKEYDOWN: { SVG_ATT_ONKEYDOWN } break; #endif #if defined(SVG_ATT_ONKEYPRESS) case SVG_ATT_TOK_ONKEYPRESS: { SVG_ATT_ONKEYPRESS } break; #endif #if defined(SVG_ATT_ONKEYUP) case SVG_ATT_TOK_ONKEYUP: { SVG_ATT_ONKEYUP } break; #endif #if defined(SVG_ATT_ONLOAD) case SVG_ATT_TOK_ONLOAD: { SVG_ATT_ONLOAD } break; #endif #if defined(SVG_ATT_ONMOUSEDOWN) case SVG_ATT_TOK_ONMOUSEDOWN: { SVG_ATT_ONMOUSEDOWN } break; #endif #if defined(SVG_ATT_ONMOUSEMOVE) case SVG_ATT_TOK_ONMOUSEMOVE: { SVG_ATT_ONMOUSEMOVE } break; #endif #if defined(SVG_ATT_ONMOUSEOUT) case SVG_ATT_TOK_ONMOUSEOUT: { SVG_ATT_ONMOUSEOUT } break; #endif #if defined(SVG_ATT_ONMOUSEOVER) case SVG_ATT_TOK_ONMOUSEOVER: { SVG_ATT_ONMOUSEOVER } break; #endif #if defined(SVG_ATT_ONMOUSEUP) case SVG_ATT_TOK_ONMOUSEUP: { SVG_ATT_ONMOUSEUP } break; #endif #if defined(SVG_ATT_ONREPEAT) case SVG_ATT_TOK_ONREPEAT: { SVG_ATT_ONREPEAT } break; #endif #if defined(SVG_ATT_ONRESIZE) case SVG_ATT_TOK_ONRESIZE: { SVG_ATT_ONRESIZE } break; #endif #if defined(SVG_ATT_ONSCROLL) case SVG_ATT_TOK_ONSCROLL: { SVG_ATT_ONSCROLL } break; #endif #if defined(SVG_ATT_ONUNLOAD) case SVG_ATT_TOK_ONUNLOAD: { SVG_ATT_ONUNLOAD } break; #endif #if defined(SVG_ATT_LINE_X1) || defined(SVG_ATT_LINEARGRADIENT_X1) case SVG_ATT_TOK_X1: { switch (svg->curEltType) { #if defined(SVG_ATT_LINE_X1) case SVG_TOK_LINE: { SVG_ATT_LINE_X1 } break; #endif #if defined(SVG_ATT_LINEARGRADIENT_X1) case SVG_TOK_LINEARGRADIENT: { SVG_ATT_LINEARGRADIENT_X1 } break; #endif } } break; #endif #if defined(SVG_ATT_LINE_X2) || defined(SVG_ATT_LINEARGRADIENT_X2) case SVG_ATT_TOK_X2: { switch (svg->curEltType) { #if defined(SVG_ATT_LINE_X2) case SVG_TOK_LINE: { SVG_ATT_LINE_X2 } break; #endif #if defined(SVG_ATT_LINEARGRADIENT_X2) case SVG_TOK_LINEARGRADIENT: { SVG_ATT_LINEARGRADIENT_X2 } break; #endif } } break; #endif #if defined(SVG_ATT_LINE_Y1) || defined(SVG_ATT_LINEARGRADIENT_Y1) case SVG_ATT_TOK_Y1: { switch (svg->curEltType) { #if defined(SVG_ATT_LINE_Y1) case SVG_TOK_LINE: { SVG_ATT_LINE_Y1 } break; #endif #if defined(SVG_ATT_LINEARGRADIENT_Y1) case SVG_TOK_LINEARGRADIENT: { SVG_ATT_LINEARGRADIENT_Y1 } break; #endif } } break; #endif #if defined(SVG_ATT_LINE_Y2) || defined(SVG_ATT_LINEARGRADIENT_Y2) case SVG_ATT_TOK_Y2: { switch (svg->curEltType) { #if defined(SVG_ATT_LINE_Y2) case SVG_TOK_LINE: { SVG_ATT_LINE_Y2 } break; #endif #if defined(SVG_ATT_LINEARGRADIENT_Y2) case SVG_TOK_LINEARGRADIENT: { SVG_ATT_LINEARGRADIENT_Y2 } break; #endif } } break; #endif #if defined(SVG_ATT_LINEARGRADIENT_GRADIENTTRANSFORM) || defined(SVG_ATT_RADIALGRADIENT_GRADIENTTRANSFORM) case SVG_ATT_TOK_GRADIENTTRANSFORM: { switch (svg->curEltType) { #if defined(SVG_ATT_LINEARGRADIENT_GRADIENTTRANSFORM) case SVG_TOK_LINEARGRADIENT: { SVG_ATT_LINEARGRADIENT_GRADIENTTRANSFORM } break; #endif #if defined(SVG_ATT_RADIALGRADIENT_GRADIENTTRANSFORM) case SVG_TOK_RADIALGRADIENT: { SVG_ATT_RADIALGRADIENT_GRADIENTTRANSFORM } break; #endif } } break; #endif #if defined(SVG_ATT_LINEARGRADIENT_GRADIENTUNITS) || defined(SVG_ATT_RADIALGRADIENT_GRADIENTUNITS) case SVG_ATT_TOK_GRADIENTUNITS: { switch (svg->curEltType) { #if defined(SVG_ATT_LINEARGRADIENT_GRADIENTUNITS) case SVG_TOK_LINEARGRADIENT: { SVG_ATT_LINEARGRADIENT_GRADIENTUNITS } break; #endif #if defined(SVG_ATT_RADIALGRADIENT_GRADIENTUNITS) case SVG_TOK_RADIALGRADIENT: { SVG_ATT_RADIALGRADIENT_GRADIENTUNITS } break; #endif } } break; #endif #if defined(SVG_ATT_LINEARGRADIENT_SPREADMETHOD) || defined(SVG_ATT_RADIALGRADIENT_SPREADMETHOD) case SVG_ATT_TOK_SPREADMETHOD: { switch (svg->curEltType) { #if defined(SVG_ATT_LINEARGRADIENT_SPREADMETHOD) case SVG_TOK_LINEARGRADIENT: { SVG_ATT_LINEARGRADIENT_SPREADMETHOD } break; #endif #if defined(SVG_ATT_RADIALGRADIENT_SPREADMETHOD) case SVG_TOK_RADIALGRADIENT: { SVG_ATT_RADIALGRADIENT_SPREADMETHOD } break; #endif } } break; #endif #if defined(SVG_ATT_MARKERHEIGHT) case SVG_ATT_TOK_MARKERHEIGHT: { SVG_ATT_MARKERHEIGHT } break; #endif #if defined(SVG_ATT_MARKERUNITS) case SVG_ATT_TOK_MARKERUNITS: { SVG_ATT_MARKERUNITS } break; #endif #if defined(SVG_ATT_MARKERWIDTH) case SVG_ATT_TOK_MARKERWIDTH: { SVG_ATT_MARKERWIDTH } break; #endif #if defined(SVG_ATT_ORIENT) case SVG_ATT_TOK_ORIENT: { SVG_ATT_ORIENT } break; #endif #if defined(SVG_ATT_REFX) case SVG_ATT_TOK_REFX: { SVG_ATT_REFX } break; #endif #if defined(SVG_ATT_REFY) case SVG_ATT_TOK_REFY: { SVG_ATT_REFY } break; #endif #if defined(SVG_ATT_MARKER_VIEWBOX) || defined(SVG_ATT_PATTERN_VIEWBOX) || defined(SVG_ATT_SVG_VIEWBOX) case SVG_ATT_TOK_VIEWBOX: { switch (svg->curEltType) { #if defined(SVG_ATT_MARKER_VIEWBOX) case SVG_TOK_MARKER: { SVG_ATT_MARKER_VIEWBOX } break; #endif #if defined(SVG_ATT_PATTERN_VIEWBOX) case SVG_TOK_PATTERN: { SVG_ATT_PATTERN_VIEWBOX } break; #endif #if defined(SVG_ATT_SVG_VIEWBOX) case SVG_TOK_SVG: { SVG_ATT_SVG_VIEWBOX } break; #endif } } break; #endif #if defined(SVG_ATT_MASKCONTENTUNITS) case SVG_ATT_TOK_MASKCONTENTUNITS: { SVG_ATT_MASKCONTENTUNITS } break; #endif #if defined(SVG_ATT_MASKUNITS) case SVG_ATT_TOK_MASKUNITS: { SVG_ATT_MASKUNITS } break; #endif #if defined(SVG_ATT_D) case SVG_ATT_TOK_D: { SVG_ATT_D } break; #endif #if defined(SVG_ATT_PATHLENGTH) case SVG_ATT_TOK_PATHLENGTH: { SVG_ATT_PATHLENGTH } break; #endif #if defined(SVG_ATT_PATTERNCONTENTUNITS) case SVG_ATT_TOK_PATTERNCONTENTUNITS: { SVG_ATT_PATTERNCONTENTUNITS } break; #endif #if defined(SVG_ATT_PATTERNTRANSFORM) case SVG_ATT_TOK_PATTERNTRANSFORM: { SVG_ATT_PATTERNTRANSFORM } break; #endif #if defined(SVG_ATT_PATTERNUNITS) case SVG_ATT_TOK_PATTERNUNITS: { SVG_ATT_PATTERNUNITS } break; #endif #if defined(SVG_ATT_POLYGON_POINTS) || defined(SVG_ATT_POLYLINE_POINTS) case SVG_ATT_TOK_POINTS: { switch (svg->curEltType) { #if defined(SVG_ATT_POLYGON_POINTS) case SVG_TOK_POLYGON: { SVG_ATT_POLYGON_POINTS } break; #endif #if defined(SVG_ATT_POLYLINE_POINTS) case SVG_TOK_POLYLINE: { SVG_ATT_POLYLINE_POINTS } break; #endif } } break; #endif #if defined(SVG_ATT_ALIGNMENT_BASELINE) case SVG_ATT_TOK_ALIGNMENT_BASELINE: { SVG_ATT_ALIGNMENT_BASELINE } break; #endif #if defined(SVG_ATT_BASELINE_SHIFT) case SVG_ATT_TOK_BASELINE_SHIFT: { SVG_ATT_BASELINE_SHIFT } break; #endif #if defined(SVG_ATT_CLIP) case SVG_ATT_TOK_CLIP: { SVG_ATT_CLIP } break; #endif #if defined(SVG_ATT_CLIP_PATH) case SVG_ATT_TOK_CLIP_PATH: { SVG_ATT_CLIP_PATH } break; #endif #if defined(SVG_ATT_CLIP_RULE) case SVG_ATT_TOK_CLIP_RULE: { SVG_ATT_CLIP_RULE } break; #endif #if defined(SVG_ATT_COLOR) case SVG_ATT_TOK_COLOR: { SVG_ATT_COLOR } break; #endif #if defined(SVG_ATT_COLOR_INTERPOLATION) case SVG_ATT_TOK_COLOR_INTERPOLATION: { SVG_ATT_COLOR_INTERPOLATION } break; #endif #if defined(SVG_ATT_COLOR_INTERPOLATION_FILTERS) case SVG_ATT_TOK_COLOR_INTERPOLATION_FILTERS: { SVG_ATT_COLOR_INTERPOLATION_FILTERS } break; #endif #if defined(SVG_ATT_COLOR_PROFILE) case SVG_ATT_TOK_COLOR_PROFILE: { SVG_ATT_COLOR_PROFILE } break; #endif #if defined(SVG_ATT_COLOR_RENDERING) case SVG_ATT_TOK_COLOR_RENDERING: { SVG_ATT_COLOR_RENDERING } break; #endif #if defined(SVG_ATT_CURSOR) case SVG_ATT_TOK_CURSOR: { SVG_ATT_CURSOR } break; #endif #if defined(SVG_ATT_DIRECTION) case SVG_ATT_TOK_DIRECTION: { SVG_ATT_DIRECTION } break; #endif #if defined(SVG_ATT_DISPLAY) case SVG_ATT_TOK_DISPLAY: { SVG_ATT_DISPLAY } break; #endif #if defined(SVG_ATT_DOMINANT_BASELINE) case SVG_ATT_TOK_DOMINANT_BASELINE: { SVG_ATT_DOMINANT_BASELINE } break; #endif #if defined(SVG_ATT_ENABLE_BACKGROUND) case SVG_ATT_TOK_ENABLE_BACKGROUND: { SVG_ATT_ENABLE_BACKGROUND } break; #endif #if defined(SVG_ATT_FILL_OPACITY) case SVG_ATT_TOK_FILL_OPACITY: { SVG_ATT_FILL_OPACITY } break; #endif #if defined(SVG_ATT_FILL_RULE) case SVG_ATT_TOK_FILL_RULE: { SVG_ATT_FILL_RULE } break; #endif #if defined(SVG_ATT_FILTER) case SVG_ATT_TOK_FILTER: { SVG_ATT_FILTER } break; #endif #if defined(SVG_ATT_FLOOD_COLOR) case SVG_ATT_TOK_FLOOD_COLOR: { SVG_ATT_FLOOD_COLOR } break; #endif #if defined(SVG_ATT_FLOOD_OPACITY) case SVG_ATT_TOK_FLOOD_OPACITY: { SVG_ATT_FLOOD_OPACITY } break; #endif #if defined(SVG_ATT_FONT_FAMILY) case SVG_ATT_TOK_FONT_FAMILY: { SVG_ATT_FONT_FAMILY } break; #endif #if defined(SVG_ATT_FONT_SIZE) case SVG_ATT_TOK_FONT_SIZE: { SVG_ATT_FONT_SIZE } break; #endif #if defined(SVG_ATT_FONT_SIZE_ADJUST) case SVG_ATT_TOK_FONT_SIZE_ADJUST: { SVG_ATT_FONT_SIZE_ADJUST } break; #endif #if defined(SVG_ATT_FONT_STRETCH) case SVG_ATT_TOK_FONT_STRETCH: { SVG_ATT_FONT_STRETCH } break; #endif #if defined(SVG_ATT_FONT_STYLE) case SVG_ATT_TOK_FONT_STYLE: { SVG_ATT_FONT_STYLE } break; #endif #if defined(SVG_ATT_FONT_VARIANT) case SVG_ATT_TOK_FONT_VARIANT: { SVG_ATT_FONT_VARIANT } break; #endif #if defined(SVG_ATT_FONT_WEIGHT) case SVG_ATT_TOK_FONT_WEIGHT: { SVG_ATT_FONT_WEIGHT } break; #endif #if defined(SVG_ATT_GLYPH_ORIENTATION_HORIZONTAL) case SVG_ATT_TOK_GLYPH_ORIENTATION_HORIZONTAL: { SVG_ATT_GLYPH_ORIENTATION_HORIZONTAL } break; #endif #if defined(SVG_ATT_GLYPH_ORIENTATION_VERTICAL) case SVG_ATT_TOK_GLYPH_ORIENTATION_VERTICAL: { SVG_ATT_GLYPH_ORIENTATION_VERTICAL } break; #endif #if defined(SVG_ATT_IMAGE_RENDERING) case SVG_ATT_TOK_IMAGE_RENDERING: { SVG_ATT_IMAGE_RENDERING } break; #endif #if defined(SVG_ATT_LIGHTING_COLOR) case SVG_ATT_TOK_LIGHTING_COLOR: { SVG_ATT_LIGHTING_COLOR } break; #endif #if defined(SVG_ATT_MARKER_END) case SVG_ATT_TOK_MARKER_END: { SVG_ATT_MARKER_END } break; #endif #if defined(SVG_ATT_MARKER_MID) case SVG_ATT_TOK_MARKER_MID: { SVG_ATT_MARKER_MID } break; #endif #if defined(SVG_ATT_MARKER_START) case SVG_ATT_TOK_MARKER_START: { SVG_ATT_MARKER_START } break; #endif #if defined(SVG_ATT_MASK) case SVG_ATT_TOK_MASK: { SVG_ATT_MASK } break; #endif #if defined(SVG_ATT_OPACITY) case SVG_ATT_TOK_OPACITY: { SVG_ATT_OPACITY } break; #endif #if defined(SVG_ATT_OVERFLOW) case SVG_ATT_TOK_OVERFLOW: { SVG_ATT_OVERFLOW } break; #endif #if defined(SVG_ATT_PAINT_ORDER) case SVG_ATT_TOK_PAINT_ORDER: { SVG_ATT_PAINT_ORDER } break; #endif #if defined(SVG_ATT_POINTER_EVENTS) case SVG_ATT_TOK_POINTER_EVENTS: { SVG_ATT_POINTER_EVENTS } break; #endif #if defined(SVG_ATT_SHAPE_RENDERING) case SVG_ATT_TOK_SHAPE_RENDERING: { SVG_ATT_SHAPE_RENDERING } break; #endif #if defined(SVG_ATT_STOP_COLOR) case SVG_ATT_TOK_STOP_COLOR: { SVG_ATT_STOP_COLOR } break; #endif #if defined(SVG_ATT_STOP_OPACITY) case SVG_ATT_TOK_STOP_OPACITY: { SVG_ATT_STOP_OPACITY } break; #endif #if defined(SVG_ATT_STROKE) case SVG_ATT_TOK_STROKE: { SVG_ATT_STROKE } break; #endif #if defined(SVG_ATT_STROKE_DASHARRAY) case SVG_ATT_TOK_STROKE_DASHARRAY: { SVG_ATT_STROKE_DASHARRAY } break; #endif #if defined(SVG_ATT_STROKE_DASHOFFSET) case SVG_ATT_TOK_STROKE_DASHOFFSET: { SVG_ATT_STROKE_DASHOFFSET } break; #endif #if defined(SVG_ATT_STROKE_LINECAP) case SVG_ATT_TOK_STROKE_LINECAP: { SVG_ATT_STROKE_LINECAP } break; #endif #if defined(SVG_ATT_STROKE_LINEJOIN) case SVG_ATT_TOK_STROKE_LINEJOIN: { SVG_ATT_STROKE_LINEJOIN } break; #endif #if defined(SVG_ATT_STROKE_MITERLIMIT) case SVG_ATT_TOK_STROKE_MITERLIMIT: { SVG_ATT_STROKE_MITERLIMIT } break; #endif #if defined(SVG_ATT_STROKE_OPACITY) case SVG_ATT_TOK_STROKE_OPACITY: { SVG_ATT_STROKE_OPACITY } break; #endif #if defined(SVG_ATT_STROKE_WIDTH) case SVG_ATT_TOK_STROKE_WIDTH: { SVG_ATT_STROKE_WIDTH } break; #endif #if defined(SVG_ATT_TEXT_ANCHOR) case SVG_ATT_TOK_TEXT_ANCHOR: { SVG_ATT_TEXT_ANCHOR } break; #endif #if defined(SVG_ATT_TEXT_DECORATION) case SVG_ATT_TOK_TEXT_DECORATION: { SVG_ATT_TEXT_DECORATION } break; #endif #if defined(SVG_ATT_TEXT_RENDERING) case SVG_ATT_TOK_TEXT_RENDERING: { SVG_ATT_TEXT_RENDERING } break; #endif #if defined(SVG_ATT_UNICODE_BIDI) case SVG_ATT_TOK_UNICODE_BIDI: { SVG_ATT_UNICODE_BIDI } break; #endif #if defined(SVG_ATT_VECTOR_EFFECT) case SVG_ATT_TOK_VECTOR_EFFECT: { SVG_ATT_VECTOR_EFFECT } break; #endif #if defined(SVG_ATT_VISIBILITY) case SVG_ATT_TOK_VISIBILITY: { SVG_ATT_VISIBILITY } break; #endif #if defined(SVG_ATT_WORD_SPACING) case SVG_ATT_TOK_WORD_SPACING: { SVG_ATT_WORD_SPACING } break; #endif #if defined(SVG_ATT_WRITING_MODE) case SVG_ATT_TOK_WRITING_MODE: { SVG_ATT_WRITING_MODE } break; #endif #if defined(SVG_ATT_FR) case SVG_ATT_TOK_FR: { SVG_ATT_FR } break; #endif #if defined(SVG_ATT_FX) case SVG_ATT_TOK_FX: { SVG_ATT_FX } break; #endif #if defined(SVG_ATT_FY) case SVG_ATT_TOK_FY: { SVG_ATT_FY } break; #endif #if defined(SVG_ATT_OFFSET) case SVG_ATT_TOK_OFFSET: { SVG_ATT_OFFSET } break; #endif #if defined(SVG_ATT_BASEPROFILE) case SVG_ATT_TOK_BASEPROFILE: { SVG_ATT_BASEPROFILE } break; #endif #if defined(SVG_ATT_VERSION) case SVG_ATT_TOK_VERSION: { SVG_ATT_VERSION } break; #endif #if defined(SVG_ATT_ZOOMANDPAN) case SVG_ATT_TOK_ZOOMANDPAN: { SVG_ATT_ZOOMANDPAN } break; #endif #if defined(SVG_ATT_TEXT_DX) || defined(SVG_ATT_TSPAN_DX) case SVG_ATT_TOK_DX: { switch (svg->curEltType) { #if defined(SVG_ATT_TEXT_DX) case SVG_TOK_TEXT: { SVG_ATT_TEXT_DX } break; #endif #if defined(SVG_ATT_TSPAN_DX) case SVG_TOK_TSPAN: { SVG_ATT_TSPAN_DX } break; #endif } } break; #endif #if defined(SVG_ATT_TEXT_DY) || defined(SVG_ATT_TSPAN_DY) case SVG_ATT_TOK_DY: { switch (svg->curEltType) { #if defined(SVG_ATT_TEXT_DY) case SVG_TOK_TEXT: { SVG_ATT_TEXT_DY } break; #endif #if defined(SVG_ATT_TSPAN_DY) case SVG_TOK_TSPAN: { SVG_ATT_TSPAN_DY } break; #endif } } break; #endif #if defined(SVG_ATT_TEXT_LENGTHADJUST) || defined(SVG_ATT_TSPAN_LENGTHADJUST) case SVG_ATT_TOK_LENGTHADJUST: { switch (svg->curEltType) { #if defined(SVG_ATT_TEXT_LENGTHADJUST) case SVG_TOK_TEXT: { SVG_ATT_TEXT_LENGTHADJUST } break; #endif #if defined(SVG_ATT_TSPAN_LENGTHADJUST) case SVG_TOK_TSPAN: { SVG_ATT_TSPAN_LENGTHADJUST } break; #endif } } break; #endif #if defined(SVG_ATT_TEXT_TEXTLENGTH) || defined(SVG_ATT_TSPAN_TEXTLENGTH) case SVG_ATT_TOK_TEXTLENGTH: { switch (svg->curEltType) { #if defined(SVG_ATT_TEXT_TEXTLENGTH) case SVG_TOK_TEXT: { SVG_ATT_TEXT_TEXTLENGTH } break; #endif #if defined(SVG_ATT_TSPAN_TEXTLENGTH) case SVG_TOK_TSPAN: { SVG_ATT_TSPAN_TEXTLENGTH } break; #endif } } break; #endif #if defined(SVG_ATT_METHOD) case SVG_ATT_TOK_METHOD: { SVG_ATT_METHOD } break; #endif #if defined(SVG_ATT_SIDE) case SVG_ATT_TOK_SIDE: { SVG_ATT_SIDE } break; #endif #if defined(SVG_ATT_SPACING) case SVG_ATT_TOK_SPACING: { SVG_ATT_SPACING } break; #endif #if defined(SVG_ATT_STARTOFFSET) case SVG_ATT_TOK_STARTOFFSET: { SVG_ATT_STARTOFFSET } break; #endif #if defined(SVG_ATT_TRANSFORM) case SVG_ATT_TOK_TRANSFORM: { SVG_ATT_TRANSFORM } break; #endif #if defined(SVG_ATT_XLINK_ACTUATE) case SVG_ATT_TOK_XLINK_ACTUATE: { SVG_ATT_XLINK_ACTUATE } break; #endif #if defined(SVG_ATT_XLINK_ARCROLE) case SVG_ATT_TOK_XLINK_ARCROLE: { SVG_ATT_XLINK_ARCROLE } break; #endif #if defined(SVG_ATT_XLINK_HREF) case SVG_ATT_TOK_XLINK_HREF: { SVG_ATT_XLINK_HREF } break; #endif #if defined(SVG_ATT_XLINK_ROLE) case SVG_ATT_TOK_XLINK_ROLE: { SVG_ATT_XLINK_ROLE } break; #endif #if defined(SVG_ATT_XLINK_SHOW) case SVG_ATT_TOK_XLINK_SHOW: { SVG_ATT_XLINK_SHOW } break; #endif #if defined(SVG_ATT_XLINK_TITLE) case SVG_ATT_TOK_XLINK_TITLE: { SVG_ATT_XLINK_TITLE } break; #endif #if defined(SVG_ATT_XLINK_TYPE) case SVG_ATT_TOK_XLINK_TYPE: { SVG_ATT_XLINK_TYPE } break; #endif SVG_ATT_LUT_FUNC_FOOTER #endif