private void InitOpacity() { _AttrInfo info; // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrOpacity_Opacity; info._group = _SvgAttributeGroup.groupOpacity; info._name = "opacity"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrOpacity_FillOpacity; info._group = _SvgAttributeGroup.groupOpacity; info._name = "fill-opacity"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrOpacity_StrokeOpacity; info._group = _SvgAttributeGroup.groupOpacity; info._name = "stroke-opacity"; m_mapAttrInfo.Add(info._type, info); // --- }
private void InitCore() { _AttrInfo info; // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrCore_Id; info._group = _SvgAttributeGroup.groupCore; info._name = "id"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrCore_XmlBase; info._group = _SvgAttributeGroup.groupCore; info._name = "xml:base"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrCore_XmlLang; info._group = _SvgAttributeGroup.groupCore; info._name = "xml:lang"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrCore_XmlSpace; info._group = _SvgAttributeGroup.groupCore; info._name = "xml:space"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("default"); info._enumvalues.Add("preserve"); m_mapAttrInfo.Add(info._type, info); // --- }
private void InitStyle() { _AttrInfo info; // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrStyle_Class; info._group = _SvgAttributeGroup.groupStyle; info._name = "class"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrStyle_Style; info._group = _SvgAttributeGroup.groupStyle; info._name = "style"; m_mapAttrInfo.Add(info._type, info); // --- }
private void InitSvg() { _AttrInfo info; // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSvg_XmlNs; info._group = _SvgAttributeGroup.groupSvg; info._name = "xmlns"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSvg_Version; info._group = _SvgAttributeGroup.groupSvg; info._name = "version"; m_mapAttrInfo.Add(info._type, info); // --- }
private void InitPaint() { _AttrInfo info; // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_Color; info._group = _SvgAttributeGroup.groupPaint; info._name = "color"; info._datatype = _SvgAttributeDataType.datatypeColor; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_Fill; info._group = _SvgAttributeGroup.groupPaint; info._name = "fill"; info._datatype = _SvgAttributeDataType.datatypeColor; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_FillRule; info._group = _SvgAttributeGroup.groupPaint; info._name = "fill-rule"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("nonzero"); info._enumvalues.Add("evenodd"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_Stroke; info._group = _SvgAttributeGroup.groupPaint; info._name = "stroke"; info._datatype = _SvgAttributeDataType.datatypeColor; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_StrokeWidth; info._group = _SvgAttributeGroup.groupPaint; info._name = "stroke-width"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_StrokeDashArray; info._group = _SvgAttributeGroup.groupPaint; info._name = "stroke-dasharray"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_StrokeDashOffSet; info._group = _SvgAttributeGroup.groupPaint; info._name = "stroke-dashoffset"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_StrokeLineCap; info._group = _SvgAttributeGroup.groupPaint; info._name = "stroke-linecap"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("butt"); info._enumvalues.Add("round"); info._enumvalues.Add("square"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_StrokeLineJoin; info._group = _SvgAttributeGroup.groupPaint; info._name = "stroke-linejoin"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("miter"); info._enumvalues.Add("round"); info._enumvalues.Add("bevel"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_StrokeMiterLimit; info._group = _SvgAttributeGroup.groupPaint; info._name = "stroke-miterlimit"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_ColorInterpolation; info._group = _SvgAttributeGroup.groupPaint; info._name = "color-interpolation"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("auto"); info._enumvalues.Add("sRGB"); info._enumvalues.Add("linearRGB"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_ColorInterpolationFilters; info._group = _SvgAttributeGroup.groupPaint; info._name = "color-interpolation-filters"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("auto"); info._enumvalues.Add("sRGB"); info._enumvalues.Add("linearRGB"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrPaint_ColorRendering; info._group = _SvgAttributeGroup.groupPaint; info._name = "color-rendering"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("auto"); info._enumvalues.Add("optimizeSpeed"); info._enumvalues.Add("optimizeQuality"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- }
private void InitElementSpecific() { _AttrInfo info; // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_Width; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "width"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_Height; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "height"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_X; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "x"; m_mapAttrInfo.Add(info._type, info); // --- Added by Ajay info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_ShapeName; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "ShapeName"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_Y; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "y"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_CX; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "cx"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_CY; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "cy"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_R; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "r"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_RX; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "rx"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_RY; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "ry"; info._groupname = "specific"; info._help = "For rounded rectangles, the y-axis radius of the ellipse used to round off the corners of the rectangle."; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_DX; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "dx"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_DY; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "dy"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_Rotate; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "rotate"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_TextLength; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "textLength"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_LengthAdjust; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "lengthAdjust"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("spacing"); info._enumvalues.Add("spacingAndGlyphs"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_X1; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "x1"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_Y1; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "y1"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_X2; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "x2"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_Y2; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "y2"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_PathData; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "d"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_PathLength; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "pathLength"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrSpecific_Points; info._group = _SvgAttributeGroup.groupElementSpecific; info._name = "points"; m_mapAttrInfo.Add(info._type, info); // --- }
private void InitXLink() { _AttrInfo info; // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrXLink_Actuate; info._group = _SvgAttributeGroup.groupXLink; info._name = "xlink:actuate"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrXLink_HRef; info._group = _SvgAttributeGroup.groupXLink; info._name = "xlink:href"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrXLink_Role; info._group = _SvgAttributeGroup.groupXLink; info._name = "xlink:role"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrXLink_Show; info._group = _SvgAttributeGroup.groupXLink; info._name = "xlink:show"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrXLink_Target; info._group = _SvgAttributeGroup.groupXLink; info._name = "target"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrXLink_Title; info._group = _SvgAttributeGroup.groupXLink; info._name = "xlink:title"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrXLink_Type; info._group = _SvgAttributeGroup.groupXLink; info._name = "xlink:type"; m_mapAttrInfo.Add(info._type, info); // --- }
private void InitFont() { _AttrInfo info; // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrFont_Family; info._group = _SvgAttributeGroup.groupFont; info._name = "font-family"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrFont_Size; info._group = _SvgAttributeGroup.groupFont; info._name = "font-size"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrFont_SizeAdjust; info._group = _SvgAttributeGroup.groupFont; info._name = "font-size-adjust"; m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrFont_Stretch; info._group = _SvgAttributeGroup.groupFont; info._name = "font-stretch"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("normal"); info._enumvalues.Add("wider"); info._enumvalues.Add("narrower"); info._enumvalues.Add("ultra-condensed"); info._enumvalues.Add("extra-condensed"); info._enumvalues.Add("condensed"); info._enumvalues.Add("semi-condensed"); info._enumvalues.Add("semi-expanded"); info._enumvalues.Add("expanded"); info._enumvalues.Add("extra-expanded"); info._enumvalues.Add("ultra-expanded"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrFont_Style; info._group = _SvgAttributeGroup.groupFont; info._name = "font-style"; info._groupname = "font"; info._help = "This property specifies whether the text is to be rendered using a normal, italic or oblique face."; /*!!! info._datatype = _SvgAttributeDataType.datatypeEnum; * * info._enumvalues.Add("normal"); * info._enumvalues.Add("italic"); * info._enumvalues.Add("oblique"); * info._enumvalues.Add("inherit");*/ m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrFont_Variant; info._group = _SvgAttributeGroup.groupFont; info._name = "font-variant"; info._groupname = "font"; info._help = "This property indicates whether the text is to be rendered using the normal glyphs for lowercase characters or using small-caps glyphs for lowercase characters."; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("normal"); info._enumvalues.Add("small-caps"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrFont_Weight; info._group = _SvgAttributeGroup.groupFont; info._name = "font-weight"; info._groupname = "font"; info._help = "This property refers to the boldness or lightness of the glyphs used to render the text, relative to other fonts in the same font family."; /*!!! * info._datatype = _SvgAttributeDataType.datatypeEnum; * * info._enumvalues.Add("normal"); * info._enumvalues.Add("bold"); * info._enumvalues.Add("bolder"); * info._enumvalues.Add("lighter"); * info._enumvalues.Add("100"); * info._enumvalues.Add("200"); * info._enumvalues.Add("300"); * info._enumvalues.Add("400"); * info._enumvalues.Add("500"); * info._enumvalues.Add("600"); * info._enumvalues.Add("700"); * info._enumvalues.Add("800"); * info._enumvalues.Add("900"); * info._enumvalues.Add("inherit");*/ m_mapAttrInfo.Add(info._type, info); // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrText_Anchor; info._group = _SvgAttributeGroup.groupFont; info._name = "text-anchor"; info._groupname = "font"; info._help = "This property specifies whether the text is to be rendered using a normal, italic or oblique face."; m_mapAttrInfo.Add(info._type, info); // --- }
private void InitGraphics() { _AttrInfo info; // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrGraphics_Display; info._group = _SvgAttributeGroup.groupGraphics; info._name = "display"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("auto"); info._enumvalues.Add("block"); info._enumvalues.Add("list-item"); info._enumvalues.Add("run-in"); info._enumvalues.Add("compact"); info._enumvalues.Add("marker"); info._enumvalues.Add("table"); info._enumvalues.Add("inline-table"); info._enumvalues.Add("table-row-group"); info._enumvalues.Add("table-header-group"); info._enumvalues.Add("table-footer-group"); info._enumvalues.Add("table-row"); info._enumvalues.Add("table-column-group"); info._enumvalues.Add("table-column"); info._enumvalues.Add("table-cell"); info._enumvalues.Add("table-caption"); info._enumvalues.Add("none"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrGraphics_ImageRendering; info._group = _SvgAttributeGroup.groupGraphics; info._name = "image-rendering"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("auto"); info._enumvalues.Add("optimizeSpeed"); info._enumvalues.Add("optimizeQuality"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrGraphics_PointerEvents; info._group = _SvgAttributeGroup.groupGraphics; info._name = "pointer-events"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("visiblePainted"); info._enumvalues.Add("visibleFill"); info._enumvalues.Add("visibleStroke"); info._enumvalues.Add("visible"); info._enumvalues.Add("painted"); info._enumvalues.Add("fill"); info._enumvalues.Add("stroke"); info._enumvalues.Add("all"); info._enumvalues.Add("none"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrGraphics_ShapeRendering; info._group = _SvgAttributeGroup.groupGraphics; info._name = "shape-rendering"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("auto"); info._enumvalues.Add("optimizeSpeed"); info._enumvalues.Add("crispEdges"); info._enumvalues.Add("geometricPrecision"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrGraphics_TextRendering; info._group = _SvgAttributeGroup.groupGraphics; info._name = "text-rendering"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("auto"); info._enumvalues.Add("optimizeSpeed"); info._enumvalues.Add("optimizeLegibility"); info._enumvalues.Add("geometricPrecision"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- // --- info = new _AttrInfo(); info._type = _SvgAttribute.attrGraphics_Visiblity; info._group = _SvgAttributeGroup.groupGraphics; info._name = "visibility"; info._datatype = _SvgAttributeDataType.datatypeEnum; info._enumvalues.Add("visible"); info._enumvalues.Add("hidden"); info._enumvalues.Add("collapse"); info._enumvalues.Add("inherit"); m_mapAttrInfo.Add(info._type, info); // --- }