X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fattributes.cpp;h=8232065fc665bdb346dfb5b89e9521f154c46545;hb=68ac087bc09b818a5e1a7e6bdabc0bc1c3d1dfad;hp=39163c010f812a79671134f64fa9757bd7d0da25;hpb=7ad9592512736143bbe0d88d13905591d1d8e459;p=inkscape.git diff --git a/src/attributes.cpp b/src/attributes.cpp index 39163c010..8232065fc 100644 --- a/src/attributes.cpp +++ b/src/attributes.cpp @@ -7,6 +7,7 @@ * Author: * Lauris Kaplinski * + * Copyright (C) 2006 Johan Engelen * Copyright (C) 2002 Lauris Kaplinski * * Released under GNU GPL, read the file 'COPYING' for more information @@ -38,6 +39,7 @@ static SPStyleProp const props[] = { {SP_ATTR_STYLE, "style"}, {SP_ATTR_TRANSFORM_CENTER_X, "inkscape:transform-center-x"}, {SP_ATTR_TRANSFORM_CENTER_Y, "inkscape:transform-center-y"}, + {SP_ATTR_INKSCAPE_PATH_EFFECT, "inkscape:path-effect"}, /* SPAnchor */ {SP_ATTR_XLINK_HREF, "xlink:href"}, {SP_ATTR_XLINK_TYPE, "xlink:type"}, @@ -58,21 +60,11 @@ static SPStyleProp const props[] = { {SP_ATTR_INKSCAPE_VERSION, "inkscape:version"}, /* SPNamedView */ {SP_ATTR_VIEWONLY, "viewonly"}, - {SP_ATTR_SHOWGRID, "showgrid"}, {SP_ATTR_SHOWGUIDES, "showguides"}, + {SP_ATTR_SHOWGRIDS, "showgrid"}, {SP_ATTR_GRIDTOLERANCE, "gridtolerance"}, {SP_ATTR_GUIDETOLERANCE, "guidetolerance"}, {SP_ATTR_OBJECTTOLERANCE, "objecttolerance"}, - {SP_ATTR_ABS_TOLERANCE, "has_abs_tolerance"}, - {SP_ATTR_GRIDORIGINX, "gridoriginx"}, - {SP_ATTR_GRIDORIGINY, "gridoriginy"}, - {SP_ATTR_GRIDSPACINGX, "gridspacingx"}, - {SP_ATTR_GRIDSPACINGY, "gridspacingy"}, - {SP_ATTR_GRIDCOLOR, "gridcolor"}, - {SP_ATTR_GRIDOPACITY, "gridopacity"}, - {SP_ATTR_GRIDEMPCOLOR, "gridempcolor"}, - {SP_ATTR_GRIDEMPOPACITY, "gridempopacity"}, - {SP_ATTR_GRIDEMPSPACING, "gridempspacing"}, {SP_ATTR_GUIDECOLOR, "guidecolor"}, {SP_ATTR_GUIDEOPACITY, "guideopacity"}, {SP_ATTR_GUIDEHICOLOR, "guidehicolor"}, @@ -92,14 +84,17 @@ static SPStyleProp const props[] = { {SP_ATTR_INKSCAPE_WINDOW_HEIGHT, "inkscape:window-height"}, {SP_ATTR_INKSCAPE_WINDOW_X, "inkscape:window-x"}, {SP_ATTR_INKSCAPE_WINDOW_Y, "inkscape:window-y"}, - {SP_ATTR_INKSCAPE_GRID_BBOX, "inkscape:grid-bbox"}, - {SP_ATTR_INKSCAPE_GUIDE_BBOX, "inkscape:guide-bbox"}, - {SP_ATTR_INKSCAPE_OBJECT_BBOX, "inkscape:object-bbox"}, - {SP_ATTR_INKSCAPE_GRID_POINTS, "inkscape:grid-points"}, - {SP_ATTR_INKSCAPE_GUIDE_POINTS, "inkscape:guide-points"}, - {SP_ATTR_INKSCAPE_OBJECT_POINTS, "inkscape:object-points"}, + {SP_ATTR_INKSCAPE_SNAP_GLOBAL, "inkscape:snap-global"}, + {SP_ATTR_INKSCAPE_SNAP_BBOX, "inkscape:snap-bbox"}, + {SP_ATTR_INKSCAPE_SNAP_NODES, "inkscape:snap-nodes"}, + {SP_ATTR_INKSCAPE_SNAP_GUIDE, "inkscape:snap-guide"}, + {SP_ATTR_INKSCAPE_SNAP_CENTER, "inkscape:snap-center"}, + {SP_ATTR_INKSCAPE_SNAP_INTERS_GRIDGUIDE, "inkscape:snap-intersection-grid-guide"}, + {SP_ATTR_INKSCAPE_SNAP_INTERS_LINESEGM, "inkscape:snap-intersection-line-segments"}, {SP_ATTR_INKSCAPE_OBJECT_PATHS, "inkscape:object-paths"}, {SP_ATTR_INKSCAPE_OBJECT_NODES, "inkscape:object-nodes"}, + {SP_ATTR_INKSCAPE_BBOX_PATHS, "inkscape:bbox-paths"}, + {SP_ATTR_INKSCAPE_BBOX_NODES, "inkscape:bbox-nodes"}, {SP_ATTR_INKSCAPE_CURRENT_LAYER, "inkscape:current-layer"}, {SP_ATTR_INKSCAPE_DOCUMENT_UNITS, "inkscape:document-units"}, {SP_ATTR_INKSCAPE_CONNECTOR_SPACING, "inkscape:connector-spacing"}, @@ -115,6 +110,7 @@ static SPStyleProp const props[] = { {SP_ATTR_Y, "y"}, /* SPPath */ {SP_ATTR_D, "d"}, + {SP_ATTR_INKSCAPE_ORIGINAL_D, "inkscape:original-d"}, /* (Note: XML representation of connectors may change in future.) */ {SP_ATTR_CONNECTOR_TYPE, "inkscape:connector-type"}, {SP_ATTR_CONNECTION_START, "inkscape:connection-start"}, @@ -122,6 +118,18 @@ static SPStyleProp const props[] = { /* SPRect */ {SP_ATTR_RX, "rx"}, {SP_ATTR_RY, "ry"}, + /* Box3D */ + {SP_ATTR_INKSCAPE_BOX3D_PERSPECTIVE_ID, "inkscape:perspectiveID"}, + {SP_ATTR_INKSCAPE_BOX3D_CORNER0, "inkscape:corner0"}, + {SP_ATTR_INKSCAPE_BOX3D_CORNER7, "inkscape:corner7"}, + /* Box3DSide */ + {SP_ATTR_INKSCAPE_BOX3D_SIDE_TYPE, "inkscape:box3dsidetype"}, // XYfront, etc. + /* Persp3D */ + {SP_ATTR_INKSCAPE_PERSP3D, "inkscape:persp3d"}, + {SP_ATTR_INKSCAPE_PERSP3D_VP_X, "inkscape:vp_x"}, + {SP_ATTR_INKSCAPE_PERSP3D_VP_Y, "inkscape:vp_y"}, + {SP_ATTR_INKSCAPE_PERSP3D_VP_Z, "inkscape:vp_z"}, + {SP_ATTR_INKSCAPE_PERSP3D_ORIGIN, "inkscape:persp3d-origin"}, /* SPEllipse */ {SP_ATTR_R, "r"}, {SP_ATTR_CX, "cx"}, @@ -171,6 +179,86 @@ static SPStyleProp const props[] = { {SP_ATTR_STARTOFFSET, "startOffset"}, /* SPStop */ {SP_ATTR_OFFSET, "offset"}, + /* SPFilter */ + {SP_ATTR_FILTERUNITS, "filterUnits"}, + {SP_ATTR_PRIMITIVEUNITS, "primitiveUnits"}, + {SP_ATTR_FILTERRES, "filterRes"}, + /* Filter primitives common */ + {SP_ATTR_IN, "in"}, + {SP_ATTR_RESULT, "result"}, + /*feBlend*/ + {SP_ATTR_MODE, "mode"}, + {SP_ATTR_IN2, "in2"}, + /*feColorMatrix*/ + {SP_ATTR_TYPE, "type"}, + {SP_ATTR_VALUES, "values"}, + /*feComponentTransfer*/ + //{SP_ATTR_TYPE, "type"}, + {SP_ATTR_TABLEVALUES, "tableValues"}, + {SP_ATTR_SLOPE, "slope"}, + {SP_ATTR_INTERCEPT, "intercept"}, + {SP_ATTR_AMPLITUDE, "amplitude"}, + {SP_ATTR_EXPONENT, "exponent"}, + //{SP_ATTR_OFFSET, "offset"}, + /*feComposite*/ + {SP_ATTR_OPERATOR, "operator"}, + {SP_ATTR_K1, "k1"}, + {SP_ATTR_K2, "k2"}, + {SP_ATTR_K3, "k3"}, + {SP_ATTR_K4, "k4"}, + //{SP_ATTR_IN2, "in2"}, + /*feConvolveMatrix*/ + {SP_ATTR_ORDER, "order"}, + {SP_ATTR_KERNELMATRIX, "kernelMatrix"}, + {SP_ATTR_DIVISOR, "divisor"}, + {SP_ATTR_BIAS, "bias"}, + {SP_ATTR_TARGETX, "targetX"}, + {SP_ATTR_TARGETY, "targetY"}, + {SP_ATTR_EDGEMODE, "edgeMode"}, + {SP_ATTR_KERNELUNITLENGTH, "kernelUnitLength"}, + {SP_ATTR_PRESERVEALPHA, "preserveAlpha"}, + /*feDiffuseLighting*/ + {SP_ATTR_SURFACESCALE, "surfaceScale"}, + {SP_ATTR_DIFFUSECONSTANT, "diffuseConstant"}, + //{SP_ATTR_KERNELUNITLENGTH, "kernelUnitLength"}, + /*feDisplacementMap*/ + {SP_ATTR_SCALE, "scale"}, + {SP_ATTR_XCHANNELSELECTOR, "xChannelSelector"}, + {SP_ATTR_YCHANNELSELECTOR, "yChannelSelector"}, + //{SP_ATTR_IN2, "in2"}, + /*feDistantLight*/ + {SP_ATTR_AZIMUTH, "azimuth"}, + {SP_ATTR_ELEVATION, "elevation"}, + /*fePointLight*/ + {SP_ATTR_Z, "z"}, + /*feSpotLight*/ + {SP_ATTR_POINTSATX, "pointsAtX"}, + {SP_ATTR_POINTSATY, "pointsAtY"}, + {SP_ATTR_POINTSATZ, "pointsAtZ"}, + {SP_ATTR_LIMITINGCONEANGLE, "limitingConeAngle"}, + /*feFlood*/ + {SP_ATTR_FLOODCOLOR, "flood-color"}, + {SP_ATTR_FLOODOPACITY, "flood-opacity"}, + /* SPGaussianBlur */ + {SP_ATTR_STDDEVIATION, "stdDeviation"}, + /*feImage*/ + /*feMerge*/ + /*feMorphology*/ + //{SP_ATTR_OPERATOR, "operator"}, + {SP_ATTR_RADIUS, "radius"}, + /*feOffset*/ + //{SP_ATTR_DX, "dx"}, + //{SP_ATTR_DY, "dy"}, + /*feSpecularLighting*/ + {SP_ATTR_SPECULARCONSTANT, "specularConstant"}, + {SP_ATTR_SPECULAREXPONENT, "specularExponent"}, + /*feTile*/ + /*feTurbulence*/ + {SP_ATTR_BASEFREQUENCY, "baseFrequency"}, + {SP_ATTR_NUMOCTAVES, "numOctaves"}, + {SP_ATTR_SEED, "seed"}, + {SP_ATTR_STITCHTILES, "stitchTiles"}, + //{SP_ATTR_TYPE, "type"}, /* SPGradient */ {SP_ATTR_GRADIENTUNITS, "gradientUnits"}, {SP_ATTR_GRADIENTTRANSFORM, "gradientTransform"}, @@ -195,7 +283,7 @@ static SPStyleProp const props[] = { {SP_ATTR_MARKERHEIGHT, "markerHeight"}, {SP_ATTR_ORIENT, "orient"}, /* SPStyleElem */ - {SP_ATTR_TYPE, "type"}, + //{SP_ATTR_TYPE, "type"}, /* Animations */ {SP_ATTR_ATTRIBUTENAME, "attributeName"}, {SP_ATTR_ATTRIBUTETYPE, "attributeType"}, @@ -209,7 +297,7 @@ static SPStyleProp const props[] = { {SP_ATTR_REPEATDUR, "repeatDur"}, /* Interpolating animations */ {SP_ATTR_CALCMODE, "calcMode"}, - {SP_ATTR_VALUES, "values"}, + //{SP_ATTR_VALUES, "values"}, {SP_ATTR_KEYTIMES, "keyTimes"}, {SP_ATTR_KEYSPLINES, "keySplines"}, {SP_ATTR_FROM, "from"}, @@ -308,6 +396,12 @@ static SPStyleProp const props[] = { {SP_PROP_STROKE_OPACITY, "stroke-opacity"}, {SP_PROP_STROKE_WIDTH, "stroke-width"}, {SP_PROP_TEXT_RENDERING, "text-rendering"}, + /* Conditional */ + {SP_PROP_SYSTEM_LANGUAGE, "systemLanguage"}, + {SP_PROP_REQUIRED_FEATURES, "requiredFeatures"}, + {SP_PROP_REQUIRED_EXTENSIONS, "requiredExtensions"}, + /* LivePathEffect */ + {SP_PROP_PATH_EFFECT, "effect"}, }; #define n_attrs (sizeof(props) / sizeof(props[0]))