X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fattributes.h;h=3755268d00268e88d59bcc9d5b32cf5730f9beac;hb=90b131148f97548291db9a8d23da291636be5d03;hp=73ecf0252568cd4bab3b77fd813beb95040e63d2;hpb=0fcc93dd1561962e0b5b07c05796adaa5986eca5;p=inkscape.git diff --git a/src/attributes.h b/src/attributes.h index 73ecf0252..3755268d0 100644 --- a/src/attributes.h +++ b/src/attributes.h @@ -23,7 +23,7 @@ unsigned char const *sp_attribute_name(unsigned int id); * 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. @@ -36,6 +36,7 @@ enum SPAttributeEnum { 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, @@ -57,11 +58,12 @@ enum SPAttributeEnum { 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_SHOWGUIDES, + SP_ATTR_SHOWGRIDS, SP_ATTR_GRIDTOLERANCE, SP_ATTR_GUIDETOLERANCE, SP_ATTR_OBJECTTOLERANCE, @@ -75,6 +77,10 @@ enum SPAttributeEnum { 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, @@ -84,13 +90,29 @@ enum SPAttributeEnum { SP_ATTR_INKSCAPE_WINDOW_HEIGHT, SP_ATTR_INKSCAPE_WINDOW_X, SP_ATTR_INKSCAPE_WINDOW_Y, + 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, @@ -106,18 +128,26 @@ enum SPAttributeEnum { 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, - /* SP3DBox */ - SP_ATTR_INKSCAPE_3DBOX, - SP_ATTR_INKSCAPE_3DBOX_CORNER_A, // "upper left front" corner - SP_ATTR_INKSCAPE_3DBOX_CORNER_B, // "lower right front" corner - SP_ATTR_INKSCAPE_3DBOX_CORNER_C, // "lower right rear" corner - SP_ATTR_INKSCAPE_3DBOX_PERSPECTIVE, - SP_ATTR_INKSCAPE_3DBOX_FACE, + /* 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, @@ -227,7 +257,7 @@ enum SPAttributeEnum { /*feFlood*/ SP_ATTR_FLOODCOLOR, SP_ATTR_FLOODOPACITY, - /* SPGaussianBlur */ + /* SPGaussianBlur */ SP_ATTR_STDDEVIATION, /*feImage*/ /*feMerge*/ @@ -237,14 +267,14 @@ enum SPAttributeEnum { /*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, @@ -252,6 +282,7 @@ enum SPAttributeEnum { SP_ATTR_GRADIENTUNITS, SP_ATTR_GRADIENTTRANSFORM, SP_ATTR_SPREADMETHOD, + SP_ATTR_OSB_SWATCH, /* SPRadialGradient */ SP_ATTR_FX, SP_ATTR_FY, @@ -295,6 +326,63 @@ enum SPAttributeEnum { 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, + + /* and */ + SP_ATTR_U1, + SP_ATTR_G1, + SP_ATTR_U2, + SP_ATTR_G2, + SP_ATTR_K, + + /**/ +// 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, @@ -309,6 +397,8 @@ enum SPAttributeEnum { 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, @@ -405,4 +495,4 @@ enum SPAttributeEnum { fill-column:99 End: */ -// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 : +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :