Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
style-enums.h
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-2.0-or-later
2#ifndef SEEN_SP_STYLE_ENUMS_H
3#define SEEN_SP_STYLE_ENUMS_H
4
8/* Authors:
9 * Lauris Kaplinski <lauris@kaplinski.com>
10 * Jon A. Cruz <jon@joncruz.org>
11 *
12 * Copyright (C) 2010 Jon A. Cruz
13 * Copyright (C) 2001-2002 Lauris Kaplinski
14 * Copyright (C) 2001 Ximian, Inc.
15 *
16 * Released under GNU GPL v2+, read the file 'COPYING' for more information.
17 */
18
19#include <cstdint>
20
21/* fill-rule */
22/* clip-rule */
29
30
31
32/* stroke-linejoin */
38
39/* stroke-linecap */
45
46
47/* SPFontStyle */
59
65
70
86
100
101// Can select more than one
114
120
130
131// Can select more than one (see spec)
143
144// Quite complicated... (see spec)
155
156// Can select more than one (see spec)
169
179
186
191
198
199// CSS WRITING MODES 3
205
211
219
220// Not complete list
233
239
245
252
273
278
298
303
309
315
316/* Last two are CSS4 Image values... for the moment prefaced with -inkscape. */
324
331
338
346
351
353 char const *key;
354 int value;
355};
356
357static SPStyleEnum const enum_fill_rule[] = {
358 {"nonzero", SP_WIND_RULE_NONZERO},
359 {"evenodd", SP_WIND_RULE_EVENODD},
360 {nullptr, -1}
361};
362
364 {"miter", SP_STROKE_LINEJOIN_MITER},
365 {"round", SP_STROKE_LINEJOIN_ROUND},
366 {"bevel", SP_STROKE_LINEJOIN_BEVEL},
367 {nullptr, -1}
368};
369
371 {"butt", SP_STROKE_LINECAP_BUTT},
372 {"round", SP_STROKE_LINECAP_ROUND},
373 {"square", SP_STROKE_LINECAP_SQUARE},
374 {nullptr, -1}
375};
376
377static SPStyleEnum const enum_font_style[] = {
378 {"normal", SP_CSS_FONT_STYLE_NORMAL},
379 {"italic", SP_CSS_FONT_STYLE_ITALIC},
380 {"oblique", SP_CSS_FONT_STYLE_OBLIQUE},
381 {nullptr, -1}
382};
383
384static SPStyleEnum const enum_font_size[] = {
385 {"xx-small", SP_CSS_FONT_SIZE_XX_SMALL},
386 {"x-small", SP_CSS_FONT_SIZE_X_SMALL},
387 {"small", SP_CSS_FONT_SIZE_SMALL},
388 {"medium", SP_CSS_FONT_SIZE_MEDIUM},
389 {"large", SP_CSS_FONT_SIZE_LARGE},
390 {"x-large", SP_CSS_FONT_SIZE_X_LARGE},
391 {"xx-large", SP_CSS_FONT_SIZE_XX_LARGE},
392 {"smaller", SP_CSS_FONT_SIZE_SMALLER},
393 {"larger", SP_CSS_FONT_SIZE_LARGER},
394 {nullptr, -1}
395};
396
398 {"normal", SP_CSS_FONT_VARIANT_NORMAL},
399 {"small-caps", SP_CSS_FONT_VARIANT_SMALL_CAPS},
400 {nullptr, -1}
401};
402
404 {"100", SP_CSS_FONT_WEIGHT_100},
405 {"200", SP_CSS_FONT_WEIGHT_200},
406 {"300", SP_CSS_FONT_WEIGHT_300},
407 {"400", SP_CSS_FONT_WEIGHT_400},
408 {"500", SP_CSS_FONT_WEIGHT_500},
409 {"600", SP_CSS_FONT_WEIGHT_600},
410 {"700", SP_CSS_FONT_WEIGHT_700},
411 {"800", SP_CSS_FONT_WEIGHT_800},
412 {"900", SP_CSS_FONT_WEIGHT_900},
413 {"normal", SP_CSS_FONT_WEIGHT_NORMAL},
414 {"bold", SP_CSS_FONT_WEIGHT_BOLD},
415 {"lighter", SP_CSS_FONT_WEIGHT_LIGHTER},
416 {"bolder", SP_CSS_FONT_WEIGHT_BOLDER},
417 {nullptr, -1}
418};
419
421 {"ultra-condensed", SP_CSS_FONT_STRETCH_ULTRA_CONDENSED},
422 {"extra-condensed", SP_CSS_FONT_STRETCH_EXTRA_CONDENSED},
423 {"condensed", SP_CSS_FONT_STRETCH_CONDENSED},
424 {"semi-condensed", SP_CSS_FONT_STRETCH_SEMI_CONDENSED},
425 {"normal", SP_CSS_FONT_STRETCH_NORMAL},
426 {"semi-expanded", SP_CSS_FONT_STRETCH_SEMI_EXPANDED},
427 {"expanded", SP_CSS_FONT_STRETCH_EXPANDED},
428 {"extra-expanded", SP_CSS_FONT_STRETCH_EXTRA_EXPANDED},
429 {"ultra-expanded", SP_CSS_FONT_STRETCH_ULTRA_EXPANDED},
430 {"narrower", SP_CSS_FONT_STRETCH_NARROWER},
431 {"wider", SP_CSS_FONT_STRETCH_WIDER},
432 {nullptr, -1}
433};
434
437 {"common-ligatures", SP_CSS_FONT_VARIANT_LIGATURES_COMMON},
438 {"discretionary-ligatures", SP_CSS_FONT_VARIANT_LIGATURES_DISCRETIONARY},
439 {"historical-ligatures", SP_CSS_FONT_VARIANT_LIGATURES_HISTORICAL},
442 {"no-common-ligatures", SP_CSS_FONT_VARIANT_LIGATURES_NOCOMMON},
443 {"no-discretionary-ligatures", SP_CSS_FONT_VARIANT_LIGATURES_NODISCRETIONARY},
444 {"no-historical-ligatures", SP_CSS_FONT_VARIANT_LIGATURES_NOHISTORICAL},
446 {nullptr, -1}
447};
448
453 {nullptr, -1}
454};
455
458 {"small-caps", SP_CSS_FONT_VARIANT_CAPS_SMALL},
459 {"all-small-caps", SP_CSS_FONT_VARIANT_CAPS_ALL_SMALL},
460 {"petite-caps", SP_CSS_FONT_VARIANT_CAPS_PETITE},
461 {"all-petite-caps", SP_CSS_FONT_VARIANT_CAPS_ALL_PETITE},
463 {"titling-caps", SP_CSS_FONT_VARIANT_CAPS_TITLING},
464 {nullptr, -1}
465};
466
479
491
505
506static SPStyleEnum const enum_text_align[] = {
507 {"start", SP_CSS_TEXT_ALIGN_START},
508 {"end", SP_CSS_TEXT_ALIGN_END},
509 {"left", SP_CSS_TEXT_ALIGN_LEFT},
510 {"right", SP_CSS_TEXT_ALIGN_RIGHT},
511 {"center", SP_CSS_TEXT_ALIGN_CENTER},
512 {"justify", SP_CSS_TEXT_ALIGN_JUSTIFY},
513 {nullptr, -1}
514};
515
517 {"capitalize", SP_CSS_TEXT_TRANSFORM_CAPITALIZE},
518 {"uppercase", SP_CSS_TEXT_TRANSFORM_UPPERCASE},
519 {"lowercase", SP_CSS_TEXT_TRANSFORM_LOWERCASE},
521 {nullptr, -1}
522};
523
525 {"start", SP_CSS_TEXT_ANCHOR_START},
526 {"middle", SP_CSS_TEXT_ANCHOR_MIDDLE},
527 {"end", SP_CSS_TEXT_ANCHOR_END},
528 {nullptr, -1}
529};
530
532 {"normal", SP_CSS_WHITE_SPACE_NORMAL },
533 {"pre", SP_CSS_WHITE_SPACE_PRE },
534 {"nowrap", SP_CSS_WHITE_SPACE_NOWRAP },
535 {"pre-wrap", SP_CSS_WHITE_SPACE_PREWRAP},
536 {"pre-line", SP_CSS_WHITE_SPACE_PRELINE},
537 {nullptr, -1}
538};
539
540static SPStyleEnum const enum_direction[] = {
541 {"ltr", SP_CSS_DIRECTION_LTR},
542 {"rtl", SP_CSS_DIRECTION_RTL},
543 {nullptr, -1}
544};
545
547 /* Note that using the same enumerator for lr as lr-tb means we write as lr-tb even if the
548 * input file said lr. We prefer writing lr-tb on the grounds that the spec says the initial
549 * value is lr-tb rather than lr.
550 *
551 * ECMA scripts may be surprised to find tb-rl in DOM if they set the attribute to rl, so
552 * sharing enumerators for different strings may be a bug (once we support ecma script).
553 */
554 // SVG 1.1 Deprecated but still must be supported in SVG 2.
555 {"lr-tb", SP_CSS_WRITING_MODE_LR_TB},
556 {"rl-tb", SP_CSS_WRITING_MODE_RL_TB},
557 {"tb-rl", SP_CSS_WRITING_MODE_TB_RL},
561 // SVG 2 & CSS 3 Writing Modes
562 {"horizontal-tb", SP_CSS_WRITING_MODE_LR_TB}, // This is correct, 'direction' distinguishes between 'lr' and 'rl'.
563 {"vertical-rl", SP_CSS_WRITING_MODE_TB_RL},
564 {"vertical-lr", SP_CSS_WRITING_MODE_TB_LR},
565 {nullptr, -1}
566};
567
568// CSS WRITING MODES 3
570 {"mixed", SP_CSS_TEXT_ORIENTATION_MIXED}, // Default
573 {nullptr, -1}
574};
575
576static SPStyleEnum const enum_baseline[] = {
577 {"auto", SP_CSS_BASELINE_AUTO}, // Default
578 {"alphabetic", SP_CSS_BASELINE_ALPHABETIC},
579 {"ideographic", SP_CSS_BASELINE_IDEOGRAPHIC},
580 {"hanging", SP_CSS_BASELINE_HANGING},
581 {"mathematical", SP_CSS_BASELINE_MATHEMATICAL},
582 {"central", SP_CSS_BASELINE_CENTRAL},
583 {"middle", SP_CSS_BASELINE_MIDDLE},
584 {"text-before-edge", SP_CSS_BASELINE_TEXT_BEFORE_EDGE},
585 {"text-after-edge", SP_CSS_BASELINE_TEXT_AFTER_EDGE},
586 {nullptr, -1}
587};
588
590 {"baseline", SP_CSS_BASELINE_SHIFT_BASELINE},
593 {nullptr, -1}
594};
595
596static SPStyleEnum const enum_visibility[] = {
597 {"hidden", SP_CSS_VISIBILITY_HIDDEN},
598 {"collapse", SP_CSS_VISIBILITY_COLLAPSE},
599 {"visible", SP_CSS_VISIBILITY_VISIBLE},
600 {nullptr, -1}
601};
602
603static SPStyleEnum const enum_overflow[] = {
604 {"visible", SP_CSS_OVERFLOW_VISIBLE},
605 {"hidden", SP_CSS_OVERFLOW_HIDDEN},
606 {"scroll", SP_CSS_OVERFLOW_SCROLL},
607 {"auto", SP_CSS_OVERFLOW_AUTO},
608 {nullptr, -1}
609};
610
611// CSS Compositing and Blending Level 1
612static SPStyleEnum const enum_isolation[] = {
613 {"auto", SP_CSS_ISOLATION_AUTO},
614 {"isolate", SP_CSS_ISOLATION_ISOLATE},
615 {nullptr, -1}
616};
617
618static SPStyleEnum const enum_blend_mode[] = {
619 {"normal", SP_CSS_BLEND_NORMAL},
620 {"multiply", SP_CSS_BLEND_MULTIPLY},
621 {"screen", SP_CSS_BLEND_SCREEN},
622 {"darken", SP_CSS_BLEND_DARKEN},
623 {"lighten", SP_CSS_BLEND_LIGHTEN},
624 {"overlay", SP_CSS_BLEND_OVERLAY},
625 {"color-dodge", SP_CSS_BLEND_COLORDODGE},
626 {"color-burn", SP_CSS_BLEND_COLORBURN},
627 {"hard-light", SP_CSS_BLEND_HARDLIGHT},
628 {"soft-light", SP_CSS_BLEND_SOFTLIGHT},
629 {"difference", SP_CSS_BLEND_DIFFERENCE},
630 {"exclusion", SP_CSS_BLEND_EXCLUSION},
631 {"hue", SP_CSS_BLEND_HUE},
632 {"saturation", SP_CSS_BLEND_SATURATION},
633 {"color", SP_CSS_BLEND_COLOR},
634 {"luminosity", SP_CSS_BLEND_LUMINOSITY},
635 {nullptr, -1}
636};
637
638static SPStyleEnum const enum_display[] = {
639 {"none", SP_CSS_DISPLAY_NONE},
640 {"inline", SP_CSS_DISPLAY_INLINE},
641 {"block", SP_CSS_DISPLAY_BLOCK},
642 {"list-item", SP_CSS_DISPLAY_LIST_ITEM},
643 {"run-in", SP_CSS_DISPLAY_RUN_IN},
644 {"compact", SP_CSS_DISPLAY_COMPACT},
645 {"marker", SP_CSS_DISPLAY_MARKER},
646 {"table", SP_CSS_DISPLAY_TABLE},
647 {"inline-table", SP_CSS_DISPLAY_INLINE_TABLE},
648 {"table-row-group", SP_CSS_DISPLAY_TABLE_ROW_GROUP},
649 {"table-header-group", SP_CSS_DISPLAY_TABLE_HEADER_GROUP},
650 {"table-footer-group", SP_CSS_DISPLAY_TABLE_FOOTER_GROUP},
651 {"table-row", SP_CSS_DISPLAY_TABLE_ROW},
652 {"table-column-group", SP_CSS_DISPLAY_TABLE_COLUMN_GROUP},
653 {"table-column", SP_CSS_DISPLAY_TABLE_COLUMN},
654 {"table-cell", SP_CSS_DISPLAY_TABLE_CELL},
655 {"table-caption", SP_CSS_DISPLAY_TABLE_CAPTION},
656 {nullptr, -1}
657};
658
661 {"optimizeSpeed", SP_CSS_SHAPE_RENDERING_OPTIMIZESPEED},
662 {"crispEdges", SP_CSS_SHAPE_RENDERING_CRISPEDGES},
663 {"geometricPrecision", SP_CSS_SHAPE_RENDERING_GEOMETRICPRECISION},
664 {nullptr, -1}
665};
666
669 {"optimizeSpeed", SP_CSS_COLOR_RENDERING_OPTIMIZESPEED},
670 {"optimizeQuality", SP_CSS_COLOR_RENDERING_OPTIMIZEQUALITY},
671 {nullptr, -1}
672};
673
676 {"optimizeSpeed", SP_CSS_IMAGE_RENDERING_OPTIMIZESPEED},
677 {"optimizeQuality", SP_CSS_IMAGE_RENDERING_OPTIMIZEQUALITY},
678 {"crisp-edges", SP_CSS_IMAGE_RENDERING_CRISPEDGES},
680 {nullptr, -1}
681};
682
685 {"optimizeSpeed", SP_CSS_TEXT_RENDERING_OPTIMIZESPEED},
686 {"optimizeLegibility", SP_CSS_TEXT_RENDERING_OPTIMIZELEGIBILITY},
687 {"geometricPrecision", SP_CSS_TEXT_RENDERING_GEOMETRICPRECISION},
688 {nullptr, -1}
689};
690
692 {"accumulate", SP_CSS_BACKGROUND_ACCUMULATE},
693 {"new", SP_CSS_BACKGROUND_NEW},
694 {nullptr, -1}
695};
696
697static SPStyleEnum const enum_clip_rule[] = {
698 {"nonzero", SP_WIND_RULE_NONZERO},
699 {"evenodd", SP_WIND_RULE_EVENODD},
700 {nullptr, -1}
701};
702
707 {nullptr, -1}
708};
709
711 {"none", SP_VECTOR_EFFECT_NONE},
712 {"non-scaling-stroke", SP_VECTOR_EFFECT_NON_SCALING_STROKE},
713 {"non-scaling-size", SP_VECTOR_EFFECT_NON_SCALING_SIZE},
714 {"non-rotation", SP_VECTOR_EFFECT_NON_ROTATION},
715 {"fixed-position", SP_VECTOR_EFFECT_FIXED_POSITION},
716 {nullptr, -1}
717};
718
721 {"hairline", SP_STROKE_EXTENSIONS_HAIRLINE},
722 {nullptr, -1}
723};
724
725
726#endif // SEEN_SP_STYLE_ENUMS_H
727
728
729/*
730 Local Variables:
731 mode:c++
732 c-file-style:"stroustrup"
733 c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
734 indent-tabs-mode:nil
735 fill-column:99
736 End:
737*/
738// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
char const * key
SPShapeRendering
@ SP_CSS_SHAPE_RENDERING_AUTO
@ SP_CSS_SHAPE_RENDERING_GEOMETRICPRECISION
@ SP_CSS_SHAPE_RENDERING_CRISPEDGES
@ SP_CSS_SHAPE_RENDERING_OPTIMIZESPEED
static SPStyleEnum const enum_writing_mode[]
SPTextAnchor
@ SP_CSS_TEXT_ANCHOR_MIDDLE
@ SP_CSS_TEXT_ANCHOR_START
@ SP_CSS_TEXT_ANCHOR_END
SPWindRule
Definition style-enums.h:23
@ SP_WIND_RULE_EVENODD
Definition style-enums.h:26
@ SP_WIND_RULE_POSITIVE
Definition style-enums.h:27
@ SP_WIND_RULE_NONZERO
Definition style-enums.h:24
@ SP_WIND_RULE_INTERSECT
Definition style-enums.h:25
SPOverflow
@ SP_CSS_OVERFLOW_VISIBLE
@ SP_CSS_OVERFLOW_SCROLL
@ SP_CSS_OVERFLOW_AUTO
@ SP_CSS_OVERFLOW_HIDDEN
static SPStyleEnum const enum_baseline_shift[]
static SPStyleEnum const enum_font_variant_position[]
static SPStyleEnum const enum_font_variant_east_asian[]
static SPStyleEnum const enum_font_size[]
static SPStyleEnum const enum_direction[]
SPCSSFontVariantLigatures
@ SP_CSS_FONT_VARIANT_LIGATURES_NORMAL
@ SP_CSS_FONT_VARIANT_LIGATURES_CONTEXTUAL
@ SP_CSS_FONT_VARIANT_LIGATURES_DISCRETIONARY
@ SP_CSS_FONT_VARIANT_LIGATURES_NODISCRETIONARY
@ SP_CSS_FONT_VARIANT_LIGATURES_HISTORICAL
@ SP_CSS_FONT_VARIANT_LIGATURES_COMMON
@ SP_CSS_FONT_VARIANT_LIGATURES_NOCONTEXTUAL
@ SP_CSS_FONT_VARIANT_LIGATURES_NONE
@ SP_CSS_FONT_VARIANT_LIGATURES_NOHISTORICAL
@ SP_CSS_FONT_VARIANT_LIGATURES_NOCOMMON
SPCSSBaselineShift
@ SP_CSS_BASELINE_SHIFT_BASELINE
@ SP_CSS_BASELINE_SHIFT_SUPER
@ SP_CSS_BASELINE_SHIFT_SUB
static SPStyleEnum const enum_stroke_extensions[]
SPCSSFontSize
Definition style-enums.h:48
@ SP_CSS_FONT_SIZE_MEDIUM
Definition style-enums.h:52
@ SP_CSS_FONT_SIZE_SMALL
Definition style-enums.h:51
@ SP_CSS_FONT_SIZE_SMALLER
Definition style-enums.h:56
@ SP_CSS_FONT_SIZE_X_SMALL
Definition style-enums.h:50
@ SP_CSS_FONT_SIZE_LARGE
Definition style-enums.h:53
@ SP_CSS_FONT_SIZE_XX_SMALL
Definition style-enums.h:49
@ SP_CSS_FONT_SIZE_LARGER
Definition style-enums.h:57
@ SP_CSS_FONT_SIZE_XX_LARGE
Definition style-enums.h:55
@ SP_CSS_FONT_SIZE_X_LARGE
Definition style-enums.h:54
SPTextRendering
@ SP_CSS_TEXT_RENDERING_OPTIMIZELEGIBILITY
@ SP_CSS_TEXT_RENDERING_GEOMETRICPRECISION
@ SP_CSS_TEXT_RENDERING_OPTIMIZESPEED
@ SP_CSS_TEXT_RENDERING_AUTO
static SPStyleEnum const enum_overflow[]
static SPStyleEnum const enum_shape_rendering[]
SPCSSFontVariantNumeric
@ SP_CSS_FONT_VARIANT_NUMERIC_TABULAR_NUMS
@ SP_CSS_FONT_VARIANT_NUMERIC_NORMAL
@ SP_CSS_FONT_VARIANT_NUMERIC_STACKED_FRACTIONS
@ SP_CSS_FONT_VARIANT_NUMERIC_OLDSTYLE_NUMS
@ SP_CSS_FONT_VARIANT_NUMERIC_SLASHED_ZERO
@ SP_CSS_FONT_VARIANT_NUMERIC_DIAGONAL_FRACTIONS
@ SP_CSS_FONT_VARIANT_NUMERIC_PROPORTIONAL_NUMS
@ SP_CSS_FONT_VARIANT_NUMERIC_ORDINAL
@ SP_CSS_FONT_VARIANT_NUMERIC_LINING_NUMS
static SPStyleEnum const enum_color_rendering[]
SPEnableBackground
@ SP_CSS_BACKGROUND_ACCUMULATE
@ SP_CSS_BACKGROUND_NEW
static SPStyleEnum const enum_visibility[]
SPBlendMode
@ SP_CSS_BLEND_LUMINOSITY
@ SP_CSS_BLEND_DARKEN
@ SP_CSS_BLEND_LIGHTEN
@ SP_CSS_BLEND_DIFFERENCE
@ SP_CSS_BLEND_COLORBURN
@ SP_CSS_BLEND_HARDLIGHT
@ SP_CSS_BLEND_EXCLUSION
@ SP_CSS_BLEND_COLORDODGE
@ SP_CSS_BLEND_SOFTLIGHT
@ SP_CSS_BLEND_SATURATION
@ SP_CSS_BLEND_SCREEN
@ SP_CSS_BLEND_OVERLAY
@ SP_CSS_BLEND_NORMAL
@ SP_CSS_BLEND_ENDMODE
@ SP_CSS_BLEND_HUE
@ SP_CSS_BLEND_COLOR
@ SP_CSS_BLEND_MULTIPLY
static SPStyleEnum const enum_stroke_linecap[]
SPStrokeJoinType
Definition style-enums.h:33
@ SP_STROKE_LINEJOIN_MITER
Definition style-enums.h:34
@ SP_STROKE_LINEJOIN_BEVEL
Definition style-enums.h:36
@ SP_STROKE_LINEJOIN_ROUND
Definition style-enums.h:35
static SPStyleEnum const enum_fill_rule[]
static SPStyleEnum const enum_image_rendering[]
SPColorRendering
@ SP_CSS_COLOR_RENDERING_AUTO
@ SP_CSS_COLOR_RENDERING_OPTIMIZEQUALITY
@ SP_CSS_COLOR_RENDERING_OPTIMIZESPEED
SPCSSTextAlign
@ SP_CSS_TEXT_ALIGN_END
@ SP_CSS_TEXT_ALIGN_RIGHT
@ SP_CSS_TEXT_ALIGN_CENTER
@ SP_CSS_TEXT_ALIGN_START
@ SP_CSS_TEXT_ALIGN_LEFT
@ SP_CSS_TEXT_ALIGN_JUSTIFY
static SPStyleEnum const enum_font_variant_alternates[]
static SPStyleEnum const enum_white_space[]
static SPStyleEnum const enum_display[]
SPCSSFontVariant
Definition style-enums.h:66
@ SP_CSS_FONT_VARIANT_SMALL_CAPS
Definition style-enums.h:68
@ SP_CSS_FONT_VARIANT_NORMAL
Definition style-enums.h:67
static SPStyleEnum const enum_stroke_linejoin[]
SPIsolation
@ SP_CSS_ISOLATION_ISOLATE
@ SP_CSS_ISOLATION_AUTO
SPCSSFontStyle
Definition style-enums.h:60
@ SP_CSS_FONT_STYLE_NORMAL
Definition style-enums.h:61
@ SP_CSS_FONT_STYLE_OBLIQUE
Definition style-enums.h:63
@ SP_CSS_FONT_STYLE_ITALIC
Definition style-enums.h:62
static SPStyleEnum const enum_vector_effect[]
static SPStyleEnum const enum_clip_rule[]
SPStrokeExtensions
@ SP_STROKE_EXTENSIONS_HAIRLINE
@ SP_STROKE_EXTENSIONS_NONE
static SPStyleEnum const enum_font_variant_ligatures[]
SPImageRendering
@ SP_CSS_IMAGE_RENDERING_PIXELATED
@ SP_CSS_IMAGE_RENDERING_OPTIMIZEQUALITY
@ SP_CSS_IMAGE_RENDERING_AUTO
@ SP_CSS_IMAGE_RENDERING_OPTIMIZESPEED
@ SP_CSS_IMAGE_RENDERING_CRISPEDGES
static SPStyleEnum const enum_blend_mode[]
static SPStyleEnum const enum_isolation[]
SPCSSBaseline
@ SP_CSS_BASELINE_CENTRAL
@ SP_CSS_BASELINE_IDEOGRAPHIC
@ SP_CSS_BASELINE_SIZE
@ SP_CSS_BASELINE_MIDDLE
@ SP_CSS_BASELINE_AUTO
@ SP_CSS_BASELINE_MATHEMATICAL
@ SP_CSS_BASELINE_HANGING
@ SP_CSS_BASELINE_ALPHABETIC
@ SP_CSS_BASELINE_TEXT_BEFORE_EDGE
@ SP_CSS_BASELINE_TEXT_AFTER_EDGE
SPCSSFontStretch
Definition style-enums.h:87
@ SP_CSS_FONT_STRETCH_EXTRA_EXPANDED
Definition style-enums.h:95
@ SP_CSS_FONT_STRETCH_ULTRA_EXPANDED
Definition style-enums.h:96
@ SP_CSS_FONT_STRETCH_EXPANDED
Definition style-enums.h:94
@ SP_CSS_FONT_STRETCH_SEMI_EXPANDED
Definition style-enums.h:93
@ SP_CSS_FONT_STRETCH_NARROWER
Definition style-enums.h:97
@ SP_CSS_FONT_STRETCH_WIDER
Definition style-enums.h:98
@ SP_CSS_FONT_STRETCH_SEMI_CONDENSED
Definition style-enums.h:91
@ SP_CSS_FONT_STRETCH_NORMAL
Definition style-enums.h:92
@ SP_CSS_FONT_STRETCH_EXTRA_CONDENSED
Definition style-enums.h:89
@ SP_CSS_FONT_STRETCH_CONDENSED
Definition style-enums.h:90
@ SP_CSS_FONT_STRETCH_ULTRA_CONDENSED
Definition style-enums.h:88
SPCSSFontVariantCaps
@ SP_CSS_FONT_VARIANT_CAPS_ALL_SMALL
@ SP_CSS_FONT_VARIANT_CAPS_SMALL
@ SP_CSS_FONT_VARIANT_CAPS_ALL_PETITE
@ SP_CSS_FONT_VARIANT_CAPS_NORMAL
@ SP_CSS_FONT_VARIANT_CAPS_UNICASE
@ SP_CSS_FONT_VARIANT_CAPS_TITLING
@ SP_CSS_FONT_VARIANT_CAPS_PETITE
SPColorInterpolation
@ SP_CSS_COLOR_INTERPOLATION_SRGB
@ SP_CSS_COLOR_INTERPOLATION_AUTO
@ SP_CSS_COLOR_INTERPOLATION_LINEARRGB
static SPStyleEnum const enum_baseline[]
static SPStyleEnum const enum_text_align[]
SPVectorEffect
@ SP_VECTOR_EFFECT_FIXED_POSITION
@ SP_VECTOR_EFFECT_NON_SCALING_SIZE
@ SP_VECTOR_EFFECT_NON_SCALING_STROKE
@ SP_VECTOR_EFFECT_NON_ROTATION
@ SP_VECTOR_EFFECT_NONE
static SPStyleEnum const enum_enable_background[]
static SPStyleEnum const enum_font_variant_caps[]
SPCSSTextTransform
@ SP_CSS_TEXT_TRANSFORM_CAPITALIZE
@ SP_CSS_TEXT_TRANSFORM_NONE
@ SP_CSS_TEXT_TRANSFORM_LOWERCASE
@ SP_CSS_TEXT_TRANSFORM_UPPERCASE
SPCSSFontVariantEastAsian
@ SP_CSS_FONT_VARIANT_EAST_ASIAN_RUBY
@ SP_CSS_FONT_VARIANT_EAST_ASIAN_JIS04
@ SP_CSS_FONT_VARIANT_EAST_ASIAN_PROPORTIONAL_WIDTH
@ SP_CSS_FONT_VARIANT_EAST_ASIAN_JIS78
@ SP_CSS_FONT_VARIANT_EAST_ASIAN_JIS90
@ SP_CSS_FONT_VARIANT_EAST_ASIAN_TRADITIONAL
@ SP_CSS_FONT_VARIANT_EAST_ASIAN_NORMAL
@ SP_CSS_FONT_VARIANT_EAST_ASIAN_FULL_WIDTH
@ SP_CSS_FONT_VARIANT_EAST_ASIAN_JIS83
@ SP_CSS_FONT_VARIANT_EAST_ASIAN_SIMPLIFIED
SPCSSDisplay
@ SP_CSS_DISPLAY_COMPACT
@ SP_CSS_DISPLAY_LIST_ITEM
@ SP_CSS_DISPLAY_MARKER
@ SP_CSS_DISPLAY_TABLE
@ SP_CSS_DISPLAY_NONE
@ SP_CSS_DISPLAY_RUN_IN
@ SP_CSS_DISPLAY_TABLE_ROW_GROUP
@ SP_CSS_DISPLAY_TABLE_CAPTION
@ SP_CSS_DISPLAY_TABLE_COLUMN_GROUP
@ SP_CSS_DISPLAY_TABLE_COLUMN
@ SP_CSS_DISPLAY_TABLE_CELL
@ SP_CSS_DISPLAY_BLOCK
@ SP_CSS_DISPLAY_TABLE_ROW
@ SP_CSS_DISPLAY_TABLE_FOOTER_GROUP
@ SP_CSS_DISPLAY_TABLE_HEADER_GROUP
@ SP_CSS_DISPLAY_INLINE_TABLE
@ SP_CSS_DISPLAY_INLINE
SPCSSFontVariantAlternates
@ SP_CSS_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS
@ SP_CSS_FONT_VARIANT_ALTERNATES_ANNOTATION
@ SP_CSS_FONT_VARIANT_ALTERNATES_ORNAMENTS
@ SP_CSS_FONT_VARIANT_ALTERNATES_CHARACTER_VARIANT
@ SP_CSS_FONT_VARIANT_ALTERNATES_STYLESET
@ SP_CSS_FONT_VARIANT_ALTERNATES_STYLISTIC
@ SP_CSS_FONT_VARIANT_ALTERNATES_NORMAL
@ SP_CSS_FONT_VARIANT_ALTERNATES_SWASH
static SPStyleEnum const enum_font_style[]
static SPStyleEnum const enum_font_variant_numeric[]
static SPStyleEnum const enum_text_rendering[]
static SPStyleEnum const enum_font_weight[]
SPCSSWritingMode
@ SP_CSS_WRITING_MODE_TB_RL
@ SP_CSS_WRITING_MODE_LR_TB
@ SP_CSS_WRITING_MODE_TB_LR
@ SP_CSS_WRITING_MODE_RL_TB
static SPStyleEnum const enum_text_orientation[]
SPCSSDirection
@ SP_CSS_DIRECTION_RTL
@ SP_CSS_DIRECTION_LTR
static SPStyleEnum const enum_color_interpolation[]
SPStrokeCapType
Definition style-enums.h:40
@ SP_STROKE_LINECAP_SQUARE
Definition style-enums.h:43
@ SP_STROKE_LINECAP_ROUND
Definition style-enums.h:42
@ SP_STROKE_LINECAP_BUTT
Definition style-enums.h:41
static SPStyleEnum const enum_font_stretch[]
SPCSSFontVariantPosition
@ SP_CSS_FONT_VARIANT_POSITION_SUB
@ SP_CSS_FONT_VARIANT_POSITION_SUPER
@ SP_CSS_FONT_VARIANT_POSITION_NORMAL
static SPStyleEnum const enum_text_anchor[]
static SPStyleEnum const enum_text_transform[]
SPWhiteSpace
@ SP_CSS_WHITE_SPACE_PRELINE
@ SP_CSS_WHITE_SPACE_NOWRAP
@ SP_CSS_WHITE_SPACE_NORMAL
@ SP_CSS_WHITE_SPACE_PREWRAP
@ SP_CSS_WHITE_SPACE_PRE
SPCSSTextOrientation
@ SP_CSS_TEXT_ORIENTATION_SIDEWAYS
@ SP_CSS_TEXT_ORIENTATION_UPRIGHT
@ SP_CSS_TEXT_ORIENTATION_MIXED
SPCSSFontWeight
Definition style-enums.h:71
@ SP_CSS_FONT_WEIGHT_LIGHTER
Definition style-enums.h:83
@ SP_CSS_FONT_WEIGHT_NORMAL
Definition style-enums.h:81
@ SP_CSS_FONT_WEIGHT_BOLD
Definition style-enums.h:82
@ SP_CSS_FONT_WEIGHT_400
Definition style-enums.h:75
@ SP_CSS_FONT_WEIGHT_300
Definition style-enums.h:74
@ SP_CSS_FONT_WEIGHT_100
Definition style-enums.h:72
@ SP_CSS_FONT_WEIGHT_200
Definition style-enums.h:73
@ SP_CSS_FONT_WEIGHT_900
Definition style-enums.h:80
@ SP_CSS_FONT_WEIGHT_700
Definition style-enums.h:78
@ SP_CSS_FONT_WEIGHT_800
Definition style-enums.h:79
@ SP_CSS_FONT_WEIGHT_500
Definition style-enums.h:76
@ SP_CSS_FONT_WEIGHT_BOLDER
Definition style-enums.h:84
@ SP_CSS_FONT_WEIGHT_600
Definition style-enums.h:77
static SPStyleEnum const enum_font_variant[]
SPVisibility
@ SP_CSS_VISIBILITY_COLLAPSE
@ SP_CSS_VISIBILITY_VISIBLE
@ SP_CSS_VISIBILITY_HIDDEN