|
Krita Source Code Documentation
|
Classes | |
| struct | AutoLengthPercentage |
| struct | AutoValue |
| struct | BackgroundProperty |
| BackgroundProperty is a special wrapper around KoShapeBackground for managing it in KoSvgTextProperties. More... | |
| struct | CharTransformation |
| struct | CssFontStyleData |
| When style is oblique, a custom slant value can be specified for variable fonts. More... | |
| struct | CssLengthPercentage |
| struct | FontFamilyAxis |
| struct | FontFamilyStyleInfo |
| struct | FontFeatureEastAsian |
| struct | FontFeatureLigatures |
| The FontFeatureLigatures class This struct represents css font-variant-ligatures. More... | |
| struct | FontFeatureNumeric |
| The FontFeatureLigatures class This struct represents css font-variant-numeric. More... | |
| struct | FontMetrics |
| The FontMetrics class A class to keep track of a variety of font metrics. Note that values are in Freetype pixels and coordinates! (that is 64 times bigger than a regular pixel, and Y is swapped.) More... | |
| struct | LineHeightInfo |
| struct | ResolutionHandler |
| The ResolutionHandler class. More... | |
| struct | StrokeProperty |
| StrokeProperty is a special wrapper around KoShapeStrokeModel for managing it in KoSvgTextProperties. More... | |
| struct | TabSizeInfo |
| struct | TextIndentInfo |
| struct | TextOnPathInfo |
| struct | TextTransformInfo |
| struct | TextUnderlinePosition |
Variables | |
| static const std::array< const char *, 7 > | fontSizeNames |
| static const std::array< const char *, 9 > | fontStretchNames |
| enum KoSvgText::Baseline |
Baseline values used by dominant-baseline and baseline-align.
Definition at line 213 of file KoSvgText.h.
Mode of the baseline shift.
Definition at line 240 of file KoSvgText.h.
| enum KoSvgText::Direction |
Base direction used by Bidi algorithm.
| Enumerator | |
|---|---|
| DirectionLeftToRight | |
| DirectionRightToLeft | |
Definition at line 48 of file KoSvgText.h.
| Enumerator | |
|---|---|
| EastAsianVariantNormal | |
| EastAsianJis78 | |
| EastAsianJis83 | |
| EastAsianJis90 | |
| EastAsianJis04 | |
| EastAsianSimplified | |
| EastAsianTraditional | |
Definition at line 997 of file KoSvgText.h.
| Enumerator | |
|---|---|
| EastAsiantNormalWidth | |
| EastAsianFullWidth | |
| EastAsianProportionalWidth | |
Definition at line 1007 of file KoSvgText.h.
Represents font-feature-caps.
| Enumerator | |
|---|---|
| CapsNormal | |
| CapsSmall | |
| CapsAllSmall | |
| CapsPetite | |
| CapsAllPetite | |
| CapsUnicase | |
| CapsTitling | |
Definition at line 897 of file KoSvgText.h.
The FontFeatureLigatures class This enum represents css font-variant-position.
| Enumerator | |
|---|---|
| PositionNormal | |
| PositionSuper | |
| PositionSub | |
Definition at line 886 of file KoSvgText.h.
| Enumerator | |
|---|---|
| UnknownFontType | |
| BDFFontType | |
| Type1FontType | |
| OpenTypeFontType | |
Definition at line 806 of file KoSvgText.h.
Flags. Whether and how to hang punctuation. Not strictly necessary according to SVG2, marked as 'at-risk' in CSS-Text-3, though this feature is useful for East-Asian text layout.
Definition at line 204 of file KoSvgText.h.
| Enumerator | |
|---|---|
| LengthAdjustSpacing | Only stretch the spaces. |
| LengthAdjustSpacingAndGlyphs | Stretches the glyphs as well. |
Definition at line 250 of file KoSvgText.h.
| enum KoSvgText::LineBreak |
Line breaking strictness. A number of these values are values to be handed over to the line/word breaking algorithm.
Definition at line 141 of file KoSvgText.h.
| Enumerator | |
|---|---|
| NumericFigureSpacingNormal | |
| NumericFigureSpacingProportional | |
| NumericFigureSpacingTabular | |
Definition at line 919 of file KoSvgText.h.
| Enumerator | |
|---|---|
| NumericFigureStyleNormal | |
| NumericFigureStyleLining | |
| NumericFigureStyleOld | |
Definition at line 912 of file KoSvgText.h.
| Enumerator | |
|---|---|
| NumericFractionsNormal | |
| NumericFractionsDiagonal | |
| NumericFractionsStacked | |
Definition at line 925 of file KoSvgText.h.
What to do with words that cannot be broken, but still overflow.
Definition at line 151 of file KoSvgText.h.
| enum KoSvgText::TextAlign |
TextAlign values, see https://www.w3.org/TR/css-writing-modes-4/#logical-to-physical for interaction with writing mode and direction.
Definition at line 162 of file KoSvgText.h.
Where the text is anchored for SVG 1.1 text and 'inline-size'.
| Enumerator | |
|---|---|
| AnchorStart | Anchor left for LTR, right for RTL. |
| AnchorMiddle | Anchor to the middle. |
| AnchorEnd | Anchor right for LTR, left for RTL. |
Definition at line 79 of file KoSvgText.h.
Flags for text-decoration, for underline, overline and strikethrough.
| Enumerator | |
|---|---|
| DecorationNone | |
| DecorationUnderline | |
| DecorationOverline | |
| DecorationLineThrough | |
Definition at line 257 of file KoSvgText.h.
Style of the text-decoration.
Definition at line 265 of file KoSvgText.h.
Which location to choose for the underline.
Definition at line 275 of file KoSvgText.h.
Orientation of the glyphs, used for vertical writing modes.
| Enumerator | |
|---|---|
| OrientationMixed | Use UA50 to determine whether a character should be sideways. |
| OrientationUpright | Set all characters upright. |
| OrientationSideWays | Set all characters sideways. |
Definition at line 70 of file KoSvgText.h.
How to handle overflow.
Definition at line 193 of file KoSvgText.h.
Whether to stretch the glyphs along a path.
| Enumerator | |
|---|---|
| TextPathAlign | Only align position and rotation of glyphs to the path. |
| TextPathStretch | Align position and rotation and stretch glyphs' path points along the path as well. |
Definition at line 286 of file KoSvgText.h.
Whether to reverse the path before laying out text.
| Enumerator | |
|---|---|
| TextPathSideRight | |
| TextPathSideLeft | |
Definition at line 300 of file KoSvgText.h.
Currently not used, this value suggest using either the default values or 'better' ones. Currently not used.
| Enumerator | |
|---|---|
| TextPathAuto | |
| TextPathExact | |
Definition at line 294 of file KoSvgText.h.
| Enumerator | |
|---|---|
| RenderingAuto | |
| RenderingOptimizeSpeed | |
| RenderingOptimizeLegibility | |
| RenderingGeometricPrecision | |
Definition at line 314 of file KoSvgText.h.
Part of "white-space", NOTE: white-space:break-spaces; is not really covered by this new method yet.
Definition at line 96 of file KoSvgText.h.
Part of "white-space".
Definition at line 123 of file KoSvgText.h.
Whether and how to transform text. Not strictly necessary according to SVG2. Fullwidth and FullSizeKana are inside the textTransform Struct.
Definition at line 183 of file KoSvgText.h.
| enum KoSvgText::TextWrap |
Part of "white-space", in practice we only support wrap and nowrap.
Definition at line 109 of file KoSvgText.h.
These values control the type of bidi-controls we'll inject into the final text.
Definition at line 56 of file KoSvgText.h.
| enum KoSvgText::WordBreak |
Whether to break words.
| Enumerator | |
|---|---|
| WordBreakNormal | Set according to script. Also "break-word". |
| WordBreakKeepAll | Never break inside words. |
| WordBreakBreakAll | Always break inside words. |
Definition at line 132 of file KoSvgText.h.
Definition at line 37 of file KoSvgText.h.
| QStringList KoSvgText::fontFeaturesCaps | ( | const FontFeatureCaps & | feature, |
| const int | start, | ||
| const int | end ) |
Definition at line 1366 of file KoSvgText.cpp.
References CapsAllPetite, CapsAllSmall, CapsPetite, CapsSmall, CapsTitling, CapsUnicase, and length().
| QStringList KoSvgText::fontFeaturesPosition | ( | const FontFeaturePosition & | feature, |
| const int | start, | ||
| const int | end ) |
Definition at line 1355 of file KoSvgText.cpp.
References length(), PositionSub, and PositionSuper.
|
inline |
| QDataStream KRITAFLAKE_EXPORT & KoSvgText::operator<< | ( | QDataStream & | out, |
| const KoSvgText::FontFamilyAxis & | axis ) |
Definition at line 1001 of file KoSvgText.cpp.
References KoSvgText::FontFamilyAxis::axisHidden, KoSvgText::FontFamilyAxis::defaultValue, KoSvgText::FontFamilyAxis::localizedLabels, KoSvgText::FontFamilyAxis::max, KoSvgText::FontFamilyAxis::min, KoSvgText::FontFamilyAxis::tag, and KoSvgText::FontFamilyAxis::variableAxis.
| QDataStream & KoSvgText::operator<< | ( | QDataStream & | out, |
| const KoSvgText::FontFamilyStyleInfo & | style ) |
Definition at line 1052 of file KoSvgText.cpp.
References KoSvgText::FontFamilyStyleInfo::instanceCoords, KoSvgText::FontFamilyStyleInfo::isItalic, KoSvgText::FontFamilyStyleInfo::isOblique, and KoSvgText::FontFamilyStyleInfo::localizedLabels.
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const BackgroundProperty & | prop ) |
Definition at line 454 of file KoSvgText.cpp.
References KoSvgText::BackgroundProperty::property.
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const CharTransformation & | t ) |
Definition at line 389 of file KoSvgText.cpp.
References KoSvgText::CharTransformation::dxPos, KoSvgText::CharTransformation::dyPos, KoSvgText::CharTransformation::rotate, KoSvgText::CharTransformation::xPos, and KoSvgText::CharTransformation::yPos.
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const CssLengthPercentage & | value ) |
Definition at line 899 of file KoSvgText.cpp.
References KoSvgText::CssLengthPercentage::Cap, KoSvgText::CssLengthPercentage::Ch, KoSvgText::CssLengthPercentage::Em, KoSvgText::CssLengthPercentage::Ex, KoSvgText::CssLengthPercentage::Ic, KoSvgText::CssLengthPercentage::Lh, KoSvgText::CssLengthPercentage::Percentage, and value().
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const FontMetrics & | metrics ) |
Definition at line 1623 of file KoSvgText.cpp.
References KoSvgText::FontMetrics::alphabeticBaseline, KoSvgText::FontMetrics::ascender, KoSvgText::FontMetrics::capHeight, KoSvgText::FontMetrics::descender, KoSvgText::FontMetrics::fontSize, KoSvgText::FontMetrics::hangingBaseline, KoSvgText::FontMetrics::ideographicAdvance, KoSvgText::FontMetrics::ideographicCenterBaseline, KoSvgText::FontMetrics::ideographicFaceOverBaseline, KoSvgText::FontMetrics::ideographicFaceUnderBaseline, KoSvgText::FontMetrics::ideographicOverBaseline, KoSvgText::FontMetrics::ideographicUnderBaseline, KoSvgText::FontMetrics::isVertical, KoSvgText::FontMetrics::lineGap, KoSvgText::FontMetrics::mathematicalBaseline, KoSvgText::FontMetrics::spaceAdvance, KoSvgText::FontMetrics::subScriptOffset, KoSvgText::FontMetrics::superScriptOffset, KoSvgText::FontMetrics::xHeight, and KoSvgText::FontMetrics::zeroAdvance.
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const KoSvgText::AutoLengthPercentage & | value ) |
Definition at line 984 of file KoSvgText.cpp.
References value().
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const KoSvgText::AutoValue & | value ) |
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const KoSvgText::CssFontStyleData & | value ) |
Definition at line 295 of file KoSvgText.cpp.
References value().
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const KoSvgText::FontFamilyAxis & | axis ) |
Definition at line 995 of file KoSvgText.cpp.
References KoSvgText::FontFamilyAxis::debugInfo().
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const KoSvgText::FontFamilyStyleInfo & | style ) |
Definition at line 1046 of file KoSvgText.cpp.
References KoSvgText::FontFamilyStyleInfo::debugInfo().
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const KoSvgText::FontFeatureEastAsian & | feature ) |
Definition at line 1316 of file KoSvgText.cpp.
References writeFontFeatureEastAsian().
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const KoSvgText::FontFeatureLigatures & | feature ) |
Definition at line 1184 of file KoSvgText.cpp.
References writeFontFeatureLigatures().
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const KoSvgText::FontFeatureNumeric & | feature ) |
Definition at line 1250 of file KoSvgText.cpp.
References writeFontFeatureNumeric().
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const KoSvgText::TabSizeInfo & | value ) |
Definition at line 443 of file KoSvgText.cpp.
References value(), and writeTabSize().
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const KoSvgText::TextIndentInfo & | value ) |
Definition at line 435 of file KoSvgText.cpp.
References value(), and writeTextIndent().
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const KoSvgText::TextUnderlinePosition & | value ) |
Definition at line 1656 of file KoSvgText.cpp.
References value().
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const LineHeightInfo & | value ) |
Definition at line 883 of file KoSvgText.cpp.
References value().
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const StrokeProperty & | prop ) |
Definition at line 476 of file KoSvgText.cpp.
References KoSvgText::StrokeProperty::property.
| QDebug KRITAFLAKE_EXPORT KoSvgText::operator<< | ( | QDebug | dbg, |
| const TextTransformInfo & | t ) |
Definition at line 428 of file KoSvgText.cpp.
References writeTextTransform().
| QDataStream KRITAFLAKE_EXPORT & KoSvgText::operator>> | ( | QDataStream & | in, |
| KoSvgText::FontFamilyAxis & | axis ) |
Definition at line 1021 of file KoSvgText.cpp.
References KoSvgText::FontFamilyAxis::axisHidden, KoSvgText::FontFamilyAxis::defaultValue, KoSvgText::FontFamilyAxis::localizedLabels, KoSvgText::FontFamilyAxis::max, KoSvgText::FontFamilyAxis::min, KoSvgText::FontFamilyAxis::tag, value(), and KoSvgText::FontFamilyAxis::variableAxis.
| QDataStream & KoSvgText::operator>> | ( | QDataStream & | in, |
| KoSvgText::FontFamilyStyleInfo & | style ) |
Definition at line 1074 of file KoSvgText.cpp.
References KoSvgText::FontFamilyStyleInfo::instanceCoords, KoSvgText::FontFamilyStyleInfo::isItalic, KoSvgText::FontFamilyStyleInfo::isOblique, KoSvgText::FontFamilyStyleInfo::localizedLabels, and value().
| AutoLengthPercentage KoSvgText::parseAutoLengthPercentageXY | ( | const QString & | value, |
| const SvgLoadingContext & | context, | ||
| const QString & | autoKeyword, | ||
| QRectF | bbox, | ||
| bool | percentageIsViewPort ) |
Definition at line 972 of file KoSvgText.cpp.
References SvgLoadingContext::currentGC(), SvgUtil::parseTextUnitStruct(), SvgUtil::parseUnitStruct(), and value().
| AutoValue KoSvgText::parseAutoValueAngular | ( | const QString & | value, |
| const SvgLoadingContext & | context, | ||
| const QString & | autoKeyword ) |
Definition at line 122 of file KoSvgText.cpp.
References SvgLoadingContext::currentGC(), SvgUtil::parseUnitAngular(), and value().
| AutoValue KoSvgText::parseAutoValueX | ( | const QString & | value, |
| const SvgLoadingContext & | context, | ||
| const QString & | autoKeyword ) |
Definition at line 107 of file KoSvgText.cpp.
References SvgLoadingContext::currentGC(), SvgUtil::parseUnitX(), SvgLoadingContext::resolvedProperties(), and value().
| AutoValue KoSvgText::parseAutoValueXY | ( | const QString & | value, |
| const SvgLoadingContext & | context, | ||
| const QString & | autoKeyword ) |
Definition at line 117 of file KoSvgText.cpp.
References SvgLoadingContext::currentGC(), SvgUtil::parseUnitXY(), SvgLoadingContext::resolvedProperties(), and value().
| AutoValue KoSvgText::parseAutoValueY | ( | const QString & | value, |
| const SvgLoadingContext & | context, | ||
| const QString & | autoKeyword ) |
Definition at line 112 of file KoSvgText.cpp.
References SvgLoadingContext::currentGC(), SvgUtil::parseUnitY(), SvgLoadingContext::resolvedProperties(), and value().
| Baseline KoSvgText::parseBaseline | ( | const QString & | value | ) |
Definition at line 169 of file KoSvgText.cpp.
References BaselineAlphabetic, BaselineAuto, BaselineCentral, BaselineDominant, BaselineHanging, BaselineIdeographic, BaselineMathematical, BaselineMiddle, BaselineNoChange, BaselineResetSize, BaselineTextBottom, BaselineTextTop, BaselineUseScript, and value().
| BaselineShiftMode KoSvgText::parseBaselineShiftMode | ( | const QString & | value | ) |
Definition at line 186 of file KoSvgText.cpp.
References ShiftLengthPercentage, ShiftLineBottom, ShiftLineTop, ShiftNone, ShiftSub, ShiftSuper, and value().
| int KoSvgText::parseCSSFontStretch | ( | const QString & | value, |
| int | currentStretch ) |
parseCSSFontStretch For CSS3, the font-stretches were only given as keywords. In Css 4 and above, they also allow values, except in the "font"-shorthand. The css3 bool will restrict parsing to this value for this reason.
Definition at line 779 of file KoSvgText.cpp.
References fontStretchNames, KIS_ASSERT, and value().
| int KoSvgText::parseCSSFontWeight | ( | const QString & | value, |
| int | currentWeight ) |
Definition at line 811 of file KoSvgText.cpp.
References value().
| Direction KoSvgText::parseDirection | ( | const QString & | value | ) |
Definition at line 131 of file KoSvgText.cpp.
References DirectionLeftToRight, DirectionRightToLeft, and value().
| FontFeatureCaps KoSvgText::parseFontFeatureCaps | ( | const QString & | value, |
| FontFeatureCaps | feature ) |
Definition at line 1333 of file KoSvgText.cpp.
References CapsAllPetite, CapsAllSmall, CapsNormal, CapsPetite, CapsSmall, CapsTitling, CapsUnicase, and value().
| FontFeatureEastAsian KoSvgText::parseFontFeatureEastAsian | ( | const QString & | value, |
| FontFeatureEastAsian | features ) |
Definition at line 1256 of file KoSvgText.cpp.
References EastAsianFullWidth, EastAsianJis04, EastAsianJis78, EastAsianJis83, EastAsianJis90, EastAsianProportionalWidth, EastAsianSimplified, EastAsianTraditional, KoSvgText::FontFeatureEastAsian::ruby, value(), KoSvgText::FontFeatureEastAsian::variant, and KoSvgText::FontFeatureEastAsian::width.
| FontFeatureLigatures KoSvgText::parseFontFeatureLigatures | ( | const QString & | value, |
| FontFeatureLigatures | features ) |
Definition at line 1131 of file KoSvgText.cpp.
References KoSvgText::FontFeatureLigatures::commonLigatures, KoSvgText::FontFeatureLigatures::contextualAlternates, KoSvgText::FontFeatureLigatures::discretionaryLigatures, KoSvgText::FontFeatureLigatures::historicalLigatures, and value().
| FontFeatureNumeric KoSvgText::parseFontFeatureNumeric | ( | const QString & | value, |
| FontFeatureNumeric | features ) |
Definition at line 1190 of file KoSvgText.cpp.
References KoSvgText::FontFeatureNumeric::fractions, NumericFigureSpacingProportional, NumericFigureSpacingTabular, NumericFigureStyleLining, NumericFigureStyleOld, NumericFractionsDiagonal, NumericFractionsStacked, KoSvgText::FontFeatureNumeric::ordinals, KoSvgText::FontFeatureNumeric::slashedZero, KoSvgText::FontFeatureNumeric::spacing, KoSvgText::FontFeatureNumeric::style, and value().
| FontFeaturePosition KoSvgText::parseFontFeaturePosition | ( | const QString & | value, |
| FontFeaturePosition | feature ) |
Definition at line 1322 of file KoSvgText.cpp.
References PositionNormal, PositionSub, PositionSuper, and value().
| CssFontStyleData KoSvgText::parseFontStyle | ( | const QString & | value | ) |
Definition at line 1101 of file KoSvgText.cpp.
References KoSvgText::AutoValue::customValue, KoSvgText::AutoValue::isAuto, KoSvgText::CssFontStyleData::slantValue, KoSvgText::CssFontStyleData::style, and value().
| LengthAdjust KoSvgText::parseLengthAdjust | ( | const QString & | value | ) |
Definition at line 196 of file KoSvgText.cpp.
References LengthAdjustSpacing, LengthAdjustSpacingAndGlyphs, and value().
| LineBreak KoSvgText::parseLineBreak | ( | const QString & | value | ) |
Definition at line 618 of file KoSvgText.cpp.
References LineBreakAnywhere, LineBreakAuto, LineBreakLoose, LineBreakNormal, LineBreakStrict, and value().
| LineHeightInfo KoSvgText::parseLineHeight | ( | const QString & | value, |
| const SvgLoadingContext & | context ) |
Definition at line 847 of file KoSvgText.cpp.
References SvgLoadingContext::currentGC(), KoSvgText::LineHeightInfo::isNormal, KoSvgText::LineHeightInfo::isNumber, KoSvgText::LineHeightInfo::length, SvgUtil::parseTextUnitStruct(), KoSvgText::CssLengthPercentage::value, KoSvgText::LineHeightInfo::value, and value().
| TabSizeInfo KoSvgText::parseTabSize | ( | const QString & | value, |
| const SvgLoadingContext & | context ) |
Definition at line 748 of file KoSvgText.cpp.
References SvgLoadingContext::currentGC(), KoSvgText::TabSizeInfo::isNumber, KoSvgText::TabSizeInfo::length, SvgUtil::parseTextUnitStruct(), KisDomUtils::toDouble(), KoSvgText::CssLengthPercentage::value, KoSvgText::TabSizeInfo::value, and value().
| TextAlign KoSvgText::parseTextAlign | ( | const QString & | value | ) |
Definition at line 627 of file KoSvgText.cpp.
References AlignCenter, AlignEnd, AlignJustify, AlignLastAuto, AlignLeft, AlignMatchParent, AlignRight, AlignStart, and value().
| TextAnchor KoSvgText::parseTextAnchor | ( | const QString & | value | ) |
Definition at line 162 of file KoSvgText.cpp.
References AnchorEnd, AnchorMiddle, AnchorStart, and value().
| TextIndentInfo KoSvgText::parseTextIndent | ( | const QString & | value, |
| const SvgLoadingContext & | context ) |
Definition at line 717 of file KoSvgText.cpp.
References SvgLoadingContext::currentGC(), KoSvgText::TextIndentInfo::eachLine, KoSvgText::TextIndentInfo::hanging, KoSvgText::TextIndentInfo::length, SvgUtil::parseTextUnitStruct(), and value().
| TextOrientation KoSvgText::parseTextOrientation | ( | const QString & | value | ) |
Definition at line 145 of file KoSvgText.cpp.
References OrientationMixed, OrientationSideWays, OrientationUpright, and value().
| TextOrientation KoSvgText::parseTextOrientationFromGlyphOrientation | ( | AutoValue | value | ) |
Definition at line 149 of file KoSvgText.cpp.
References OrientationMixed, OrientationSideWays, OrientationUpright, and value().
| TextPathMethod KoSvgText::parseTextPathMethod | ( | const QString & | value | ) |
Definition at line 490 of file KoSvgText.cpp.
References TextPathAlign, TextPathStretch, and value().
| TextPathSide KoSvgText::parseTextPathSide | ( | const QString & | value | ) |
Definition at line 500 of file KoSvgText.cpp.
References TextPathSideLeft, TextPathSideRight, and value().
| TextPathSpacing KoSvgText::parseTextPathSpacing | ( | const QString & | value | ) |
Definition at line 495 of file KoSvgText.cpp.
References TextPathAuto, TextPathExact, and value().
| TextRendering KoSvgText::parseTextRendering | ( | const QString & | value | ) |
Definition at line 1662 of file KoSvgText.cpp.
References RenderingAuto, RenderingGeometricPrecision, RenderingOptimizeLegibility, RenderingOptimizeSpeed, and value().
| TextTransformInfo KoSvgText::parseTextTransform | ( | const QString & | value | ) |
Definition at line 668 of file KoSvgText.cpp.
References KoSvgText::TextTransformInfo::capitals, KoSvgText::TextTransformInfo::fullSizeKana, KoSvgText::TextTransformInfo::fullWidth, TextTransformCapitalize, TextTransformLowercase, TextTransformNone, TextTransformUppercase, and value().
| UnicodeBidi KoSvgText::parseUnicodeBidi | ( | const QString & | value | ) |
Definition at line 135 of file KoSvgText.cpp.
References BidiEmbed, BidiIsolate, BidiIsolateOverride, BidiNormal, BidiOverride, BidiPlainText, and value().
| WordBreak KoSvgText::parseWordBreak | ( | const QString & | value | ) |
Definition at line 613 of file KoSvgText.cpp.
References value(), WordBreakBreakAll, WordBreakKeepAll, and WordBreakNormal.
| WritingMode KoSvgText::parseWritingMode | ( | const QString & | value | ) |
Definition at line 127 of file KoSvgText.cpp.
References HorizontalTB, value(), VerticalLR, and VerticalRL.
| bool KoSvgText::whiteSpaceValueToLongHands | ( | const QString & | value, |
| TextSpaceCollapse & | collapseMethod, | ||
| TextWrap & | wrapMethod, | ||
| TextSpaceTrims & | trimMethod ) |
whiteSpaceValueToLongHands CSS-Text-4 takes CSS-Text-3 whitespace values and treats them as a shorthand for three more specific properties. This method sets the three properties according to the white space value given.
Definition at line 520 of file KoSvgText.cpp.
References BreakSpaces, Collapse, NoWrap, Preserve, PreserveBreaks, TrimNone, value(), and Wrap.
| QString KoSvgText::writeAlignmentBaseline | ( | Baseline | value | ) |
Definition at line 258 of file KoSvgText.cpp.
References BaselineAlphabetic, BaselineCentral, BaselineDominant, BaselineHanging, BaselineIdeographic, BaselineMathematical, BaselineMiddle, BaselineTextBottom, BaselineTextTop, and value().
| QString KoSvgText::writeAutoLengthPercentage | ( | const AutoLengthPercentage & | value, |
| const QString & | autoKeyword, | ||
| bool | percentageToEm ) |
Definition at line 979 of file KoSvgText.cpp.
References value(), and writeLengthPercentage().
| QString KoSvgText::writeAutoValue | ( | const AutoValue & | value, |
| const QString & | autoKeyword ) |
Definition at line 201 of file KoSvgText.cpp.
References KisDomUtils::toString(), and value().
| QString KoSvgText::writeBaselineShiftMode | ( | BaselineShiftMode | value, |
| CssLengthPercentage | shift ) |
Definition at line 274 of file KoSvgText.cpp.
References ShiftLineBottom, ShiftLineTop, ShiftNone, ShiftSub, ShiftSuper, value(), and writeLengthPercentage().
| QString KoSvgText::writeDirection | ( | Direction | value | ) |
Definition at line 215 of file KoSvgText.cpp.
References DirectionRightToLeft, and value().
| QString KoSvgText::writeDominantBaseline | ( | Baseline | value | ) |
Definition at line 240 of file KoSvgText.cpp.
References BaselineAlphabetic, BaselineCentral, BaselineHanging, BaselineIdeographic, BaselineMathematical, BaselineMiddle, BaselineNoChange, BaselineResetSize, BaselineTextBottom, BaselineTextTop, BaselineUseScript, and value().
| QString KoSvgText::writeFontFeatureCaps | ( | const FontFeatureCaps & | value | ) |
Definition at line 1344 of file KoSvgText.cpp.
References CapsAllPetite, CapsAllSmall, CapsPetite, CapsSmall, CapsTitling, CapsUnicase, and value().
| QString KoSvgText::writeFontFeatureEastAsian | ( | const FontFeatureEastAsian & | feature | ) |
Definition at line 1282 of file KoSvgText.cpp.
References EastAsianFullWidth, EastAsianJis04, EastAsianJis78, EastAsianJis83, EastAsianJis90, EastAsianProportionalWidth, EastAsianSimplified, EastAsianTraditional, KoSvgText::FontFeatureEastAsian::ruby, KoSvgText::FontFeatureEastAsian::variant, and KoSvgText::FontFeatureEastAsian::width.
| QString KoSvgText::writeFontFeatureLigatures | ( | const FontFeatureLigatures & | feature | ) |
Definition at line 1158 of file KoSvgText.cpp.
References KoSvgText::FontFeatureLigatures::commonLigatures, KoSvgText::FontFeatureLigatures::contextualAlternates, KoSvgText::FontFeatureLigatures::discretionaryLigatures, and KoSvgText::FontFeatureLigatures::historicalLigatures.
| QString KoSvgText::writeFontFeatureNumeric | ( | const FontFeatureNumeric & | feature | ) |
Definition at line 1214 of file KoSvgText.cpp.
References KoSvgText::FontFeatureNumeric::fractions, NumericFigureSpacingProportional, NumericFigureSpacingTabular, NumericFigureStyleLining, NumericFigureStyleOld, NumericFractionsDiagonal, NumericFractionsStacked, KoSvgText::FontFeatureNumeric::ordinals, KoSvgText::FontFeatureNumeric::slashedZero, KoSvgText::FontFeatureNumeric::spacing, and KoSvgText::FontFeatureNumeric::style.
| QString KoSvgText::writeFontFeaturePosition | ( | const FontFeaturePosition & | value | ) |
Definition at line 1327 of file KoSvgText.cpp.
References PositionSub, PositionSuper, and value().
| QString KoSvgText::writeFontStyle | ( | CssFontStyleData | value | ) |
Definition at line 1120 of file KoSvgText.cpp.
References value().
| QString KoSvgText::writeLengthAdjust | ( | LengthAdjust | value | ) |
Definition at line 284 of file KoSvgText.cpp.
References LengthAdjustSpacingAndGlyphs, and value().
| QString KoSvgText::writeLengthPercentage | ( | const CssLengthPercentage & | length, |
| bool | percentageAsEm ) |
Definition at line 925 of file KoSvgText.cpp.
References KoSvgText::CssLengthPercentage::Cap, KoSvgText::CssLengthPercentage::Ch, KoSvgText::CssLengthPercentage::Em, KoSvgText::CssLengthPercentage::Ex, KoSvgText::CssLengthPercentage::Ic, length(), KoSvgText::CssLengthPercentage::Lh, KoSvgText::CssLengthPercentage::Percentage, and KisDomUtils::toString().
| QString KoSvgText::writeLineBreak | ( | LineBreak | value | ) |
Definition at line 646 of file KoSvgText.cpp.
References LineBreakAnywhere, LineBreakLoose, LineBreakNormal, LineBreakStrict, and value().
| QString KoSvgText::writeLineHeight | ( | LineHeightInfo | lineHeight | ) |
Definition at line 870 of file KoSvgText.cpp.
References KoSvgText::CssLengthPercentage::Absolute, KoSvgText::LineHeightInfo::isNormal, KoSvgText::LineHeightInfo::isNumber, KoSvgText::LineHeightInfo::length, KisDomUtils::toString(), KoSvgText::CssLengthPercentage::unit, KoSvgText::LineHeightInfo::value, and writeLengthPercentage().
| QString KoSvgText::writeTabSize | ( | const TabSizeInfo | tabSize | ) |
Definition at line 765 of file KoSvgText.cpp.
References KoSvgText::CssLengthPercentage::Absolute, KoSvgText::TabSizeInfo::isNumber, KoSvgText::TabSizeInfo::length, KisDomUtils::toString(), KoSvgText::TabSizeInfo::value, and writeLengthPercentage().
| QString KoSvgText::writeTextAlign | ( | TextAlign | value | ) |
Definition at line 655 of file KoSvgText.cpp.
References AlignCenter, AlignEnd, AlignJustify, AlignLastAuto, AlignLeft, AlignMatchParent, AlignRight, and value().
| QString KoSvgText::writeTextAnchor | ( | TextAnchor | value | ) |
Definition at line 235 of file KoSvgText.cpp.
References AnchorEnd, AnchorMiddle, and value().
| QString KoSvgText::writeTextIndent | ( | const TextIndentInfo | textIndent | ) |
Definition at line 735 of file KoSvgText.cpp.
References KoSvgText::TextIndentInfo::eachLine, KoSvgText::TextIndentInfo::hanging, KoSvgText::TextIndentInfo::length, and writeLengthPercentage().
| QString KoSvgText::writeTextOrientation | ( | TextOrientation | orientation | ) |
Definition at line 230 of file KoSvgText.cpp.
References OrientationSideWays, and OrientationUpright.
| QString KoSvgText::writeTextPathMethod | ( | TextPathMethod | value | ) |
Definition at line 505 of file KoSvgText.cpp.
References TextPathAlign, and value().
| QString KoSvgText::writeTextPathSide | ( | TextPathSide | value | ) |
Definition at line 515 of file KoSvgText.cpp.
References TextPathSideLeft, and value().
| QString KoSvgText::writeTextPathSpacing | ( | TextPathSpacing | value | ) |
Definition at line 510 of file KoSvgText.cpp.
References TextPathAuto, and value().
| QString KoSvgText::writeTextRendering | ( | TextRendering | value | ) |
Definition at line 1674 of file KoSvgText.cpp.
References RenderingGeometricPrecision, RenderingOptimizeLegibility, RenderingOptimizeSpeed, and value().
| QString KoSvgText::writeTextTransform | ( | const TextTransformInfo | textTransform | ) |
Definition at line 694 of file KoSvgText.cpp.
References KoSvgText::TextTransformInfo::capitals, KoSvgText::TextTransformInfo::fullSizeKana, KoSvgText::TextTransformInfo::fullWidth, TextTransformCapitalize, TextTransformLowercase, TextTransformNone, and TextTransformUppercase.
| QString KoSvgText::writeUnicodeBidi | ( | UnicodeBidi | value | ) |
Definition at line 220 of file KoSvgText.cpp.
References BidiEmbed, BidiIsolate, BidiIsolateOverride, BidiOverride, BidiPlainText, and value().
| QString KoSvgText::writeWhiteSpaceValue | ( | TextSpaceCollapse | collapseMethod, |
| TextWrap | wrapMethod, | ||
| KoSvgText::TextSpaceTrims | trimMethod ) |
writeWhiteSpaceValue determine the CSS-3-Whitespace shorthand value.
| QString KoSvgText::writeWhiteSpaceValue | ( | TextSpaceCollapse | collapseMethod, |
| TextWrap | wrapMethod, | ||
| TextSpaceTrims | trimMethod ) |
Definition at line 585 of file KoSvgText.cpp.
References BreakSpaces, NoWrap, Preserve, and PreserveBreaks.
| QString KoSvgText::writeWordBreak | ( | WordBreak | value | ) |
Definition at line 641 of file KoSvgText.cpp.
References value(), WordBreakBreakAll, and WordBreakKeepAll.
| QString KoSvgText::writeWritingMode | ( | WritingMode | value, |
| bool | svg1_1 ) |
Definition at line 206 of file KoSvgText.cpp.
References value(), VerticalLR, and VerticalRL.
| QString KoSvgText::writeXmlSpace | ( | TextSpaceCollapse | collapseMethod | ) |
Definition at line 608 of file KoSvgText.cpp.
References PreserveSpaces.
| bool KoSvgText::xmlSpaceToLongHands | ( | const QString & | value, |
| TextSpaceCollapse & | collapseMethod ) |
xmlSpaceToLongHands This takes xml:space values and converts them to CSS-Text-4 properties.
Definition at line 554 of file KoSvgText.cpp.
References Collapse, PreserveSpaces, and value().
|
static |
Definition at line 552 of file KoSvgText.h.
|
static |
Definition at line 543 of file KoSvgText.h.