a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free#ifndef SEEN_SP_STYLE_ENUMS_H
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free#define SEEN_SP_STYLE_ENUMS_H
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free/** \file
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free * SPStyle enums: named public enums that correspond to SVG property values.
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free */
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free/* Authors:
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free * Lauris Kaplinski <lauris@kaplinski.com>
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free * Jon A. Cruz <jon@joncruz.org>
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free *
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free * Copyright (C) 2010 Jon A. Cruz
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free * Copyright (C) 2001-2002 Lauris Kaplinski
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free * Copyright (C) 2001 Ximian, Inc.
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free *
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free * Released under GNU GPL, read the file 'COPYING' for more information
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free */
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free/* SPFontStyle */
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
11f343b8117dbf56931f537820c2749a8232fec2Liam P. White#include "display/canvas-bpath.h" // FIXME those enums belong here!
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPCSSFontSize {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_SIZE_XX_SMALL,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_SIZE_X_SMALL,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_SIZE_SMALL,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_SIZE_MEDIUM,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_SIZE_LARGE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_SIZE_X_LARGE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_SIZE_XX_LARGE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_SIZE_SMALLER,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_SIZE_LARGER
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPCSSFontStyle {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STYLE_NORMAL,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STYLE_ITALIC,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STYLE_OBLIQUE
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPCSSFontVariant {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_VARIANT_NORMAL,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_VARIANT_SMALL_CAPS
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPCSSFontWeight {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_100,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_200,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_300,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_400,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_500,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_600,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_700,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_800,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_900,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_NORMAL,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_BOLD,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_LIGHTER,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_WEIGHT_BOLDER
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPCSSFontStretch {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STRETCH_ULTRA_CONDENSED,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STRETCH_EXTRA_CONDENSED,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STRETCH_CONDENSED,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STRETCH_SEMI_CONDENSED,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STRETCH_NORMAL,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STRETCH_SEMI_EXPANDED,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STRETCH_EXPANDED,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STRETCH_EXTRA_EXPANDED,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STRETCH_ULTRA_EXPANDED,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STRETCH_NARROWER,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_FONT_STRETCH_WIDER
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free// Can select more than one
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-freeenum SPCSSFontVariantLigatures {
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free SP_CSS_FONT_VARIANT_LIGATURES_NONE = 0,
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free SP_CSS_FONT_VARIANT_LIGATURES_COMMON = 1,
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free SP_CSS_FONT_VARIANT_LIGATURES_DISCRETIONARY = 2,
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free SP_CSS_FONT_VARIANT_LIGATURES_HISTORICAL = 4,
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free SP_CSS_FONT_VARIANT_LIGATURES_CONTEXTUAL = 8,
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free SP_CSS_FONT_VARIANT_LIGATURES_NORMAL = 9, // Special case
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free SP_CSS_FONT_VARIANT_LIGATURES_NOCOMMON = 16,
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free SP_CSS_FONT_VARIANT_LIGATURES_NODISCRETIONARY = 32,
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free SP_CSS_FONT_VARIANT_LIGATURES_NOHISTORICAL = 64,
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free SP_CSS_FONT_VARIANT_LIGATURES_NOCONTEXTUAL = 128
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free};
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-freeenum SPCSSFontVariantPosition {
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free SP_CSS_FONT_VARIANT_POSITION_NORMAL = 1,
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free SP_CSS_FONT_VARIANT_POSITION_SUB = 2,
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free SP_CSS_FONT_VARIANT_POSITION_SUPER = 4
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free};
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-freeenum SPCSSFontVariantCaps {
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free SP_CSS_FONT_VARIANT_CAPS_NORMAL = 1,
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free SP_CSS_FONT_VARIANT_CAPS_SMALL = 2,
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free SP_CSS_FONT_VARIANT_CAPS_ALL_SMALL = 4,
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free SP_CSS_FONT_VARIANT_CAPS_PETITE = 8,
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free SP_CSS_FONT_VARIANT_CAPS_ALL_PETITE = 16,
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free SP_CSS_FONT_VARIANT_CAPS_UNICASE = 32,
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free SP_CSS_FONT_VARIANT_CAPS_TITLING = 64
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free};
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free// Can select more than one (see spec)
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-freeenum SPCSSFontVariantNumeric {
e6721798d549e5544fed6db4d62f57f6269bd1d7tavmjong-free SP_CSS_FONT_VARIANT_NUMERIC_NORMAL = 0,
e6721798d549e5544fed6db4d62f57f6269bd1d7tavmjong-free SP_CSS_FONT_VARIANT_NUMERIC_LINING_NUMS = 1,
e6721798d549e5544fed6db4d62f57f6269bd1d7tavmjong-free SP_CSS_FONT_VARIANT_NUMERIC_OLDSTYLE_NUMS = 2,
e6721798d549e5544fed6db4d62f57f6269bd1d7tavmjong-free SP_CSS_FONT_VARIANT_NUMERIC_PROPORTIONAL_NUMS = 4,
e6721798d549e5544fed6db4d62f57f6269bd1d7tavmjong-free SP_CSS_FONT_VARIANT_NUMERIC_TABULAR_NUMS = 8,
e6721798d549e5544fed6db4d62f57f6269bd1d7tavmjong-free SP_CSS_FONT_VARIANT_NUMERIC_DIAGONAL_FRACTIONS = 16,
e6721798d549e5544fed6db4d62f57f6269bd1d7tavmjong-free SP_CSS_FONT_VARIANT_NUMERIC_STACKED_FRACTIONS = 32,
e6721798d549e5544fed6db4d62f57f6269bd1d7tavmjong-free SP_CSS_FONT_VARIANT_NUMERIC_ORDINAL = 64,
e6721798d549e5544fed6db4d62f57f6269bd1d7tavmjong-free SP_CSS_FONT_VARIANT_NUMERIC_SLASHED_ZERO = 128
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free};
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free
d590d0a9f076dacec8443a16da0eb1787e58db23tavmjong-free// Quite complicated... (see spec)
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-freeenum SPCSSFontVariantAlternates {
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free SP_CSS_FONT_VARIANT_ALTERNATES_NORMAL,
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free SP_CSS_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS,
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free SP_CSS_FONT_VARIANT_ALTERNATES_STYLISTIC,
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free SP_CSS_FONT_VARIANT_ALTERNATES_STYLESET,
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free SP_CSS_FONT_VARIANT_ALTERNATES_CHARACTER_VARIANT,
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free SP_CSS_FONT_VARIANT_ALTERNATES_SWASH,
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free SP_CSS_FONT_VARIANT_ALTERNATES_ORNAMENTS,
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free SP_CSS_FONT_VARIANT_ALTERNATES_ANNOTATION
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free};
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free
d590d0a9f076dacec8443a16da0eb1787e58db23tavmjong-free// Can select more than one (see spec)
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-freeenum SPCSSFontVariantEastAsian {
d590d0a9f076dacec8443a16da0eb1787e58db23tavmjong-free SP_CSS_FONT_VARIANT_EAST_ASIAN_NORMAL = 0,
d590d0a9f076dacec8443a16da0eb1787e58db23tavmjong-free SP_CSS_FONT_VARIANT_EAST_ASIAN_JIS78 = 1,
d590d0a9f076dacec8443a16da0eb1787e58db23tavmjong-free SP_CSS_FONT_VARIANT_EAST_ASIAN_JIS83 = 2,
d590d0a9f076dacec8443a16da0eb1787e58db23tavmjong-free SP_CSS_FONT_VARIANT_EAST_ASIAN_JIS90 = 4,
d590d0a9f076dacec8443a16da0eb1787e58db23tavmjong-free SP_CSS_FONT_VARIANT_EAST_ASIAN_JIS04 = 8,
d590d0a9f076dacec8443a16da0eb1787e58db23tavmjong-free SP_CSS_FONT_VARIANT_EAST_ASIAN_SIMPLIFIED = 16,
d590d0a9f076dacec8443a16da0eb1787e58db23tavmjong-free SP_CSS_FONT_VARIANT_EAST_ASIAN_TRADITIONAL = 32,
d590d0a9f076dacec8443a16da0eb1787e58db23tavmjong-free SP_CSS_FONT_VARIANT_EAST_ASIAN_FULL_WIDTH = 64,
d590d0a9f076dacec8443a16da0eb1787e58db23tavmjong-free SP_CSS_FONT_VARIANT_EAST_ASIAN_PROPORTIONAL_WIDTH = 128,
d590d0a9f076dacec8443a16da0eb1787e58db23tavmjong-free SP_CSS_FONT_VARIANT_EAST_ASIAN_RUBY = 256
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free};
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPCSSTextAlign {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_ALIGN_START,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_ALIGN_END,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_ALIGN_LEFT,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_ALIGN_RIGHT,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_ALIGN_CENTER,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_ALIGN_JUSTIFY
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free // also <string> is allowed, but only within table calls
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPCSSTextTransform {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_TRANSFORM_CAPITALIZE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_TRANSFORM_UPPERCASE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_TRANSFORM_LOWERCASE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_TRANSFORM_NONE
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPCSSDirection {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DIRECTION_LTR,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DIRECTION_RTL
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPCSSWritingMode {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_WRITING_MODE_LR_TB,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_WRITING_MODE_RL_TB,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_WRITING_MODE_TB_RL,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_WRITING_MODE_TB_LR
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free// CSS WRITING MODES 3
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-freeenum SPCSSTextOrientation {
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free SP_CSS_TEXT_ORIENTATION_MIXED,
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free SP_CSS_TEXT_ORIENTATION_UPRIGHT,
07697c208fea6a18b6f8706c4b35396b272bac14tavmjong-free SP_CSS_TEXT_ORIENTATION_SIDEWAYS
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free};
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPTextAnchor {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_ANCHOR_START,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_ANCHOR_MIDDLE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_ANCHOR_END
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-freeenum SPWhiteSpace {
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free SP_CSS_WHITE_SPACE_NORMAL,
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free SP_CSS_WHITE_SPACE_PRE,
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free SP_CSS_WHITE_SPACE_NOWRAP,
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free SP_CSS_WHITE_SPACE_PREWRAP,
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free SP_CSS_WHITE_SPACE_PRELINE
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free};
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free// Not complete list
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-freeenum SPCSSBaseline {
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_AUTO,
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_ALPHABETIC,
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_IDEOGRAPHIC,
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_HANGING,
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_MATHEMATICAL,
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_CENTRAL,
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_MIDDLE,
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_TEXT_BEFORE_EDGE,
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_TEXT_AFTER_EDGE,
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_SIZE // Size of enum, keep last.
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free};
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPCSSBaselineShift {
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_SHIFT_BASELINE,
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_SHIFT_SUB,
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free SP_CSS_BASELINE_SHIFT_SUPER
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPVisibility {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_VISIBILITY_HIDDEN,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_VISIBILITY_COLLAPSE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_VISIBILITY_VISIBLE
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPOverflow {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_OVERFLOW_VISIBLE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_OVERFLOW_HIDDEN,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_OVERFLOW_SCROLL,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_OVERFLOW_AUTO
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free/// \todo more display types
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPCSSDisplay {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_NONE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_INLINE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_BLOCK,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_LIST_ITEM,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_RUN_IN,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_COMPACT,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_MARKER,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_TABLE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_INLINE_TABLE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_TABLE_ROW_GROUP,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_TABLE_HEADER_GROUP,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_TABLE_FOOTER_GROUP,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_TABLE_ROW,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_TABLE_COLUMN_GROUP,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_TABLE_COLUMN,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_TABLE_CELL,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_DISPLAY_TABLE_CAPTION
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPIsolation {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_ISOLATION_AUTO,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_ISOLATION_ISOLATE
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPBlendMode {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_NORMAL,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_MULTIPLY,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_SCREEN,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_DARKEN,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_LIGHTEN,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_OVERLAY,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_COLORDODGE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_COLORBURN,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_HARDLIGHT,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_SOFTLIGHT,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_DIFFERENCE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_EXCLUSION,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_HUE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_SATURATION,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_COLOR,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BLEND_LUMINOSITY
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPEnableBackground {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BACKGROUND_ACCUMULATE,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_BACKGROUND_NEW
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPColorInterpolation {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_COLOR_INTERPOLATION_AUTO,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_COLOR_INTERPOLATION_SRGB,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_COLOR_INTERPOLATION_LINEARRGB
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPColorRendering {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_COLOR_RENDERING_AUTO,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_COLOR_RENDERING_OPTIMIZESPEED,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_COLOR_RENDERING_OPTIMIZEQUALITY
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free/* Last two are CSS4 Image values... for the momement prefaced with -inkscape. */
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPImageRendering {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_IMAGE_RENDERING_AUTO,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_IMAGE_RENDERING_OPTIMIZESPEED,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_IMAGE_RENDERING_OPTIMIZEQUALITY,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_IMAGE_RENDERING_CRISPEDGES,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_IMAGE_RENDERING_PIXELATED
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPShapeRendering {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_SHAPE_RENDERING_AUTO,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_SHAPE_RENDERING_OPTIMIZESPEED,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_SHAPE_RENDERING_CRISPEDGES,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_SHAPE_RENDERING_GEOMETRICPRECISION
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-freeenum SPTextRendering {
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_RENDERING_AUTO,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_RENDERING_OPTIMIZESPEED,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_RENDERING_OPTIMIZELEGIBILITY,
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free SP_CSS_TEXT_RENDERING_GEOMETRICPRECISION
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free};
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestruct SPStyleEnum {
11f343b8117dbf56931f537820c2749a8232fec2Liam P. White char const *key;
11f343b8117dbf56931f537820c2749a8232fec2Liam P. White int value;
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_fill_rule[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"nonzero", SP_WIND_RULE_NONZERO},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"evenodd", SP_WIND_RULE_EVENODD},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_stroke_linecap[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"butt", SP_STROKE_LINECAP_BUTT},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"round", SP_STROKE_LINECAP_ROUND},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"square", SP_STROKE_LINECAP_SQUARE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_stroke_linejoin[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"miter", SP_STROKE_LINEJOIN_MITER},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"round", SP_STROKE_LINEJOIN_ROUND},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"bevel", SP_STROKE_LINEJOIN_BEVEL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_font_style[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"normal", SP_CSS_FONT_STYLE_NORMAL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"italic", SP_CSS_FONT_STYLE_ITALIC},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"oblique", SP_CSS_FONT_STYLE_OBLIQUE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_font_size[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"xx-small", SP_CSS_FONT_SIZE_XX_SMALL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"x-small", SP_CSS_FONT_SIZE_X_SMALL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"small", SP_CSS_FONT_SIZE_SMALL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"medium", SP_CSS_FONT_SIZE_MEDIUM},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"large", SP_CSS_FONT_SIZE_LARGE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"x-large", SP_CSS_FONT_SIZE_X_LARGE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"xx-large", SP_CSS_FONT_SIZE_XX_LARGE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"smaller", SP_CSS_FONT_SIZE_SMALLER},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"larger", SP_CSS_FONT_SIZE_LARGER},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_font_variant[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"normal", SP_CSS_FONT_VARIANT_NORMAL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"small-caps", SP_CSS_FONT_VARIANT_SMALL_CAPS},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_font_weight[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"100", SP_CSS_FONT_WEIGHT_100},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"200", SP_CSS_FONT_WEIGHT_200},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"300", SP_CSS_FONT_WEIGHT_300},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"400", SP_CSS_FONT_WEIGHT_400},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"500", SP_CSS_FONT_WEIGHT_500},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"600", SP_CSS_FONT_WEIGHT_600},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"700", SP_CSS_FONT_WEIGHT_700},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"800", SP_CSS_FONT_WEIGHT_800},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"900", SP_CSS_FONT_WEIGHT_900},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"normal", SP_CSS_FONT_WEIGHT_NORMAL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"bold", SP_CSS_FONT_WEIGHT_BOLD},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"lighter", SP_CSS_FONT_WEIGHT_LIGHTER},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"bolder", SP_CSS_FONT_WEIGHT_BOLDER},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_font_stretch[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"ultra-condensed", SP_CSS_FONT_STRETCH_ULTRA_CONDENSED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"extra-condensed", SP_CSS_FONT_STRETCH_EXTRA_CONDENSED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"condensed", SP_CSS_FONT_STRETCH_CONDENSED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"semi-condensed", SP_CSS_FONT_STRETCH_SEMI_CONDENSED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"normal", SP_CSS_FONT_STRETCH_NORMAL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"semi-expanded", SP_CSS_FONT_STRETCH_SEMI_EXPANDED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"expanded", SP_CSS_FONT_STRETCH_EXPANDED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"extra-expanded", SP_CSS_FONT_STRETCH_EXTRA_EXPANDED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"ultra-expanded", SP_CSS_FONT_STRETCH_ULTRA_EXPANDED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"narrower", SP_CSS_FONT_STRETCH_NARROWER},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"wider", SP_CSS_FONT_STRETCH_WIDER},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-freestatic SPStyleEnum const enum_font_variant_ligatures[] = {
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free {"none", SP_CSS_FONT_VARIANT_LIGATURES_NONE},
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free {"common-ligatures", SP_CSS_FONT_VARIANT_LIGATURES_COMMON},
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free {"discretionary-ligatures", SP_CSS_FONT_VARIANT_LIGATURES_DISCRETIONARY},
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free {"historical-ligatures", SP_CSS_FONT_VARIANT_LIGATURES_HISTORICAL},
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free {"contextual", SP_CSS_FONT_VARIANT_LIGATURES_CONTEXTUAL},
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free {"normal", SP_CSS_FONT_VARIANT_LIGATURES_NORMAL},
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free {"no-common-ligatures", SP_CSS_FONT_VARIANT_LIGATURES_NOCOMMON},
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free {"no-discretionary-ligatures", SP_CSS_FONT_VARIANT_LIGATURES_NODISCRETIONARY},
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free {"no-historical-ligatures", SP_CSS_FONT_VARIANT_LIGATURES_NOHISTORICAL},
3478d2cd051e123df40b5dfef79f2cb254f26f6ftavmjong-free {"no-contextual", SP_CSS_FONT_VARIANT_LIGATURES_NOCONTEXTUAL},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {NULL, -1}
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free};
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-freestatic SPStyleEnum const enum_font_variant_position[] = {
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"normal", SP_CSS_FONT_VARIANT_POSITION_NORMAL},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"sub", SP_CSS_FONT_VARIANT_POSITION_SUB},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"super", SP_CSS_FONT_VARIANT_POSITION_SUPER},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {NULL, -1}
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free};
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-freestatic SPStyleEnum const enum_font_variant_caps[] = {
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"normal", SP_CSS_FONT_VARIANT_CAPS_NORMAL},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"small-caps", SP_CSS_FONT_VARIANT_CAPS_SMALL},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"all-small-caps", SP_CSS_FONT_VARIANT_CAPS_ALL_SMALL},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"petite-caps", SP_CSS_FONT_VARIANT_CAPS_PETITE},
a2fb838ce7fab24ecaa573ed55c629287abee8catavmjong-free {"all-petite-caps", SP_CSS_FONT_VARIANT_CAPS_ALL_PETITE},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"unicase", SP_CSS_FONT_VARIANT_CAPS_UNICASE},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"titling", SP_CSS_FONT_VARIANT_CAPS_TITLING},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {NULL, -1}
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free};
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-freestatic SPStyleEnum const enum_font_variant_numeric[] = {
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"normal", SP_CSS_FONT_VARIANT_NUMERIC_NORMAL},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"lining-nums", SP_CSS_FONT_VARIANT_NUMERIC_LINING_NUMS},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"oldstyle-nums", SP_CSS_FONT_VARIANT_NUMERIC_OLDSTYLE_NUMS},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"proportional-nums", SP_CSS_FONT_VARIANT_NUMERIC_PROPORTIONAL_NUMS},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"tabular-nums", SP_CSS_FONT_VARIANT_NUMERIC_TABULAR_NUMS},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"diagonal-fractions", SP_CSS_FONT_VARIANT_NUMERIC_DIAGONAL_FRACTIONS},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"stacked-fractions", SP_CSS_FONT_VARIANT_NUMERIC_STACKED_FRACTIONS},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"ordinal", SP_CSS_FONT_VARIANT_NUMERIC_ORDINAL},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"slashed-zero", SP_CSS_FONT_VARIANT_NUMERIC_SLASHED_ZERO},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {NULL, -1}
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free};
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-freestatic SPStyleEnum const enum_font_variant_alternates[] = {
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"normal", SP_CSS_FONT_VARIANT_ALTERNATES_NORMAL},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"historical-forms", SP_CSS_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"stylistic", SP_CSS_FONT_VARIANT_ALTERNATES_STYLISTIC},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"styleset", SP_CSS_FONT_VARIANT_ALTERNATES_STYLESET},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"character_variant", SP_CSS_FONT_VARIANT_ALTERNATES_CHARACTER_VARIANT},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"swash", SP_CSS_FONT_VARIANT_ALTERNATES_SWASH},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"ornaments", SP_CSS_FONT_VARIANT_ALTERNATES_ORNAMENTS},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"annotation", SP_CSS_FONT_VARIANT_ALTERNATES_ANNOTATION},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {NULL, -1}
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free};
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-freestatic SPStyleEnum const enum_font_variant_east_asian[] = {
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"normal", SP_CSS_FONT_VARIANT_EAST_ASIAN_NORMAL},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"jis78", SP_CSS_FONT_VARIANT_EAST_ASIAN_JIS78},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"jis83", SP_CSS_FONT_VARIANT_EAST_ASIAN_JIS83},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"jis90", SP_CSS_FONT_VARIANT_EAST_ASIAN_JIS90},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"jis04", SP_CSS_FONT_VARIANT_EAST_ASIAN_JIS04},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"simplified", SP_CSS_FONT_VARIANT_EAST_ASIAN_SIMPLIFIED},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"traditional", SP_CSS_FONT_VARIANT_EAST_ASIAN_TRADITIONAL},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"full-width", SP_CSS_FONT_VARIANT_EAST_ASIAN_FULL_WIDTH},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"proportional-width", SP_CSS_FONT_VARIANT_EAST_ASIAN_PROPORTIONAL_WIDTH},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {"ruby", SP_CSS_FONT_VARIANT_EAST_ASIAN_RUBY},
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free {NULL, -1}
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free};
4050205e44667cd2b474e947e37bda8e2cf33da8tavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_text_align[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"start", SP_CSS_TEXT_ALIGN_START},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"end", SP_CSS_TEXT_ALIGN_END},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"left", SP_CSS_TEXT_ALIGN_LEFT},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"right", SP_CSS_TEXT_ALIGN_RIGHT},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"center", SP_CSS_TEXT_ALIGN_CENTER},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"justify", SP_CSS_TEXT_ALIGN_JUSTIFY},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_text_transform[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"capitalize", SP_CSS_TEXT_TRANSFORM_CAPITALIZE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"uppercase", SP_CSS_TEXT_TRANSFORM_UPPERCASE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"lowercase", SP_CSS_TEXT_TRANSFORM_LOWERCASE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"none", SP_CSS_TEXT_TRANSFORM_NONE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_text_anchor[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"start", SP_CSS_TEXT_ANCHOR_START},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"middle", SP_CSS_TEXT_ANCHOR_MIDDLE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"end", SP_CSS_TEXT_ANCHOR_END},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-freestatic SPStyleEnum const enum_white_space[] = {
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free {"normal", SP_CSS_WHITE_SPACE_NORMAL },
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free {"pre", SP_CSS_WHITE_SPACE_PRE },
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free {"nowrap", SP_CSS_WHITE_SPACE_NOWRAP },
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free {"pre-wrap", SP_CSS_WHITE_SPACE_PREWRAP},
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free {"pre-line", SP_CSS_WHITE_SPACE_PRELINE},
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free {NULL, -1}
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free};
e86f20347b7f40a33c9088a604a36dc5d5344025tavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_direction[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"ltr", SP_CSS_DIRECTION_LTR},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"rtl", SP_CSS_DIRECTION_RTL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_writing_mode[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free /* Note that using the same enumerator for lr as lr-tb means we write as lr-tb even if the
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free * input file said lr. We prefer writing lr-tb on the grounds that the spec says the initial
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free * value is lr-tb rather than lr.
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free *
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free * ECMA scripts may be surprised to find tb-rl in DOM if they set the attribute to rl, so
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free * sharing enumerators for different strings may be a bug (once we support ecma script).
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free */
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free // SVG 1.1 Deprecated but still must be supported in SVG 2.
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"lr-tb", SP_CSS_WRITING_MODE_LR_TB},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"rl-tb", SP_CSS_WRITING_MODE_RL_TB},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"tb-rl", SP_CSS_WRITING_MODE_TB_RL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"lr", SP_CSS_WRITING_MODE_LR_TB},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"rl", SP_CSS_WRITING_MODE_RL_TB},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"tb", SP_CSS_WRITING_MODE_TB_RL},
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free // SVG 2 & CSS 3 Writing Modes
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free {"horizontal-tb", SP_CSS_WRITING_MODE_LR_TB}, // This is correct, 'direction' distinguishes between 'lr' and 'rl'.
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free {"vertical-rl", SP_CSS_WRITING_MODE_TB_RL},
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free {"vertical-lr", SP_CSS_WRITING_MODE_TB_LR},
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free {NULL, -1}
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free};
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free// CSS WRITING MODES 3
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-freestatic SPStyleEnum const enum_text_orientation[] = {
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free {"mixed", SP_CSS_TEXT_ORIENTATION_MIXED}, // Default
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free {"upright", SP_CSS_TEXT_ORIENTATION_UPRIGHT},
384c6c83704153db2dafe57621dab9dd11529d46tavmjong-free {"sideways", SP_CSS_TEXT_ORIENTATION_SIDEWAYS},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-freestatic SPStyleEnum const enum_baseline[] = {
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free {"auto", SP_CSS_BASELINE_AUTO}, // Default
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free {"alphabetic", SP_CSS_BASELINE_ALPHABETIC},
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free {"ideographic", SP_CSS_BASELINE_IDEOGRAPHIC},
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free {"hanging", SP_CSS_BASELINE_HANGING},
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free {"mathematical", SP_CSS_BASELINE_MATHEMATICAL},
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free {"central", SP_CSS_BASELINE_CENTRAL},
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free {"middle", SP_CSS_BASELINE_MIDDLE},
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free {"text-before-edge", SP_CSS_BASELINE_TEXT_BEFORE_EDGE},
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free {"text-after-edge", SP_CSS_BASELINE_TEXT_AFTER_EDGE},
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free {NULL, -1}
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free};
bbce7134b7a3c97ae054caed1778f2dd63c23216tavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_baseline_shift[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"baseline", SP_CSS_BASELINE_SHIFT_BASELINE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"sub", SP_CSS_BASELINE_SHIFT_SUB},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"super", SP_CSS_BASELINE_SHIFT_SUPER},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_visibility[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"hidden", SP_CSS_VISIBILITY_HIDDEN},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"collapse", SP_CSS_VISIBILITY_COLLAPSE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"visible", SP_CSS_VISIBILITY_VISIBLE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_overflow[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"visible", SP_CSS_OVERFLOW_VISIBLE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"hidden", SP_CSS_OVERFLOW_HIDDEN},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"scroll", SP_CSS_OVERFLOW_SCROLL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"auto", SP_CSS_OVERFLOW_AUTO},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free// CSS Compositing and Blending Level 1
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_isolation[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"auto", SP_CSS_ISOLATION_AUTO},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"isolate", SP_CSS_ISOLATION_ISOLATE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_blend_mode[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"normal", SP_CSS_BLEND_NORMAL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"multiply", SP_CSS_BLEND_MULTIPLY},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"screen", SP_CSS_BLEND_SCREEN},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"darken", SP_CSS_BLEND_DARKEN},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"lighten", SP_CSS_BLEND_LIGHTEN},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"overlay", SP_CSS_BLEND_OVERLAY},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"color-dodge", SP_CSS_BLEND_COLORDODGE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"color-burn", SP_CSS_BLEND_COLORBURN},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"hard-light", SP_CSS_BLEND_HARDLIGHT},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"soft-light", SP_CSS_BLEND_SOFTLIGHT},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"difference", SP_CSS_BLEND_DIFFERENCE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"exclusion", SP_CSS_BLEND_EXCLUSION},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"hue", SP_CSS_BLEND_HUE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"saturation", SP_CSS_BLEND_SATURATION},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"color", SP_CSS_BLEND_COLOR},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"luminosity", SP_CSS_BLEND_LUMINOSITY},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_display[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"none", SP_CSS_DISPLAY_NONE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"inline", SP_CSS_DISPLAY_INLINE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"block", SP_CSS_DISPLAY_BLOCK},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"list-item", SP_CSS_DISPLAY_LIST_ITEM},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"run-in", SP_CSS_DISPLAY_RUN_IN},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"compact", SP_CSS_DISPLAY_COMPACT},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"marker", SP_CSS_DISPLAY_MARKER},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"table", SP_CSS_DISPLAY_TABLE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"inline-table", SP_CSS_DISPLAY_INLINE_TABLE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"table-row-group", SP_CSS_DISPLAY_TABLE_ROW_GROUP},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"table-header-group", SP_CSS_DISPLAY_TABLE_HEADER_GROUP},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"table-footer-group", SP_CSS_DISPLAY_TABLE_FOOTER_GROUP},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"table-row", SP_CSS_DISPLAY_TABLE_ROW},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"table-column-group", SP_CSS_DISPLAY_TABLE_COLUMN_GROUP},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"table-column", SP_CSS_DISPLAY_TABLE_COLUMN},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"table-cell", SP_CSS_DISPLAY_TABLE_CELL},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"table-caption", SP_CSS_DISPLAY_TABLE_CAPTION},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_shape_rendering[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"auto", SP_CSS_SHAPE_RENDERING_AUTO},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"optimizeSpeed", SP_CSS_SHAPE_RENDERING_OPTIMIZESPEED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"crispEdges", SP_CSS_SHAPE_RENDERING_CRISPEDGES},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"geometricPrecision", SP_CSS_SHAPE_RENDERING_GEOMETRICPRECISION},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_color_rendering[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"auto", SP_CSS_COLOR_RENDERING_AUTO},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"optimizeSpeed", SP_CSS_COLOR_RENDERING_OPTIMIZESPEED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"optimizeQuality", SP_CSS_COLOR_RENDERING_OPTIMIZEQUALITY},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_image_rendering[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"auto", SP_CSS_IMAGE_RENDERING_AUTO},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"optimizeSpeed", SP_CSS_IMAGE_RENDERING_OPTIMIZESPEED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"optimizeQuality", SP_CSS_IMAGE_RENDERING_OPTIMIZEQUALITY},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"-inkscape-crisp-edges", SP_CSS_IMAGE_RENDERING_CRISPEDGES},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"-inkscape-pixelated", SP_CSS_IMAGE_RENDERING_PIXELATED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_text_rendering[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"auto", SP_CSS_TEXT_RENDERING_AUTO},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"optimizeSpeed", SP_CSS_TEXT_RENDERING_OPTIMIZESPEED},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"optimizeLegibility", SP_CSS_TEXT_RENDERING_OPTIMIZELEGIBILITY},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"geometricPrecision", SP_CSS_TEXT_RENDERING_GEOMETRICPRECISION},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_enable_background[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"accumulate", SP_CSS_BACKGROUND_ACCUMULATE},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"new", SP_CSS_BACKGROUND_NEW},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_clip_rule[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"nonzero", SP_WIND_RULE_NONZERO},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"evenodd", SP_WIND_RULE_EVENODD},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-freestatic SPStyleEnum const enum_color_interpolation[] = {
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"auto", SP_CSS_COLOR_INTERPOLATION_AUTO},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"sRGB", SP_CSS_COLOR_INTERPOLATION_SRGB},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {"linearRGB", SP_CSS_COLOR_INTERPOLATION_LINEARRGB},
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free {NULL, -1}
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free};
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
302c2f134d7a0f8afeee1c1625d81386f06d34aftavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free#endif // SEEN_SP_STYLE_ENUMS_H
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free/*
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free Local Variables:
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free mode:c++
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free c-file-style:"stroustrup"
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free indent-tabs-mode:nil
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free fill-column:99
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free End:
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free*/
a2220686e6f3bc4aedd8140090696151d6cf1a00tavmjong-free// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :