Created
August 27, 2021 01:44
-
-
Save OhmPopy/967cc7c3137c4ce861ab66ec49ab18ca to your computer and use it in GitHub Desktop.
bin svg element logic. docs https://www.w3.org/TR/SVG11/
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma once | |
namespace bin | |
{ | |
namespace SVG | |
{ | |
enum class SvgElementTypeLogic | |
{ | |
UNKNOW, | |
ALL, | |
ALL_IN, | |
a, | |
altGlyph, | |
altGlyphDef, | |
altGlyphItem, | |
animate, | |
animateColor, | |
animateMotion, | |
animateTransform, | |
circle, | |
clipPath, | |
color_profile, | |
cursor, | |
defs, | |
desc, | |
discard, | |
ellipse, | |
feblend, | |
fecolormatrix, | |
fecomponenttransfer, | |
fecomposite, | |
feconvolvematrix, | |
fediffuselighting, | |
fedisplacementmap, | |
fedistantlight, | |
fedropshadow, | |
feflood, | |
fefunca, | |
fefuncb, | |
fefuncg, | |
fefuncr, | |
fegaussianblur, | |
feimage, | |
femerge, | |
femergenode, | |
femorphology, | |
feoffset, | |
fepointlight, | |
fespecularlighting, | |
fespotlight, | |
fetile, | |
feturbulence, | |
filter, | |
font, | |
font_face, | |
foreignObject, | |
g, | |
glyph, | |
glyphRef, | |
hatch, | |
hatchpath, | |
hkern, | |
image, | |
line, | |
linearGradient, | |
marker, | |
mask, | |
mesh, | |
meshgradient, | |
meshGradient, | |
meshpatch, | |
meshrow, | |
metadata, | |
missing_glyph, | |
mpath, | |
pattern, | |
path, | |
polygon, | |
polyline, | |
radialGradient, | |
rect, | |
script, | |
set, | |
solidcolor, | |
solidColor, | |
stop, | |
style, | |
svg, | |
switch_, | |
symbol, | |
text, | |
textpath, | |
title, | |
tspan, | |
tref, | |
unknown, | |
use, | |
view, | |
vkern, | |
}; | |
/** | |
* \brief Tất cả các tên của các attribute mà element có thể hỗi trợ | |
*/ | |
enum class SvgAttrbuteName | |
{ | |
UNKNOW, | |
_class, | |
accent_height, | |
accumulate, | |
additive, | |
alignment_baseline, | |
alphabetic, | |
amplitude, | |
aria_activedescendant, | |
aria_atomic, | |
aria_autocomplete, | |
aria_busy, | |
aria_colcount, | |
aria_colindex, | |
aria_colspan, | |
aria_controls, | |
aria_current, | |
aria_checked, | |
aria_describedby, | |
aria_details, | |
aria_disabled, | |
aria_dropeffect, | |
aria_errormessage, | |
aria_expanded, | |
aria_flowto, | |
aria_grabbed, | |
aria_haspopup, | |
aria_hidden, | |
aria_invalid, | |
aria_keyshortcuts, | |
aria_label, | |
aria_labelledby, | |
aria_level, | |
aria_live, | |
aria_modal, | |
aria_multiline, | |
aria_multiselectable, | |
aria_orientation, | |
aria_owns, | |
aria_placeholder, | |
aria_posinset, | |
aria_pressed, | |
aria_readonly, | |
aria_relevant, | |
aria_required, | |
aria_roledescription, | |
aria_rowcount, | |
aria_rowindex, | |
aria_rowspan, | |
aria_selected, | |
aria_setsize, | |
aria_sort, | |
aria_valuemax, | |
aria_valuemin, | |
aria_valuenow, | |
aria_valuetext, | |
ascent, | |
attributeName, | |
attributeType, | |
autofocus, | |
azimuth, | |
baseFrequency, | |
baseline_shift, | |
baseProfile, | |
bbox, | |
begin, | |
bias, | |
by, | |
calcMode, | |
cap_height, | |
class_, | |
clip, | |
clip_path, | |
clip_rule, | |
clipPathUnits, | |
color, | |
color_interpolation, | |
color_interpolation_filters, | |
color_profile, | |
color_rendering, | |
contentScriptType, | |
contentStyleType, | |
cursor, | |
cx, | |
cy, | |
d, | |
descent, | |
diffuseConstant, | |
direction, | |
display, | |
divisor, | |
dominant_baseline, | |
dur, | |
dx, | |
dy, | |
edgeMode, | |
elevation, | |
enable_background, | |
end, | |
exponent, | |
externalResourcesRequired, | |
fill, | |
fill_opacity, | |
fill_rule, | |
filter, | |
filterRes, | |
filterUnits, | |
flood_color, | |
flood_opacity, | |
font_family, | |
font_size, | |
font_size_adjust, | |
font_style, | |
font_stretch, | |
font_variant, | |
font_weight, | |
from, | |
fx, | |
fy, | |
glyph_orientation_horizontal, | |
glyph_orientation_vertical, | |
gradientTransform, | |
gradientUnits, | |
hanging, | |
hatchContentUnits, | |
hatchUnits, | |
height, | |
horiz_adv_x, | |
horiz_origin_x, | |
horiz_origin_y, | |
href, | |
id, | |
ideographic, | |
image_rendering, | |
in, | |
in2, | |
intercept, | |
k1, | |
k2, | |
k3, | |
k4, | |
kernelMatrix, | |
kernelUnitLength, | |
kerning, | |
keyPoints, | |
keySplines, | |
keyTimes, | |
lang, | |
lengthAdjust, | |
letter_spacing, | |
lighting_color, | |
limitingConeAngle, | |
local, | |
marker_end, | |
marker_mid, | |
marker_start, | |
markerHeight, | |
markerUnits, | |
markerWidth, | |
mask, | |
maskContentUnits, | |
maskUnits, | |
mathematical, | |
max, | |
media, | |
method, | |
min, | |
mode, | |
name, | |
numOctaves, | |
offset, | |
onabort, | |
onactivate, | |
onbegin, | |
oncancel, | |
oncanplay, | |
oncanplaythrough, | |
onclick, | |
onclose, | |
oncopy, | |
oncuechange, | |
oncut, | |
onchange, | |
ondblclick, | |
ondrag, | |
ondragend, | |
ondragenter, | |
ondragexit, | |
ondragleave, | |
ondragover, | |
ondragstart, | |
ondrop, | |
ondurationchange, | |
onemptied, | |
onend, | |
onended, | |
onerror, | |
onfocus, | |
onfocusin, | |
onfocusout, | |
oninput, | |
oninvalid, | |
onkeydown, | |
onkeypress, | |
onkeyup, | |
onload, | |
onloadeddata, | |
onloadedmetadata, | |
onloadstart, | |
onmousedown, | |
onmouseenter, | |
onmouseleave, | |
onmousemove, | |
onmouseout, | |
onmouseover, | |
onmouseup, | |
onmousewheel, | |
onpaste, | |
onpause, | |
onplay, | |
onplaying, | |
onprogress, | |
onratechange, | |
onrepeat, | |
onreset, | |
onresize, | |
onscroll, | |
onseeked, | |
onseeking, | |
onselect, | |
onshow, | |
onstalled, | |
onsubmit, | |
onsuspend, | |
ontimeupdate, | |
ontoggle, | |
onunload, | |
onvolumechange, | |
onwaiting, | |
onzoom, | |
opacity, | |
operator_, | |
order, | |
orient, | |
origin, | |
overflow, | |
overline_position, | |
overline_thickness, | |
panose_1, | |
patternContentUnits, | |
patternTransform, | |
patternUnits, | |
path, | |
pathLength, | |
pitch, | |
pointer_events, | |
points, | |
pointsAtX, | |
pointsAtY, | |
pointsAtZ, | |
preserveAlpha, | |
preserveAspectRatio, | |
primitiveUnits, | |
r, | |
radius, | |
refX, | |
refY, | |
rendering_intent, | |
repeatCount, | |
repeatDur, | |
requiredExtensions, | |
requiredFeatures, | |
restart, | |
result, | |
role, | |
rotate, | |
rx, | |
ry, | |
scale, | |
seed, | |
shape_rendering, | |
slope, | |
solid_color, | |
solid_opacity, | |
spacing, | |
specularConstant, | |
specularExponent, | |
spreadMethod, | |
startOffset, | |
stdDeviation, | |
stemh, | |
stemv, | |
stitchTiles, | |
stop_color, | |
stop_opacity, | |
style, | |
strikethrough_position, | |
strikethrough_thickness, | |
stroke, | |
stroke_dasharray, | |
stroke_dashoffset, | |
stroke_linecap, | |
stroke_linejoin, | |
stroke_miterlimit, | |
stroke_opacity, | |
stroke_width, | |
surfaceScale, | |
systemLanguage, | |
tabindex, | |
tableValues, | |
target, | |
targetX, | |
targetY, | |
text_anchor, | |
text_decoration, | |
text_rendering, | |
textLength, | |
title, | |
to, | |
type, | |
transform, | |
underline_position, | |
underline_thickness, | |
unicode_bidi, | |
unicode_range, | |
units_per_em, | |
v_alphabetic, | |
v_hanging, | |
v_ideographic, | |
v_mathematical, | |
values, | |
vector_effect, | |
version, | |
vert_adv_y, | |
vert_origin_x, | |
vert_origin_y, | |
viewBox, | |
visibility, | |
width, | |
widths, | |
word_spacing, | |
wri, | |
writing_mode, | |
x, | |
x_height, | |
x1, | |
x2, | |
xChannelSelector, | |
xlink_actuate, | |
xlink_arcrole, | |
xlink_href, | |
xlink_role, | |
xlink_show, | |
xlink_title, | |
xlink_type, | |
xml_base, | |
xml_lang, | |
xml_space, | |
y, | |
y1, | |
y2, | |
yChannelSelector, | |
z, | |
zoomAndPan, | |
}; | |
/** | |
* \brief Kiểu dữ liệu của attribute | |
*/ | |
enum class SvgAttrbuteValueType | |
{ | |
UNKNOW, | |
angle, | |
anything, | |
color, | |
coordinate, | |
contentStyleType, | |
frequency, | |
FuncIRI, | |
icccolor, | |
integer, | |
IRI, | |
length, | |
list, | |
list_of_family_names, | |
list_of_strings, | |
list_of_Ts, | |
name, | |
number, | |
number_optional_number, | |
paint, | |
percentage, | |
time, | |
transform_list, | |
XML_Name | |
}; | |
//1 cặp thuộc tính bao gồm loại thuộc tính và loại dữ liệu của thuộc tính đó | |
struct SvgAttributeLogic | |
{ | |
SvgAttrbuteName attrbute; | |
SvgAttrbuteValueType attrbute_value_type; | |
SvgAttributeLogic() : attrbute(SvgAttrbuteName::UNKNOW), attrbute_value_type(SvgAttrbuteValueType::UNKNOW) | |
{ | |
} | |
SvgAttributeLogic(SvgAttrbuteName attrbute) : attrbute(attrbute), attrbute_value_type(SvgAttrbuteValueType::UNKNOW) | |
{ | |
} | |
SvgAttributeLogic(SvgAttrbuteName attrbute, SvgAttrbuteValueType attrbute_value_type) : attrbute(attrbute), attrbute_value_type(attrbute_value_type) | |
{ | |
} | |
}; | |
//Cấu trúc tĩnh chứa các thông tin của các element svg tương tự như tài liệu mô tả bao gồm loại của element và danh sách các element có thể làm con nó và attribute | |
struct SvgElementLogic | |
{ | |
//Loại của element theo đúng như svg xml | |
SvgElementTypeLogic TypeElement; | |
//Danh sách các SvgElementLogic khác có thể làm con của element này | |
SvgElementTypeLogic* ContentModel; | |
//Danh sách các attribute có thể được nằm bên trong type element này | |
SvgAttributeLogic* Attributes; | |
SvgElementLogic() : TypeElement(SvgElementTypeLogic::a), ContentModel(NULL), Attributes(NULL) | |
{ | |
} | |
}; | |
class SvgElementLogicHelper | |
{ | |
public: | |
static SvgElementTypeLogic _a[]; | |
static SvgAttributeLogic _a_attribute[]; | |
static SvgElementTypeLogic _altGlyphDef[]; | |
static SvgAttributeLogic _altGlyphDef_attribute[]; | |
static SvgElementTypeLogic _animate[]; | |
static SvgAttributeLogic _animate_attribute[]; | |
static SvgElementTypeLogic _animateColor[]; | |
static SvgAttributeLogic _animateColor_attribute[]; | |
static SvgElementTypeLogic _animateMotion[]; | |
static SvgAttributeLogic _animateMotion_attribute[]; | |
static SvgElementTypeLogic _animateTransform[]; | |
static SvgAttributeLogic _animateTransform_attribute[]; | |
static SvgElementTypeLogic _circle[]; | |
static SvgAttributeLogic _circle_attribute[]; | |
static SvgElementTypeLogic _cursor[]; | |
static SvgAttributeLogic _cursor_attribute[]; | |
static SvgElementTypeLogic _clipPath[]; | |
static SvgAttributeLogic _clipPath_attribute[]; | |
static SvgElementTypeLogic _color_profile[]; | |
static SvgAttributeLogic _color_profile_attribute[]; | |
static SvgElementTypeLogic _defs[]; | |
static SvgAttributeLogic _defs_attribute[]; | |
static SvgElementTypeLogic _desc[]; | |
static SvgAttributeLogic _desc_attribute[]; | |
static SvgElementTypeLogic _discard[]; | |
static SvgAttributeLogic _discard_attribute[]; | |
static SvgElementTypeLogic _ellipse[]; | |
static SvgAttributeLogic _ellipse_attribute[]; | |
static SvgElementTypeLogic _feblend[]; | |
static SvgAttributeLogic _feblend_attribute[]; | |
static SvgElementTypeLogic _fecolormatrix[]; | |
static SvgAttributeLogic _fecolormatrix_attribute[]; | |
static SvgElementTypeLogic _fecomponenttransfer[]; | |
static SvgAttributeLogic _fecomponenttransfer_attribute[]; | |
static SvgElementTypeLogic _fecomposite[]; | |
static SvgAttributeLogic _fecomposite_attribute[]; | |
static SvgElementTypeLogic _feconvolvematrix[]; | |
static SvgAttributeLogic _feconvolvematrix_attribute[]; | |
static SvgElementTypeLogic _fediffuselighting[]; | |
static SvgAttributeLogic _fediffuselighting_attribute[]; | |
static SvgElementTypeLogic _fedisplacementmap[]; | |
static SvgAttributeLogic _fedisplacementmap_attribute[]; | |
static SvgElementTypeLogic _fedistantlight[]; | |
static SvgAttributeLogic _fedistantlight_attribute[]; | |
static SvgElementTypeLogic _fedropshadow[]; | |
static SvgAttributeLogic _fedropshadow_attribute[]; | |
static SvgElementTypeLogic _feflood[]; | |
static SvgAttributeLogic _feflood_attribute[]; | |
static SvgElementTypeLogic _fefunca[]; | |
static SvgAttributeLogic _fefunca_attribute[]; | |
static SvgElementTypeLogic _fefuncb[]; | |
static SvgAttributeLogic _fefuncb_attribute[]; | |
static SvgElementTypeLogic _fefuncg[]; | |
static SvgAttributeLogic _fefuncg_attribute[]; | |
static SvgElementTypeLogic _fefuncr[]; | |
static SvgAttributeLogic _fefuncr_attribute[]; | |
static SvgElementTypeLogic _fegaussianblur[]; | |
static SvgAttributeLogic _fegaussianblur_attribute[]; | |
static SvgElementTypeLogic _feimage[]; | |
static SvgAttributeLogic _feimage_attribute[]; | |
static SvgElementTypeLogic _femerge[]; | |
static SvgAttributeLogic _femerge_attribute[]; | |
static SvgElementTypeLogic _femergenode[]; | |
static SvgAttributeLogic _femergenode_attribute[]; | |
static SvgElementTypeLogic _femorphology[]; | |
static SvgAttributeLogic _femorphology_attribute[]; | |
static SvgElementTypeLogic _feoffset[]; | |
static SvgAttributeLogic _feoffset_attribute[]; | |
static SvgElementTypeLogic _fepointlight[]; | |
static SvgAttributeLogic _fepointlight_attribute[]; | |
static SvgElementTypeLogic _fespecularlighting[]; | |
static SvgAttributeLogic _fespecularlighting_attribute[]; | |
static SvgElementTypeLogic _fespotlight[]; | |
static SvgAttributeLogic _fespotlight_attribute[]; | |
static SvgElementTypeLogic _fetile[]; | |
static SvgAttributeLogic _fetile_attribute[]; | |
static SvgElementTypeLogic _feturbulence[]; | |
static SvgAttributeLogic _feturbulence_attribute[]; | |
static SvgElementTypeLogic _filter[]; | |
static SvgAttributeLogic _filter_attribute[]; | |
static SvgElementTypeLogic _font[]; | |
static SvgAttributeLogic _font_attribute[]; | |
static SvgElementTypeLogic _font_face[]; | |
static SvgAttributeLogic _font_face_attribute[]; | |
static SvgElementTypeLogic _foreignObject[]; | |
static SvgAttributeLogic _foreignObject_attribute[]; | |
static SvgElementTypeLogic _g[]; | |
static SvgAttributeLogic _g_attribute[]; | |
static SvgElementTypeLogic _hatch[]; | |
static SvgAttributeLogic _hatch_attribute[]; | |
static SvgElementTypeLogic _hatchpath[]; | |
static SvgAttributeLogic _hatchpath_attribute[]; | |
static SvgElementTypeLogic _image[]; | |
static SvgAttributeLogic _image_attribute[]; | |
static SvgElementTypeLogic _line[]; | |
static SvgAttributeLogic _line_attribute[]; | |
static SvgElementTypeLogic _linearGradient[]; | |
static SvgAttributeLogic _linearGradient_attribute[]; | |
static SvgElementTypeLogic _marker[]; | |
static SvgAttributeLogic _marker_attribute[]; | |
static SvgElementTypeLogic _mask[]; | |
static SvgAttributeLogic _mask_attribute[]; | |
static SvgElementTypeLogic _mesh[]; | |
static SvgAttributeLogic _mesh_attribute[]; | |
static SvgElementTypeLogic _meshgradient[]; | |
static SvgAttributeLogic _meshgradient_attribute[]; | |
static SvgElementTypeLogic _meshpatch[]; | |
static SvgAttributeLogic _meshpatch_attribute[]; | |
static SvgElementTypeLogic _meshrow[]; | |
static SvgAttributeLogic _meshrow_attribute[]; | |
static SvgElementTypeLogic _metadata[]; | |
static SvgAttributeLogic _metadata_attribute[]; | |
static SvgElementTypeLogic _mpath[]; | |
static SvgAttributeLogic _mpath_attribute[]; | |
static SvgElementTypeLogic _path[]; | |
static SvgAttributeLogic _path_attribute[]; | |
static SvgElementTypeLogic _pattern[]; | |
static SvgAttributeLogic _pattern_attribute[]; | |
static SvgElementTypeLogic _polygon[]; | |
static SvgAttributeLogic _polygon_attribute[]; | |
static SvgElementTypeLogic _polyline[]; | |
static SvgAttributeLogic _polyline_attribute[]; | |
static SvgElementTypeLogic _radialGradient[]; | |
static SvgAttributeLogic _radialGradient_attribute[]; | |
static SvgElementTypeLogic _rect[]; | |
static SvgAttributeLogic _rect_attribute[]; | |
static SvgElementTypeLogic _script[]; | |
static SvgAttributeLogic _script_attribute[]; | |
static SvgElementTypeLogic _set[]; | |
static SvgAttributeLogic _set_attribute[]; | |
static SvgElementTypeLogic _solidcolor[]; | |
static SvgAttributeLogic _solidcolor_attribute[]; | |
static SvgElementTypeLogic _stop[]; | |
static SvgAttributeLogic _stop_attribute[]; | |
static SvgElementTypeLogic _style[]; | |
static SvgAttributeLogic _style_attribute[]; | |
static SvgElementTypeLogic _svg[]; | |
static SvgAttributeLogic _svg_attribute[]; | |
static SvgElementTypeLogic _switch_[]; | |
static SvgAttributeLogic _switch__attribute[]; | |
static SvgElementTypeLogic _symbol[]; | |
static SvgAttributeLogic _symbol_attribute[]; | |
static SvgElementTypeLogic _text[]; | |
static SvgAttributeLogic _text_attribute[]; | |
static SvgElementTypeLogic _textpath[]; | |
static SvgAttributeLogic _textpath_attribute[]; | |
static SvgElementTypeLogic _title[]; | |
static SvgAttributeLogic _title_attribute[]; | |
static SvgElementTypeLogic _tspan[]; | |
static SvgAttributeLogic _tspan_attribute[]; | |
static SvgElementTypeLogic _unknown[]; | |
static SvgAttributeLogic _unknown_attribute[]; | |
static SvgElementTypeLogic _use[]; | |
static SvgAttributeLogic _use_attribute[]; | |
static SvgElementTypeLogic _view[]; | |
static SvgAttributeLogic _view_attribute[]; | |
static SvgElementTypeLogic _glyphRef[]; | |
static SvgAttributeLogic _glyphRef_attribute[]; | |
static SvgElementTypeLogic _altGlyphItem[]; | |
static SvgAttributeLogic _altGlyphItem_attribute[]; | |
}; | |
class TestGeneral | |
{ | |
public: | |
TestGeneral() | |
{ | |
SvgElementTypeLogic* element_type = NULL; | |
SvgAttributeLogic* attribute_logic = NULL; | |
LookUp(SvgElementTypeLogic::a, element_type, attribute_logic); | |
int a = 0; | |
a++; | |
} | |
static SvgElementLogic LookUp(SvgElementTypeLogic element, SvgElementTypeLogic*& element_type, SvgAttributeLogic*& attribute_logic) | |
{ | |
SvgElementLogic svg_element_logic; | |
svg_element_logic.TypeElement = element; | |
switch (element) | |
{ | |
case SvgElementTypeLogic::a: | |
{ | |
element_type = SvgElementLogicHelper::_a; | |
attribute_logic = SvgElementLogicHelper::_a_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::altGlyphDef: | |
{ | |
element_type = SvgElementLogicHelper::_altGlyphDef; | |
attribute_logic = SvgElementLogicHelper::_altGlyphDef_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::animate: | |
{ | |
element_type = SvgElementLogicHelper::_animate; | |
attribute_logic = SvgElementLogicHelper::_animate_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::animateColor: | |
{ | |
element_type = SvgElementLogicHelper::_animateColor; | |
attribute_logic = SvgElementLogicHelper::_animateColor_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::animateMotion: | |
{ | |
element_type = SvgElementLogicHelper::_animateMotion; | |
attribute_logic = SvgElementLogicHelper::_animateMotion_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::animateTransform: | |
{ | |
element_type = SvgElementLogicHelper::_animateTransform; | |
attribute_logic = SvgElementLogicHelper::_animateTransform_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::circle: | |
{ | |
element_type = SvgElementLogicHelper::_circle; | |
attribute_logic = SvgElementLogicHelper::_circle_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::cursor: | |
{ | |
element_type = SvgElementLogicHelper::_cursor; | |
attribute_logic = SvgElementLogicHelper::_cursor_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::clipPath: | |
{ | |
element_type = SvgElementLogicHelper::_clipPath; | |
attribute_logic = SvgElementLogicHelper::_clipPath_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::color_profile: | |
{ | |
element_type = SvgElementLogicHelper::_color_profile; | |
attribute_logic = SvgElementLogicHelper::_color_profile_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::defs: | |
{ | |
element_type = SvgElementLogicHelper::_defs; | |
attribute_logic = SvgElementLogicHelper::_defs_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::desc: | |
{ | |
element_type = SvgElementLogicHelper::_desc; | |
attribute_logic = SvgElementLogicHelper::_desc_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::discard: | |
{ | |
element_type = SvgElementLogicHelper::_discard; | |
attribute_logic = SvgElementLogicHelper::_discard_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::ellipse: | |
{ | |
element_type = SvgElementLogicHelper::_ellipse; | |
attribute_logic = SvgElementLogicHelper::_ellipse_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::feblend: | |
{ | |
element_type = SvgElementLogicHelper::_feblend; | |
attribute_logic = SvgElementLogicHelper::_feblend_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fecolormatrix: | |
{ | |
element_type = SvgElementLogicHelper::_fecolormatrix; | |
attribute_logic = SvgElementLogicHelper::_fecolormatrix_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fecomponenttransfer: | |
{ | |
element_type = SvgElementLogicHelper::_fecolormatrix; | |
attribute_logic = SvgElementLogicHelper::_fecolormatrix_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fecomposite: | |
{ | |
element_type = SvgElementLogicHelper::_fecomposite; | |
attribute_logic = SvgElementLogicHelper::_fecomposite_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::feconvolvematrix: | |
{ | |
element_type = SvgElementLogicHelper::_feconvolvematrix; | |
attribute_logic = SvgElementLogicHelper::_feconvolvematrix_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fediffuselighting: | |
{ | |
element_type = SvgElementLogicHelper::_fediffuselighting; | |
attribute_logic = SvgElementLogicHelper::_fediffuselighting_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fedisplacementmap: | |
{ | |
element_type = SvgElementLogicHelper::_fedisplacementmap; | |
attribute_logic = SvgElementLogicHelper::_fedisplacementmap_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fedistantlight: | |
{ | |
element_type = SvgElementLogicHelper::_fedistantlight; | |
attribute_logic = SvgElementLogicHelper::_fedistantlight_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fedropshadow: | |
{ | |
element_type = SvgElementLogicHelper::_fedropshadow; | |
attribute_logic = SvgElementLogicHelper::_fedropshadow_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::feflood: | |
{ | |
element_type = SvgElementLogicHelper::_feflood; | |
attribute_logic = SvgElementLogicHelper::_feflood_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fefunca: | |
{ | |
element_type = SvgElementLogicHelper::_fefunca; | |
attribute_logic = SvgElementLogicHelper::_fefunca_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fefuncb: | |
{ | |
element_type = SvgElementLogicHelper::_fefuncb; | |
attribute_logic = SvgElementLogicHelper::_fefuncb_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fefuncg: | |
{ | |
element_type = SvgElementLogicHelper::_fefuncg; | |
attribute_logic = SvgElementLogicHelper::_fefuncg_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fefuncr: | |
{ | |
element_type = SvgElementLogicHelper::_fefuncr; | |
attribute_logic = SvgElementLogicHelper::_fefuncr_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fegaussianblur: | |
{ | |
element_type = SvgElementLogicHelper::_fegaussianblur; | |
attribute_logic = SvgElementLogicHelper::_fegaussianblur_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::feimage: | |
{ | |
element_type = SvgElementLogicHelper::_feimage; | |
attribute_logic = SvgElementLogicHelper::_feimage_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::femerge: | |
{ | |
element_type = SvgElementLogicHelper::_femerge; | |
attribute_logic = SvgElementLogicHelper::_femerge_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::femergenode: | |
{ | |
element_type = SvgElementLogicHelper::_femergenode; | |
attribute_logic = SvgElementLogicHelper::_femergenode_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::femorphology: | |
{ | |
element_type = SvgElementLogicHelper::_femorphology; | |
attribute_logic = SvgElementLogicHelper::_femorphology_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::feoffset: | |
{ | |
element_type = SvgElementLogicHelper::_feoffset; | |
attribute_logic = SvgElementLogicHelper::_feoffset_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fepointlight: | |
{ | |
element_type = SvgElementLogicHelper::_fepointlight; | |
attribute_logic = SvgElementLogicHelper::_fepointlight_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fespecularlighting: | |
{ | |
element_type = SvgElementLogicHelper::_fespecularlighting; | |
attribute_logic = SvgElementLogicHelper::_fespecularlighting_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fespotlight: | |
{ | |
element_type = SvgElementLogicHelper::_fespotlight; | |
attribute_logic = SvgElementLogicHelper::_fespotlight_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::fetile: | |
{ | |
element_type = SvgElementLogicHelper::_fetile; | |
attribute_logic = SvgElementLogicHelper::_fetile_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::feturbulence: | |
{ | |
element_type = SvgElementLogicHelper::_feturbulence; | |
attribute_logic = SvgElementLogicHelper::_feturbulence_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::filter: | |
{ | |
element_type = SvgElementLogicHelper::_filter; | |
attribute_logic = SvgElementLogicHelper::_filter_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::font: | |
{ | |
element_type = SvgElementLogicHelper::_font; | |
attribute_logic = SvgElementLogicHelper::_font_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::font_face: | |
{ | |
element_type = SvgElementLogicHelper::_font_face; | |
attribute_logic = SvgElementLogicHelper::_font_face_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::foreignObject: | |
{ | |
element_type = SvgElementLogicHelper::_foreignObject; | |
attribute_logic = SvgElementLogicHelper::_foreignObject_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::g: | |
{ | |
element_type = SvgElementLogicHelper::_g; | |
attribute_logic = SvgElementLogicHelper::_g_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::hatch: | |
{ | |
element_type = SvgElementLogicHelper::_hatch; | |
attribute_logic = SvgElementLogicHelper::_hatch_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::hatchpath: | |
{ | |
element_type = SvgElementLogicHelper::_hatchpath; | |
attribute_logic = SvgElementLogicHelper::_hatchpath_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::image: | |
{ | |
element_type = SvgElementLogicHelper::_image; | |
attribute_logic = SvgElementLogicHelper::_image_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::line: | |
{ | |
element_type = SvgElementLogicHelper::_line; | |
attribute_logic = SvgElementLogicHelper::_line_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::linearGradient: | |
{ | |
element_type = SvgElementLogicHelper::_linearGradient; | |
attribute_logic = SvgElementLogicHelper::_linearGradient_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::marker: | |
{ | |
element_type = SvgElementLogicHelper::_marker; | |
attribute_logic = SvgElementLogicHelper::_marker_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::mask: | |
{ | |
element_type = SvgElementLogicHelper::_mask; | |
attribute_logic = SvgElementLogicHelper::_mask_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::mesh: | |
{ | |
element_type = SvgElementLogicHelper::_mesh; | |
attribute_logic = SvgElementLogicHelper::_mesh_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::meshgradient: | |
{ | |
element_type = SvgElementLogicHelper::_meshgradient; | |
attribute_logic = SvgElementLogicHelper::_meshgradient_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::meshpatch: | |
{ | |
element_type = SvgElementLogicHelper::_meshpatch; | |
attribute_logic = SvgElementLogicHelper::_meshpatch_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::meshrow: | |
{ | |
element_type = SvgElementLogicHelper::_meshrow; | |
attribute_logic = SvgElementLogicHelper::_meshrow_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::metadata: | |
{ | |
element_type = SvgElementLogicHelper::_metadata; | |
attribute_logic = SvgElementLogicHelper::_metadata_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::mpath: | |
{ | |
element_type = SvgElementLogicHelper::_mpath; | |
attribute_logic = SvgElementLogicHelper::_mpath_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::path: | |
{ | |
element_type = SvgElementLogicHelper::_path; | |
attribute_logic = SvgElementLogicHelper::_path_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::pattern: | |
{ | |
element_type = SvgElementLogicHelper::_pattern; | |
attribute_logic = SvgElementLogicHelper::_pattern_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::polygon: | |
{ | |
element_type = SvgElementLogicHelper::_polygon; | |
attribute_logic = SvgElementLogicHelper::_polygon_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::polyline: | |
{ | |
element_type = SvgElementLogicHelper::_polyline; | |
attribute_logic = SvgElementLogicHelper::_polyline_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::radialGradient: | |
{ | |
element_type = SvgElementLogicHelper::_radialGradient; | |
attribute_logic = SvgElementLogicHelper::_radialGradient_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::rect: | |
{ | |
element_type = SvgElementLogicHelper::_rect; | |
attribute_logic = SvgElementLogicHelper::_rect_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::script: | |
{ | |
element_type = SvgElementLogicHelper::_script; | |
attribute_logic = SvgElementLogicHelper::_script_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::set: | |
{ | |
element_type = SvgElementLogicHelper::_set; | |
attribute_logic = SvgElementLogicHelper::_set_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::solidcolor: | |
{ | |
element_type = SvgElementLogicHelper::_solidcolor; | |
attribute_logic = SvgElementLogicHelper::_solidcolor_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::stop: | |
{ | |
element_type = SvgElementLogicHelper::_stop; | |
attribute_logic = SvgElementLogicHelper::_stop_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::style: | |
{ | |
element_type = SvgElementLogicHelper::_style; | |
attribute_logic = SvgElementLogicHelper::_style_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::svg: | |
{ | |
element_type = SvgElementLogicHelper::_svg; | |
attribute_logic = SvgElementLogicHelper::_svg_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::switch_: | |
{ | |
element_type = SvgElementLogicHelper::_switch_; | |
attribute_logic = SvgElementLogicHelper::_switch__attribute; | |
} | |
break; | |
case SvgElementTypeLogic::symbol: | |
{ | |
element_type = SvgElementLogicHelper::_symbol; | |
attribute_logic = SvgElementLogicHelper::_symbol_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::text: | |
{ | |
element_type = SvgElementLogicHelper::_text; | |
attribute_logic = SvgElementLogicHelper::_text_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::textpath: | |
{ | |
element_type = SvgElementLogicHelper::_textpath; | |
attribute_logic = SvgElementLogicHelper::_textpath_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::title: | |
{ | |
element_type = SvgElementLogicHelper::_title; | |
attribute_logic = SvgElementLogicHelper::_title_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::tspan: | |
{ | |
element_type = SvgElementLogicHelper::_tspan; | |
attribute_logic = SvgElementLogicHelper::_tspan_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::unknown: | |
{ | |
element_type = SvgElementLogicHelper::_unknown; | |
attribute_logic = SvgElementLogicHelper::_unknown_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::use: | |
{ | |
element_type = SvgElementLogicHelper::_use; | |
attribute_logic = SvgElementLogicHelper::_use_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::view: | |
{ | |
element_type = SvgElementLogicHelper::_view; | |
attribute_logic = SvgElementLogicHelper::_view_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::glyphRef: | |
{ | |
element_type = SvgElementLogicHelper::_glyphRef; | |
attribute_logic = SvgElementLogicHelper::_glyphRef_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::altGlyphItem: | |
{ | |
element_type = SvgElementLogicHelper::_altGlyphItem; | |
attribute_logic = SvgElementLogicHelper::_altGlyphItem_attribute; | |
} | |
break; | |
case SvgElementTypeLogic::altGlyph: break; | |
case SvgElementTypeLogic::glyph: break; | |
case SvgElementTypeLogic::hkern: break; | |
case SvgElementTypeLogic::meshGradient: break; | |
case SvgElementTypeLogic::missing_glyph: break; | |
case SvgElementTypeLogic::solidColor: break; | |
case SvgElementTypeLogic::tref: break; | |
case SvgElementTypeLogic::vkern: break; | |
case SvgElementTypeLogic::UNKNOW: break; | |
case SvgElementTypeLogic::ALL: break; | |
case SvgElementTypeLogic::ALL_IN: break; | |
default: ; | |
} | |
return svg_element_logic; | |
} | |
}; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <wchar.h> | |
#include <System/SVG/SvgGeneralScriptParse.h> | |
namespace bin | |
{ | |
namespace SVG | |
{ | |
SvgElementTypeLogic SvgElementLogicHelper::_a[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, SvgElementTypeLogic::circle, | |
SvgElementTypeLogic::ellipse, SvgElementTypeLogic::line, SvgElementTypeLogic::path, | |
SvgElementTypeLogic::polygon, SvgElementTypeLogic::polyline, SvgElementTypeLogic::rect, | |
SvgElementTypeLogic::defs, SvgElementTypeLogic::g, SvgElementTypeLogic::svg, | |
SvgElementTypeLogic::symbol, SvgElementTypeLogic::use, SvgElementTypeLogic::linearGradient, | |
SvgElementTypeLogic::radialGradient, SvgElementTypeLogic::a, SvgElementTypeLogic::altGlyphDef, | |
SvgElementTypeLogic::clipPath, SvgElementTypeLogic::color_profile, SvgElementTypeLogic::cursor, | |
SvgElementTypeLogic::filter, SvgElementTypeLogic::font, SvgElementTypeLogic::font_face, | |
SvgElementTypeLogic::foreignObject, SvgElementTypeLogic::image, SvgElementTypeLogic::marker, | |
SvgElementTypeLogic::mask, SvgElementTypeLogic::pattern, SvgElementTypeLogic::script, | |
SvgElementTypeLogic::style, SvgElementTypeLogic::switch_, SvgElementTypeLogic::text, | |
SvgElementTypeLogic::view, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_a_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), SvgAttributeLogic(SvgAttrbuteName::xlink_role), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), | |
SvgAttributeLogic(SvgAttrbuteName::target), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_altGlyphDef[] = { | |
SvgElementTypeLogic::glyphRef, SvgElementTypeLogic::altGlyphItem, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_altGlyphDef_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_animate[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_animate_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onbegin), SvgAttributeLogic(SvgAttrbuteName::onend), | |
SvgAttributeLogic(SvgAttrbuteName::onrepeat), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_role), SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), | |
SvgAttributeLogic(SvgAttrbuteName::attributeType), SvgAttributeLogic(SvgAttrbuteName::attributeName), SvgAttributeLogic(SvgAttrbuteName::begin), | |
SvgAttributeLogic(SvgAttrbuteName::dur), SvgAttributeLogic(SvgAttrbuteName::end), SvgAttributeLogic(SvgAttrbuteName::min), | |
SvgAttributeLogic(SvgAttrbuteName::max), SvgAttributeLogic(SvgAttrbuteName::restart), SvgAttributeLogic(SvgAttrbuteName::repeatCount), | |
SvgAttributeLogic(SvgAttrbuteName::repeatDur), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::calcMode), | |
SvgAttributeLogic(SvgAttrbuteName::values), SvgAttributeLogic(SvgAttrbuteName::keyTimes), SvgAttributeLogic(SvgAttrbuteName::keySplines), | |
SvgAttributeLogic(SvgAttrbuteName::from), SvgAttributeLogic(SvgAttrbuteName::to), SvgAttributeLogic(SvgAttrbuteName::by), | |
SvgAttributeLogic(SvgAttrbuteName::additive), SvgAttributeLogic(SvgAttrbuteName::accumulate), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_animateColor[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_animateColor_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onbegin), SvgAttributeLogic(SvgAttrbuteName::onend), | |
SvgAttributeLogic(SvgAttrbuteName::onrepeat), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_role), SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), | |
SvgAttributeLogic(SvgAttrbuteName::attributeType), SvgAttributeLogic(SvgAttrbuteName::attributeName), SvgAttributeLogic(SvgAttrbuteName::begin), | |
SvgAttributeLogic(SvgAttrbuteName::dur), SvgAttributeLogic(SvgAttrbuteName::end), SvgAttributeLogic(SvgAttrbuteName::min), | |
SvgAttributeLogic(SvgAttrbuteName::max), SvgAttributeLogic(SvgAttrbuteName::restart), SvgAttributeLogic(SvgAttrbuteName::repeatCount), | |
SvgAttributeLogic(SvgAttrbuteName::repeatDur), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::calcMode), | |
SvgAttributeLogic(SvgAttrbuteName::values), SvgAttributeLogic(SvgAttrbuteName::keyTimes), SvgAttributeLogic(SvgAttrbuteName::keySplines), | |
SvgAttributeLogic(SvgAttrbuteName::from), SvgAttributeLogic(SvgAttrbuteName::to), SvgAttributeLogic(SvgAttrbuteName::by), | |
SvgAttributeLogic(SvgAttrbuteName::additive), SvgAttributeLogic(SvgAttrbuteName::accumulate), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_animateMotion[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
SvgElementTypeLogic::mpath, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_animateMotion_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onbegin), SvgAttributeLogic(SvgAttrbuteName::onend), | |
SvgAttributeLogic(SvgAttrbuteName::onrepeat), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_role), SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), | |
SvgAttributeLogic(SvgAttrbuteName::begin), SvgAttributeLogic(SvgAttrbuteName::dur), SvgAttributeLogic(SvgAttrbuteName::end), | |
SvgAttributeLogic(SvgAttrbuteName::min), SvgAttributeLogic(SvgAttrbuteName::max), SvgAttributeLogic(SvgAttrbuteName::restart), | |
SvgAttributeLogic(SvgAttrbuteName::repeatCount), SvgAttributeLogic(SvgAttrbuteName::repeatDur), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::calcMode), SvgAttributeLogic(SvgAttrbuteName::values), SvgAttributeLogic(SvgAttrbuteName::keyTimes), | |
SvgAttributeLogic(SvgAttrbuteName::keySplines), SvgAttributeLogic(SvgAttrbuteName::from), SvgAttributeLogic(SvgAttrbuteName::to), | |
SvgAttributeLogic(SvgAttrbuteName::by), SvgAttributeLogic(SvgAttrbuteName::additive), SvgAttributeLogic(SvgAttrbuteName::accumulate), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::path), SvgAttributeLogic(SvgAttrbuteName::keyPoints), | |
SvgAttributeLogic(SvgAttrbuteName::rotate), SvgAttributeLogic(SvgAttrbuteName::origin), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_animateTransform[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_animateTransform_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onbegin), SvgAttributeLogic(SvgAttrbuteName::onend), | |
SvgAttributeLogic(SvgAttrbuteName::onrepeat), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_role), SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), | |
SvgAttributeLogic(SvgAttrbuteName::attributeType), SvgAttributeLogic(SvgAttrbuteName::attributeName), SvgAttributeLogic(SvgAttrbuteName::begin), | |
SvgAttributeLogic(SvgAttrbuteName::dur), SvgAttributeLogic(SvgAttrbuteName::end), SvgAttributeLogic(SvgAttrbuteName::min), | |
SvgAttributeLogic(SvgAttrbuteName::max), SvgAttributeLogic(SvgAttrbuteName::restart), SvgAttributeLogic(SvgAttrbuteName::repeatCount), | |
SvgAttributeLogic(SvgAttrbuteName::repeatDur), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::calcMode), | |
SvgAttributeLogic(SvgAttrbuteName::values), SvgAttributeLogic(SvgAttrbuteName::keyTimes), SvgAttributeLogic(SvgAttrbuteName::keySplines), | |
SvgAttributeLogic(SvgAttrbuteName::from), SvgAttributeLogic(SvgAttrbuteName::to), SvgAttributeLogic(SvgAttrbuteName::by), | |
SvgAttributeLogic(SvgAttrbuteName::additive), SvgAttributeLogic(SvgAttrbuteName::accumulate), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), | |
SvgAttributeLogic(SvgAttrbuteName::type), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_circle[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_circle_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), SvgAttributeLogic(SvgAttrbuteName::cx), | |
SvgAttributeLogic(SvgAttrbuteName::cy), SvgAttributeLogic(SvgAttrbuteName::r), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_cursor[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_cursor_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), | |
SvgAttributeLogic(SvgAttrbuteName::systemLanguage), SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), SvgAttributeLogic(SvgAttrbuteName::xlink_role), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_clipPath[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::circle, | |
SvgElementTypeLogic::ellipse, SvgElementTypeLogic::line, SvgElementTypeLogic::path, | |
SvgElementTypeLogic::polygon, SvgElementTypeLogic::polyline, SvgElementTypeLogic::rect, | |
SvgElementTypeLogic::text, SvgElementTypeLogic::use, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_clipPath_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), | |
SvgAttributeLogic(SvgAttrbuteName::transform), SvgAttributeLogic(SvgAttrbuteName::clipPathUnits), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_color_profile[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_color_profile_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), SvgAttributeLogic(SvgAttrbuteName::xlink_role), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), SvgAttributeLogic(SvgAttrbuteName::local), | |
SvgAttributeLogic(SvgAttrbuteName::name), SvgAttributeLogic(SvgAttrbuteName::rendering_intent), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_defs[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, SvgElementTypeLogic::circle, | |
SvgElementTypeLogic::ellipse, SvgElementTypeLogic::line, SvgElementTypeLogic::path, | |
SvgElementTypeLogic::polygon, SvgElementTypeLogic::polyline, SvgElementTypeLogic::rect, | |
SvgElementTypeLogic::defs, SvgElementTypeLogic::g, SvgElementTypeLogic::svg, | |
SvgElementTypeLogic::symbol, SvgElementTypeLogic::use, SvgElementTypeLogic::linearGradient, | |
SvgElementTypeLogic::radialGradient, SvgElementTypeLogic::a, SvgElementTypeLogic::altGlyphDef, | |
SvgElementTypeLogic::clipPath, SvgElementTypeLogic::color_profile, SvgElementTypeLogic::cursor, | |
SvgElementTypeLogic::filter, SvgElementTypeLogic::font, SvgElementTypeLogic::font_face, | |
SvgElementTypeLogic::foreignObject, SvgElementTypeLogic::image, SvgElementTypeLogic::marker, | |
SvgElementTypeLogic::mask, SvgElementTypeLogic::pattern, SvgElementTypeLogic::script, | |
SvgElementTypeLogic::style, SvgElementTypeLogic::switch_, SvgElementTypeLogic::text, | |
SvgElementTypeLogic::view, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_defs_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_desc[] = {SvgElementTypeLogic::ALL}; | |
SvgAttributeLogic SvgElementLogicHelper::_desc_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_discard[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::title, SvgElementTypeLogic::metadata, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_discard_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), SvgAttributeLogic(SvgAttrbuteName::id), | |
SvgAttributeLogic(SvgAttrbuteName::tabindex), SvgAttributeLogic(SvgAttrbuteName::autofocus), SvgAttributeLogic(SvgAttrbuteName::lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::aria_activedescendant), SvgAttributeLogic(SvgAttrbuteName::aria_atomic), SvgAttributeLogic(SvgAttrbuteName::aria_autocomplete), | |
SvgAttributeLogic(SvgAttrbuteName::aria_busy), SvgAttributeLogic(SvgAttrbuteName::aria_checked), SvgAttributeLogic(SvgAttrbuteName::aria_colcount), | |
SvgAttributeLogic(SvgAttrbuteName::aria_colindex), SvgAttributeLogic(SvgAttrbuteName::aria_colspan), SvgAttributeLogic(SvgAttrbuteName::aria_controls), | |
SvgAttributeLogic(SvgAttrbuteName::aria_current), SvgAttributeLogic(SvgAttrbuteName::aria_describedby), SvgAttributeLogic(SvgAttrbuteName::aria_details), | |
SvgAttributeLogic(SvgAttrbuteName::aria_disabled), SvgAttributeLogic(SvgAttrbuteName::aria_dropeffect), SvgAttributeLogic(SvgAttrbuteName::aria_errormessage), | |
SvgAttributeLogic(SvgAttrbuteName::aria_expanded), SvgAttributeLogic(SvgAttrbuteName::aria_flowto), SvgAttributeLogic(SvgAttrbuteName::aria_grabbed), | |
SvgAttributeLogic(SvgAttrbuteName::aria_haspopup), SvgAttributeLogic(SvgAttrbuteName::aria_hidden), SvgAttributeLogic(SvgAttrbuteName::aria_invalid), | |
SvgAttributeLogic(SvgAttrbuteName::aria_keyshortcuts), SvgAttributeLogic(SvgAttrbuteName::aria_label), SvgAttributeLogic(SvgAttrbuteName::aria_labelledby), | |
SvgAttributeLogic(SvgAttrbuteName::aria_level), SvgAttributeLogic(SvgAttrbuteName::aria_live), SvgAttributeLogic(SvgAttrbuteName::aria_modal), | |
SvgAttributeLogic(SvgAttrbuteName::aria_multiline), SvgAttributeLogic(SvgAttrbuteName::aria_multiselectable), SvgAttributeLogic(SvgAttrbuteName::aria_orientation), | |
SvgAttributeLogic(SvgAttrbuteName::aria_owns), SvgAttributeLogic(SvgAttrbuteName::aria_placeholder), SvgAttributeLogic(SvgAttrbuteName::aria_posinset), | |
SvgAttributeLogic(SvgAttrbuteName::aria_pressed), SvgAttributeLogic(SvgAttrbuteName::aria_readonly), SvgAttributeLogic(SvgAttrbuteName::aria_relevant), | |
SvgAttributeLogic(SvgAttrbuteName::aria_required), SvgAttributeLogic(SvgAttrbuteName::aria_roledescription), SvgAttributeLogic(SvgAttrbuteName::aria_rowcount), | |
SvgAttributeLogic(SvgAttrbuteName::aria_rowindex), SvgAttributeLogic(SvgAttrbuteName::aria_rowspan), SvgAttributeLogic(SvgAttrbuteName::aria_selected), | |
SvgAttributeLogic(SvgAttrbuteName::aria_setsize), SvgAttributeLogic(SvgAttrbuteName::aria_sort), SvgAttributeLogic(SvgAttrbuteName::aria_valuemax), | |
SvgAttributeLogic(SvgAttrbuteName::aria_valuemin), SvgAttributeLogic(SvgAttrbuteName::aria_valuenow), SvgAttributeLogic(SvgAttrbuteName::aria_valuetext), | |
SvgAttributeLogic(SvgAttrbuteName::role), SvgAttributeLogic(SvgAttrbuteName::begin), SvgAttributeLogic(SvgAttrbuteName::href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_ellipse[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_ellipse_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), SvgAttributeLogic(SvgAttrbuteName::cx), | |
SvgAttributeLogic(SvgAttrbuteName::cy), SvgAttributeLogic(SvgAttrbuteName::rx), SvgAttributeLogic(SvgAttrbuteName::ry), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_feblend[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_feblend_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::in), SvgAttributeLogic(SvgAttrbuteName::in2), | |
SvgAttributeLogic(SvgAttrbuteName::mode), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fecolormatrix[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_fecolormatrix_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::in), SvgAttributeLogic(SvgAttrbuteName::type), | |
SvgAttributeLogic(SvgAttrbuteName::values), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fecomponenttransfer[] = { | |
SvgElementTypeLogic::fefunca, SvgElementTypeLogic::fefuncb, SvgElementTypeLogic::fefuncg, | |
SvgElementTypeLogic::fefuncr, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_fecomponenttransfer_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::in), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fecomposite[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_fecomposite_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::in), SvgAttributeLogic(SvgAttrbuteName::in2), | |
SvgAttributeLogic(SvgAttrbuteName::operator_), SvgAttributeLogic(SvgAttrbuteName::k1), SvgAttributeLogic(SvgAttrbuteName::k2), | |
SvgAttributeLogic(SvgAttrbuteName::k3), SvgAttributeLogic(SvgAttrbuteName::k4), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_feconvolvematrix[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_feconvolvematrix_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::in), SvgAttributeLogic(SvgAttrbuteName::order), | |
SvgAttributeLogic(SvgAttrbuteName::kernelMatrix), SvgAttributeLogic(SvgAttrbuteName::divisor), SvgAttributeLogic(SvgAttrbuteName::bias), | |
SvgAttributeLogic(SvgAttrbuteName::targetX), SvgAttributeLogic(SvgAttrbuteName::targetY), SvgAttributeLogic(SvgAttrbuteName::edgeMode), | |
SvgAttributeLogic(SvgAttrbuteName::kernelUnitLength), SvgAttributeLogic(SvgAttrbuteName::preserveAlpha), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fediffuselighting[] = {SvgElementTypeLogic::UNKNOW}; | |
SvgAttributeLogic SvgElementLogicHelper::_fediffuselighting_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::in), SvgAttributeLogic(SvgAttrbuteName::surfaceScale), | |
SvgAttributeLogic(SvgAttrbuteName::diffuseConstant), SvgAttributeLogic(SvgAttrbuteName::kernelUnitLength), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fedisplacementmap[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_fedisplacementmap_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::in), SvgAttributeLogic(SvgAttrbuteName::in2), | |
SvgAttributeLogic(SvgAttrbuteName::scale), SvgAttributeLogic(SvgAttrbuteName::xChannelSelector), SvgAttributeLogic(SvgAttrbuteName::yChannelSelector), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fedistantlight[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_fedistantlight_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::azimuth), SvgAttributeLogic(SvgAttrbuteName::elevation), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fedropshadow[] = {SvgElementTypeLogic::UNKNOW}; | |
SvgAttributeLogic SvgElementLogicHelper::_fedropshadow_attribute[] = {SvgAttributeLogic(SvgAttrbuteName::UNKNOW)}; | |
SvgElementTypeLogic SvgElementLogicHelper::_feflood[] = { | |
SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::set, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_feflood_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fefunca[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_fefunca_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::type), SvgAttributeLogic(SvgAttrbuteName::tableValues), | |
SvgAttributeLogic(SvgAttrbuteName::slope), SvgAttributeLogic(SvgAttrbuteName::intercept), SvgAttributeLogic(SvgAttrbuteName::amplitude), | |
SvgAttributeLogic(SvgAttrbuteName::exponent), SvgAttributeLogic(SvgAttrbuteName::offset), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fefuncb[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_fefuncb_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::type), SvgAttributeLogic(SvgAttrbuteName::tableValues), | |
SvgAttributeLogic(SvgAttrbuteName::slope), SvgAttributeLogic(SvgAttrbuteName::intercept), SvgAttributeLogic(SvgAttrbuteName::amplitude), | |
SvgAttributeLogic(SvgAttrbuteName::exponent), SvgAttributeLogic(SvgAttrbuteName::offset), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fefuncg[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_fefuncg_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::type), SvgAttributeLogic(SvgAttrbuteName::tableValues), | |
SvgAttributeLogic(SvgAttrbuteName::slope), SvgAttributeLogic(SvgAttrbuteName::intercept), SvgAttributeLogic(SvgAttrbuteName::amplitude), | |
SvgAttributeLogic(SvgAttrbuteName::exponent), SvgAttributeLogic(SvgAttrbuteName::offset), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fefuncr[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_fefuncr_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::type), SvgAttributeLogic(SvgAttrbuteName::tableValues), | |
SvgAttributeLogic(SvgAttrbuteName::slope), SvgAttributeLogic(SvgAttrbuteName::intercept), SvgAttributeLogic(SvgAttrbuteName::amplitude), | |
SvgAttributeLogic(SvgAttrbuteName::exponent), SvgAttributeLogic(SvgAttrbuteName::offset), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fegaussianblur[] = { | |
SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_fegaussianblur_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::in), SvgAttributeLogic(SvgAttrbuteName::stdDeviation), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_feimage[] = { | |
SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_feimage_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_role), SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), | |
SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), | |
SvgAttributeLogic(SvgAttrbuteName::preserveAspectRatio), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_femerge[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::femergenode}; | |
SvgAttributeLogic SvgElementLogicHelper::_femerge_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_femergenode[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_femergenode_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::in), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_femorphology[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_femorphology_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::in), SvgAttributeLogic(SvgAttrbuteName::operator_), | |
SvgAttributeLogic(SvgAttrbuteName::radius), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_feoffset[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_feoffset_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::in), SvgAttributeLogic(SvgAttrbuteName::dx), | |
SvgAttributeLogic(SvgAttrbuteName::dy), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fepointlight[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_fepointlight_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), | |
SvgAttributeLogic(SvgAttrbuteName::z), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fespecularlighting[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, SvgElementTypeLogic::fediffuselighting, SvgElementTypeLogic::fepointlight, SvgElementTypeLogic::fespotlight, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_fespecularlighting_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::in), SvgAttributeLogic(SvgAttrbuteName::surfaceScale), | |
SvgAttributeLogic(SvgAttrbuteName::specularConstant), SvgAttributeLogic(SvgAttrbuteName::specularExponent), SvgAttributeLogic(SvgAttrbuteName::kernelUnitLength), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fespotlight[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_fespotlight_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), | |
SvgAttributeLogic(SvgAttrbuteName::z), SvgAttributeLogic(SvgAttrbuteName::pointsAtX), SvgAttributeLogic(SvgAttrbuteName::pointsAtY), | |
SvgAttributeLogic(SvgAttrbuteName::pointsAtZ), SvgAttributeLogic(SvgAttrbuteName::specularExponent), SvgAttributeLogic(SvgAttrbuteName::limitingConeAngle), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_fetile[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_fetile_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::in), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_feturbulence[] = {SvgElementTypeLogic::ALL_IN, SvgElementTypeLogic::animate, SvgElementTypeLogic::set,}; | |
SvgAttributeLogic SvgElementLogicHelper::_feturbulence_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::result), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::baseFrequency), SvgAttributeLogic(SvgAttrbuteName::numOctaves), | |
SvgAttributeLogic(SvgAttrbuteName::seed), SvgAttributeLogic(SvgAttrbuteName::stitchTiles), SvgAttributeLogic(SvgAttrbuteName::type), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_filter[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
SvgElementTypeLogic::feblend, SvgElementTypeLogic::fecolormatrix, SvgElementTypeLogic::fecomponenttransfer, | |
SvgElementTypeLogic::fecomposite, SvgElementTypeLogic::feconvolvematrix, SvgElementTypeLogic::fediffuselighting, | |
SvgElementTypeLogic::fedisplacementmap, SvgElementTypeLogic::feflood, SvgElementTypeLogic::fegaussianblur, | |
SvgElementTypeLogic::feimage, SvgElementTypeLogic::femerge, SvgElementTypeLogic::femorphology, | |
SvgElementTypeLogic::feoffset, SvgElementTypeLogic::fespecularlighting, SvgElementTypeLogic::fetile, | |
SvgElementTypeLogic::feturbulence, SvgElementTypeLogic::animate, SvgElementTypeLogic::set, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_filter_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_type), SvgAttributeLogic(SvgAttrbuteName::xlink_role), SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_title), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), | |
SvgAttributeLogic(SvgAttrbuteName::width), SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::filterRes), | |
SvgAttributeLogic(SvgAttrbuteName::filterUnits), SvgAttributeLogic(SvgAttrbuteName::primitiveUnits), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_font[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
SvgElementTypeLogic::font_face, SvgElementTypeLogic::glyph, SvgElementTypeLogic::hkern, | |
SvgElementTypeLogic::missing_glyph, SvgElementTypeLogic::vkern, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_font_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), | |
SvgAttributeLogic(SvgAttrbuteName::horiz_origin_x), SvgAttributeLogic(SvgAttrbuteName::horiz_origin_y), SvgAttributeLogic(SvgAttrbuteName::horiz_adv_x), | |
SvgAttributeLogic(SvgAttrbuteName::vert_origin_x), SvgAttributeLogic(SvgAttrbuteName::vert_origin_y), SvgAttributeLogic(SvgAttrbuteName::vert_adv_y), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_font_face[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_font_face_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::unicode_range), SvgAttributeLogic(SvgAttrbuteName::units_per_em), | |
SvgAttributeLogic(SvgAttrbuteName::panose_1), SvgAttributeLogic(SvgAttrbuteName::stemv), SvgAttributeLogic(SvgAttrbuteName::stemh), | |
SvgAttributeLogic(SvgAttrbuteName::slope), SvgAttributeLogic(SvgAttrbuteName::cap_height), SvgAttributeLogic(SvgAttrbuteName::x_height), | |
SvgAttributeLogic(SvgAttrbuteName::accent_height), SvgAttributeLogic(SvgAttrbuteName::ascent), SvgAttributeLogic(SvgAttrbuteName::descent), | |
SvgAttributeLogic(SvgAttrbuteName::widths), SvgAttributeLogic(SvgAttrbuteName::bbox), SvgAttributeLogic(SvgAttrbuteName::ideographic), | |
SvgAttributeLogic(SvgAttrbuteName::alphabetic), SvgAttributeLogic(SvgAttrbuteName::mathematical), SvgAttributeLogic(SvgAttrbuteName::hanging), | |
SvgAttributeLogic(SvgAttrbuteName::v_ideographic), SvgAttributeLogic(SvgAttrbuteName::v_alphabetic), SvgAttributeLogic(SvgAttrbuteName::v_mathematical), | |
SvgAttributeLogic(SvgAttrbuteName::v_hanging), SvgAttributeLogic(SvgAttrbuteName::underline_position), SvgAttributeLogic(SvgAttrbuteName::underline_thickness), | |
SvgAttributeLogic(SvgAttrbuteName::strikethrough_position), SvgAttributeLogic(SvgAttrbuteName::strikethrough_thickness), SvgAttributeLogic(SvgAttrbuteName::overline_position), | |
SvgAttributeLogic(SvgAttrbuteName::overline_thickness), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_foreignObject[] = {SvgElementTypeLogic::ALL}; | |
SvgAttributeLogic SvgElementLogicHelper::_foreignObject_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), | |
SvgAttributeLogic(SvgAttrbuteName::systemLanguage), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), SvgAttributeLogic(SvgAttrbuteName::x), | |
SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), SvgAttributeLogic(SvgAttrbuteName::height), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_g[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, SvgElementTypeLogic::circle, | |
SvgElementTypeLogic::ellipse, SvgElementTypeLogic::line, SvgElementTypeLogic::path, | |
SvgElementTypeLogic::polygon, SvgElementTypeLogic::polyline, SvgElementTypeLogic::rect, | |
SvgElementTypeLogic::defs, SvgElementTypeLogic::g, SvgElementTypeLogic::svg, | |
SvgElementTypeLogic::symbol, SvgElementTypeLogic::use, SvgElementTypeLogic::linearGradient, | |
SvgElementTypeLogic::radialGradient, SvgElementTypeLogic::a, SvgElementTypeLogic::altGlyphDef, | |
SvgElementTypeLogic::clipPath, SvgElementTypeLogic::color_profile, SvgElementTypeLogic::cursor, | |
SvgElementTypeLogic::filter, SvgElementTypeLogic::font, SvgElementTypeLogic::font_face, | |
SvgElementTypeLogic::foreignObject, SvgElementTypeLogic::image, SvgElementTypeLogic::marker, | |
SvgElementTypeLogic::mask, SvgElementTypeLogic::pattern, SvgElementTypeLogic::script, | |
SvgElementTypeLogic::style, SvgElementTypeLogic::switch_, SvgElementTypeLogic::text, | |
SvgElementTypeLogic::view, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_g_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_hatch[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateMotion, SvgElementTypeLogic::animateTransform, | |
SvgElementTypeLogic::discard, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::title, SvgElementTypeLogic::metadata, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_hatch_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::tabindex), SvgAttributeLogic(SvgAttrbuteName::lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::oncancel), SvgAttributeLogic(SvgAttrbuteName::oncanplay), | |
SvgAttributeLogic(SvgAttrbuteName::oncanplaythrough), SvgAttributeLogic(SvgAttrbuteName::onchange), SvgAttributeLogic(SvgAttrbuteName::onclick), | |
SvgAttributeLogic(SvgAttrbuteName::onclose), SvgAttributeLogic(SvgAttrbuteName::oncuechange), SvgAttributeLogic(SvgAttrbuteName::ondblclick), | |
SvgAttributeLogic(SvgAttrbuteName::ondrag), SvgAttributeLogic(SvgAttrbuteName::ondragend), SvgAttributeLogic(SvgAttrbuteName::ondragenter), | |
SvgAttributeLogic(SvgAttrbuteName::ondragexit), SvgAttributeLogic(SvgAttrbuteName::ondragleave), SvgAttributeLogic(SvgAttrbuteName::ondragover), | |
SvgAttributeLogic(SvgAttrbuteName::ondragstart), SvgAttributeLogic(SvgAttrbuteName::ondrop), SvgAttributeLogic(SvgAttrbuteName::ondurationchange), | |
SvgAttributeLogic(SvgAttrbuteName::onemptied), SvgAttributeLogic(SvgAttrbuteName::onended), SvgAttributeLogic(SvgAttrbuteName::onerror), | |
SvgAttributeLogic(SvgAttrbuteName::onfocus), SvgAttributeLogic(SvgAttrbuteName::oninput), SvgAttributeLogic(SvgAttrbuteName::oninvalid), | |
SvgAttributeLogic(SvgAttrbuteName::onkeydown), SvgAttributeLogic(SvgAttrbuteName::onkeypress), SvgAttributeLogic(SvgAttrbuteName::onkeyup), | |
SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::onloadeddata), SvgAttributeLogic(SvgAttrbuteName::onloadedmetadata), | |
SvgAttributeLogic(SvgAttrbuteName::onloadstart), SvgAttributeLogic(SvgAttrbuteName::onmousedown), SvgAttributeLogic(SvgAttrbuteName::onmouseenter), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseleave), SvgAttributeLogic(SvgAttrbuteName::onmousemove), SvgAttributeLogic(SvgAttrbuteName::onmouseout), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmousewheel), | |
SvgAttributeLogic(SvgAttrbuteName::onpause), SvgAttributeLogic(SvgAttrbuteName::onplay), SvgAttributeLogic(SvgAttrbuteName::onplaying), | |
SvgAttributeLogic(SvgAttrbuteName::onprogress), SvgAttributeLogic(SvgAttrbuteName::onratechange), SvgAttributeLogic(SvgAttrbuteName::onreset), | |
SvgAttributeLogic(SvgAttrbuteName::onresize), SvgAttributeLogic(SvgAttrbuteName::onscroll), SvgAttributeLogic(SvgAttrbuteName::onseeked), | |
SvgAttributeLogic(SvgAttrbuteName::onseeking), SvgAttributeLogic(SvgAttrbuteName::onselect), SvgAttributeLogic(SvgAttrbuteName::onshow), | |
SvgAttributeLogic(SvgAttrbuteName::onstalled), SvgAttributeLogic(SvgAttrbuteName::onsubmit), SvgAttributeLogic(SvgAttrbuteName::onsuspend), | |
SvgAttributeLogic(SvgAttrbuteName::ontimeupdate), SvgAttributeLogic(SvgAttrbuteName::ontoggle), SvgAttributeLogic(SvgAttrbuteName::onvolumechange), | |
SvgAttributeLogic(SvgAttrbuteName::onwaiting), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::pitch), | |
SvgAttributeLogic(SvgAttrbuteName::rotate), SvgAttributeLogic(SvgAttrbuteName::hatchUnits), SvgAttributeLogic(SvgAttrbuteName::hatchContentUnits), | |
SvgAttributeLogic(SvgAttrbuteName::transform), SvgAttributeLogic(SvgAttrbuteName::href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_hatchpath[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateMotion, SvgElementTypeLogic::animateTransform, | |
SvgElementTypeLogic::discard, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::title, SvgElementTypeLogic::metadata, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_hatchpath_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::tabindex), SvgAttributeLogic(SvgAttrbuteName::lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::oncancel), SvgAttributeLogic(SvgAttrbuteName::oncanplay), | |
SvgAttributeLogic(SvgAttrbuteName::oncanplaythrough), SvgAttributeLogic(SvgAttrbuteName::onchange), SvgAttributeLogic(SvgAttrbuteName::onclick), | |
SvgAttributeLogic(SvgAttrbuteName::onclose), SvgAttributeLogic(SvgAttrbuteName::oncuechange), SvgAttributeLogic(SvgAttrbuteName::ondblclick), | |
SvgAttributeLogic(SvgAttrbuteName::ondrag), SvgAttributeLogic(SvgAttrbuteName::ondragend), SvgAttributeLogic(SvgAttrbuteName::ondragenter), | |
SvgAttributeLogic(SvgAttrbuteName::ondragexit), SvgAttributeLogic(SvgAttrbuteName::ondragleave), SvgAttributeLogic(SvgAttrbuteName::ondragover), | |
SvgAttributeLogic(SvgAttrbuteName::ondragstart), SvgAttributeLogic(SvgAttrbuteName::ondrop), SvgAttributeLogic(SvgAttrbuteName::ondurationchange), | |
SvgAttributeLogic(SvgAttrbuteName::onemptied), SvgAttributeLogic(SvgAttrbuteName::onended), SvgAttributeLogic(SvgAttrbuteName::onerror), | |
SvgAttributeLogic(SvgAttrbuteName::onfocus), SvgAttributeLogic(SvgAttrbuteName::oninput), SvgAttributeLogic(SvgAttrbuteName::oninvalid), | |
SvgAttributeLogic(SvgAttrbuteName::onkeydown), SvgAttributeLogic(SvgAttrbuteName::onkeypress), SvgAttributeLogic(SvgAttrbuteName::onkeyup), | |
SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::onloadeddata), SvgAttributeLogic(SvgAttrbuteName::onloadedmetadata), | |
SvgAttributeLogic(SvgAttrbuteName::onloadstart), SvgAttributeLogic(SvgAttrbuteName::onmousedown), SvgAttributeLogic(SvgAttrbuteName::onmouseenter), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseleave), SvgAttributeLogic(SvgAttrbuteName::onmousemove), SvgAttributeLogic(SvgAttrbuteName::onmouseout), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmousewheel), | |
SvgAttributeLogic(SvgAttrbuteName::onpause), SvgAttributeLogic(SvgAttrbuteName::onplay), SvgAttributeLogic(SvgAttrbuteName::onplaying), | |
SvgAttributeLogic(SvgAttrbuteName::onprogress), SvgAttributeLogic(SvgAttrbuteName::onratechange), SvgAttributeLogic(SvgAttrbuteName::onreset), | |
SvgAttributeLogic(SvgAttrbuteName::onresize), SvgAttributeLogic(SvgAttrbuteName::onscroll), SvgAttributeLogic(SvgAttrbuteName::onseeked), | |
SvgAttributeLogic(SvgAttrbuteName::onseeking), SvgAttributeLogic(SvgAttrbuteName::onselect), SvgAttributeLogic(SvgAttrbuteName::onshow), | |
SvgAttributeLogic(SvgAttrbuteName::onstalled), SvgAttributeLogic(SvgAttrbuteName::onsubmit), SvgAttributeLogic(SvgAttrbuteName::onsuspend), | |
SvgAttributeLogic(SvgAttrbuteName::ontimeupdate), SvgAttributeLogic(SvgAttrbuteName::ontoggle), SvgAttributeLogic(SvgAttrbuteName::onvolumechange), | |
SvgAttributeLogic(SvgAttrbuteName::onwaiting), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::d), SvgAttributeLogic(SvgAttrbuteName::offset), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_image[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_image_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), | |
SvgAttributeLogic(SvgAttrbuteName::systemLanguage), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_role), SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), | |
SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), | |
SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), | |
SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), | |
SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), | |
SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), | |
SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), | |
SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), | |
SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), | |
SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), | |
SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), | |
SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), | |
SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), | |
SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::preserveAspectRatio), | |
SvgAttributeLogic(SvgAttrbuteName::transform), SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), | |
SvgAttributeLogic(SvgAttrbuteName::width), SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_line[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_line_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), SvgAttributeLogic(SvgAttrbuteName::x1), | |
SvgAttributeLogic(SvgAttrbuteName::y1), SvgAttributeLogic(SvgAttrbuteName::x2), SvgAttributeLogic(SvgAttrbuteName::y2), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_linearGradient[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, | |
SvgElementTypeLogic::stop, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_linearGradient_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_type), SvgAttributeLogic(SvgAttrbuteName::xlink_role), SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_title), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::x1), SvgAttributeLogic(SvgAttrbuteName::y1), | |
SvgAttributeLogic(SvgAttrbuteName::x2), SvgAttributeLogic(SvgAttrbuteName::y2), SvgAttributeLogic(SvgAttrbuteName::gradientUnits), | |
SvgAttributeLogic(SvgAttrbuteName::gradientTransform), SvgAttributeLogic(SvgAttrbuteName::spreadMethod), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_marker[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, SvgElementTypeLogic::circle, | |
SvgElementTypeLogic::ellipse, SvgElementTypeLogic::line, SvgElementTypeLogic::path, | |
SvgElementTypeLogic::polygon, SvgElementTypeLogic::polyline, SvgElementTypeLogic::rect, | |
SvgElementTypeLogic::defs, SvgElementTypeLogic::g, SvgElementTypeLogic::svg, | |
SvgElementTypeLogic::symbol, SvgElementTypeLogic::use, SvgElementTypeLogic::linearGradient, | |
SvgElementTypeLogic::radialGradient, SvgElementTypeLogic::a, SvgElementTypeLogic::altGlyphDef, | |
SvgElementTypeLogic::clipPath, SvgElementTypeLogic::color_profile, SvgElementTypeLogic::cursor, | |
SvgElementTypeLogic::filter, SvgElementTypeLogic::font, SvgElementTypeLogic::font_face, | |
SvgElementTypeLogic::foreignObject, SvgElementTypeLogic::image, SvgElementTypeLogic::marker, | |
SvgElementTypeLogic::mask, SvgElementTypeLogic::pattern, SvgElementTypeLogic::script, | |
SvgElementTypeLogic::style, SvgElementTypeLogic::switch_, SvgElementTypeLogic::text, | |
SvgElementTypeLogic::view, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_marker_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), | |
SvgAttributeLogic(SvgAttrbuteName::viewBox), SvgAttributeLogic(SvgAttrbuteName::preserveAspectRatio), SvgAttributeLogic(SvgAttrbuteName::refX), | |
SvgAttributeLogic(SvgAttrbuteName::refY), SvgAttributeLogic(SvgAttrbuteName::markerUnits), SvgAttributeLogic(SvgAttrbuteName::markerWidth), | |
SvgAttributeLogic(SvgAttrbuteName::markerHeight), SvgAttributeLogic(SvgAttrbuteName::orient), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_mask[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, SvgElementTypeLogic::circle, | |
SvgElementTypeLogic::ellipse, SvgElementTypeLogic::line, SvgElementTypeLogic::path, | |
SvgElementTypeLogic::polygon, SvgElementTypeLogic::polyline, SvgElementTypeLogic::rect, | |
SvgElementTypeLogic::defs, SvgElementTypeLogic::g, SvgElementTypeLogic::svg, | |
SvgElementTypeLogic::symbol, SvgElementTypeLogic::use, SvgElementTypeLogic::linearGradient, | |
SvgElementTypeLogic::radialGradient, SvgElementTypeLogic::a, SvgElementTypeLogic::altGlyphDef, | |
SvgElementTypeLogic::clipPath, SvgElementTypeLogic::color_profile, SvgElementTypeLogic::cursor, | |
SvgElementTypeLogic::filter, SvgElementTypeLogic::font, SvgElementTypeLogic::font_face, | |
SvgElementTypeLogic::foreignObject, SvgElementTypeLogic::image, SvgElementTypeLogic::marker, | |
SvgElementTypeLogic::mask, SvgElementTypeLogic::pattern, SvgElementTypeLogic::script, | |
SvgElementTypeLogic::style, SvgElementTypeLogic::switch_, SvgElementTypeLogic::text, | |
SvgElementTypeLogic::view, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_mask_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::maskUnits), SvgAttributeLogic(SvgAttrbuteName::maskContentUnits), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_mesh[] = { | |
SvgElementTypeLogic::mask, SvgElementTypeLogic::clipPath, SvgElementTypeLogic::marker, | |
SvgElementTypeLogic::script, SvgElementTypeLogic::style, SvgElementTypeLogic::meshgradient, | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateMotion, SvgElementTypeLogic::animateTransform, | |
SvgElementTypeLogic::discard, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_mesh_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::aria_activedescendant), SvgAttributeLogic(SvgAttrbuteName::aria_atomic), SvgAttributeLogic(SvgAttrbuteName::aria_autocomplete), | |
SvgAttributeLogic(SvgAttrbuteName::aria_busy), SvgAttributeLogic(SvgAttrbuteName::aria_checked), SvgAttributeLogic(SvgAttrbuteName::aria_colcount), | |
SvgAttributeLogic(SvgAttrbuteName::aria_colindex), SvgAttributeLogic(SvgAttrbuteName::aria_colspan), SvgAttributeLogic(SvgAttrbuteName::aria_controls), | |
SvgAttributeLogic(SvgAttrbuteName::aria_current), SvgAttributeLogic(SvgAttrbuteName::aria_describedby), SvgAttributeLogic(SvgAttrbuteName::aria_details), | |
SvgAttributeLogic(SvgAttrbuteName::aria_disabled), SvgAttributeLogic(SvgAttrbuteName::aria_dropeffect), SvgAttributeLogic(SvgAttrbuteName::aria_errormessage), | |
SvgAttributeLogic(SvgAttrbuteName::aria_expanded), SvgAttributeLogic(SvgAttrbuteName::aria_flowto), SvgAttributeLogic(SvgAttrbuteName::aria_grabbed), | |
SvgAttributeLogic(SvgAttrbuteName::aria_haspopup), SvgAttributeLogic(SvgAttrbuteName::aria_hidden), SvgAttributeLogic(SvgAttrbuteName::aria_invalid), | |
SvgAttributeLogic(SvgAttrbuteName::aria_keyshortcuts), SvgAttributeLogic(SvgAttrbuteName::aria_label), SvgAttributeLogic(SvgAttrbuteName::aria_labelledby), | |
SvgAttributeLogic(SvgAttrbuteName::aria_level), SvgAttributeLogic(SvgAttrbuteName::aria_live), SvgAttributeLogic(SvgAttrbuteName::aria_modal), | |
SvgAttributeLogic(SvgAttrbuteName::aria_multiline), SvgAttributeLogic(SvgAttrbuteName::aria_multiselectable), SvgAttributeLogic(SvgAttrbuteName::aria_orientation), | |
SvgAttributeLogic(SvgAttrbuteName::aria_owns), SvgAttributeLogic(SvgAttrbuteName::aria_placeholder), SvgAttributeLogic(SvgAttrbuteName::aria_posinset), | |
SvgAttributeLogic(SvgAttrbuteName::aria_pressed), SvgAttributeLogic(SvgAttrbuteName::aria_readonly), SvgAttributeLogic(SvgAttrbuteName::aria_relevant), | |
SvgAttributeLogic(SvgAttrbuteName::aria_required), SvgAttributeLogic(SvgAttrbuteName::aria_roledescription), SvgAttributeLogic(SvgAttrbuteName::aria_rowcount), | |
SvgAttributeLogic(SvgAttrbuteName::aria_rowindex), SvgAttributeLogic(SvgAttrbuteName::aria_rowspan), SvgAttributeLogic(SvgAttrbuteName::aria_selected), | |
SvgAttributeLogic(SvgAttrbuteName::aria_setsize), SvgAttributeLogic(SvgAttrbuteName::aria_sort), SvgAttributeLogic(SvgAttrbuteName::aria_valuemax), | |
SvgAttributeLogic(SvgAttrbuteName::aria_valuemin), SvgAttributeLogic(SvgAttrbuteName::aria_valuenow), SvgAttributeLogic(SvgAttrbuteName::aria_valuetext), | |
SvgAttributeLogic(SvgAttrbuteName::role), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::tabindex), SvgAttributeLogic(SvgAttrbuteName::lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::oncancel), SvgAttributeLogic(SvgAttrbuteName::oncanplay), | |
SvgAttributeLogic(SvgAttrbuteName::oncanplaythrough), SvgAttributeLogic(SvgAttrbuteName::onchange), SvgAttributeLogic(SvgAttrbuteName::onclick), | |
SvgAttributeLogic(SvgAttrbuteName::onclose), SvgAttributeLogic(SvgAttrbuteName::oncuechange), SvgAttributeLogic(SvgAttrbuteName::ondblclick), | |
SvgAttributeLogic(SvgAttrbuteName::ondrag), SvgAttributeLogic(SvgAttrbuteName::ondragend), SvgAttributeLogic(SvgAttrbuteName::ondragenter), | |
SvgAttributeLogic(SvgAttrbuteName::ondragexit), SvgAttributeLogic(SvgAttrbuteName::ondragleave), SvgAttributeLogic(SvgAttrbuteName::ondragover), | |
SvgAttributeLogic(SvgAttrbuteName::ondragstart), SvgAttributeLogic(SvgAttrbuteName::ondrop), SvgAttributeLogic(SvgAttrbuteName::ondurationchange), | |
SvgAttributeLogic(SvgAttrbuteName::onemptied), SvgAttributeLogic(SvgAttrbuteName::onended), SvgAttributeLogic(SvgAttrbuteName::onerror), | |
SvgAttributeLogic(SvgAttrbuteName::onfocus), SvgAttributeLogic(SvgAttrbuteName::oninput), SvgAttributeLogic(SvgAttrbuteName::oninvalid), | |
SvgAttributeLogic(SvgAttrbuteName::onkeydown), SvgAttributeLogic(SvgAttrbuteName::onkeypress), SvgAttributeLogic(SvgAttrbuteName::onkeyup), | |
SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::onloadeddata), SvgAttributeLogic(SvgAttrbuteName::onloadedmetadata), | |
SvgAttributeLogic(SvgAttrbuteName::onloadstart), SvgAttributeLogic(SvgAttrbuteName::onmousedown), SvgAttributeLogic(SvgAttrbuteName::onmouseenter), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseleave), SvgAttributeLogic(SvgAttrbuteName::onmousemove), SvgAttributeLogic(SvgAttrbuteName::onmouseout), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmousewheel), | |
SvgAttributeLogic(SvgAttrbuteName::onpause), SvgAttributeLogic(SvgAttrbuteName::onplay), SvgAttributeLogic(SvgAttrbuteName::onplaying), | |
SvgAttributeLogic(SvgAttrbuteName::onprogress), SvgAttributeLogic(SvgAttrbuteName::onratechange), SvgAttributeLogic(SvgAttrbuteName::onreset), | |
SvgAttributeLogic(SvgAttrbuteName::onresize), SvgAttributeLogic(SvgAttrbuteName::onscroll), SvgAttributeLogic(SvgAttrbuteName::onseeked), | |
SvgAttributeLogic(SvgAttrbuteName::onseeking), SvgAttributeLogic(SvgAttrbuteName::onselect), SvgAttributeLogic(SvgAttrbuteName::onshow), | |
SvgAttributeLogic(SvgAttrbuteName::onstalled), SvgAttributeLogic(SvgAttrbuteName::onsubmit), SvgAttributeLogic(SvgAttrbuteName::onsuspend), | |
SvgAttributeLogic(SvgAttrbuteName::ontimeupdate), SvgAttributeLogic(SvgAttrbuteName::ontoggle), SvgAttributeLogic(SvgAttrbuteName::onvolumechange), | |
SvgAttributeLogic(SvgAttrbuteName::onwaiting), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_meshgradient[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::title, SvgElementTypeLogic::metadata, | |
SvgElementTypeLogic::solidColor, SvgElementTypeLogic::linearGradient, SvgElementTypeLogic::radialGradient, | |
SvgElementTypeLogic::meshGradient, SvgElementTypeLogic::pattern, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_meshgradient_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_type), SvgAttributeLogic(SvgAttrbuteName::xlink_role), SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_title), SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), | |
SvgAttributeLogic(SvgAttrbuteName::gradientUnits), SvgAttributeLogic(SvgAttrbuteName::gradientTransform), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_meshpatch[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
SvgElementTypeLogic::script, SvgElementTypeLogic::stop, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_meshpatch_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::tabindex), SvgAttributeLogic(SvgAttrbuteName::lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::oncancel), SvgAttributeLogic(SvgAttrbuteName::oncanplay), | |
SvgAttributeLogic(SvgAttrbuteName::oncanplaythrough), SvgAttributeLogic(SvgAttrbuteName::onchange), SvgAttributeLogic(SvgAttrbuteName::onclick), | |
SvgAttributeLogic(SvgAttrbuteName::onclose), SvgAttributeLogic(SvgAttrbuteName::oncuechange), SvgAttributeLogic(SvgAttrbuteName::ondblclick), | |
SvgAttributeLogic(SvgAttrbuteName::ondrag), SvgAttributeLogic(SvgAttrbuteName::ondragend), SvgAttributeLogic(SvgAttrbuteName::ondragenter), | |
SvgAttributeLogic(SvgAttrbuteName::ondragexit), SvgAttributeLogic(SvgAttrbuteName::ondragleave), SvgAttributeLogic(SvgAttrbuteName::ondragover), | |
SvgAttributeLogic(SvgAttrbuteName::ondragstart), SvgAttributeLogic(SvgAttrbuteName::ondrop), SvgAttributeLogic(SvgAttrbuteName::ondurationchange), | |
SvgAttributeLogic(SvgAttrbuteName::onemptied), SvgAttributeLogic(SvgAttrbuteName::onended), SvgAttributeLogic(SvgAttrbuteName::onerror), | |
SvgAttributeLogic(SvgAttrbuteName::onfocus), SvgAttributeLogic(SvgAttrbuteName::oninput), SvgAttributeLogic(SvgAttrbuteName::oninvalid), | |
SvgAttributeLogic(SvgAttrbuteName::onkeydown), SvgAttributeLogic(SvgAttrbuteName::onkeypress), SvgAttributeLogic(SvgAttrbuteName::onkeyup), | |
SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::onloadeddata), SvgAttributeLogic(SvgAttrbuteName::onloadedmetadata), | |
SvgAttributeLogic(SvgAttrbuteName::onloadstart), SvgAttributeLogic(SvgAttrbuteName::onmousedown), SvgAttributeLogic(SvgAttrbuteName::onmouseenter), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseleave), SvgAttributeLogic(SvgAttrbuteName::onmousemove), SvgAttributeLogic(SvgAttrbuteName::onmouseout), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmousewheel), | |
SvgAttributeLogic(SvgAttrbuteName::onpause), SvgAttributeLogic(SvgAttrbuteName::onplay), SvgAttributeLogic(SvgAttrbuteName::onplaying), | |
SvgAttributeLogic(SvgAttrbuteName::onprogress), SvgAttributeLogic(SvgAttrbuteName::onratechange), SvgAttributeLogic(SvgAttrbuteName::onreset), | |
SvgAttributeLogic(SvgAttrbuteName::onresize), SvgAttributeLogic(SvgAttrbuteName::onscroll), SvgAttributeLogic(SvgAttrbuteName::onseeked), | |
SvgAttributeLogic(SvgAttrbuteName::onseeking), SvgAttributeLogic(SvgAttrbuteName::onselect), SvgAttributeLogic(SvgAttrbuteName::onshow), | |
SvgAttributeLogic(SvgAttrbuteName::onstalled), SvgAttributeLogic(SvgAttrbuteName::onsubmit), SvgAttributeLogic(SvgAttrbuteName::onsuspend), | |
SvgAttributeLogic(SvgAttrbuteName::ontimeupdate), SvgAttributeLogic(SvgAttrbuteName::ontoggle), SvgAttributeLogic(SvgAttrbuteName::onvolumechange), | |
SvgAttributeLogic(SvgAttrbuteName::onwaiting), SvgAttributeLogic(SvgAttrbuteName::oncopy), SvgAttributeLogic(SvgAttrbuteName::oncut), | |
SvgAttributeLogic(SvgAttrbuteName::onpaste), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_meshrow[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::title, SvgElementTypeLogic::metadata, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_meshrow_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::tabindex), SvgAttributeLogic(SvgAttrbuteName::lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::oncancel), SvgAttributeLogic(SvgAttrbuteName::oncanplay), | |
SvgAttributeLogic(SvgAttrbuteName::oncanplaythrough), SvgAttributeLogic(SvgAttrbuteName::onchange), SvgAttributeLogic(SvgAttrbuteName::onclick), | |
SvgAttributeLogic(SvgAttrbuteName::onclose), SvgAttributeLogic(SvgAttrbuteName::oncuechange), SvgAttributeLogic(SvgAttrbuteName::ondblclick), | |
SvgAttributeLogic(SvgAttrbuteName::ondrag), SvgAttributeLogic(SvgAttrbuteName::ondragend), SvgAttributeLogic(SvgAttrbuteName::ondragenter), | |
SvgAttributeLogic(SvgAttrbuteName::ondragexit), SvgAttributeLogic(SvgAttrbuteName::ondragleave), SvgAttributeLogic(SvgAttrbuteName::ondragover), | |
SvgAttributeLogic(SvgAttrbuteName::ondragstart), SvgAttributeLogic(SvgAttrbuteName::ondrop), SvgAttributeLogic(SvgAttrbuteName::ondurationchange), | |
SvgAttributeLogic(SvgAttrbuteName::onemptied), SvgAttributeLogic(SvgAttrbuteName::onended), SvgAttributeLogic(SvgAttrbuteName::onerror), | |
SvgAttributeLogic(SvgAttrbuteName::onfocus), SvgAttributeLogic(SvgAttrbuteName::oninput), SvgAttributeLogic(SvgAttrbuteName::oninvalid), | |
SvgAttributeLogic(SvgAttrbuteName::onkeydown), SvgAttributeLogic(SvgAttrbuteName::onkeypress), SvgAttributeLogic(SvgAttrbuteName::onkeyup), | |
SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::onloadeddata), SvgAttributeLogic(SvgAttrbuteName::onloadedmetadata), | |
SvgAttributeLogic(SvgAttrbuteName::onloadstart), SvgAttributeLogic(SvgAttrbuteName::onmousedown), SvgAttributeLogic(SvgAttrbuteName::onmouseenter), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseleave), SvgAttributeLogic(SvgAttrbuteName::onmousemove), SvgAttributeLogic(SvgAttrbuteName::onmouseout), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmousewheel), | |
SvgAttributeLogic(SvgAttrbuteName::onpause), SvgAttributeLogic(SvgAttrbuteName::onplay), SvgAttributeLogic(SvgAttrbuteName::onplaying), | |
SvgAttributeLogic(SvgAttrbuteName::onprogress), SvgAttributeLogic(SvgAttrbuteName::onratechange), SvgAttributeLogic(SvgAttrbuteName::onreset), | |
SvgAttributeLogic(SvgAttrbuteName::onresize), SvgAttributeLogic(SvgAttrbuteName::onscroll), SvgAttributeLogic(SvgAttrbuteName::onseeked), | |
SvgAttributeLogic(SvgAttrbuteName::onseeking), SvgAttributeLogic(SvgAttrbuteName::onselect), SvgAttributeLogic(SvgAttrbuteName::onshow), | |
SvgAttributeLogic(SvgAttrbuteName::onstalled), SvgAttributeLogic(SvgAttrbuteName::onsubmit), SvgAttributeLogic(SvgAttrbuteName::onsuspend), | |
SvgAttributeLogic(SvgAttrbuteName::ontimeupdate), SvgAttributeLogic(SvgAttrbuteName::ontoggle), SvgAttributeLogic(SvgAttrbuteName::onvolumechange), | |
SvgAttributeLogic(SvgAttrbuteName::onwaiting), SvgAttributeLogic(SvgAttrbuteName::oncopy), SvgAttributeLogic(SvgAttrbuteName::oncut), | |
SvgAttributeLogic(SvgAttrbuteName::onpaste), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_metadata[] = {SvgElementTypeLogic::ALL}; | |
SvgAttributeLogic SvgElementLogicHelper::_metadata_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_mpath[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_mpath_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), SvgAttributeLogic(SvgAttrbuteName::xlink_role), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_path[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_path_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), SvgAttributeLogic(SvgAttrbuteName::d), | |
SvgAttributeLogic(SvgAttrbuteName::pathLength), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_pattern[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, SvgElementTypeLogic::circle, | |
SvgElementTypeLogic::ellipse, SvgElementTypeLogic::line, SvgElementTypeLogic::path, | |
SvgElementTypeLogic::polygon, SvgElementTypeLogic::polyline, SvgElementTypeLogic::rect, | |
SvgElementTypeLogic::defs, SvgElementTypeLogic::g, SvgElementTypeLogic::svg, | |
SvgElementTypeLogic::symbol, SvgElementTypeLogic::use, SvgElementTypeLogic::linearGradient, | |
SvgElementTypeLogic::radialGradient, SvgElementTypeLogic::a, SvgElementTypeLogic::altGlyphDef, | |
SvgElementTypeLogic::clipPath, SvgElementTypeLogic::color_profile, SvgElementTypeLogic::cursor, | |
SvgElementTypeLogic::filter, SvgElementTypeLogic::font, SvgElementTypeLogic::font_face, | |
SvgElementTypeLogic::foreignObject, SvgElementTypeLogic::image, SvgElementTypeLogic::marker, | |
SvgElementTypeLogic::mask, SvgElementTypeLogic::pattern, SvgElementTypeLogic::script, | |
SvgElementTypeLogic::style, SvgElementTypeLogic::switch_, SvgElementTypeLogic::text, | |
SvgElementTypeLogic::view, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_pattern_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_type), SvgAttributeLogic(SvgAttrbuteName::xlink_role), SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_title), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::viewBox), SvgAttributeLogic(SvgAttrbuteName::preserveAspectRatio), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::patternUnits), SvgAttributeLogic(SvgAttrbuteName::patternContentUnits), | |
SvgAttributeLogic(SvgAttrbuteName::patternTransform), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_polygon[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_polygon_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), SvgAttributeLogic(SvgAttrbuteName::points), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_polyline[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_polyline_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), SvgAttributeLogic(SvgAttrbuteName::points), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_radialGradient[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, | |
SvgElementTypeLogic::stop, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_radialGradient_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_type), SvgAttributeLogic(SvgAttrbuteName::xlink_role), SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_title), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::cx), SvgAttributeLogic(SvgAttrbuteName::cy), | |
SvgAttributeLogic(SvgAttrbuteName::r), SvgAttributeLogic(SvgAttrbuteName::fx), SvgAttributeLogic(SvgAttrbuteName::fy), | |
SvgAttributeLogic(SvgAttrbuteName::gradientUnits), SvgAttributeLogic(SvgAttrbuteName::gradientTransform), SvgAttributeLogic(SvgAttrbuteName::spreadMethod), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_rect[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_rect_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), SvgAttributeLogic(SvgAttrbuteName::x), | |
SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), SvgAttributeLogic(SvgAttrbuteName::height), | |
SvgAttributeLogic(SvgAttrbuteName::rx), SvgAttributeLogic(SvgAttrbuteName::ry), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_script[] = {SvgElementTypeLogic::ALL}; | |
SvgAttributeLogic SvgElementLogicHelper::_script_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), SvgAttributeLogic(SvgAttrbuteName::xlink_role), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), | |
SvgAttributeLogic(SvgAttrbuteName::type), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_set[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_set_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onbegin), SvgAttributeLogic(SvgAttrbuteName::onend), | |
SvgAttributeLogic(SvgAttrbuteName::onrepeat), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_show), SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_role), SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), | |
SvgAttributeLogic(SvgAttrbuteName::attributeType), SvgAttributeLogic(SvgAttrbuteName::attributeName), SvgAttributeLogic(SvgAttrbuteName::begin), | |
SvgAttributeLogic(SvgAttrbuteName::dur), SvgAttributeLogic(SvgAttrbuteName::end), SvgAttributeLogic(SvgAttrbuteName::min), | |
SvgAttributeLogic(SvgAttrbuteName::max), SvgAttributeLogic(SvgAttrbuteName::restart), SvgAttributeLogic(SvgAttrbuteName::repeatCount), | |
SvgAttributeLogic(SvgAttrbuteName::repeatDur), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), | |
SvgAttributeLogic(SvgAttrbuteName::to), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_solidcolor[] = {SvgElementTypeLogic::UNKNOW}; | |
SvgAttributeLogic SvgElementLogicHelper::_solidcolor_attribute[] = {SvgAttributeLogic(SvgAttrbuteName::UNKNOW)}; | |
SvgElementTypeLogic SvgElementLogicHelper::_stop[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::set, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_stop_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), SvgAttributeLogic(SvgAttrbuteName::baseline_shift), | |
SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), SvgAttributeLogic(SvgAttrbuteName::clip_rule), | |
SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), | |
SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), SvgAttributeLogic(SvgAttrbuteName::cursor), | |
SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), SvgAttributeLogic(SvgAttrbuteName::fill_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), SvgAttributeLogic(SvgAttrbuteName::flood_color), | |
SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), SvgAttributeLogic(SvgAttrbuteName::font_size), | |
SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), SvgAttributeLogic(SvgAttrbuteName::font_style), | |
SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), SvgAttributeLogic(SvgAttrbuteName::kerning), | |
SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), SvgAttributeLogic(SvgAttrbuteName::marker_end), | |
SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), SvgAttributeLogic(SvgAttrbuteName::mask), | |
SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), SvgAttributeLogic(SvgAttrbuteName::pointer_events), | |
SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), SvgAttributeLogic(SvgAttrbuteName::stop_opacity), | |
SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), SvgAttributeLogic(SvgAttrbuteName::text_anchor), | |
SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), | |
SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), SvgAttributeLogic(SvgAttrbuteName::writing_mode), | |
SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::offset), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_style[] = {SvgElementTypeLogic::ALL}; | |
SvgAttributeLogic SvgElementLogicHelper::_style_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::type), SvgAttributeLogic(SvgAttrbuteName::media), | |
SvgAttributeLogic(SvgAttrbuteName::title), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_svg[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, SvgElementTypeLogic::circle, | |
SvgElementTypeLogic::ellipse, SvgElementTypeLogic::line, SvgElementTypeLogic::path, | |
SvgElementTypeLogic::polygon, SvgElementTypeLogic::polyline, SvgElementTypeLogic::rect, | |
SvgElementTypeLogic::defs, SvgElementTypeLogic::g, SvgElementTypeLogic::svg, | |
SvgElementTypeLogic::symbol, SvgElementTypeLogic::use, SvgElementTypeLogic::linearGradient, | |
SvgElementTypeLogic::radialGradient, SvgElementTypeLogic::a, SvgElementTypeLogic::altGlyphDef, | |
SvgElementTypeLogic::clipPath, SvgElementTypeLogic::color_profile, SvgElementTypeLogic::cursor, | |
SvgElementTypeLogic::filter, SvgElementTypeLogic::font, SvgElementTypeLogic::font_face, | |
SvgElementTypeLogic::foreignObject, SvgElementTypeLogic::image, SvgElementTypeLogic::marker, | |
SvgElementTypeLogic::mask, SvgElementTypeLogic::pattern, SvgElementTypeLogic::script, | |
SvgElementTypeLogic::style, SvgElementTypeLogic::switch_, SvgElementTypeLogic::text, | |
SvgElementTypeLogic::view, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_svg_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onunload), SvgAttributeLogic(SvgAttrbuteName::onabort), | |
SvgAttributeLogic(SvgAttrbuteName::onerror), SvgAttributeLogic(SvgAttrbuteName::onresize), SvgAttributeLogic(SvgAttrbuteName::onscroll), | |
SvgAttributeLogic(SvgAttrbuteName::onzoom), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), | |
SvgAttributeLogic(SvgAttrbuteName::width), SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::viewBox), | |
SvgAttributeLogic(SvgAttrbuteName::preserveAspectRatio), SvgAttributeLogic(SvgAttrbuteName::zoomAndPan), SvgAttributeLogic(SvgAttrbuteName::version), | |
SvgAttributeLogic(SvgAttrbuteName::baseProfile), SvgAttributeLogic(SvgAttrbuteName::contentScriptType), SvgAttributeLogic(SvgAttrbuteName::contentStyleType), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::version), SvgAttributeLogic(SvgAttrbuteName::baseProfile), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_switch_[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, SvgElementTypeLogic::circle, | |
SvgElementTypeLogic::ellipse, SvgElementTypeLogic::line, SvgElementTypeLogic::path, | |
SvgElementTypeLogic::polygon, SvgElementTypeLogic::polyline, SvgElementTypeLogic::rect, | |
SvgElementTypeLogic::a, SvgElementTypeLogic::foreignObject, SvgElementTypeLogic::g, | |
SvgElementTypeLogic::image, SvgElementTypeLogic::svg, SvgElementTypeLogic::switch_, | |
SvgElementTypeLogic::text, SvgElementTypeLogic::use, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_switch__attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_symbol[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, SvgElementTypeLogic::circle, | |
SvgElementTypeLogic::ellipse, SvgElementTypeLogic::line, SvgElementTypeLogic::path, | |
SvgElementTypeLogic::polygon, SvgElementTypeLogic::polyline, SvgElementTypeLogic::rect, | |
SvgElementTypeLogic::defs, SvgElementTypeLogic::g, SvgElementTypeLogic::svg, | |
SvgElementTypeLogic::symbol, SvgElementTypeLogic::use, SvgElementTypeLogic::linearGradient, | |
SvgElementTypeLogic::radialGradient, SvgElementTypeLogic::a, SvgElementTypeLogic::altGlyphDef, | |
SvgElementTypeLogic::clipPath, SvgElementTypeLogic::color_profile, SvgElementTypeLogic::cursor, | |
SvgElementTypeLogic::filter, SvgElementTypeLogic::font, SvgElementTypeLogic::font_face, | |
SvgElementTypeLogic::foreignObject, SvgElementTypeLogic::image, SvgElementTypeLogic::marker, | |
SvgElementTypeLogic::mask, SvgElementTypeLogic::pattern, SvgElementTypeLogic::script, | |
SvgElementTypeLogic::style, SvgElementTypeLogic::switch_, SvgElementTypeLogic::text, | |
SvgElementTypeLogic::view, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_symbol_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::preserveAspectRatio), SvgAttributeLogic(SvgAttrbuteName::viewBox), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_text[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, SvgElementTypeLogic::altGlyph, | |
SvgElementTypeLogic::textpath, SvgElementTypeLogic::tref, SvgElementTypeLogic::tspan, | |
SvgElementTypeLogic::a, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_text_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), SvgAttributeLogic(SvgAttrbuteName::lengthAdjust), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::dx), | |
SvgAttributeLogic(SvgAttrbuteName::dy), SvgAttributeLogic(SvgAttrbuteName::rotate), SvgAttributeLogic(SvgAttrbuteName::textLength), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_textpath[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
SvgElementTypeLogic::a, SvgElementTypeLogic::altGlyph, SvgElementTypeLogic::animate, | |
SvgElementTypeLogic::animateColor, SvgElementTypeLogic::set, SvgElementTypeLogic::tref, | |
SvgElementTypeLogic::tspan, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_textpath_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), SvgAttributeLogic(SvgAttrbuteName::xlink_role), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
SvgAttributeLogic(SvgAttrbuteName::startOffset), SvgAttributeLogic(SvgAttrbuteName::method), SvgAttributeLogic(SvgAttrbuteName::spacing), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_title[] = {SvgElementTypeLogic::ALL}; | |
SvgAttributeLogic SvgElementLogicHelper::_title_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_tspan[] = { | |
SvgElementTypeLogic::desc, SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
SvgElementTypeLogic::a, SvgElementTypeLogic::altGlyph, SvgElementTypeLogic::animate, | |
SvgElementTypeLogic::animateColor, SvgElementTypeLogic::set, SvgElementTypeLogic::tref, | |
SvgElementTypeLogic::tspan, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_tspan_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::class_), SvgAttributeLogic(SvgAttrbuteName::style), | |
SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), | |
SvgAttributeLogic(SvgAttrbuteName::dx), SvgAttributeLogic(SvgAttrbuteName::dy), SvgAttributeLogic(SvgAttrbuteName::rotate), | |
SvgAttributeLogic(SvgAttrbuteName::textLength), SvgAttributeLogic(SvgAttrbuteName::lengthAdjust), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_unknown[] = {SvgElementTypeLogic::ALL}; | |
SvgAttributeLogic SvgElementLogicHelper::_unknown_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::aria_activedescendant), SvgAttributeLogic(SvgAttrbuteName::aria_atomic), SvgAttributeLogic(SvgAttrbuteName::aria_autocomplete), | |
SvgAttributeLogic(SvgAttrbuteName::aria_busy), SvgAttributeLogic(SvgAttrbuteName::aria_checked), SvgAttributeLogic(SvgAttrbuteName::aria_colcount), | |
SvgAttributeLogic(SvgAttrbuteName::aria_colindex), SvgAttributeLogic(SvgAttrbuteName::aria_colspan), SvgAttributeLogic(SvgAttrbuteName::aria_controls), | |
SvgAttributeLogic(SvgAttrbuteName::aria_current), SvgAttributeLogic(SvgAttrbuteName::aria_describedby), SvgAttributeLogic(SvgAttrbuteName::aria_details), | |
SvgAttributeLogic(SvgAttrbuteName::aria_disabled), SvgAttributeLogic(SvgAttrbuteName::aria_dropeffect), SvgAttributeLogic(SvgAttrbuteName::aria_errormessage), | |
SvgAttributeLogic(SvgAttrbuteName::aria_expanded), SvgAttributeLogic(SvgAttrbuteName::aria_flowto), SvgAttributeLogic(SvgAttrbuteName::aria_grabbed), | |
SvgAttributeLogic(SvgAttrbuteName::aria_haspopup), SvgAttributeLogic(SvgAttrbuteName::aria_hidden), SvgAttributeLogic(SvgAttrbuteName::aria_invalid), | |
SvgAttributeLogic(SvgAttrbuteName::aria_keyshortcuts), SvgAttributeLogic(SvgAttrbuteName::aria_label), SvgAttributeLogic(SvgAttrbuteName::aria_labelledby), | |
SvgAttributeLogic(SvgAttrbuteName::aria_level), SvgAttributeLogic(SvgAttrbuteName::aria_live), SvgAttributeLogic(SvgAttrbuteName::aria_modal), | |
SvgAttributeLogic(SvgAttrbuteName::aria_multiline), SvgAttributeLogic(SvgAttrbuteName::aria_multiselectable), SvgAttributeLogic(SvgAttrbuteName::aria_orientation), | |
SvgAttributeLogic(SvgAttrbuteName::aria_owns), SvgAttributeLogic(SvgAttrbuteName::aria_placeholder), SvgAttributeLogic(SvgAttrbuteName::aria_posinset), | |
SvgAttributeLogic(SvgAttrbuteName::aria_pressed), SvgAttributeLogic(SvgAttrbuteName::aria_readonly), SvgAttributeLogic(SvgAttrbuteName::aria_relevant), | |
SvgAttributeLogic(SvgAttrbuteName::aria_required), SvgAttributeLogic(SvgAttrbuteName::aria_roledescription), SvgAttributeLogic(SvgAttrbuteName::aria_rowcount), | |
SvgAttributeLogic(SvgAttrbuteName::aria_rowindex), SvgAttributeLogic(SvgAttrbuteName::aria_rowspan), SvgAttributeLogic(SvgAttrbuteName::aria_selected), | |
SvgAttributeLogic(SvgAttrbuteName::aria_setsize), SvgAttributeLogic(SvgAttrbuteName::aria_sort), SvgAttributeLogic(SvgAttrbuteName::aria_valuemax), | |
SvgAttributeLogic(SvgAttrbuteName::aria_valuemin), SvgAttributeLogic(SvgAttrbuteName::aria_valuenow), SvgAttributeLogic(SvgAttrbuteName::aria_valuetext), | |
SvgAttributeLogic(SvgAttrbuteName::role), SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::tabindex), | |
SvgAttributeLogic(SvgAttrbuteName::lang), SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), SvgAttributeLogic(SvgAttrbuteName::systemLanguage), | |
SvgAttributeLogic(SvgAttrbuteName::oncancel), SvgAttributeLogic(SvgAttrbuteName::oncanplay), SvgAttributeLogic(SvgAttrbuteName::oncanplaythrough), | |
SvgAttributeLogic(SvgAttrbuteName::onchange), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onclose), | |
SvgAttributeLogic(SvgAttrbuteName::oncuechange), SvgAttributeLogic(SvgAttrbuteName::ondblclick), SvgAttributeLogic(SvgAttrbuteName::ondrag), | |
SvgAttributeLogic(SvgAttrbuteName::ondragend), SvgAttributeLogic(SvgAttrbuteName::ondragenter), SvgAttributeLogic(SvgAttrbuteName::ondragexit), | |
SvgAttributeLogic(SvgAttrbuteName::ondragleave), SvgAttributeLogic(SvgAttrbuteName::ondragover), SvgAttributeLogic(SvgAttrbuteName::ondragstart), | |
SvgAttributeLogic(SvgAttrbuteName::ondrop), SvgAttributeLogic(SvgAttrbuteName::ondurationchange), SvgAttributeLogic(SvgAttrbuteName::onemptied), | |
SvgAttributeLogic(SvgAttrbuteName::onended), SvgAttributeLogic(SvgAttrbuteName::onerror), SvgAttributeLogic(SvgAttrbuteName::onfocus), | |
SvgAttributeLogic(SvgAttrbuteName::oninput), SvgAttributeLogic(SvgAttrbuteName::oninvalid), SvgAttributeLogic(SvgAttrbuteName::onkeydown), | |
SvgAttributeLogic(SvgAttrbuteName::onkeypress), SvgAttributeLogic(SvgAttrbuteName::onkeyup), SvgAttributeLogic(SvgAttrbuteName::onload), | |
SvgAttributeLogic(SvgAttrbuteName::onloadeddata), SvgAttributeLogic(SvgAttrbuteName::onloadedmetadata), SvgAttributeLogic(SvgAttrbuteName::onloadstart), | |
SvgAttributeLogic(SvgAttrbuteName::onmousedown), SvgAttributeLogic(SvgAttrbuteName::onmouseenter), SvgAttributeLogic(SvgAttrbuteName::onmouseleave), | |
SvgAttributeLogic(SvgAttrbuteName::onmousemove), SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onmouseover), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmousewheel), SvgAttributeLogic(SvgAttrbuteName::onpause), | |
SvgAttributeLogic(SvgAttrbuteName::onplay), SvgAttributeLogic(SvgAttrbuteName::onplaying), SvgAttributeLogic(SvgAttrbuteName::onprogress), | |
SvgAttributeLogic(SvgAttrbuteName::onratechange), SvgAttributeLogic(SvgAttrbuteName::onreset), SvgAttributeLogic(SvgAttrbuteName::onresize), | |
SvgAttributeLogic(SvgAttrbuteName::onscroll), SvgAttributeLogic(SvgAttrbuteName::onseeked), SvgAttributeLogic(SvgAttrbuteName::onseeking), | |
SvgAttributeLogic(SvgAttrbuteName::onselect), SvgAttributeLogic(SvgAttrbuteName::onshow), SvgAttributeLogic(SvgAttrbuteName::onstalled), | |
SvgAttributeLogic(SvgAttrbuteName::onsubmit), SvgAttributeLogic(SvgAttrbuteName::onsuspend), SvgAttributeLogic(SvgAttrbuteName::ontimeupdate), | |
SvgAttributeLogic(SvgAttrbuteName::ontoggle), SvgAttributeLogic(SvgAttrbuteName::onvolumechange), SvgAttributeLogic(SvgAttrbuteName::onwaiting), | |
SvgAttributeLogic(SvgAttrbuteName::oncopy), SvgAttributeLogic(SvgAttrbuteName::oncut), SvgAttributeLogic(SvgAttrbuteName::onpaste), | |
SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_use[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateColor, SvgElementTypeLogic::animateMotion, | |
SvgElementTypeLogic::animateTransform, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::metadata, SvgElementTypeLogic::title, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_use_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::xml_base), SvgAttributeLogic(SvgAttrbuteName::xml_lang), | |
SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::requiredFeatures), SvgAttributeLogic(SvgAttrbuteName::requiredExtensions), | |
SvgAttributeLogic(SvgAttrbuteName::systemLanguage), SvgAttributeLogic(SvgAttrbuteName::onfocusin), SvgAttributeLogic(SvgAttrbuteName::onfocusout), | |
SvgAttributeLogic(SvgAttrbuteName::onactivate), SvgAttributeLogic(SvgAttrbuteName::onclick), SvgAttributeLogic(SvgAttrbuteName::onmousedown), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmousemove), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseout), SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::alignment_baseline), | |
SvgAttributeLogic(SvgAttrbuteName::baseline_shift), SvgAttributeLogic(SvgAttrbuteName::clip), SvgAttributeLogic(SvgAttrbuteName::clip_path), | |
SvgAttributeLogic(SvgAttrbuteName::clip_rule), SvgAttributeLogic(SvgAttrbuteName::color), SvgAttributeLogic(SvgAttrbuteName::color_interpolation), | |
SvgAttributeLogic(SvgAttrbuteName::color_interpolation_filters), SvgAttributeLogic(SvgAttrbuteName::color_profile), SvgAttributeLogic(SvgAttrbuteName::color_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::cursor), SvgAttributeLogic(SvgAttrbuteName::direction), SvgAttributeLogic(SvgAttrbuteName::display), | |
SvgAttributeLogic(SvgAttrbuteName::dominant_baseline), SvgAttributeLogic(SvgAttrbuteName::enable_background), SvgAttributeLogic(SvgAttrbuteName::fill), | |
SvgAttributeLogic(SvgAttrbuteName::fill_opacity), SvgAttributeLogic(SvgAttrbuteName::fill_rule), SvgAttributeLogic(SvgAttrbuteName::filter), | |
SvgAttributeLogic(SvgAttrbuteName::flood_color), SvgAttributeLogic(SvgAttrbuteName::flood_opacity), SvgAttributeLogic(SvgAttrbuteName::font_family), | |
SvgAttributeLogic(SvgAttrbuteName::font_size), SvgAttributeLogic(SvgAttrbuteName::font_size_adjust), SvgAttributeLogic(SvgAttrbuteName::font_stretch), | |
SvgAttributeLogic(SvgAttrbuteName::font_style), SvgAttributeLogic(SvgAttrbuteName::font_variant), SvgAttributeLogic(SvgAttrbuteName::font_weight), | |
SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_horizontal), SvgAttributeLogic(SvgAttrbuteName::glyph_orientation_vertical), SvgAttributeLogic(SvgAttrbuteName::image_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::kerning), SvgAttributeLogic(SvgAttrbuteName::letter_spacing), SvgAttributeLogic(SvgAttrbuteName::lighting_color), | |
SvgAttributeLogic(SvgAttrbuteName::marker_end), SvgAttributeLogic(SvgAttrbuteName::marker_mid), SvgAttributeLogic(SvgAttrbuteName::marker_start), | |
SvgAttributeLogic(SvgAttrbuteName::mask), SvgAttributeLogic(SvgAttrbuteName::opacity), SvgAttributeLogic(SvgAttrbuteName::overflow), | |
SvgAttributeLogic(SvgAttrbuteName::pointer_events), SvgAttributeLogic(SvgAttrbuteName::shape_rendering), SvgAttributeLogic(SvgAttrbuteName::stop_color), | |
SvgAttributeLogic(SvgAttrbuteName::stop_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke), SvgAttributeLogic(SvgAttrbuteName::stroke_dasharray), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_dashoffset), SvgAttributeLogic(SvgAttrbuteName::stroke_linecap), SvgAttributeLogic(SvgAttrbuteName::stroke_linejoin), | |
SvgAttributeLogic(SvgAttrbuteName::stroke_miterlimit), SvgAttributeLogic(SvgAttrbuteName::stroke_opacity), SvgAttributeLogic(SvgAttrbuteName::stroke_width), | |
SvgAttributeLogic(SvgAttrbuteName::text_anchor), SvgAttributeLogic(SvgAttrbuteName::text_decoration), SvgAttributeLogic(SvgAttrbuteName::text_rendering), | |
SvgAttributeLogic(SvgAttrbuteName::unicode_bidi), SvgAttributeLogic(SvgAttrbuteName::visibility), SvgAttributeLogic(SvgAttrbuteName::word_spacing), | |
SvgAttributeLogic(SvgAttrbuteName::writing_mode), SvgAttributeLogic(SvgAttrbuteName::xlink_href), SvgAttributeLogic(SvgAttrbuteName::xlink_show), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_actuate), SvgAttributeLogic(SvgAttrbuteName::xlink_type), SvgAttributeLogic(SvgAttrbuteName::xlink_role), | |
SvgAttributeLogic(SvgAttrbuteName::xlink_arcrole), SvgAttributeLogic(SvgAttrbuteName::xlink_title), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::externalResourcesRequired), SvgAttributeLogic(SvgAttrbuteName::transform), | |
SvgAttributeLogic(SvgAttrbuteName::x), SvgAttributeLogic(SvgAttrbuteName::y), SvgAttributeLogic(SvgAttrbuteName::width), | |
SvgAttributeLogic(SvgAttrbuteName::height), SvgAttributeLogic(SvgAttrbuteName::xlink_href), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_view[] = { | |
SvgElementTypeLogic::animate, SvgElementTypeLogic::animateMotion, SvgElementTypeLogic::animateTransform, | |
SvgElementTypeLogic::discard, SvgElementTypeLogic::set, SvgElementTypeLogic::desc, | |
SvgElementTypeLogic::title, SvgElementTypeLogic::metadata, | |
}; | |
SvgAttributeLogic SvgElementLogicHelper::_view_attribute[] = { | |
SvgAttributeLogic(SvgAttrbuteName::aria_activedescendant), SvgAttributeLogic(SvgAttrbuteName::aria_atomic), SvgAttributeLogic(SvgAttrbuteName::aria_autocomplete), | |
SvgAttributeLogic(SvgAttrbuteName::aria_busy), SvgAttributeLogic(SvgAttrbuteName::aria_checked), SvgAttributeLogic(SvgAttrbuteName::aria_colcount), | |
SvgAttributeLogic(SvgAttrbuteName::aria_colindex), SvgAttributeLogic(SvgAttrbuteName::aria_colspan), SvgAttributeLogic(SvgAttrbuteName::aria_controls), | |
SvgAttributeLogic(SvgAttrbuteName::aria_current), SvgAttributeLogic(SvgAttrbuteName::aria_describedby), SvgAttributeLogic(SvgAttrbuteName::aria_details), | |
SvgAttributeLogic(SvgAttrbuteName::aria_disabled), SvgAttributeLogic(SvgAttrbuteName::aria_dropeffect), SvgAttributeLogic(SvgAttrbuteName::aria_errormessage), | |
SvgAttributeLogic(SvgAttrbuteName::aria_expanded), SvgAttributeLogic(SvgAttrbuteName::aria_flowto), SvgAttributeLogic(SvgAttrbuteName::aria_grabbed), | |
SvgAttributeLogic(SvgAttrbuteName::aria_haspopup), SvgAttributeLogic(SvgAttrbuteName::aria_hidden), SvgAttributeLogic(SvgAttrbuteName::aria_invalid), | |
SvgAttributeLogic(SvgAttrbuteName::aria_keyshortcuts), SvgAttributeLogic(SvgAttrbuteName::aria_label), SvgAttributeLogic(SvgAttrbuteName::aria_labelledby), | |
SvgAttributeLogic(SvgAttrbuteName::aria_level), SvgAttributeLogic(SvgAttrbuteName::aria_live), SvgAttributeLogic(SvgAttrbuteName::aria_modal), | |
SvgAttributeLogic(SvgAttrbuteName::aria_multiline), SvgAttributeLogic(SvgAttrbuteName::aria_multiselectable), SvgAttributeLogic(SvgAttrbuteName::aria_orientation), | |
SvgAttributeLogic(SvgAttrbuteName::aria_owns), SvgAttributeLogic(SvgAttrbuteName::aria_placeholder), SvgAttributeLogic(SvgAttrbuteName::aria_posinset), | |
SvgAttributeLogic(SvgAttrbuteName::aria_pressed), SvgAttributeLogic(SvgAttrbuteName::aria_readonly), SvgAttributeLogic(SvgAttrbuteName::aria_relevant), | |
SvgAttributeLogic(SvgAttrbuteName::aria_required), SvgAttributeLogic(SvgAttrbuteName::aria_roledescription), SvgAttributeLogic(SvgAttrbuteName::aria_rowcount), | |
SvgAttributeLogic(SvgAttrbuteName::aria_rowindex), SvgAttributeLogic(SvgAttrbuteName::aria_rowspan), SvgAttributeLogic(SvgAttrbuteName::aria_selected), | |
SvgAttributeLogic(SvgAttrbuteName::aria_setsize), SvgAttributeLogic(SvgAttrbuteName::aria_sort), SvgAttributeLogic(SvgAttrbuteName::aria_valuemax), | |
SvgAttributeLogic(SvgAttrbuteName::aria_valuemin), SvgAttributeLogic(SvgAttrbuteName::aria_valuenow), SvgAttributeLogic(SvgAttrbuteName::aria_valuetext), | |
SvgAttributeLogic(SvgAttrbuteName::role), SvgAttributeLogic(SvgAttrbuteName::id), SvgAttributeLogic(SvgAttrbuteName::tabindex), | |
SvgAttributeLogic(SvgAttrbuteName::lang), SvgAttributeLogic(SvgAttrbuteName::xml_space), SvgAttributeLogic(SvgAttrbuteName::class_), | |
SvgAttributeLogic(SvgAttrbuteName::style), SvgAttributeLogic(SvgAttrbuteName::oncancel), SvgAttributeLogic(SvgAttrbuteName::oncanplay), | |
SvgAttributeLogic(SvgAttrbuteName::oncanplaythrough), SvgAttributeLogic(SvgAttrbuteName::onchange), SvgAttributeLogic(SvgAttrbuteName::onclick), | |
SvgAttributeLogic(SvgAttrbuteName::onclose), SvgAttributeLogic(SvgAttrbuteName::oncuechange), SvgAttributeLogic(SvgAttrbuteName::ondblclick), | |
SvgAttributeLogic(SvgAttrbuteName::ondrag), SvgAttributeLogic(SvgAttrbuteName::ondragend), SvgAttributeLogic(SvgAttrbuteName::ondragenter), | |
SvgAttributeLogic(SvgAttrbuteName::ondragexit), SvgAttributeLogic(SvgAttrbuteName::ondragleave), SvgAttributeLogic(SvgAttrbuteName::ondragover), | |
SvgAttributeLogic(SvgAttrbuteName::ondragstart), SvgAttributeLogic(SvgAttrbuteName::ondrop), SvgAttributeLogic(SvgAttrbuteName::ondurationchange), | |
SvgAttributeLogic(SvgAttrbuteName::onemptied), SvgAttributeLogic(SvgAttrbuteName::onended), SvgAttributeLogic(SvgAttrbuteName::onerror), | |
SvgAttributeLogic(SvgAttrbuteName::onfocus), SvgAttributeLogic(SvgAttrbuteName::oninput), SvgAttributeLogic(SvgAttrbuteName::oninvalid), | |
SvgAttributeLogic(SvgAttrbuteName::onkeydown), SvgAttributeLogic(SvgAttrbuteName::onkeypress), SvgAttributeLogic(SvgAttrbuteName::onkeyup), | |
SvgAttributeLogic(SvgAttrbuteName::onload), SvgAttributeLogic(SvgAttrbuteName::onloadeddata), SvgAttributeLogic(SvgAttrbuteName::onloadedmetadata), | |
SvgAttributeLogic(SvgAttrbuteName::onloadstart), SvgAttributeLogic(SvgAttrbuteName::onmousedown), SvgAttributeLogic(SvgAttrbuteName::onmouseenter), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseleave), SvgAttributeLogic(SvgAttrbuteName::onmousemove), SvgAttributeLogic(SvgAttrbuteName::onmouseout), | |
SvgAttributeLogic(SvgAttrbuteName::onmouseover), SvgAttributeLogic(SvgAttrbuteName::onmouseup), SvgAttributeLogic(SvgAttrbuteName::onmousewheel), | |
SvgAttributeLogic(SvgAttrbuteName::onpause), SvgAttributeLogic(SvgAttrbuteName::onplay), SvgAttributeLogic(SvgAttrbuteName::onplaying), | |
SvgAttributeLogic(SvgAttrbuteName::onprogress), SvgAttributeLogic(SvgAttrbuteName::onratechange), SvgAttributeLogic(SvgAttrbuteName::onreset), | |
SvgAttributeLogic(SvgAttrbuteName::onresize), SvgAttributeLogic(SvgAttrbuteName::onscroll), SvgAttributeLogic(SvgAttrbuteName::onseeked), | |
SvgAttributeLogic(SvgAttrbuteName::onseeking), SvgAttributeLogic(SvgAttrbuteName::onselect), SvgAttributeLogic(SvgAttrbuteName::onshow), | |
SvgAttributeLogic(SvgAttrbuteName::onstalled), SvgAttributeLogic(SvgAttrbuteName::onsubmit), SvgAttributeLogic(SvgAttrbuteName::onsuspend), | |
SvgAttributeLogic(SvgAttrbuteName::ontimeupdate), SvgAttributeLogic(SvgAttrbuteName::ontoggle), SvgAttributeLogic(SvgAttrbuteName::onvolumechange), | |
SvgAttributeLogic(SvgAttrbuteName::onwaiting), SvgAttributeLogic(SvgAttrbuteName::oncopy), SvgAttributeLogic(SvgAttrbuteName::oncut), | |
SvgAttributeLogic(SvgAttrbuteName::onpaste), SvgAttributeLogic(SvgAttrbuteName::viewBox), SvgAttributeLogic(SvgAttrbuteName::preserveAspectRatio), | |
SvgAttributeLogic(SvgAttrbuteName::zoomAndPan), | |
}; | |
SvgElementTypeLogic SvgElementLogicHelper::_glyphRef[] = {SvgElementTypeLogic::UNKNOW}; | |
SvgAttributeLogic SvgElementLogicHelper::_glyphRef_attribute[] = {SvgAttributeLogic(SvgAttrbuteName::UNKNOW)}; | |
SvgElementTypeLogic SvgElementLogicHelper::_altGlyphItem[] = {SvgElementTypeLogic::UNKNOW}; | |
SvgAttributeLogic SvgElementLogicHelper::_altGlyphItem_attribute[] = {SvgAttributeLogic(SvgAttrbuteName::UNKNOW)}; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment