diff --git a/src/attributes.h b/src/attributes.h
index 5ef817e49ca6a3dfd330c27e2bf30bffbd8c9451..82ac962d0cbf6bb411a84739f760347a602046f9 100644 (file)
--- a/src/attributes.h
+++ b/src/attributes.h
* Author:
* Lauris Kaplinski <lauris@kaplinski.com>
*
+ * Copyright (C) 2006 Johan Engelen <johan@shouraizou.nl>
* Copyright (C) 2002 Lauris Kaplinski
*
* Released under GNU GPL, read the file 'COPYING' for more information
* True iff k is a property in SVG, i.e. something that can be written either in a style attribute
* or as its own XML attribute.
*/
-#define SP_ATTRIBUTE_IS_CSS(k) (((k) >= SP_PROP_FONT) && ((k) <= SP_PROP_TEXT_RENDERING))
+#define SP_ATTRIBUTE_IS_CSS(k) (((k) >= SP_PROP_INKSCAPE_FONT_SPEC) && ((k) <= SP_PROP_TEXT_RENDERING))
enum SPAttributeEnum {
SP_ATTR_INVALID, ///< Must have value 0.
SP_ATTR_SODIPODI_INSENSITIVE,
SP_ATTR_SODIPODI_NONPRINTABLE,
SP_ATTR_CONNECTOR_AVOID,
+ SP_ATTR_CONNECTION_POINTS,
SP_ATTR_STYLE,
SP_ATTR_TRANSFORM_CENTER_X,
- SP_ATTR_TRANSFORM_CENTER_Y,
+ SP_ATTR_TRANSFORM_CENTER_Y,
+ SP_ATTR_INKSCAPE_PATH_EFFECT,
/* SPAnchor */
SP_ATTR_XLINK_HREF,
SP_ATTR_XLINK_TYPE,
SP_ATTR_HEIGHT,
SP_ATTR_VIEWBOX,
SP_ATTR_PRESERVEASPECTRATIO,
- SP_ATTR_SODIPODI_VERSION,
SP_ATTR_INKSCAPE_VERSION,
+ SP_ATTR_ONLOAD,
/* SPNamedView */
SP_ATTR_VIEWONLY,
- SP_ATTR_SHOWGRID,
SP_ATTR_SHOWGUIDES,
+ SP_ATTR_SHOWGRIDS,
SP_ATTR_GRIDTOLERANCE,
SP_ATTR_GUIDETOLERANCE,
SP_ATTR_OBJECTTOLERANCE,
- SP_ATTR_ABS_TOLERANCE,
- SP_ATTR_GRIDORIGINX,
- SP_ATTR_GRIDORIGINY,
- SP_ATTR_GRIDSPACINGX,
- SP_ATTR_GRIDSPACINGY,
- SP_ATTR_GRIDCOLOR,
- SP_ATTR_GRIDOPACITY,
- SP_ATTR_GRIDEMPCOLOR,
- SP_ATTR_GRIDEMPOPACITY,
- SP_ATTR_GRIDEMPSPACING,
SP_ATTR_GUIDECOLOR,
SP_ATTR_GUIDEOPACITY,
SP_ATTR_GUIDEHICOLOR,
SP_ATTR_BORDERCOLOR,
SP_ATTR_BORDEROPACITY,
SP_ATTR_PAGECOLOR,
+ SP_ATTR_FIT_MARGIN_TOP,
+ SP_ATTR_FIT_MARGIN_LEFT,
+ SP_ATTR_FIT_MARGIN_RIGHT,
+ SP_ATTR_FIT_MARGIN_BOTTOM,
SP_ATTR_INKSCAPE_PAGEOPACITY,
SP_ATTR_INKSCAPE_PAGESHADOW,
SP_ATTR_INKSCAPE_ZOOM,
SP_ATTR_INKSCAPE_WINDOW_HEIGHT,
SP_ATTR_INKSCAPE_WINDOW_X,
SP_ATTR_INKSCAPE_WINDOW_Y,
- SP_ATTR_INKSCAPE_GRID_BBOX,
- SP_ATTR_INKSCAPE_GUIDE_BBOX,
- SP_ATTR_INKSCAPE_OBJECT_BBOX,
- SP_ATTR_INKSCAPE_GRID_POINTS,
- SP_ATTR_INKSCAPE_GUIDE_POINTS,
- SP_ATTR_INKSCAPE_OBJECT_POINTS,
+ SP_ATTR_INKSCAPE_WINDOW_MAXIMIZED,
+ SP_ATTR_INKSCAPE_SNAP_GLOBAL,
+ SP_ATTR_INKSCAPE_SNAP_BBOX,
+ SP_ATTR_INKSCAPE_SNAP_NODES,
+ SP_ATTR_INKSCAPE_SNAP_FROM_GUIDE,
+ SP_ATTR_INKSCAPE_SNAP_CENTER,
+ SP_ATTR_INKSCAPE_SNAP_GRIDS,
+ SP_ATTR_INKSCAPE_SNAP_TO_GUIDES,
+ SP_ATTR_INKSCAPE_SNAP_SMOOTH_NODES,
+ SP_ATTR_INKSCAPE_SNAP_LINE_MIDPOINTS,
+ SP_ATTR_INKSCAPE_SNAP_OBJECT_MIDPOINTS,
+ SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE_MIDPOINTS,
+ SP_ATTR_INKSCAPE_SNAP_BBOX_MIDPOINTS,
+ //SP_ATTR_INKSCAPE_SNAP_INTERS_GRIDGUIDE,
+ SP_ATTR_INKSCAPE_SNAP_INTERS_PATHS,
SP_ATTR_INKSCAPE_OBJECT_PATHS,
SP_ATTR_INKSCAPE_OBJECT_NODES,
+ SP_ATTR_INKSCAPE_BBOX_PATHS,
+ SP_ATTR_INKSCAPE_BBOX_NODES,
+ SP_ATTR_INKSCAPE_SNAP_PAGE,
SP_ATTR_INKSCAPE_CURRENT_LAYER,
SP_ATTR_INKSCAPE_DOCUMENT_UNITS,
+ SP_ATTR_UNITS,
SP_ATTR_INKSCAPE_CONNECTOR_SPACING,
/* SPColorProfile */
SP_ATTR_LOCAL,
SP_ATTR_Y,
/* SPPath */
SP_ATTR_D,
+ SP_ATTR_INKSCAPE_ORIGINAL_D,
SP_ATTR_CONNECTOR_TYPE,
+ SP_ATTR_CONNECTOR_CURVATURE,
SP_ATTR_CONNECTION_START,
SP_ATTR_CONNECTION_END,
+ SP_ATTR_CONNECTION_START_POINT,
+ SP_ATTR_CONNECTION_END_POINT,
/* SPRect */
SP_ATTR_RX,
SP_ATTR_RY,
+ /* Box3D */
+ SP_ATTR_INKSCAPE_BOX3D_PERSPECTIVE_ID,
+ SP_ATTR_INKSCAPE_BOX3D_CORNER0, // "upper left front" corner (as a point in 3-space)
+ SP_ATTR_INKSCAPE_BOX3D_CORNER7, // "lower right rear" corner (as a point in 3-space)
+ /* Box3DSide */
+ SP_ATTR_INKSCAPE_BOX3D_SIDE_TYPE,
+ /* Persp3D */
+ SP_ATTR_INKSCAPE_PERSP3D,
+ SP_ATTR_INKSCAPE_PERSP3D_VP_X,
+ SP_ATTR_INKSCAPE_PERSP3D_VP_Y,
+ SP_ATTR_INKSCAPE_PERSP3D_VP_Z,
+ SP_ATTR_INKSCAPE_PERSP3D_ORIGIN,
/* SPEllipse */
SP_ATTR_R,
SP_ATTR_CX,
SP_ATTR_FILTERUNITS,
SP_ATTR_PRIMITIVEUNITS,
SP_ATTR_FILTERRES,
+ /* Filter primitives common */
+ SP_ATTR_IN,
+ SP_ATTR_RESULT,
/*feBlend*/
SP_ATTR_MODE,
SP_ATTR_IN2,
SP_ATTR_XCHANNELSELECTOR,
SP_ATTR_YCHANNELSELECTOR,
//SP_ATTR_IN2,
+ /*feDistantLight*/
+ SP_ATTR_AZIMUTH,
+ SP_ATTR_ELEVATION,
+ /*fePointLight*/
+ SP_ATTR_Z,
+ /*feSpotLight*/
+ SP_ATTR_POINTSATX,
+ SP_ATTR_POINTSATY,
+ SP_ATTR_POINTSATZ,
+ SP_ATTR_LIMITINGCONEANGLE,
/*feFlood*/
SP_ATTR_FLOODCOLOR,
SP_ATTR_FLOODOPACITY,
- /* SPGaussianBlur */
+ /* SPGaussianBlur */
SP_ATTR_STDDEVIATION,
/*feImage*/
/*feMerge*/
/*feOffset*/
//SP_ATTR_DX,
//SP_ATTR_DY,
- /*feSpecularLighting*/
+ /*feSpecularLighting*/
//SP_ATTR_SURFACESCALE,
SP_ATTR_SPECULARCONSTANT,
SP_ATTR_SPECULAREXPONENT,
/*feTile*/
/*feTurbulence*/
SP_ATTR_BASEFREQUENCY,
- SP_ATTR_NUMOCTAVES,
+ SP_ATTR_NUMOCTAVES,
SP_ATTR_SEED,
SP_ATTR_STITCHTILES,
//SP_ATTR_TYPE,
SP_ATTR_GRADIENTUNITS,
SP_ATTR_GRADIENTTRANSFORM,
SP_ATTR_SPREADMETHOD,
+ SP_ATTR_OSB_SWATCH,
/* SPRadialGradient */
SP_ATTR_FX,
SP_ATTR_FY,
SP_ATTR_ADDITIVE,
SP_ATTR_ACCUMULATE,
+ /* SVGFonts */
+ /* SPFont */
+ SP_ATTR_HORIZ_ORIGIN_X,
+ SP_ATTR_HORIZ_ORIGIN_Y,
+ SP_ATTR_HORIZ_ADV_X,
+ SP_ATTR_VERT_ORIGIN_X,
+ SP_ATTR_VERT_ORIGIN_Y,
+ SP_ATTR_VERT_ADV_Y,
+
+ SP_ATTR_UNICODE,
+ SP_ATTR_GLYPH_NAME,
+ //SP_ATTR_ORIENTATION,
+ SP_ATTR_ARABIC_FORM,
+ SP_ATTR_LANG,
+
+ /*<hkern> and <vkern>*/
+ SP_ATTR_U1,
+ SP_ATTR_G1,
+ SP_ATTR_U2,
+ SP_ATTR_G2,
+ SP_ATTR_K,
+
+ /*<font-face>*/
+// SP_ATTR_FONT_FAMILY,
+// SP_ATTR_FONT_STYLE,
+// SP_ATTR_FONT_VARIANT,
+// SP_ATTR_FONT_WEIGHT,
+// SP_ATTR_FONT_STRETCH,
+// SP_ATTR_FONT_SIZE,
+ SP_ATTR_UNICODE_RANGE,
+ SP_ATTR_UNITS_PER_EM,
+ SP_ATTR_PANOSE_1,
+ SP_ATTR_STEMV,
+ SP_ATTR_STEMH,
+ //SP_ATTR_SLOPE,
+ SP_ATTR_CAP_HEIGHT,
+ SP_ATTR_X_HEIGHT,
+ SP_ATTR_ACCENT_HEIGHT,
+ SP_ATTR_ASCENT,
+ SP_ATTR_DESCENT,
+ SP_ATTR_WIDTHS,
+ SP_ATTR_BBOX,
+ SP_ATTR_IDEOGRAPHIC,
+ SP_ATTR_ALPHABETIC,
+ SP_ATTR_MATHEMATICAL,
+ SP_ATTR_HANGING,
+ SP_ATTR_V_IDEOGRAPHIC,
+ SP_ATTR_V_ALPHABETIC,
+ SP_ATTR_V_MATHEMATICAL,
+ SP_ATTR_V_HANGING,
+ SP_ATTR_UNDERLINE_POSITION,
+ SP_ATTR_UNDERLINE_THICKNESS,
+ SP_ATTR_STRIKETHROUGH_POSITION,
+ SP_ATTR_STRIKETHROUGH_THICKNESS,
+ SP_ATTR_OVERLINE_POSITION,
+ SP_ATTR_OVERLINE_THICKNESS,
+
/* XML */
SP_ATTR_XML_SPACE,
SP_ATTR_LAYOUT_OPTIONS,
/* CSS2 */
+ /* Custom full font name because Font stuff below is inadequate */
+ SP_PROP_INKSCAPE_FONT_SPEC,
/* Font */
SP_PROP_FONT,
SP_PROP_FONT_FAMILY,
SP_PROP_SYSTEM_LANGUAGE,
SP_PROP_REQUIRED_FEATURES,
SP_PROP_REQUIRED_EXTENSIONS,
+ /* LivePathEffect */
+ SP_PROP_PATH_EFFECT,
};
#endif