MuseScore Plugins 3.3
Plugins API for MuseScore
Loading...
Searching...
No Matches
style.h
1//=============================================================================
2// MuseScore
3// Music Composition & Notation
4//
5// Copyright (C) 2002-2011 Werner Schweer
6//
7// This program is free software; you can redistribute it and/or modify
8// it under the terms of the GNU General Public License version 2
9// as published by the Free Software Foundation and appearing in
10// the file LICENCE.GPL
11//=============================================================================
12
13#ifndef __STYLE_H__
14#define __STYLE_H__
15
16#include "chordlist.h"
17#include "types.h"
18
19namespace Ms {
20
21enum class Pid : int;
22class XmlWriter;
23struct ChordDescription;
24class Element;
25class Score;
26
27// Needs to be duplicated here and in sym.h since moc doesn't handle macros from #include'd files
28#ifdef SCRIPT_INTERFACE
29#define BEGIN_QT_REGISTERED_ENUM(Name) \
30class MSQE_##Name { \
31 Q_GADGET \
32 public:
33#define END_QT_REGISTERED_ENUM(Name) \
34 Q_ENUM(Name); \
35 }; \
36using Name = MSQE_##Name::Name;
37#else
38#define BEGIN_QT_REGISTERED_ENUM(Name)
39#define END_QT_REGISTERED_ENUM(Name)
40#endif
41
42//---------------------------------------------------------
43// Sid
45//
46// Keep in sync with styleTypes[] in style.cpp
47//---------------------------------------------------------
48
49BEGIN_QT_REGISTERED_ENUM(Sid)
50enum class Sid {
52 NOSTYLE = -1,
53
64
71
82
101
115
129
131// figuredBassFontSize,
139
140 barWidth,
149
162
168
177
180
181 stemWidth,
191
200 beamWidth,
204
205 dotMag,
218
247
268
272
276
282
290
293
296
299
302
316
330
344
358
362 fretY,
364 fretMag,
367 fretFrets,
368 fretNut,
375
384
389 genClef,
390 genKeysig,
394
396 swingUnit,
397
425 gateTime,
429
434
440
444
454
464
466 voltaHook,
483
490
503
516
537
538 tabClef,
539
546 // TODO tremoloMaxBeamLength,
547
551
579
583
586 spatium,
587
589
593
596
606
616
620
638
654
670
686
702
717
732
747
762
777
792
807
821
837
856
872
891
894
912
927
946
965
983
998
1013
1019 frameColor,
1020 frameAlign,
1028
1037
1045
1062
1068 bendColor,
1069 bendAlign,
1070 bendOffset,
1079
1094
1109
1128
1147
1154
1155 user1Name,
1161 user1Color,
1162 user1Align,
1171
1172 user2Name,
1178 user2Color,
1179 user2Align,
1188
1189 user3Name,
1195 user3Color,
1196 user3Align,
1205
1206 user4Name,
1212 user4Color,
1213 user4Align,
1222
1223 user5Name,
1229 user5Color,
1230 user5Align,
1239
1240 user6Name,
1246 user6Color,
1247 user6Align,
1256
1257 user7Name,
1263 user7Color,
1264 user7Align,
1273
1274 user8Name,
1280 user8Color,
1281 user8Align,
1290
1291 user9Name,
1297 user9Color,
1298 user9Align,
1307
1308 user10Name,
1324
1325 user11Name,
1341
1342 user12Name,
1358
1381
1404
1408
1410
1426
1430
1431 STYLES
1433 };
1434END_QT_REGISTERED_ENUM(Sid)
1435
1436inline uint qHash(Sid id)
1437{
1438 return static_cast<uint>(id);
1439}
1440
1441//---------------------------------------------------------
1442// MStyle
1444// the name "Style" gives problems with some microsoft
1445// header files...
1446//---------------------------------------------------------
1447
1448class MStyle {
1449 std::array<QVariant, int(Sid::STYLES)> _values;
1450 std::array<qreal, int(Sid::STYLES)> _precomputedValues;
1451
1452 ChordList _chordList;
1453 bool _customChordList; // if true, chordlist will be saved as part of score
1454 int _defaultStyleVersion = -1;
1455
1456 public:
1457 MStyle();
1458
1459 void precomputeValues();
1460 const QVariant& value(Sid idx) const;
1461 qreal pvalue(Sid idx) const { return _precomputedValues[int(idx)]; }
1462 void set(Sid idx, const QVariant& v);
1463
1464 bool isDefault(Sid idx) const;
1465 void setDefaultStyleVersion(const int defaultsVersion);
1466 int defaultStyleVersion() const { return _defaultStyleVersion; }
1467
1468 const ChordDescription* chordDescription(int id) const;
1469 ChordList* chordList() { return &_chordList; }
1470 void setChordList(ChordList*, bool custom = true); // Style gets ownership of ChordList
1471 void setCustomChordList(bool t) { _customChordList = t; }
1472 void checkChordList();
1473
1474 bool load(QFile* qf, bool ign = false);
1475 void load(XmlReader& e);
1476 void applyNewDefaults(const MStyle& other, const int defaultsVersion);
1477 void save(XmlWriter& xml, bool optimize);
1478 bool readProperties(XmlReader&);
1479 bool readStyleValCompat(XmlReader&);
1480 bool readTextStyleValCompat(XmlReader&);
1481
1482 void resetAllStyles(Score* score, const QSet<Sid>& ignoredStyles = QSet<Sid>());
1483 void resetStyles(Score* score, const QSet<Sid>& stylesToReset);
1484
1485 static const char* valueType(const Sid);
1486 static const char* valueName(const Sid);
1487 static Sid styleIdx(const QString& name);
1488 static MStyle* resolveStyleDefaults(const int defaultsVersion);
1489 };
1490
1491//---------------------------------------------------------
1492// StyledProperty
1494//---------------------------------------------------------
1495
1496struct StyledProperty {
1497 Sid sid;
1498 Pid pid;
1499 };
1500
1501typedef std::vector<StyledProperty> ElementStyle;
1502
1503#define TEXT_STYLE_SIZE 14
1504
1505typedef std::array<StyledProperty, TEXT_STYLE_SIZE> TextStyle;
1506
1507
1508const TextStyle* textStyle(Tid);
1509const TextStyle* textStyle(const char*);
1510
1511const char* textStyleName(Tid);
1512QString textStyleUserName(Tid);
1513Tid textStyleFromName(const QString&);
1514
1515const std::vector<Tid>& allTextStyles();
1516const std::vector<Tid>& primaryTextStyles();
1517
1518QSet<Sid> pageStyles();
1519
1520#ifndef NDEBUG
1521extern void checkStyles();
1522#endif
1523
1524} // namespace Ms
1525
1526
1527#endif
Definition cursor.cpp:30
Sid
Enumerates the list of score style settings.
Definition style.h:50
@ bendFrameFgColor
@ metronomeLineSpacing
@ voltaFontSize
@ stringNumberFontSize
@ pedalMinDistance
@ user3LineSpacing
@ titleFrameType
@ user4FrameBgColor
@ lhGuitarFingeringFontSpatiumDependent
@ lyricsEvenFramePadding
@ user11FrameType
@ defaultFrameFgColor
@ expressionFontSize
@ fingeringFrameBgColor
@ translatorAlign
@ markerPosAbove
@ lyricsOddFrameWidth
@ shortInstrumentAlign
@ articulationAnchorDefault
@ titleFrameWidth
@ voltaFontSpatiumDependent
@ textLineFrameType
@ dividerRightX
@ user7FrameFgColor
@ minMMRestWidth
@ user7FrameType
@ pageEvenTopMargin
@ autoplaceHairpinDynamicsDistance
@ dotRestDistance
@ user11FrameRound
@ hairpinFontSize
@ headerFrameType
@ repeatLeftFrameBgColor
@ user1FontStyle
@ instrumentChangeFontStyle
@ tupletFrameType
@ tupletMaxSlope
@ propertyDistance
@ chordSymbolBLineSpacing
@ tempoFontSize
@ shortStemProgression
@ user6FontStyle
@ nashvilleNumberLineSpacing
@ user4FontSpatiumDependent
@ translatorFrameFgColor
@ user12FontStyle
@ bendLineWidth
@ lyricistFrameType
@ chordSymbolAFontStyle
@ titleLineSpacing
@ systemTextColor
@ expressionFontStyle
@ autoplaceVerticalAlignRange
@ subTitleFontSpatiumDependent
@ letRingFrameRound
@ tupletFontSize
@ user7FontSpatiumDependent
@ harmonyVoiceLiteral
@ propertyDistanceStem
@ voltaLineSpacing
@ fingeringOffset
@ repeatLeftFrameWidth
@ metronomeFontSpatiumDependent
@ shortInstrumentFramePadding
@ hairpinPosBelow
@ tupletVHeadDistance
@ user1FrameBgColor
@ tupletFrameBgColor
@ user5FontFace
@ mmRestShowMeasureNumberRange
@ user12FontSpatiumDependent
@ subTitleLineSpacing
@ user4FontFace
@ defaultFrameBgColor
@ user12OffsetType
@ ottava22MAPlacement
@ translatorFrameBgColor
@ chordSymbolBColor
@ shortInstrumentFontSpatiumDependent
@ staffTextFrameRound
@ measureNumberFrameRound
@ defaultsVersion
@ pedalFrameRound
@ lyricistFramePadding
@ user9FontSize
@ metronomeFontStyle
@ ottava15MBPlacement
@ noteBarDistance
@ user8FontSize
@ staffTextFontSpatiumDependent
@ defaultSystemFlag
@ repeatRightFrameType
@ user1FontSpatiumDependent
@ tupletFrameWidth
@ footerFontSize
@ footerOddEven
@ letRingColor
@ footerLineSpacing
@ tempoMinDistance
@ textLineFrameWidth
@ titleFrameBgColor
@ expressionFrameType
@ palmMuteBeginTextOffset
@ lyricsLineHeight
@ lyricsEvenFontSpatiumDependent
@ keysigLeftMargin
@ repeatLeftColor
@ palmMuteMinDistance
@ palmMuteFramePadding
@ user8FontFace
@ systemTextLineTextAlign
@ measureNumberColor
@ instrumentChangeColor
@ titleFontSpatiumDependent
@ user5FrameRound
@ longInstrumentFramePadding
@ ottavaPosBelow
@ user8FrameWidth
@ longInstrumentFontFace
@ user9FrameType
@ lyricsDashMaxLength
@ chordSymbolAPosBelow
@ bendFontFace
@ minMeasureWidth
@ mmRestRangeAlign
@ nashvilleNumberFrameFgColor
@ instrumentChangeFontFace
@ metronomeAlign
@ tupletFramePadding
@ ottava22MAnoText
@ dynamicsFrameType
@ tempoPosBelow
@ defaultOffset
@ genCourtesyKeysig
@ measureNumberFrameType
@ hideInstrumentNameIfOneInstrument
@ user3OffsetType
@ ArpeggioLineWidth
@ lyricsMinBottomDistance
@ titleFontStyle
@ fermataPosBelow
@ letRingBeginTextOffset
@ startBarlineSingle
@ trillPosBelow
@ vibratoPosAbove
@ translatorLineSpacing
@ user4LineSpacing
@ composerFontSize
@ stickingFrameRound
@ measureNumberFontSize
@ rehearsalMarkFontFace
@ lyricistColor
@ lyricistFontSize
@ tupletBracketWidth
@ nashvilleNumberAlign
@ user9FontFace
@ tremoloDistance
@ user6FrameRound
@ textLineColor
@ pedalTextAlign
@ romanNumeralPlacement
@ genCourtesyClef
@ ottava8VAPlacement
@ ottavaLineWidth
@ longInstrumentFrameRound
@ repeatRightFontFace
@ lyricsOddFrameFgColor
@ allCapsNoteNames
@ user6FrameWidth
@ partInstrumentFrameBgColor
@ shortInstrumentFrameFgColor
@ footerFontSpatiumDependent
@ mmRestRangeFrameWidth
@ instrumentChangePosBelow
@ user1FrameType
@ stickingFrameBgColor
@ ottava15MAnoContinueText
@ metronomeFrameBgColor
@ measureNumberFramePadding
@ harmonyFretDist
@ ottava15MAPlacement
@ shortestStem
@ ottavaFontStyle
@ hairpinDecrescContText
@ ottava15MBText
@ metronomeFrameRound
@ expressionFrameRound
@ systemTextLineFrameType
@ ottava22MBContinueText
@ user9OffsetType
@ hairpinFramePadding
@ user2LineSpacing
@ ottavaFrameRound
@ user12FrameFgColor
@ systemTextLineFontFace
@ shortInstrumentLineSpacing
@ lyricsOddLineSpacing
@ mmRestRangeFontSize
@ clefKeyRightMargin
@ partInstrumentLineSpacing
@ enableIndentationOnFirstSystem
@ lyricsOddFrameBgColor
@ nashvilleNumberFramePadding
@ frameFrameType
@ rhGuitarFingeringFontSpatiumDependent
@ SlurMinDistance
@ clefKeyDistance
@ romanNumeralFontFace
@ repeatRightFontSpatiumDependent
@ metronomeFontSize
@ dynamicsFrameRound
@ ottava8VAnoContinueText
@ lhGuitarFingeringAlign
@ user4FrameWidth
@ tupletOffset
@ user2FontSpatiumDependent
@ measureNumberFontStyle
@ romanNumeralFrameRound
@ expressionColor
@ user1LineSpacing
@ dynamicsPosBelow
@ harmonyVoicing
@ headerOffset
@ user3FrameType
@ user6OffsetType
@ pedalLineWidth
@ stringNumberFrameWidth
@ rehearsalMarkPosBelow
@ repeatLeftFrameRound
@ user9FramePadding
@ user1FontSize
@ user3FrameBgColor
@ palmMuteFrameType
@ figuredBassFontFace
@ palmMutePlacement
@ user12FrameRound
@ systemTextLinePlacement
@ lyricsDashForce
@ beginRepeatLeftMargin
@ lyricistFrameFgColor
@ shortInstrumentColor
@ voltaLineStyle
@ spreadCurlyBracket
@ palmMuteLineStyle
@ chordSymbolBFrameRound
@ stickingFontFace
@ rhGuitarFingeringFrameType
@ dynamicsColor
@ composerOffsetType
@ hairpinFontSpatiumDependent
@ user2FrameFgColor
@ staffTextFrameFgColor
@ useSolfeggioNoteNames
@ chordExtensionMag
@ lyricsEvenFontFace
@ user7FontStyle
@ tempoSystemFlag
@ capoPosition
@ metronomePlacement
@ systemTextLineSpacing
@ expressionFontSpatiumDependent
@ user8LineSpacing
@ defaultFrameType
@ pageNumberOddEven
@ trillPlacement
@ headerFontFace
@ bendArrowWidth
@ mmRestRangeFramePadding
@ user12FrameBgColor
@ dividerLeftX
@ rhGuitarFingeringFrameWidth
@ user4FontStyle
@ stringNumberFrameType
@ systemTextLineFontSize
@ dividerRight
@ tupletBracketHookHeight
@ pedalLineSpacing
@ dynamicsLineSpacing
@ frameLineSpacing
@ dynamicsFontFace
@ articulationAnchorLuteFingering
@ lowerCaseMinorChords
@ headerFramePadding
@ rhGuitarFingeringColor
@ fingeringFrameRound
@ defaultFontSpatiumDependent
@ chordSymbolBFontFace
@ dynamicsMinDistance
@ letRingHookHeight
@ ottava15MAText
@ translatorFontSize
@ partInstrumentFontStyle
@ mmRestRangeFrameRound
@ maxSystemSpread
@ translatorFrameRound
@ rhGuitarFingeringFrameBgColor
@ lyricsEvenFrameBgColor
@ romanNumeralFrameBgColor
@ textLineFontSpatiumDependent
@ repeatLeftLineSpacing
@ hairpinLineSpacing
@ metronomeFrameFgColor
@ systemHeaderTimeSigDistance
@ systemTextFrameType
@ romanNumeralColor
@ voltaFrameType
@ chordSymbolBPosBelow
@ tupletNumberType
@ user4FrameType
@ lhGuitarFingeringFontFace
@ instrumentChangeFrameRound
@ chordSymbolBPosAbove
@ figuredBassMinDistance
@ longInstrumentFrameFgColor
@ user3FontFace
@ glissandoFontFace
@ pageEvenBottomMargin
@ stringNumberFrameFgColor
@ fingeringFrameWidth
@ measureNumberOffsetType
@ instrumentChangeFramePadding
@ user7FramePadding
@ stringNumberLineSpacing
@ user12FramePadding
@ staffTextPosBelow
@ lhGuitarFingeringLineSpacing
@ systemTextFrameFgColor
@ textLineFramePadding
@ pageEvenLeftMargin
@ letRingFrameType
@ voltaFontStyle
@ rehearsalMarkFrameWidth
@ fretStringSpacing
@ stickingFrameFgColor
@ nashvilleNumberColor
@ keyBarlineDistance
@ mmRestRangePosBelow
@ pedalFrameFgColor
@ repeatRightFontStyle
@ ottavaLineSpacing
@ composerColor
@ headerOddEven
@ hairpinTextAlign
@ nashvilleNumberPosAbove
@ lhGuitarFingeringColor
@ hairpinFontStyle
@ bendFrameType
@ stickingFontStyle
@ user8FrameBgColor
@ footerFrameFgColor
@ fingeringColor
@ hairpinCrescContText
@ translatorFontFace
@ longInstrumentLineSpacing
@ user2FontStyle
@ expressionLineSpacing
@ ottava15MBContinueText
@ chordSymbolAFrameRound
@ nashvilleNumberFontFace
@ user8OffsetType
@ subTitleFontFace
@ MusicalTextFont
@ user7OffsetType
@ fermataPosAbove
@ hairpinCrescText
@ user3FrameWidth
@ stickingMinDistance
@ fingeringFontFace
@ glissandoAlign
@ crossMeasureValues
@ titleFramePadding
@ timesigBarlineDistance
@ bendFontSize
@ shortInstrumentFrameWidth
@ fingeringFontStyle
@ tupletLineSpacing
@ subTitleOffsetType
@ useStandardNoteNames
@ pedalBeginTextOffset
@ vibratoPosBelow
@ ottava22MAText
@ romanNumeralLineSpacing
@ shortInstrumentFontStyle
@ tremoloWidth
@ dotDotDistance
@ letRingFrameFgColor
@ systemTextLineFramePadding
@ glissandoFrameWidth
@ lyricsEvenFontSize
@ mmRestRangeColor
@ romanNumeralFramePadding
@ bendFrameBgColor
@ keyTimesigDistance
@ maxPageFillSpread
@ mmRestRangeFrameType
@ footerFrameWidth
@ nashvilleNumberFontStyle
@ chordSymbolAFrameFgColor
@ systemTextLineSystemFlag
@ systemTextFrameBgColor
@ ottava8VBnoText
@ pedalPosBelow
@ user11OffsetType
@ ottavaFontSpatiumDependent
@ lyricsDashMaxDistance
@ bendFramePadding
@ dynamicsPosAbove
@ clefBarlineDistance
@ glissandoFramePadding
@ keySigNaturals
@ repeatRightPlacement
@ lyricsOddAlign
@ rehearsalMarkFrameType
@ chordModifierAdjust
@ autoplaceEnabled
@ alignAccidentalsLeft
@ user3FrameRound
@ textLineFontFace
@ repeatRightFrameFgColor
@ ottava8VAContinueText
@ composerFrameType
@ palmMuteFontFace
@ jumpPosAbove
@ stickingPlacement
@ stringNumberFrameBgColor
@ letRingPosBelow
@ lyricsOddFrameType
@ dynamicsFrameFgColor
@ tupletFrameFgColor
@ letRingFrameWidth
@ ottavaFrameBgColor
@ lyricsEvenLineSpacing
@ voltaFrameRound
@ maxFretShiftBelow
@ minSystemDistance
@ hairpinPlacement
@ chordSymbolAFrameBgColor
@ shortInstrumentFontSize
@ lhGuitarFingeringFrameFgColor
@ SectionPause
@ staffDistance
@ measureNumberFrameBgColor
@ textLinePlacement
@ glissandoFrameFgColor
@ user11FontSize
@ voltaFrameWidth
@ repeatBarlineDotSeparation
@ lyricsMelismaAlign
@ metronomeFrameWidth
@ staffTextLineSpacing
@ SlurMidWidth
@ tempoPosAbove
@ subTitleFrameWidth
@ tempoFontStyle
@ chordSymbolALineSpacing
@ hairpinFrameBgColor
@ repeatRightLineSpacing
@ articulationPosAbove
@ metronomeFontFace
@ ottava15MBnoContinueText
@ lyricsOddFontSpatiumDependent
@ pedalFontStyle
@ ottava22MBPlacement
@ romanNumeralFontSpatiumDependent
@ repeatLeftFrameType
@ defaultOffsetType
@ glissandoFontSize
@ repeatLeftAlign
@ stringNumberFontSpatiumDependent
@ repeatLeftPlacement
@ fingeringFontSize
@ propertyDistanceHead
@ footerFontStyle
@ headerFontSpatiumDependent
@ user11Offset
@ hairpinFontFace
@ rehearsalMarkFontSize
@ palmMuteColor
@ smallNoteMag
@ letRingPlacement
@ partInstrumentAlign
@ dynamicsFrameWidth
@ doubleBarDistance
@ glissandoFontSpatiumDependent
@ chordSymbolBFrameWidth
@ frameFontSize
@ fretFretSpacing
@ staffTextFrameWidth
@ romanNumeralAlign
@ measureNumberFontFace
@ nashvilleNumberPlacement
@ subTitleFrameBgColor
@ tempoFrameFgColor
@ user7LineSpacing
@ lyricistFontFace
@ systemTextFrameWidth
@ instrumentChangePosAbove
@ textLineFrameFgColor
@ user2FontFace
@ useFrenchNoteNames
@ repeatLeftFramePadding
@ measureNumberVPlacement
@ frameSystemDistance
@ systemTextLinePosBelow
@ figuredBassFontSize
@ user10FrameRound
@ lyricsOddFontStyle
@ user2FrameType
@ lyricsAlignVerseNumber
@ chordSymbolAPosAbove
@ chordDescriptionFile
@ stringNumberColor
@ expressionFrameBgColor
@ bendFrameRound
@ nashvilleNumberFrameWidth
@ expressionAlign
@ ottava8VBnoContinueText
@ instrumentChangePlacement
@ tempoFramePadding
@ barreLineWidth
@ partInstrumentFrameFgColor
@ ArpeggioHiddenInStdIfTab
@ bendLineSpacing
@ mmRestRangeFontStyle
@ user10FontStyle
@ user5FrameBgColor
@ user4FontSize
@ useGermanNoteNames
@ showPageNumberOne
@ ottava22MAContinueText
@ user1FontFace
@ footerOffset
@ alwaysShowBracketsWhenEmptyStavesAreHidden
@ glissandoFrameType
@ bracketedAccidentalPadding
@ frameFontStyle
@ user5FramePadding
@ stickingPosAbove
@ spreadSquareBracket
@ minEmptyMeasures
@ barNoteDistance
@ tempoFontSpatiumDependent
@ nashvilleNumberFrameType
@ subTitleFontStyle
@ subTitleFontSize
@ metronomeFramePadding
@ pageOddTopMargin
@ frameFrameFgColor
@ minHarmonyDistance
@ hairpinFrameRound
@ systemTextLinePosAbove
@ mmRestRangeHPlacement
@ composerFrameBgColor
@ maxStaffSpread
@ ottava8VAText
@ SlurEndWidth
@ stringNumberFontStyle
@ footerFirstPage
@ shortInstrumentFrameRound
@ shortInstrumentFrameBgColor
@ timesigScale
@ doubleBarWidth
@ chordExtensionAdjust
@ lyricistOffset
@ expressionFramePadding
@ hairpinMinDistance
@ measureNumberInterval
@ staffTextFontFace
@ repeatLeftFontSize
@ stickingFontSpatiumDependent
@ pedalPosAbove
@ stickingOffset
@ instrumentChangeMinDistance
@ frameFramePadding
@ rehearsalMarkFrameRound
@ headerLineSpacing
@ chordSymbolBFrameFgColor
@ palmMuteFrameWidth
@ glissandoText
@ staffUpperBorder
@ measureNumberLineSpacing
@ user12FontSize
@ createMultiMeasureRests
@ longInstrumentColor
@ rehearsalMarkFrameBgColor
@ chordSymbolBFontSpatiumDependent
@ akkoladeWidth
@ repeatBarTips
@ dynamicsFontSize
@ lyricsDashMinLength
@ vibratoPlacement
@ user7FrameBgColor
@ akkoladeBarDistance
@ mmRestRangeFrameBgColor
@ footerFontFace
@ instrumentChangeFrameType
@ user6FramePadding
@ minStaffSpread
@ voltaFrameFgColor
@ staffTextAlign
@ dynamicsPlacement
@ staffLowerBorder
@ longInstrumentFontSpatiumDependent
@ lyricsPosAbove
@ user1FrameWidth
@ user8FontSpatiumDependent
@ partInstrumentOffset
@ subTitleColor
@ MusicalSymbolFont
@ textLineTextAlign
@ user7FontSize
@ dividerLeftSym
@ repeatMinDistance
@ ottava22MBnoText
@ ottava15MAContinueText
@ user1FrameFgColor
@ mmRestRangeVPlacement
@ lyricsPlacement
@ staffTextOffsetType
@ frameFrameBgColor
@ user5OffsetType
@ palmMutePosAbove
@ bendFrameWidth
@ MinTieLength
@ voltaFontFace
@ palmMuteTextAlign
@ staffTextFontStyle
@ user10FontSize
@ minNoteDistance
@ ottavaMinDistance
@ ottavaFramePadding
@ user2FontSize
@ composerFrameFgColor
@ romanNumeralFrameWidth
@ hairpinLineLineStyle
@ user8FrameRound
@ dynamicsFramePadding
@ lowerCaseBassNotes
@ user10FrameWidth
@ palmMuteFontSize
@ stringNumberAlign
@ letRingFrameBgColor
@ user5FontSpatiumDependent
@ systemTextFrameRound
@ headerFirstPage
@ pedalFrameType
@ figuredBassFontStyle
@ repeatRightFrameWidth
@ minVerticalDistance
@ ottavaTextAlign
@ partInstrumentColor
@ chordSymbolBFontSize
@ systemTextLineFontSpatiumDependent
@ chordSymbolBAlign
@ headerFrameRound
@ metronomeColor
@ tupletFrameRound
@ composerFrameRound
@ titleFrameFgColor
@ concertPitch
@ stickingPosBelow
@ user12LineSpacing
@ ottava22MBnoContinueText
@ hairpinContHeight
@ ottavaNumbersOnly
@ tremoloBarLineWidth
@ ottava15MBnoText
@ glissandoFrameRound
@ user11FontStyle
@ rehearsalMarkPlacement
@ lyricistFrameWidth
@ user9FrameBgColor
@ tupletOufOfStaff
@ staffTextFramePadding
@ instrumentChangeFrameBgColor
@ stickingAlign
@ user10FontFace
@ lyricsMinTopDistance
@ usePre_3_6_defaults
@ repeatLeftFontFace
@ voltaFramePadding
@ palmMuteFrameRound
@ rhGuitarFingeringFontStyle
@ composerFramePadding
@ longInstrumentFontSize
@ textLinePosAbove
@ measureNumberPosAbove
@ showMeasureNumber
@ tupletVStemDistance
@ repeatRightFontSize
@ systemTextPosAbove
@ tupletBracketType
@ ottavaHookBelow
@ user12FrameType
@ letRingLineSpacing
@ systemFrameDistance
@ instrumentChangeFrameFgColor
@ staffTextFrameBgColor
@ systemTextPosBelow
@ barGraceDistance
@ longInstrumentFrameWidth
@ user10FrameBgColor
@ voltaFrameBgColor
@ defaultAlign
@ user10OffsetType
@ maxFretShiftAbove
@ palmMuteFrameFgColor
@ user6FrameFgColor
@ tempoFrameType
@ defaultFontSize
@ automaticCapitalization
@ user3FontSpatiumDependent
@ rhGuitarFingeringAlign
@ chordSymbolAFontSize
@ pedalFramePadding
@ voltaLineWidth
@ instrumentChangeFrameWidth
@ tremoloStyle
@ systemTextLineFrameRound
@ slurGateTime
@ ottavaFontFace
@ fingeringFramePadding
@ SlurDottedWidth
@ glissandoOffset
@ staffTextColor
@ translatorColor
@ user12Offset
@ measureNumberAlign
@ nashvilleNumberPosBelow
@ translatorFrameType
@ figuredBassAlignment
@ lyricistFontStyle
@ user11FramePadding
@ lhGuitarFingeringFontSize
@ user7FrameRound
@ footerFrameRound
@ rehearsalMarkFontStyle
@ figuredBassYOffset
@ user4FrameFgColor
@ articulationMinDistance
@ figuredBassColor
@ bendFontSpatiumDependent
@ user9FrameWidth
@ harmonyPlacement
@ glissandoLineWidth
@ lyricistFrameBgColor
@ user3FramePadding
@ subTitleAlign
@ hairpinLinePosAbove
@ systemTextFramePadding
@ tempoFrameWidth
@ repeatLeftFrameFgColor
@ pedalLineStyle
@ stickingFontSize
@ letRingFontFace
@ translatorFontStyle
@ glissandoFrameBgColor
@ user7FontFace
@ textLinePosBelow
@ palmMuteText
@ partInstrumentFrameRound
@ staffTextPosAbove
@ composerFontStyle
@ user8FramePadding
@ measureNumberHPlacement
@ lastSystemFillLimit
@ hairpinPosAbove
@ repeatRightColor
@ lyricsEvenFrameWidth
@ instrumentChangeLineSpacing
@ rhGuitarFingeringFontFace
@ rehearsalMarkAlign
@ chordSymbolAColor
@ mmRestRangeBracketType
@ chordSymbolBFrameBgColor
@ maxChordShiftAbove
@ rehearsalMarkPosAbove
@ composerAlign
@ metronomeFrameType
@ romanNumeralFrameFgColor
@ defaultFrameWidth
@ systemTextLineFrameWidth
@ dividerRightY
@ scaleBarlines
@ useFullGermanNoteNames
@ tupletStemLeftDistance
@ maxHarmonyBarDistance
@ lyricsLineThickness
@ user6FontSize
@ subTitleFrameRound
@ letRingLineStyle
@ defaultFontFace
@ trillMinDistance
@ defaultFramePadding
@ staffTextPlacement
@ rehearsalMarkFontSpatiumDependent
@ user3FontSize
@ user11FontSpatiumDependent
@ chordSymbolAFramePadding
@ user5FrameWidth
@ showPageNumber
@ hairpinFrameWidth
@ lhGuitarFingeringFontStyle
@ pedalPlacement
@ repeatRightFrameBgColor
@ lyricsOddColor
@ titleFrameRound
@ stringNumberFrameRound
@ palmMuteHookHeight
@ chordSymbolAFrameType
@ voltaPosAbove
@ instrumentChangeFontSpatiumDependent
@ user4OffsetType
@ user9FrameRound
@ fingeringFrameFgColor
@ user10FramePadding
@ shortInstrumentOffset
@ barAccidentalDistance
@ lyricsEvenFrameFgColor
@ tempoPlacement
@ nashvilleNumberFrameBgColor
@ expressionPlacement
@ palmMuteFrameBgColor
@ ottavaHookAbove
@ palmMuteEndHookType
@ stringNumberFontFace
@ lhGuitarFingeringOffset
@ letRingEndHookType
@ figuredBassLineHeight
@ user12FrameWidth
@ user9LineSpacing
@ user12FontFace
@ tempoFontFace
@ user10Offset
@ lhGuitarFingeringFrameType
@ showMeasureNumberOne
@ user11FrameBgColor
@ figuredBassStyle
@ subTitleFrameFgColor
@ ottavaPosAbove
@ fingeringPlacement
@ fretOrientation
@ user5FrameFgColor
@ tupletNoteRightDistance
@ user6FrameBgColor
@ expressionFrameWidth
@ systemTextOffsetType
@ romanNumeralFontSize
@ lyricsEvenFontStyle
@ measureNumberAllStaves
@ tupletDirection
@ pageTwosided
@ letRingMinDistance
@ smallStaffMag
@ trillPosAbove
@ ottava8VAnoText
@ articulationMag
@ lyricsPosBelow
@ midClefKeyRightMargin
@ hairpinHeight
@ repeatLeftFontStyle
@ longInstrumentFontStyle
@ dynamicsAlign
@ maxSystemDistance
@ repeatRightFramePadding
@ bracketDistance
@ expressionOffset
@ lyricsOddFramePadding
@ rehearsalMarkColor
@ ottava22MAnoContinueText
@ user11FrameWidth
@ chordSymbolBFontStyle
@ systemTextFontStyle
@ textLineSystemFlag
@ ArpeggioNoteDistance
@ figuredBassLineSpacing
@ subTitleOffset
@ chordSymbolAFontFace
@ tupletFontStyle
@ ottava8VBText
@ user3FrameFgColor
@ dotNoteDistance
@ bendFontStyle
@ defaultColor
@ tenutoGateTime
@ user6LineSpacing
@ user6FontFace
@ systemTextFontFace
@ ottavaFontSize
@ nashvilleNumberFontSpatiumDependent
@ linearStretch
@ measureNumberSystem
@ akkoladeDistance
@ accidentalNoteDistance
@ clefTimesigDistance
@ romanNumeralFrameType
@ composerFontSpatiumDependent
@ translatorOffset
@ smallClefMag
@ tupletNoteLeftDistance
@ hairpinLineStyle
@ fermataMinDistance
@ systemTextFontSize
@ spreadSystem
@ lyricsOddFontFace
@ headerFontStyle
@ tupletFontFace
@ user10LineSpacing
@ staccatoGateTime
@ tupletMinDistance
@ lyricsDashYposRatio
@ vibratoMinDistance
@ lyricsEvenFrameType
@ palmMuteFontStyle
@ mmRestRangeFontSpatiumDependent
@ defaultFrameRound
@ rehearsalMarkMinDistance
@ partInstrumentFontSize
@ footerFramePadding
@ fingeringFontSpatiumDependent
@ dynamicsFontStyle
@ measureNumberPosBelow
@ rhGuitarFingeringOffset
@ ottava8VBPlacement
@ user10FontSpatiumDependent
@ defaultLineSpacing
@ graceNoteMag
@ mmRestRangeFontFace
@ measureNumberFrameWidth
@ pedalFontSize
@ lyricsMelismaPad
@ systemTextAlign
@ hairpinFrameType
@ lyricistAlign
@ measureNumberFrameFgColor
@ user1FramePadding
@ frameFrameRound
@ systemTextLineFrameFgColor
@ fretMinDistance
@ ledgerLineLength
@ translatorFrameWidth
@ chordSymbolAFrameWidth
@ nashvilleNumberFrameRound
@ translatorFramePadding
@ user8FrameType
@ letRingPosAbove
@ lhGuitarFingeringFrameWidth
@ dontHideStavesInFirstSystem
@ titleFontSize
@ ArpeggioHookLen
@ pedalFontSpatiumDependent
@ ornamentStyle
@ ambitusMargin
@ user9FontSpatiumDependent
@ instrumentChangeOffset
@ stringNumberOffset
@ staffTextMinDistance
@ rhGuitarFingeringFramePadding
@ hairpinFrameFgColor
@ pagePrintableWidth
@ lhGuitarFingeringFrameBgColor
@ longInstrumentFrameBgColor
@ defaultFontStyle
@ stringNumberFramePadding
@ figuredBassFontSpatiumDependent
@ user5FrameType
@ clefLeftMargin
@ user8FrameFgColor
@ shortInstrumentFrameType
@ rhGuitarFingeringLineSpacing
@ rehearsalMarkLineSpacing
@ romanNumeralPosAbove
@ ottavaLineStyle
@ ottava22MBText
@ hairpinLinePosBelow
@ measureSpacing
@ chordSymbolBFrameType
@ glissandoFontStyle
@ user3FontStyle
@ user1FrameRound
@ chordSymbolBFramePadding
@ endBarDistance
@ frameFontFace
@ user10FrameType
@ fingeringLineSpacing
@ textLineMinDistance
@ user11LineSpacing
@ user9FontStyle
@ tupletFontSpatiumDependent
@ tempoFrameRound
@ lhGuitarFingeringFramePadding
@ letRingLineWidth
@ bracketWidth
@ harmonyDuration
@ partInstrumentFontSpatiumDependent
@ glissandoColor
@ letRingFontSpatiumDependent
@ tupletStemRightDistance
@ ottavaFrameWidth
@ titleOffsetType
@ hairpinColor
@ titleFontFace
@ longInstrumentFrameType
@ rhGuitarFingeringFrameRound
@ user7FrameWidth
@ user2OffsetType
@ frameFontSpatiumDependent
@ stickingLineSpacing
@ chordModifierMag
@ palmMuteLineWidth
@ chordSymbolAAlign
@ user5LineSpacing
@ tremoloStrokeLengthMultiplier
@ maxAkkoladeDistance
@ pedalFontFace
@ rehearsalMarkFramePadding
@ hideEmptyStaves
@ genCourtesyTimesig
@ user11FontFace
@ systemTextPlacement
@ chordSymbolAFontSpatiumDependent
@ romanNumeralFontStyle
@ systemTextMinDistance
@ textLineFontStyle
@ lyricsEvenFrameRound
@ articulationAnchorOther
@ lyricistLineSpacing
@ ottava8VBContinueText
@ beamDistance
@ lyricsOddFrameRound
@ repeatRightAlign
@ staffTextFontSize
@ stickingFramePadding
@ textLineFontSize
@ headerFrameFgColor
@ stickingColor
@ dynamicsFontSpatiumDependent
@ stickingFrameWidth
@ user11FrameFgColor
@ fingeringFrameType
@ headerFrameWidth
@ lyricsEvenAlign
@ systemTextFontSpatiumDependent
@ enableVerticalSpread
@ lyricsOddFontSize
@ partInstrumentFrameWidth
@ user8FontStyle
@ staffTextFrameType
@ letRingFontSize
@ letRingFontStyle
@ ledgerLineWidth
@ user10FrameFgColor
@ composerLineSpacing
@ shortInstrumentFontFace
@ figuredBassFontFamily
@ dividerRightSym
@ maxChordShiftBelow
@ textLineFrameRound
@ footerFrameBgColor
@ translatorFontSpatiumDependent
@ user5FontSize
@ ottavaFrameType
@ palmMuteFontSpatiumDependent
@ composerFrameWidth
@ lyricsDashPad
@ repeatRightFrameRound
@ user9FrameFgColor
@ pageOddLeftMargin
@ mmRestRangeFrameFgColor
@ chordsXmlFile
@ systemTextLineFrameBgColor
@ user4FramePadding
@ user2FrameWidth
@ user2FramePadding
@ romanNumeralPosBelow
@ tempoLineSpacing
@ ottavaFrameFgColor
@ startBarlineMultiple
@ systemTextLineColor
@ dividerLeftY
@ letRingFramePadding
@ lyricsEvenColor
@ frameFrameWidth
@ textLineLineSpacing
@ rhGuitarFingeringFontSize
@ repeatLeftFontSpatiumDependent
@ accidentalDistance
@ pedalFrameBgColor
@ lhGuitarFingeringFrameRound
@ expressionFontFace
@ lyricsDashLineThickness
@ longInstrumentAlign
@ pedalHookHeight
@ staffLineWidth
@ user5FontStyle
@ user6FrameType
@ rhGuitarFingeringFrameFgColor
@ dynamicsFrameBgColor
@ mmRestNumberPos
@ user1OffsetType
@ nashvilleNumberFontSize
@ mmRestRangeOffsetType
@ user2FrameBgColor
@ fretPlacement
@ user6FontSpatiumDependent
@ rehearsalMarkFrameFgColor
@ ottava15MAnoText
@ systemHeaderDistance
@ subTitleFrameType
@ headerFontSize
@ systemTextLineMinDistance
@ tremoloBoxHeight
@ fingeringAlign
@ composerFontFace
@ timesigLeftMargin
@ palmMuteLineSpacing
@ instrumentChangeAlign
@ user2FrameRound
@ headerFrameBgColor
@ stickingFrameType
@ longInstrumentOffset
@ fingeringMinDistance
@ textLineFrameBgColor
@ subTitleFramePadding
@ pedalFrameWidth
@ hairpinDecrescText
@ footerFrameType
@ multiMeasureRestMargin
@ measureNumberFontSpatiumDependent
@ firstSystemIndentationValue
@ lyricistFontSpatiumDependent
@ palmMutePosBelow
@ partInstrumentFontFace
@ tempoFrameBgColor
@ instrumentChangeFontSize
@ tremoloStrokeWidth
@ partInstrumentFramePadding
@ expressionFrameFgColor
@ systemTextLineFontStyle
@ composerOffset
@ voltaMinDistance
@ hairpinLineWidth
@ metronomeOffset
@ pageOddBottomMargin
@ mmRestRangePosAbove
@ lyricistOffsetType
@ partInstrumentFrameType
@ user4FrameRound
@ minSystemSpread
@ lyricsMinDistance
@ lyricistFrameRound
@ glissandoLineSpacing
@ letRingTextAlign
Tid
Enumerates the list of built-in text substyles.
Definition types.h:474