LCOV - code coverage report
Current view: top level - src/engraving/style - styledef.h Coverage Total Hit
Test: filtered_coverage.info Lines: 87.5 % 8 7
Test Date: 2026-11-05 04:07:02

            Line data    Source code
       1              : /*
       2              :  * SPDX-License-Identifier: GPL-3.0-only
       3              :  * MuseScore-Studio-CLA-applies
       4              :  *
       5              :  * MuseScore Studio
       6              :  * Music Composition & Notation
       7              :  *
       8              :  * Copyright (C) 2021 MuseScore Limited and others
       9              :  *
      10              :  * This program is free software: you can redistribute it and/or modify
      11              :  * it under the terms of the GNU General Public License version 3 as
      12              :  * published by the Free Software Foundation.
      13              :  *
      14              :  * This program is distributed in the hope that it will be useful,
      15              :  * but WITHOUT ANY WARRANTY; without even the implied warranty of
      16              :  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      17              :  * GNU General Public License for more details.
      18              :  *
      19              :  * You should have received a copy of the GNU General Public License
      20              :  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
      21              :  */
      22              : #pragma once
      23              : 
      24              : #include <array>
      25              : #include <vector>
      26              : 
      27              : #include "../dom/mscore.h"
      28              : #include "global/types/string.h"
      29              : 
      30              : #include "../types/propertyvalue.h"
      31              : #include "../dom/property.h"
      32              : 
      33              : namespace mu::engraving {
      34              : //---------------------------------------------------------
      35              : //   Sid
      36              : //   Enumerates the list of score style settings
      37              : //   Keep in sync with styleTypes[] in styledef.cpp
      38              : //---------------------------------------------------------
      39              : 
      40              : #ifndef ENGRAVING_NO_API
      41              : namespace _Sid {
      42              : Q_NAMESPACE;
      43              : #endif
      44              : 
      45              : /** APIDOC
      46              :  * Enumerates the list of score style settings
      47              :  * @memberof Engraving
      48              :  * @enum
      49              :  */
      50              : enum class Sid : short {
      51              :     NOSTYLE = -1,
      52              : 
      53              :     pageWidth,
      54              :     pageHeight,
      55              :     pagePrintableWidth,
      56              :     pageEvenLeftMargin,
      57              :     pageOddLeftMargin,
      58              :     pageEvenTopMargin,
      59              :     pageEvenBottomMargin,
      60              :     pageOddTopMargin,
      61              :     pageOddBottomMargin,
      62              :     pageTwosided,
      63              : 
      64              :     staffUpperBorder,
      65              :     staffLowerBorder,
      66              :     staffHeaderFooterPadding,
      67              :     staffDistance,
      68              :     instrumentNameOffset,
      69              :     akkoladeDistance,
      70              :     minSystemDistance,
      71              :     maxSystemDistance,
      72              :     alignSystemToMargin,
      73              : 
      74              :     instrumentNamesShowTranspositionLong,
      75              :     instrumentNamesShowTranspositionShort,
      76              :     instrumentNamesFormatLong,
      77              :     instrumentNamesCustomFormatLong,
      78              :     instrumentNamesFormatShort,
      79              :     instrumentNamesCustomFormatShort,
      80              :     instrumentNamesAlignLong,
      81              :     instrumentNamesAlignShort,
      82              :     instrumentNamesStackVertically,
      83              :     instrumentNamesAlignIncludeGroupBrackets,
      84              : 
      85              :     instrumentNumeralsTrailingDotSingle,
      86              :     instrumentNumeralsTrailingDotMultiple,
      87              :     instrumentNumeralsOrientation,
      88              :     instrumentNumeralsVerticalThreshold,
      89              :     instrumentNumeralsHorizontalThreshold,
      90              :     instrumentNumeralsHyphenEnable,
      91              :     instrumentNumeralsHyphenThreshold,
      92              : 
      93              :     textForUnisonLabel,
      94              :     unisonLabelRestateOnNewSystem,
      95              :     sharedOnStaffNumeralsFollowInstrumentNumerals,
      96              :     sharedOnStaffNumeralsTrailingDotSingle,
      97              :     sharedOnStaffNumeralsTrailingDotMultiple,
      98              :     sharedOnStaffNumeralsHyphenEnable,
      99              :     sharedOnStaffNumeralsHyphenThreshold,
     100              :     staveSharingInstrChangePlayerNum,
     101              : 
     102              :     windsNameByGroup,
     103              :     vocalsNameByGroup,
     104              :     stringsNameByGroup,
     105              :     othersNameByGroup,
     106              : 
     107              :     enableVerticalSpread,
     108              :     spreadSystem,
     109              :     spreadSquareBracket,
     110              :     spreadCurlyBracket,
     111              :     minSystemSpread,
     112              :     maxSystemSpread,
     113              :     minStaffSpread,
     114              :     maxStaffSpread,
     115              :     maxAkkoladeDistance,
     116              :     maxPageFillSpread,
     117              : 
     118              :     lyricsPlacement,
     119              :     lyricsPosAbove,
     120              :     lyricsPosBelow,
     121              :     lyricsMinTopDistance, // actual meaning: distance to elements on same staff
     122              :     lyricsMinBottomDistance, // actual meaning: distance to elements on other staff
     123              :     lyricsMinDistance, // actual meaning: min horizontal spacing of lyrics-to-lyrics
     124              :     lyricsLineHeight,
     125              :     lyricsDashMinLength,
     126              :     lyricsDashMaxLength,
     127              :     lyricsDashMaxDistance,
     128              :     lyricsDashForce,
     129              :     lyricsDashFirstAndLastGapAreHalf,
     130              :     lyricsAlignVerseNumber,
     131              :     lyricsLineThickness,
     132              :     lyricsMelismaAlign,
     133              :     lyricsMelismaPad,
     134              :     lyricsDashPad,
     135              :     lyricsDashLineThickness,
     136              :     lyricsDashYposRatio,
     137              : 
     138              :     lyricsShowDashIfSyllableOnFirstNote,
     139              :     lyricsMelismaForce,
     140              :     lyricsMelismaMinLength,
     141              :     lyricsDashPosAtStartOfSystem,
     142              :     lyricsAvoidBarlines,
     143              :     lyricsAutoCenterOnGrandStaff,
     144              :     lyricsAutoCenterOnVocalStaves,
     145              :     lyricsStackingOrder,
     146              :     lyricsLimitDashCount,
     147              :     lyricsMaxDashCount,
     148              :     lyricsCenterDashedSyllables,
     149              : 
     150              :     lyricsOddFontFace,
     151              :     lyricsOddFontSize,
     152              :     lyricsOddLineSpacing,
     153              :     lyricsOddFontSpatiumDependent,
     154              :     lyricsOddFontStyle,
     155              :     lyricsOddColor,
     156              :     lyricsOddAlign,
     157              :     lyricsOddFrameType,
     158              :     lyricsOddFramePadding,
     159              :     lyricsOddFrameWidth,
     160              :     lyricsOddFrameRound,
     161              :     lyricsOddFrameFgColor,
     162              :     lyricsOddFrameBgColor,
     163              :     lyricsOddPosition,
     164              : 
     165              :     lyricsEvenFontFace,
     166              :     lyricsEvenFontSize,
     167              :     lyricsEvenLineSpacing,
     168              :     lyricsEvenFontSpatiumDependent,
     169              :     lyricsEvenFontStyle,
     170              :     lyricsEvenColor,
     171              :     lyricsEvenAlign,
     172              :     lyricsEvenFrameType,
     173              :     lyricsEvenFramePadding,
     174              :     lyricsEvenFrameWidth,
     175              :     lyricsEvenFrameRound,
     176              :     lyricsEvenFrameFgColor,
     177              :     lyricsEvenFrameBgColor,
     178              :     lyricsEvenPosition,
     179              : 
     180              :     figuredBassFontFamily,
     181              :     figuredBassYOffset,
     182              :     figuredBassLineHeight,
     183              :     figuredBassAlignment,
     184              :     figuredBassStyle,
     185              :     systemFrameDistance,
     186              :     frameSystemDistance,
     187              :     paddingToNotationAbove,
     188              :     paddingToNotationBelow,
     189              :     minMeasureWidth,
     190              : 
     191              :     barWidth,
     192              :     doubleBarWidth,
     193              :     endBarWidth,
     194              :     dashBarWidth,
     195              :     dashBarDash,
     196              :     dashBarGap,
     197              :     doubleBarDistance,
     198              :     endBarDistance,
     199              :     repeatBarlineDotSeparation,
     200              :     repeatBarTips,
     201              :     startBarlineSingle,
     202              :     startBarlineMultiple,
     203              :     maskBarlinesForText,
     204              : 
     205              :     bracketWidth,
     206              :     bracketDistance,
     207              :     akkoladeWidth,
     208              :     akkoladeBarDistance,
     209              :     groupBracketLineWidth,
     210              :     groupBracketHookLen,
     211              :     groupBracketTextOrientation,
     212              :     groupBracketTextAlign,
     213              :     groupBracketHangTextIntoMargin,
     214              :     groupBracketDistanceToNames,
     215              :     groupBracketDistanceToGroupBracket,
     216              :     dividerLeft,
     217              :     dividerLeftSym,
     218              :     dividerLeftX,
     219              :     dividerLeftY,
     220              :     dividerRight,
     221              :     dividerRightSym,
     222              :     dividerRightX,
     223              :     dividerRightY,
     224              :     dividerLeftAlignToSystemBarline,
     225              :     dividerRightAlignToSystemBarline,
     226              :     dividerLeftSize,
     227              :     dividerRightSize,
     228              : 
     229              :     clefLeftMargin,
     230              :     keysigLeftMargin,
     231              :     ambitusMargin,
     232              :     timesigLeftMargin,
     233              : 
     234              :     midClefKeyRightMargin,
     235              :     clefKeyRightMargin,
     236              :     clefKeyDistance,
     237              :     clefTimesigDistance,
     238              :     keyTimesigDistance,
     239              :     keyBarlineDistance,
     240              :     systemHeaderDistance,
     241              :     systemHeaderTimeSigDistance,
     242              :     systemHeaderMinStartOfSystemDistance,
     243              :     systemTrailerRightMargin,
     244              : 
     245              :     clefBarlineDistance,
     246              :     timesigBarlineDistance,
     247              : 
     248              :     timeSigPlacement,
     249              : 
     250              :     timeSigCenterOnBarline,
     251              :     timeSigVSMarginCentered,
     252              :     timeSigVSMarginNonCentered,
     253              :     timeSigCenterAcrossStaveGroup,
     254              : 
     255              :     timeSigNormalStyle,
     256              :     timeSigNormalScale,
     257              :     timeSigNormalScaleLock,
     258              :     timeSigNormalNumDist,
     259              :     timeSigNormalY,
     260              :     timeSigAboveStyle,
     261              :     timeSigAboveScale,
     262              :     timeSigAboveScaleLock,
     263              :     timeSigAboveNumDist,
     264              :     timeSigAboveY,
     265              :     timeSigAcrossStyle,
     266              :     timeSigAcrossScale,
     267              :     timeSigAcrossScaleLock,
     268              :     timeSigAcrossNumDist,
     269              :     timeSigAcrossY,
     270              : 
     271              :     useStraightNoteFlags,
     272              :     stemWidth,
     273              :     shortenStem,
     274              :     stemLength,
     275              :     shortStemStartLocation,
     276              :     shortestStem,
     277              :     combineVoice,
     278              :     beginRepeatLeftMargin,
     279              :     minNoteDistance,
     280              :     barNoteDistance,
     281              :     barAccidentalDistance,
     282              :     noteBarDistance,
     283              : 
     284              :     spacingDensity,
     285              :     measureSpacing, // At some point we should rename this. This name is a legacy relic. This is now the spacing ratio.
     286              :     measureRepeatNumberPos,
     287              :     mrNumberSeries,
     288              :     mrNumberEveryXMeasures,
     289              :     mrNumberSeriesWithParentheses,
     290              :     oneMeasureRepeatShow1,
     291              :     fourMeasureRepeatShowExtenders,
     292              :     staffLineWidth,
     293              :     ledgerLineWidth,
     294              :     ledgerLineLength,
     295              :     stemSlashPosition,
     296              :     stemSlashAngle,
     297              :     stemSlashThickness,
     298              :     accidentalDistance,
     299              :     accidentalNoteDistance,
     300              :     bracketedAccidentalPadding,
     301              :     alignAccidentalsLeft,
     302              :     accidentalOrderFollowsNoteDisplacement,
     303              :     alignAccidentalOctavesAcrossSubChords,
     304              :     keepAccidentalSecondsTogether,
     305              :     alignOffsetOctaveAccidentals,
     306              :     keysigAccidentalDistance,
     307              :     keysigNaturalDistance,
     308              :     beamWidth,
     309              :     useWideBeams,
     310              :     beamMinLen,
     311              :     beamNoSlope,
     312              :     snapCustomBeamsToGrid,
     313              :     frenchStyleBeams,
     314              : 
     315              :     dotMag,
     316              :     dotNoteDistance,
     317              :     dotRestDistance,
     318              :     dotDotDistance,
     319              :     propertyDistanceHead,
     320              :     propertyDistanceStem,
     321              :     propertyDistance,
     322              :     articulationMag,
     323              :     articulationPosAbove,
     324              :     articulationAnchorDefault,
     325              :     articulationAnchorLuteFingering,
     326              :     articulationAnchorOther,
     327              :     articulationStemHAlign,
     328              :     articulationKeepTogether,
     329              :     trillAlwaysShowCueNote,
     330              :     lastSystemFillLimit,
     331              : 
     332              :     enableStaveSharing,
     333              :     allowVoiceCrossing,
     334              : 
     335              :     hairpinPlacement,
     336              :     hairpinPosAbove,
     337              :     hairpinPosBelow,
     338              :     hairpinLinePosAbove,
     339              :     hairpinLinePosBelow,
     340              :     hairpinHeight,
     341              :     hairpinContHeight,
     342              :     hairpinLineWidth,
     343              :     hairpinFontFace,
     344              :     hairpinFontSize,
     345              :     hairpinLineSpacing,
     346              :     hairpinFontSpatiumDependent,
     347              :     hairpinFontStyle,
     348              :     hairpinColor,
     349              :     hairpinTextAlign,
     350              :     hairpinFrameType,
     351              :     hairpinFramePadding,
     352              :     hairpinFrameWidth,
     353              :     hairpinFrameRound,
     354              :     hairpinFrameFgColor,
     355              :     hairpinFrameBgColor,
     356              :     hairpinPosition,
     357              :     hairpinText,
     358              :     hairpinCrescText,
     359              :     hairpinDecrescText,
     360              :     hairpinCrescContText,
     361              :     hairpinDecrescContText,
     362              :     hairpinLineStyle,
     363              :     hairpinDashLineLen,
     364              :     hairpinDashGapLen,
     365              :     hairpinLineLineStyle,
     366              :     hairpinLineDashLineLen,
     367              :     hairpinLineDashGapLen,
     368              :     hairpinOffset,
     369              : 
     370              :     pedalPlacement,
     371              :     pedalPosAbove,
     372              :     pedalPosBelow,
     373              :     pedalLineWidth,
     374              :     pedalLineStyle,
     375              :     pedalDashLineLen,
     376              :     pedalDashGapLen,
     377              :     pedalHookHeight,
     378              :     pedalFontFace,
     379              :     pedalFontSize,
     380              :     pedalLineSpacing,
     381              :     pedalFontSpatiumDependent,
     382              :     pedalMusicalSymbolsScale,
     383              :     pedalFontStyle,
     384              :     pedalColor,
     385              :     pedalTextAlign,
     386              :     pedalFrameType,
     387              :     pedalFramePadding,
     388              :     pedalFrameWidth,
     389              :     pedalFrameRound,
     390              :     pedalFrameFgColor,
     391              :     pedalFrameBgColor,
     392              :     pedalPosition,
     393              :     pedalText,
     394              :     pedalHookText,
     395              :     pedalContinueText,
     396              :     pedalContinueHookText,
     397              :     pedalEndText,
     398              :     pedalRosetteEndText,
     399              :     pedalOffset,
     400              : 
     401              :     trillPlacement,
     402              :     trillPosAbove,
     403              :     trillPosBelow,
     404              : 
     405              :     vibratoPlacement,
     406              :     vibratoPosAbove,
     407              :     vibratoPosBelow,
     408              : 
     409              :     harmonyFretDist,
     410              :     minHarmonyDistance,
     411              :     harmonyHarmonyDistance,
     412              :     maxHarmonyBarDistance,
     413              :     maxChordShiftAbove,
     414              :     maxChordShiftBelow,
     415              : 
     416              :     harmonyPlacement,
     417              :     romanNumeralPlacement,
     418              :     nashvilleNumberPlacement,
     419              :     harmonyVoiceLiteral,
     420              :     harmonyVoicing,
     421              :     harmonyDuration,
     422              : 
     423              :     chordSymbolAPosAbove,
     424              :     chordSymbolAPosBelow,
     425              : 
     426              :     chordSymbolBPosAbove,
     427              :     chordSymbolBPosBelow,
     428              : 
     429              :     romanNumeralPosAbove,
     430              :     romanNumeralPosBelow,
     431              : 
     432              :     nashvilleNumberPosAbove,
     433              :     nashvilleNumberPosBelow,
     434              : 
     435              :     chordSymbolAFontFace,
     436              :     chordSymbolAFontSize,
     437              :     chordSymbolALineSpacing,
     438              :     chordSymbolAFontSpatiumDependent,
     439              :     chordSymbolAFontStyle,
     440              :     chordSymbolAColor,
     441              :     chordSymbolAAlign,
     442              :     chordSymbolAFrameType,
     443              :     chordSymbolAFramePadding,
     444              :     chordSymbolAFrameWidth,
     445              :     chordSymbolAFrameRound,
     446              :     chordSymbolAFrameFgColor,
     447              :     chordSymbolAFrameBgColor,
     448              :     // chordSymbolAPosition,
     449              : 
     450              :     chordSymbolBFontFace,
     451              :     chordSymbolBFontSize,
     452              :     chordSymbolBLineSpacing,
     453              :     chordSymbolBFontSpatiumDependent,
     454              :     chordSymbolBFontStyle,
     455              :     chordSymbolBColor,
     456              :     chordSymbolBAlign,
     457              :     chordSymbolBFrameType,
     458              :     chordSymbolBFramePadding,
     459              :     chordSymbolBFrameWidth,
     460              :     chordSymbolBFrameRound,
     461              :     chordSymbolBFrameFgColor,
     462              :     chordSymbolBFrameBgColor,
     463              :     // chordSymbolBPosition,
     464              : 
     465              :     romanNumeralFontFace,
     466              :     romanNumeralFontSize,
     467              :     romanNumeralLineSpacing,
     468              :     romanNumeralFontSpatiumDependent,
     469              :     romanNumeralFontStyle,
     470              :     romanNumeralColor,
     471              :     romanNumeralAlign,
     472              :     romanNumeralFrameType,
     473              :     romanNumeralFramePadding,
     474              :     romanNumeralFrameWidth,
     475              :     romanNumeralFrameRound,
     476              :     romanNumeralFrameFgColor,
     477              :     romanNumeralFrameBgColor,
     478              : 
     479              :     nashvilleNumberFontFace,
     480              :     nashvilleNumberFontSize,
     481              :     nashvilleNumberLineSpacing,
     482              :     nashvilleNumberFontSpatiumDependent,
     483              :     nashvilleNumberFontStyle,
     484              :     nashvilleNumberColor,
     485              :     nashvilleNumberAlign,
     486              :     nashvilleNumberFrameType,
     487              :     nashvilleNumberFramePadding,
     488              :     nashvilleNumberFrameWidth,
     489              :     nashvilleNumberFrameRound,
     490              :     nashvilleNumberFrameFgColor,
     491              :     nashvilleNumberFrameBgColor,
     492              : 
     493              :     displayCapoChords,
     494              :     capoPosition,
     495              :     fretNumMag,
     496              :     fretNumPos,
     497              :     fretY,
     498              :     fretMinDistance,
     499              :     fretMag,
     500              :     fretPlacement,
     501              :     fretStrings,
     502              :     fretFrets,
     503              :     fretNut,
     504              :     fretDotSize,
     505              :     fretDotSpatiumSize,
     506              :     fretStringSpacing,
     507              :     fretFretSpacing,
     508              :     fretOrientation,
     509              :     maxFretShiftAbove,
     510              :     maxFretShiftBelow,
     511              :     fretNutThickness,
     512              :     fretUseCustomSuffix,
     513              :     fretCustomSuffix,
     514              :     barreAppearanceSlur,
     515              :     barreLineWidth,
     516              :     fretShowFingerings,
     517              :     fretStyleExtended,
     518              : 
     519              :     showPageNumber,
     520              :     showPageNumberOne,
     521              :     pageNumberOddEven,
     522              :     showMeasureNumber,
     523              :     showMeasureNumberOne,
     524              :     measureNumberInterval,
     525              :     measureNumberSystem,
     526              :     measureNumberPlacementMode,
     527              : 
     528              :     smallNoteMag,
     529              :     scaleRythmicSpacingForSmallNotes,
     530              :     graceNoteMag,
     531              :     graceToMainNoteDist,
     532              :     graceToGraceNoteDist,
     533              :     smallStaffMag,
     534              :     smallClefMag,
     535              :     genClef,
     536              :     hideTabClefAfterFirst,
     537              :     genKeysig,
     538              :     genCourtesyTimesig,
     539              :     genCourtesyKeysig,
     540              :     genCourtesyClef,
     541              : 
     542              :     keySigCourtesyBarlineMode,
     543              :     timeSigCourtesyBarlineMode,
     544              : 
     545              :     barlineBeforeSigChange,
     546              :     doubleBarlineBeforeKeySig,
     547              :     doubleBarlineBeforeTimeSig,
     548              : 
     549              :     swingRatio,
     550              :     swingUnit,
     551              : 
     552              :     chordSymbolSpelling,
     553              :     automaticCapitalization,
     554              :     lowerCaseMinorChords,
     555              :     lowerCaseBassNotes,
     556              :     allCapsNoteNames,
     557              :     chordStyle,
     558              :     chordsXmlFile,
     559              :     chordDescriptionFile,
     560              :     chordExtensionMag,
     561              :     chordExtensionAdjust,
     562              :     chordModifierMag,
     563              :     chordModifierAdjust,
     564              :     verticallyStackModifiers,
     565              :     chordStackedModifierMag,
     566              :     chordBassNoteStagger,
     567              :     chordBassNoteScale,
     568              :     polychordDividerThickness,
     569              :     polychordDividerSpacing,
     570              :     verticallyAlignChordSymbols,
     571              :     chordSymPosition,
     572              :     chordAlignmentToFretboard,
     573              :     chordAlignmentExcludeModifiers,
     574              : 
     575              :     concertPitch,
     576              :     multiVoiceRestTwoSpaceOffset,
     577              :     mergeMatchingRests,
     578              :     createMultiMeasureRests,
     579              :     minEmptyMeasures,
     580              :     singleMeasureMMRestUseNormalRest,
     581              :     singleMeasureMMRestShowNumber,
     582              :     minMMRestWidth,
     583              :     mmRestConstantWidth,
     584              :     mmRestReferenceWidth,
     585              :     mmRestMaxWidthIncrease,
     586              :     mmRestNumberPos,
     587              :     mmRestBetweenStaves,
     588              :     mmRestNumberMaskHBar,
     589              :     multiMeasureRestMargin,
     590              :     mmRestHBarThickness,
     591              :     mmRestHBarVStrokeThickness,
     592              :     mmRestHBarVStrokeHeight,
     593              :     oldStyleMultiMeasureRests,
     594              :     mmRestOldStyleMaxMeasures,
     595              :     mmRestOldStyleSpacing,
     596              :     hideEmptyStaves,
     597              :     dontHideStavesInFirstSystem,
     598              :     enableIndentationOnFirstSystem,
     599              :     firstSystemIndentationValue,
     600              :     alwaysShowBracketsWhenEmptyStavesAreHidden,
     601              :     alwaysShowSquareBracketsWhenEmptyStavesAreHidden,
     602              :     hideInstrumentNameIfOneInstrument,
     603              :     firstSystemInstNameVisibility,
     604              :     subsSystemInstNameVisibility,
     605              :     gateTime,
     606              :     tenutoGateTime,
     607              :     staccatoGateTime,
     608              :     slurGateTime,
     609              : 
     610              :     arpeggioNoteDistance,
     611              :     arpeggioAccidentalDistance,
     612              :     arpeggioAccidentalDistanceMin,
     613              :     arpeggioLineWidth,
     614              :     arpeggioHookLen,
     615              :     arpeggioHiddenInStdIfTab,
     616              : 
     617              :     chordBracketNoteDistance,
     618              :     chordBracketLineWidth,
     619              :     chordBracketHookLen,
     620              : 
     621              :     slurEndWidth,
     622              :     slurMidWidth,
     623              :     slurDottedWidth,
     624              :     angleHangingSlursAwayFromStaff,
     625              :     tieEndWidth,
     626              :     tieMidWidth,
     627              :     tieDottedWidth,
     628              :     minTieLength,
     629              :     minHangingTieLength,
     630              :     minStraightGlissandoLength,
     631              :     minWigglyGlissandoLength,
     632              :     slurMinDistance,
     633              :     tieMinDistance,
     634              :     maskSlurs,
     635              :     maskTies,
     636              :     laissezVibMinDistance,
     637              :     headerToLineStartDistance,   // determines start point of "dangling" lines (ties, gliss, lyrics...) when preceded by header clefs/timesigs/keysigs
     638              :     lineEndToBarlineDistance,  // determines end point of "dangling" lines (ties, gliss, lyrics...) in relation to barlines
     639              :     barlineToLineStartDistance, // determines start point of incoming partial ties and slurs in relation to the preceding barline
     640              : 
     641              :     tiePlacementSingleNote,
     642              :     tiePlacementChord,
     643              :     tieDotsPlacement,
     644              :     tieMinShoulderHeight,
     645              :     tieMaxShoulderHeight,
     646              : 
     647              :     minLaissezVibLength,
     648              :     laissezVibUseSmuflSym,
     649              : 
     650              :     sectionPause,
     651              :     musicalSymbolFont,
     652              :     musicalTextFont,
     653              : 
     654              :     showHeader,
     655              :     headerFirstPage,
     656              :     headerOddEven,
     657              :     evenHeaderL,
     658              :     evenHeaderC,
     659              :     evenHeaderR,
     660              :     oddHeaderL,
     661              :     oddHeaderC,
     662              :     oddHeaderR,
     663              : 
     664              :     showFooter,
     665              :     footerFirstPage,
     666              :     footerOddEven,
     667              :     evenFooterL,
     668              :     evenFooterC,
     669              :     evenFooterR,
     670              :     oddFooterL,
     671              :     oddFooterC,
     672              :     oddFooterR,
     673              : 
     674              :     voltaPosAbove,
     675              :     voltaHook,
     676              :     voltaLineWidth,
     677              :     voltaLineStyle,
     678              :     voltaDashLineLen,
     679              :     voltaDashGapLen,
     680              :     voltaFontFace,
     681              :     voltaFontSize,
     682              :     voltaLineSpacing,
     683              :     voltaFontSpatiumDependent,
     684              :     voltaFontStyle,
     685              :     voltaColor,
     686              :     voltaAlign,
     687              :     voltaOffset,
     688              :     voltaFrameType,
     689              :     voltaFramePadding,
     690              :     voltaFrameWidth,
     691              :     voltaFrameRound,
     692              :     voltaFrameFgColor,
     693              :     voltaFrameBgColor,
     694              :     voltaPosition,
     695              : 
     696              :     voltaAlignStartBeforeKeySig,
     697              :     voltaAlignEndLeftOfBarline,
     698              : 
     699              :     ottava8VAPlacement,
     700              :     ottava8VBPlacement,
     701              :     ottava15MAPlacement,
     702              :     ottava15MBPlacement,
     703              :     ottava22MAPlacement,
     704              :     ottava22MBPlacement,
     705              : 
     706              :     ottava8VAText,
     707              :     ottava8VAContinueText,
     708              :     ottava8VBText,
     709              :     ottava8VBContinueText,
     710              :     ottava15MAText,
     711              :     ottava15MAContinueText,
     712              :     ottava15MBText,
     713              :     ottava15MBContinueText,
     714              :     ottava22MAText,
     715              :     ottava22MAContinueText,
     716              :     ottava22MBText,
     717              :     ottava22MBContinueText,
     718              : 
     719              :     ottava8VAnoText,
     720              :     ottava8VAnoContinueText,
     721              :     ottava8VBnoText,
     722              :     ottava8VBnoContinueText,
     723              :     ottava15MAnoText,
     724              :     ottava15MAnoContinueText,
     725              :     ottava15MBnoText,
     726              :     ottava15MBnoContinueText,
     727              :     ottava22MAnoText,
     728              :     ottava22MAnoContinueText,
     729              :     ottava22MBnoText,
     730              :     ottava22MBnoContinueText,
     731              : 
     732              :     ottavaPosAbove,
     733              :     ottavaPosBelow,
     734              :     ottavaHookAbove,
     735              :     ottavaHookBelow,
     736              :     ottavaLineWidth,
     737              :     ottavaLineStyle,
     738              :     ottavaDashLineLen,
     739              :     ottavaDashGapLen,
     740              :     ottavaNumbersOnly,
     741              :     ottavaFontFace,
     742              :     ottavaFontSize,
     743              :     ottavaLineSpacing,
     744              :     ottavaFontSpatiumDependent,
     745              :     ottavaMusicalSymbolsScale,
     746              :     ottavaFontStyle,
     747              :     ottavaColor,
     748              :     ottavaTextAlignAbove,
     749              :     ottavaTextAlignBelow,
     750              :     ottavaFrameType,
     751              :     ottavaFramePadding,
     752              :     ottavaFrameWidth,
     753              :     ottavaFrameRound,
     754              :     ottavaFrameFgColor,
     755              :     ottavaFrameBgColor,
     756              :     ottavaPosition,
     757              : 
     758              :     tabClef,
     759              : 
     760              :     tremoloWidth,
     761              :     tremoloBoxHeight,
     762              :     tremoloLineWidth,
     763              :     tremoloDistance,
     764              :     tremoloStyle,
     765              :     tremoloStrokeLengthMultiplier,
     766              :     tremoloNoteSidePadding,
     767              :     tremoloOutSidePadding,
     768              :     // TODO tremoloMaxBeamLength,
     769              : 
     770              :     linearStretch,
     771              :     crossMeasureValues,
     772              :     keySigNaturals,
     773              :     keySigShowNaturalsChangingSharpsFlats,
     774              : 
     775              :     tupletMaxSlope,
     776              :     tupletOutOfStaff,
     777              :     tupletVHeadDistance,
     778              :     tupletVStemDistance,
     779              :     tupletStemLeftDistance,
     780              :     tupletStemRightDistance,
     781              :     tupletNoteLeftDistance,
     782              :     tupletNoteRightDistance,
     783              :     tupletBracketWidth,
     784              :     tupletDirection,
     785              :     tupletNumberType,
     786              :     tupletBracketType,
     787              :     tupletFontFace,
     788              :     tupletFontSize,
     789              :     tupletLineSpacing,
     790              :     tupletFontSpatiumDependent,
     791              :     tupletMusicalSymbolsScale,
     792              :     tupletFontStyle,
     793              :     tupletColor,
     794              :     tupletAlign,
     795              :     tupletUseSymbols,
     796              :     tupletBracketHookHeight,
     797              :     tupletOffset,
     798              :     tupletFrameType,
     799              :     tupletFramePadding,
     800              :     tupletFrameWidth,
     801              :     tupletFrameRound,
     802              :     tupletFrameFgColor,
     803              :     tupletFrameBgColor,
     804              :     tupletPosition,
     805              :     tupletExtendToEndOfDuration,
     806              :     tupletNumberRythmicCenter,
     807              : 
     808              :     scaleBarlines,
     809              :     barGraceDistance,
     810              : 
     811              :     minVerticalDistance,
     812              :     skylineMinHorizontalClearance,
     813              :     ornamentStyle,
     814              :     spatium,
     815              : 
     816              :     autoplaceHairpinDynamicsDistance,
     817              : 
     818              :     dynamicsHairpinVoiceBasedPlacement,
     819              :     dynamicsHairpinsAutoCenterOnGrandStaff,
     820              :     dynamicsHairpinsAutoCenterOnVocalStaves,
     821              :     dynamicsHairpinsAboveForVocalStaves,
     822              : 
     823              :     dynamicsOverrideFont,
     824              :     dynamicsFont,
     825              :     dynamicsSize,
     826              :     dynamicsPlacement,
     827              :     dynamicsPosAbove,
     828              :     dynamicsPosBelow,
     829              :     avoidBarLines,
     830              :     snapToDynamics,
     831              :     centerOnNotehead,
     832              :     dynamicsMinDistance,
     833              : 
     834              :     textLinePlacement,
     835              :     textLinePosAbove,
     836              :     textLinePosBelow,
     837              :     textLineLineWidth,
     838              :     textLineLineStyle,
     839              :     textLineDashLineLen,
     840              :     textLineDashGapLen,
     841              :     textLineHookHeight,
     842              :     textLineFrameType,
     843              :     textLineFramePadding,
     844              :     textLineFrameWidth,
     845              :     textLineFrameRound,
     846              :     textLineFrameFgColor,
     847              :     textLineFrameBgColor,
     848              :     textLinePosition,
     849              : 
     850              :     systemTextLinePlacement,
     851              :     systemTextLinePosAbove,
     852              :     systemTextLinePosBelow,
     853              :     systemTextLineLineWidth,
     854              :     systemTextLineLineStyle,
     855              :     systemTextLineDashLineLen,
     856              :     systemTextLineDashGapLen,
     857              :     systemTextLineHookHeight,
     858              :     systemTextLineFrameType,
     859              :     systemTextLineFramePadding,
     860              :     systemTextLineFrameWidth,
     861              :     systemTextLineFrameRound,
     862              :     systemTextLineFrameFgColor,
     863              :     systemTextLineFrameBgColor,
     864              :     systemTextLinePosition,
     865              : 
     866              :     tremoloBarLineWidth,
     867              :     jumpPosAbove,
     868              :     markerPosAbove,
     869              : 
     870              :     defaultFontFace,
     871              :     defaultFontSize,
     872              :     defaultLineSpacing,
     873              :     defaultFontSpatiumDependent,
     874              :     defaultFontStyle,
     875              :     defaultColor,
     876              :     defaultAlign,
     877              :     defaultFrameType,
     878              :     defaultFramePadding,
     879              :     defaultFrameWidth,
     880              :     defaultFrameRound,
     881              :     defaultFrameFgColor,
     882              :     defaultFrameBgColor,
     883              :     defaultOffset,
     884              :     defaultOffsetType,
     885              :     defaultSystemFlag,
     886              :     defaultText,
     887              :     defaultPosition,
     888              : 
     889              :     titleFontFace,
     890              :     titleFontSize,
     891              :     titleLineSpacing,
     892              :     titleFontSpatiumDependent,
     893              :     titleFontStyle,
     894              :     titleColor,
     895              :     titleAlign,
     896              :     titleOffset,
     897              :     titleOffsetType,
     898              :     titleFrameType,
     899              :     titleFramePadding,
     900              :     titleFrameWidth,
     901              :     titleFrameRound,
     902              :     titleFrameFgColor,
     903              :     titleFrameBgColor,
     904              :     titlePosition,
     905              : 
     906              :     subTitleFontFace,
     907              :     subTitleFontSize,
     908              :     subTitleLineSpacing,
     909              :     subTitleFontSpatiumDependent,
     910              :     subTitleFontStyle,
     911              :     subTitleColor,
     912              :     subTitleAlign,
     913              :     subTitleOffset,
     914              :     subTitleOffsetType,
     915              :     subTitleFrameType,
     916              :     subTitleFramePadding,
     917              :     subTitleFrameWidth,
     918              :     subTitleFrameRound,
     919              :     subTitleFrameFgColor,
     920              :     subTitleFrameBgColor,
     921              :     subTitlePosition,
     922              : 
     923              :     composerFontFace,
     924              :     composerFontSize,
     925              :     composerLineSpacing,
     926              :     composerFontSpatiumDependent,
     927              :     composerFontStyle,
     928              :     composerColor,
     929              :     composerAlign,
     930              :     composerOffset,
     931              :     composerOffsetType,
     932              :     composerFrameType,
     933              :     composerFramePadding,
     934              :     composerFrameWidth,
     935              :     composerFrameRound,
     936              :     composerFrameFgColor,
     937              :     composerFrameBgColor,
     938              :     composerPosition,
     939              : 
     940              :     lyricistFontFace,
     941              :     lyricistFontSize,
     942              :     lyricistLineSpacing,
     943              :     lyricistFontSpatiumDependent,
     944              :     lyricistFontStyle,
     945              :     lyricistColor,
     946              :     lyricistAlign,
     947              :     lyricistOffset,
     948              :     lyricistOffsetType,
     949              :     lyricistFrameType,
     950              :     lyricistFramePadding,
     951              :     lyricistFrameWidth,
     952              :     lyricistFrameRound,
     953              :     lyricistFrameFgColor,
     954              :     lyricistFrameBgColor,
     955              :     lyricistPosition,
     956              : 
     957              :     fingeringFontFace,
     958              :     fingeringFontSize,
     959              :     fingeringLineSpacing,
     960              :     fingeringFontSpatiumDependent,
     961              :     fingeringFontStyle,
     962              :     fingeringColor,
     963              :     fingeringAlign,
     964              :     fingeringFrameType,
     965              :     fingeringFramePadding,
     966              :     fingeringFrameWidth,
     967              :     fingeringFrameRound,
     968              :     fingeringFrameFgColor,
     969              :     fingeringFrameBgColor,
     970              :     fingeringOffset,
     971              :     fingeringPosition,
     972              : 
     973              :     tabFretNumberFontFace,
     974              :     tabFretNumberFontSize,
     975              :     tabFretNumberLineSpacing,
     976              :     tabFretNumberFontSpatiumDependent,
     977              :     tabFretNumberFontStyle,
     978              :     tabFretNumberColor,
     979              :     tabFretNumberAlign,
     980              :     tabFretNumberOffset,
     981              :     tabFretNumberFrameType,
     982              :     tabFretNumberFramePadding,
     983              :     tabFretNumberFrameWidth,
     984              :     tabFretNumberFrameRound,
     985              :     tabFretNumberFrameFgColor,
     986              :     tabFretNumberFrameBgColor,
     987              : 
     988              :     lhGuitarFingeringFontFace,
     989              :     lhGuitarFingeringFontSize,
     990              :     lhGuitarFingeringLineSpacing,
     991              :     lhGuitarFingeringFontSpatiumDependent,
     992              :     lhGuitarFingeringFontStyle,
     993              :     lhGuitarFingeringColor,
     994              :     lhGuitarFingeringAlign,
     995              :     lhGuitarFingeringFrameType,
     996              :     lhGuitarFingeringFramePadding,
     997              :     lhGuitarFingeringFrameWidth,
     998              :     lhGuitarFingeringFrameRound,
     999              :     lhGuitarFingeringFrameFgColor,
    1000              :     lhGuitarFingeringFrameBgColor,
    1001              :     lhGuitarFingeringOffset,
    1002              :     lhGuitarFingeringPosition,
    1003              : 
    1004              :     rhGuitarFingeringFontFace,
    1005              :     rhGuitarFingeringFontSize,
    1006              :     rhGuitarFingeringLineSpacing,
    1007              :     rhGuitarFingeringFontSpatiumDependent,
    1008              :     rhGuitarFingeringFontStyle,
    1009              :     rhGuitarFingeringColor,
    1010              :     rhGuitarFingeringAlign,
    1011              :     rhGuitarFingeringFrameType,
    1012              :     rhGuitarFingeringFramePadding,
    1013              :     rhGuitarFingeringFrameWidth,
    1014              :     rhGuitarFingeringFrameRound,
    1015              :     rhGuitarFingeringFrameFgColor,
    1016              :     rhGuitarFingeringFrameBgColor,
    1017              :     rhGuitarFingeringOffset,
    1018              :     rhGuitarFingeringPosition,
    1019              : 
    1020              :     hammerOnPullOffTappingFontFace,
    1021              :     hammerOnPullOffTappingFontSize,
    1022              :     hammerOnPullOffTappingLineSpacing,
    1023              :     hammerOnPullOffTappingFontSpatiumDependent,
    1024              :     hammerOnPullOffTappingFontStyle,
    1025              :     hammerOnPullOffTappingColor,
    1026              :     hammerOnPullOffTappingAlign,
    1027              :     hammerOnPullOffTappingFrameType,
    1028              :     hammerOnPullOffTappingFramePadding,
    1029              :     hammerOnPullOffTappingFrameWidth,
    1030              :     hammerOnPullOffTappingFrameRound,
    1031              :     hammerOnPullOffTappingFrameFgColor,
    1032              :     hammerOnPullOffTappingFrameBgColor,
    1033              :     hammerOnPullOffTappingOffset,
    1034              :     hammerOnPullOffTappingPosition,
    1035              : 
    1036              :     hopoShowOnStandardStaves,
    1037              :     hopoShowOnTabStaves,
    1038              :     hopoUpperCase,
    1039              :     hopoShowAll,
    1040              :     hopoAlignLettersStandardStaves,
    1041              :     hopoAlignLettersTabStaves,
    1042              : 
    1043              :     lhTappingSymbolNormalStave,
    1044              :     lhTappingSymbolTab,
    1045              :     lhTappingShowItemsNormalStave,
    1046              :     lhTappingShowItemsTab,
    1047              :     lhTappingSlurTopAndBottomNoteOnTab,
    1048              : 
    1049              :     rhTappingSymbolNormalStave,
    1050              :     rhTappingSymbolTab,
    1051              : 
    1052              :     stringNumberFontFace,
    1053              :     stringNumberFontSize,
    1054              :     stringNumberLineSpacing,
    1055              :     stringNumberFontSpatiumDependent,
    1056              :     stringNumberFontStyle,
    1057              :     stringNumberColor,
    1058              :     stringNumberAlign,
    1059              :     stringNumberFrameType,
    1060              :     stringNumberFramePadding,
    1061              :     stringNumberFrameWidth,
    1062              :     stringNumberFrameRound,
    1063              :     stringNumberFrameFgColor,
    1064              :     stringNumberFrameBgColor,
    1065              :     stringNumberOffset,
    1066              :     stringNumberPosition,
    1067              : 
    1068              :     stringTuningsFontSize,
    1069              : 
    1070              :     harpPedalDiagramFontFace,
    1071              :     harpPedalDiagramFontSize,
    1072              :     harpPedalDiagramLineSpacing,
    1073              :     harpPedalDiagramFontSpatiumDependent,
    1074              :     harpPedalDiagramMusicalSymbolsScale,
    1075              :     harpPedalDiagramFontStyle,
    1076              :     harpPedalDiagramColor,
    1077              :     harpPedalDiagramAlign,
    1078              :     harpPedalDiagramFrameType,
    1079              :     harpPedalDiagramFramePadding,
    1080              :     harpPedalDiagramFrameWidth,
    1081              :     harpPedalDiagramFrameRound,
    1082              :     harpPedalDiagramFrameFgColor,
    1083              :     harpPedalDiagramFrameBgColor,
    1084              :     harpPedalDiagramOffset,
    1085              :     harpPedalDiagramPlacement,
    1086              :     harpPedalDiagramPosAbove,
    1087              :     harpPedalDiagramPosBelow,
    1088              :     harpPedalDiagramMinDistance,
    1089              :     harpPedalDiagramPosition,
    1090              : 
    1091              :     harpPedalTextDiagramFontFace,
    1092              :     harpPedalTextDiagramFontSize,
    1093              :     harpPedalTextDiagramLineSpacing,
    1094              :     harpPedalTextDiagramFontSpatiumDependent,
    1095              :     harpPedalTextDiagramFontStyle,
    1096              :     harpPedalTextDiagramColor,
    1097              :     harpPedalTextDiagramAlign,
    1098              :     harpPedalTextDiagramFrameType,
    1099              :     harpPedalTextDiagramFramePadding,
    1100              :     harpPedalTextDiagramFrameWidth,
    1101              :     harpPedalTextDiagramFrameRound,
    1102              :     harpPedalTextDiagramFrameFgColor,
    1103              :     harpPedalTextDiagramFrameBgColor,
    1104              :     harpPedalTextDiagramOffset,
    1105              :     harpPedalTextDiagramPlacement,
    1106              :     harpPedalTextDiagramPosAbove,
    1107              :     harpPedalTextDiagramPosBelow,
    1108              :     harpPedalTextDiagramMinDistance,
    1109              :     harpPedalTextDiagramPosition,
    1110              : 
    1111              :     articulationFontFace,
    1112              :     articulationFontSize,
    1113              :     articulationLineSpacing,
    1114              :     articulationFontSpatiumDependent,
    1115              :     articulationFontStyle,
    1116              :     articulationColor,
    1117              :     articulationAlign,
    1118              :     articulationFrameType,
    1119              :     articulationFramePadding,
    1120              :     articulationFrameWidth,
    1121              :     articulationFrameRound,
    1122              :     articulationFrameFgColor,
    1123              :     articulationFrameBgColor,
    1124              :     articulationOffset,
    1125              :     articulationPosition,
    1126              : 
    1127              :     longInstrumentFontFace,
    1128              :     longInstrumentFontSize,
    1129              :     longInstrumentLineSpacing,
    1130              :     longInstrumentFontSpatiumDependent,
    1131              :     longInstrumentFontStyle,
    1132              :     longInstrumentColor,
    1133              :     longInstrumentAlign,
    1134              :     longInstrumentOffset,
    1135              :     longInstrumentFrameType,
    1136              :     longInstrumentFramePadding,
    1137              :     longInstrumentFrameWidth,
    1138              :     longInstrumentFrameRound,
    1139              :     longInstrumentFrameFgColor,
    1140              :     longInstrumentFrameBgColor,
    1141              :     longInstrumentPosition,
    1142              : 
    1143              :     shortInstrumentFontFace,
    1144              :     shortInstrumentFontSize,
    1145              :     shortInstrumentLineSpacing,
    1146              :     shortInstrumentFontSpatiumDependent,
    1147              :     shortInstrumentFontStyle,
    1148              :     shortInstrumentColor,
    1149              :     shortInstrumentAlign,
    1150              :     shortInstrumentOffset,
    1151              :     shortInstrumentFrameType,
    1152              :     shortInstrumentFramePadding,
    1153              :     shortInstrumentFrameWidth,
    1154              :     shortInstrumentFrameRound,
    1155              :     shortInstrumentFrameFgColor,
    1156              :     shortInstrumentFrameBgColor,
    1157              :     shortInstrumentPosition,
    1158              : 
    1159              :     partInstrumentFontFace,
    1160              :     partInstrumentFontSize,
    1161              :     partInstrumentLineSpacing,
    1162              :     partInstrumentFontSpatiumDependent,
    1163              :     partInstrumentFontStyle,
    1164              :     partInstrumentColor,
    1165              :     partInstrumentAlign,
    1166              :     partInstrumentOffset,
    1167              :     partInstrumentFrameType,
    1168              :     partInstrumentFramePadding,
    1169              :     partInstrumentFrameWidth,
    1170              :     partInstrumentFrameRound,
    1171              :     partInstrumentFrameFgColor,
    1172              :     partInstrumentFrameBgColor,
    1173              :     partInstrumentPosition,
    1174              : 
    1175              :     groupBracketFontFace,
    1176              :     groupBracketFontSize,
    1177              :     groupBracketLineSpacing,
    1178              :     groupBracketFontSpatiumDependent,
    1179              :     groupBracketFontStyle,
    1180              :     groupBracketColor,
    1181              :     groupBracketAlign,
    1182              :     groupBracketOffset,
    1183              :     groupBracketFrameType,
    1184              :     groupBracketFramePadding,
    1185              :     groupBracketFrameWidth,
    1186              :     groupBracketFrameRound,
    1187              :     groupBracketFrameFgColor,
    1188              :     groupBracketFrameBgColor,
    1189              :     groupBracketPosition,
    1190              : 
    1191              :     dynamicsFontFace,
    1192              :     dynamicsFontSize,
    1193              :     dynamicsLineSpacing,
    1194              :     dynamicsFontSpatiumDependent,
    1195              :     dynamicsFontStyle,
    1196              :     dynamicsColor,
    1197              :     dynamicsAlign,
    1198              :     dynamicsFrameType,
    1199              :     dynamicsFramePadding,
    1200              :     dynamicsFrameWidth,
    1201              :     dynamicsFrameRound,
    1202              :     dynamicsFrameFgColor,
    1203              :     dynamicsFrameBgColor,
    1204              :     dynamicsPosition,
    1205              : 
    1206              :     expressionFontFace,
    1207              :     expressionFontSize,
    1208              :     expressionLineSpacing,
    1209              :     expressionFontSpatiumDependent,
    1210              :     expressionFontStyle,
    1211              :     expressionColor,
    1212              :     expressionAlign,
    1213              :     expressionPlacement,
    1214              :     expressionOffset,
    1215              :     expressionPosAbove,
    1216              :     expressionPosBelow,
    1217              :     expressionFrameType,
    1218              :     expressionFramePadding,
    1219              :     expressionFrameWidth,
    1220              :     expressionFrameRound,
    1221              :     expressionFrameFgColor,
    1222              :     expressionFrameBgColor,
    1223              :     expressionMinDistance,
    1224              :     expressionPosition,
    1225              : 
    1226              :     tempoFontFace,
    1227              :     tempoFontSize,
    1228              :     tempoLineSpacing,
    1229              :     tempoFontSpatiumDependent,
    1230              :     tempoFontStyle,
    1231              :     tempoColor,
    1232              :     tempoAlign,
    1233              :     tempoSystemFlag,
    1234              :     tempoPlacement,
    1235              :     tempoPosAbove,
    1236              :     tempoPosBelow,
    1237              :     tempoMinDistance,
    1238              :     tempoFrameType,
    1239              :     tempoFramePadding,
    1240              :     tempoFrameWidth,
    1241              :     tempoFrameRound,
    1242              :     tempoFrameFgColor,
    1243              :     tempoFrameBgColor,
    1244              :     tempoPosition,
    1245              : 
    1246              :     tempoChangeFontFace,
    1247              :     tempoChangeFontSize,
    1248              :     tempoChangeLineSpacing,
    1249              :     tempoChangeFontSpatiumDependent,
    1250              :     tempoChangeFontStyle,
    1251              :     tempoChangeColor,
    1252              :     tempoChangeAlign,
    1253              :     tempoChangeSystemFlag,
    1254              :     tempoChangePlacement,
    1255              :     tempoChangePosAbove,
    1256              :     tempoChangePosBelow,
    1257              :     tempoChangeMinDistance,
    1258              :     tempoChangeFrameType,
    1259              :     tempoChangeFramePadding,
    1260              :     tempoChangeFrameWidth,
    1261              :     tempoChangeFrameRound,
    1262              :     tempoChangeFrameFgColor,
    1263              :     tempoChangeFrameBgColor,
    1264              :     tempoChangePosition,
    1265              :     tempoChangeLineWidth,
    1266              :     tempoChangeLineStyle,
    1267              :     tempoChangeDashLineLen,
    1268              :     tempoChangeDashGapLen,
    1269              : 
    1270              :     metronomeFontFace,
    1271              :     metronomeFontSize,
    1272              :     metronomeLineSpacing,
    1273              :     metronomeFontSpatiumDependent,
    1274              :     metronomeFontStyle,
    1275              :     metronomeColor,
    1276              :     metronomePlacement,
    1277              :     metronomeAlign,
    1278              :     metronomeOffset,
    1279              :     metronomeFrameType,
    1280              :     metronomeFramePadding,
    1281              :     metronomeFrameWidth,
    1282              :     metronomeFrameRound,
    1283              :     metronomeFrameFgColor,
    1284              :     metronomeFrameBgColor,
    1285              :     metronomePosition,
    1286              : 
    1287              :     measureNumberFontFace,
    1288              :     measureNumberFontSize,
    1289              :     measureNumberLineSpacing,
    1290              :     measureNumberFontSpatiumDependent,
    1291              :     measureNumberFontStyle,
    1292              :     measureNumberColor,
    1293              :     measureNumberPosAbove,
    1294              :     measureNumberPosBelow,
    1295              :     measureNumberOffsetType,
    1296              :     measureNumberVPlacement,
    1297              :     measureNumberHPlacement,
    1298              :     measureNumberMinDistance,
    1299              :     measureNumberAlign,
    1300              :     measureNumberFrameType,
    1301              :     measureNumberFramePadding,
    1302              :     measureNumberFrameWidth,
    1303              :     measureNumberFrameRound,
    1304              :     measureNumberFrameFgColor,
    1305              :     measureNumberFrameBgColor,
    1306              :     measureNumberPosition,
    1307              :     measureNumberTextStyle,
    1308              :     measureNumberAlignToBarline,
    1309              : 
    1310              :     measureNumberAlternateFontFace,
    1311              :     measureNumberAlternateFontSize,
    1312              :     measureNumberAlternateLineSpacing,
    1313              :     measureNumberAlternateFontSpatiumDependent,
    1314              :     measureNumberAlternateFontStyle,
    1315              :     measureNumberAlternateColor,
    1316              :     measureNumberAlternateAlign,
    1317              :     measureNumberAlternatePosAbove,
    1318              :     measureNumberAlternatePosBelow,
    1319              :     measureNumberAlternateFrameType,
    1320              :     measureNumberAlternateFramePadding,
    1321              :     measureNumberAlternateFrameWidth,
    1322              :     measureNumberAlternateFrameRound,
    1323              :     measureNumberAlternateFrameFgColor,
    1324              :     measureNumberAlternateFrameBgColor,
    1325              :     measureNumberAlternatePosition,
    1326              : 
    1327              :     mmRestShowMeasureNumberRange,
    1328              :     mmRestRangeBracketType,
    1329              : 
    1330              :     mmRestRangeFontFace,
    1331              :     mmRestRangeFontSize,
    1332              :     mmRestRangeFontSpatiumDependent,
    1333              :     mmRestRangeFontStyle,
    1334              :     mmRestRangeColor,
    1335              :     mmRestRangePosAbove,
    1336              :     mmRestRangePosBelow,
    1337              :     mmRestRangeOffsetType,
    1338              :     mmRestRangeVPlacement,
    1339              :     mmRestRangeHPlacement,
    1340              :     mmRestRangeAlign,
    1341              :     mmRestRangeFrameType,
    1342              :     mmRestRangeFramePadding,
    1343              :     mmRestRangeFrameWidth,
    1344              :     mmRestRangeFrameRound,
    1345              :     mmRestRangeFrameFgColor,
    1346              :     mmRestRangeFrameBgColor,
    1347              :     mmRestRangePosition,
    1348              :     mmRestRangeMinDistance,
    1349              :     mmRestRangeTextStyle,
    1350              : 
    1351              :     translatorFontFace,
    1352              :     translatorFontSize,
    1353              :     translatorLineSpacing,
    1354              :     translatorFontSpatiumDependent,
    1355              :     translatorFontStyle,
    1356              :     translatorColor,
    1357              :     translatorAlign,
    1358              :     translatorOffset,
    1359              :     translatorFrameType,
    1360              :     translatorFramePadding,
    1361              :     translatorFrameWidth,
    1362              :     translatorFrameRound,
    1363              :     translatorFrameFgColor,
    1364              :     translatorFrameBgColor,
    1365              :     translatorPosition,
    1366              : 
    1367              :     systemTextFontFace,
    1368              :     systemTextFontSize,
    1369              :     systemTextLineSpacing,
    1370              :     systemTextFontSpatiumDependent,
    1371              :     systemTextFontStyle,
    1372              :     systemTextColor,
    1373              :     systemTextAlign,
    1374              :     systemTextOffsetType,
    1375              :     systemTextPlacement,
    1376              :     systemTextPosAbove,
    1377              :     systemTextPosBelow,
    1378              :     systemTextMinDistance,
    1379              :     systemTextFrameType,
    1380              :     systemTextFramePadding,
    1381              :     systemTextFrameWidth,
    1382              :     systemTextFrameRound,
    1383              :     systemTextFrameFgColor,
    1384              :     systemTextFrameBgColor,
    1385              :     systemTextPosition,
    1386              : 
    1387              :     staffTextFontFace,
    1388              :     staffTextFontSize,
    1389              :     staffTextLineSpacing,
    1390              :     staffTextFontSpatiumDependent,
    1391              :     staffTextFontStyle,
    1392              :     staffTextColor,
    1393              :     staffTextAlign,
    1394              :     staffTextOffsetType,
    1395              :     staffTextPlacement,
    1396              :     staffTextPosAbove,
    1397              :     staffTextPosBelow,
    1398              :     staffTextMinDistance,
    1399              :     staffTextFrameType,
    1400              :     staffTextFramePadding,
    1401              :     staffTextFrameWidth,
    1402              :     staffTextFrameRound,
    1403              :     staffTextFrameFgColor,
    1404              :     staffTextFrameBgColor,
    1405              :     staffTextPosition,
    1406              : 
    1407              :     staveSharingLabelFontFace,
    1408              :     staveSharingLabelFontSize,
    1409              :     staveSharingLabelLineSpacing,
    1410              :     staveSharingLabelFontSpatiumDependent,
    1411              :     staveSharingLabelFontStyle,
    1412              :     staveSharingLabelColor,
    1413              :     staveSharingLabelAlign,
    1414              :     staveSharingLabelOffsetType,
    1415              :     staveSharingLabelPlacement,
    1416              :     staveSharingLabelPosAbove,
    1417              :     staveSharingLabelPosBelow,
    1418              :     staveSharingLabelMinDistance,
    1419              :     staveSharingLabelFrameType,
    1420              :     staveSharingLabelFramePadding,
    1421              :     staveSharingLabelFrameWidth,
    1422              :     staveSharingLabelFrameRound,
    1423              :     staveSharingLabelFrameFgColor,
    1424              :     staveSharingLabelFrameBgColor,
    1425              :     staveSharingLabelPosition,
    1426              : 
    1427              :     fretDiagramFingeringFontFace,
    1428              :     fretDiagramFingeringFontSize,
    1429              :     fretDiagramFingeringLineSpacing,
    1430              :     fretDiagramFingeringFontSpatiumDependent,
    1431              :     fretDiagramFingeringFontStyle,
    1432              :     fretDiagramFingeringColor,
    1433              :     fretDiagramFingeringAlign,
    1434              :     fretDiagramFingeringPosAbove,
    1435              :     fretDiagramFingeringFrameType,
    1436              :     fretDiagramFingeringFramePadding,
    1437              :     fretDiagramFingeringFrameWidth,
    1438              :     fretDiagramFingeringFrameRound,
    1439              :     fretDiagramFingeringFrameFgColor,
    1440              :     fretDiagramFingeringFrameBgColor,
    1441              :     fretDiagramFingeringPosition,
    1442              : 
    1443              :     fretDiagramFretNumberFontFace,
    1444              :     fretDiagramFretNumberFontSize,
    1445              :     fretDiagramFretNumberLineSpacing,
    1446              :     fretDiagramFretNumberFontSpatiumDependent,
    1447              :     fretDiagramFretNumberFontStyle,
    1448              :     fretDiagramFretNumberColor,
    1449              :     fretDiagramFretNumberAlign,
    1450              :     fretDiagramFretNumberPosAbove,
    1451              :     fretDiagramFretNumberFrameType,
    1452              :     fretDiagramFretNumberFramePadding,
    1453              :     fretDiagramFretNumberFrameWidth,
    1454              :     fretDiagramFretNumberFrameRound,
    1455              :     fretDiagramFretNumberFrameFgColor,
    1456              :     fretDiagramFretNumberFrameBgColor,
    1457              :     fretDiagramFretNumberPosition,
    1458              : 
    1459              :     rehearsalMarkFontFace,
    1460              :     rehearsalMarkFontSize,
    1461              :     rehearsalMarkLineSpacing,
    1462              :     rehearsalMarkFontSpatiumDependent,
    1463              :     rehearsalMarkFontStyle,
    1464              :     rehearsalMarkColor,
    1465              :     rehearsalMarkAlign,
    1466              :     rehearsalMarkFrameType,
    1467              :     rehearsalMarkFramePadding,
    1468              :     rehearsalMarkFrameWidth,
    1469              :     rehearsalMarkFrameRound,
    1470              :     rehearsalMarkFrameFgColor,
    1471              :     rehearsalMarkFrameBgColor,
    1472              :     rehearsalMarkPosition,
    1473              :     rehearsalMarkPlacement,
    1474              :     rehearsalMarkPosAbove,
    1475              :     rehearsalMarkPosBelow,
    1476              :     rehearsalMarkMinDistance,
    1477              : 
    1478              :     repeatPlayCountFontFace,
    1479              :     repeatPlayCountFontSize,
    1480              :     repeatPlayCountLineSpacing,
    1481              :     repeatPlayCountFontSpatiumDependent,
    1482              :     repeatPlayCountFontStyle,
    1483              :     repeatPlayCountColor,
    1484              :     repeatPlayCountAlign,
    1485              :     repeatPlayCountPlacement,
    1486              :     repeatPlayCountFrameType,
    1487              :     repeatPlayCountFramePadding,
    1488              :     repeatPlayCountFrameWidth,
    1489              :     repeatPlayCountFrameRound,
    1490              :     repeatPlayCountFrameFgColor,
    1491              :     repeatPlayCountFrameBgColor,
    1492              :     repeatPlayCountPosition,
    1493              :     repeatPlayCountPosAbove,
    1494              :     repeatPlayCountPosBelow,
    1495              :     repeatPlayCountMinDistance,
    1496              : 
    1497              :     repeatLeftFontFace,
    1498              :     repeatLeftFontSize,
    1499              :     repeatLeftLineSpacing,
    1500              :     repeatLeftFontSpatiumDependent,
    1501              :     repeatLeftFontStyle,
    1502              :     repeatLeftColor,
    1503              :     repeatLeftAlign,
    1504              :     repeatLeftPlacement,
    1505              :     repeatLeftFrameType,
    1506              :     repeatLeftFramePadding,
    1507              :     repeatLeftFrameWidth,
    1508              :     repeatLeftFrameRound,
    1509              :     repeatLeftFrameFgColor,
    1510              :     repeatLeftFrameBgColor,
    1511              :     repeatLeftPosition,
    1512              : 
    1513              :     repeatRightFontFace,
    1514              :     repeatRightFontSize,
    1515              :     repeatRightLineSpacing,
    1516              :     repeatRightFontSpatiumDependent,
    1517              :     repeatRightFontStyle,
    1518              :     repeatRightColor,
    1519              :     repeatRightAlign,
    1520              :     repeatRightPlacement,
    1521              :     repeatRightFrameType,
    1522              :     repeatRightFramePadding,
    1523              :     repeatRightFrameWidth,
    1524              :     repeatRightFrameRound,
    1525              :     repeatRightFrameFgColor,
    1526              :     repeatRightFrameBgColor,
    1527              :     repeatRightPosition,
    1528              : 
    1529              :     frameFontFace,
    1530              :     frameFontSize,
    1531              :     frameLineSpacing,
    1532              :     frameFontSpatiumDependent,
    1533              :     frameFontStyle,
    1534              :     frameColor,
    1535              :     frameAlign,
    1536              :     frameOffset,
    1537              :     frameFrameType,
    1538              :     frameFramePadding,
    1539              :     frameFrameWidth,
    1540              :     frameFrameRound,
    1541              :     frameFrameFgColor,
    1542              :     frameFrameBgColor,
    1543              :     framePosition,
    1544              : 
    1545              :     textLineFontFace,
    1546              :     textLineFontSize,
    1547              :     textLineLineSpacing,
    1548              :     textLineFontSpatiumDependent,
    1549              :     textLineFontStyle,
    1550              :     textLineColor,
    1551              :     textLineTextAlign,
    1552              :     textLineSystemFlag,
    1553              : 
    1554              :     systemTextLineFontFace,
    1555              :     systemTextLineFontSize,
    1556              :     systemTextLineLineSpacing,
    1557              :     systemTextLineFontSpatiumDependent,
    1558              :     systemTextLineFontStyle,
    1559              :     systemTextLineColor,
    1560              :     systemTextLineTextAlign,
    1561              :     systemTextLineSystemFlag,
    1562              : 
    1563              :     noteLinePlacement,
    1564              :     noteLineFontFace,
    1565              :     noteLineFontSize,
    1566              :     noteLineLineSpacing,
    1567              :     noteLineFontSpatiumDependent,
    1568              :     noteLineFontStyle,
    1569              :     noteLineColor,
    1570              :     noteLineAlign,
    1571              :     noteLineOffset,
    1572              :     noteLineFrameType,
    1573              :     noteLineFramePadding,
    1574              :     noteLineFrameWidth,
    1575              :     noteLineFrameRound,
    1576              :     noteLineFrameFgColor,
    1577              :     noteLineFrameBgColor,
    1578              :     noteLinePosition,
    1579              : 
    1580              :     noteLineWidth,
    1581              :     noteLineStyle,
    1582              :     noteLineDashLineLen,
    1583              :     noteLineDashGapLen,
    1584              : 
    1585              :     glissandoFontFace,
    1586              :     glissandoFontSize,
    1587              :     glissandoLineSpacing,
    1588              :     glissandoFontSpatiumDependent,
    1589              :     glissandoFontStyle,
    1590              :     glissandoColor,
    1591              :     glissandoAlign,
    1592              :     glissandoOffset,
    1593              :     glissandoFrameType,
    1594              :     glissandoFramePadding,
    1595              :     glissandoFrameWidth,
    1596              :     glissandoFrameRound,
    1597              :     glissandoFrameFgColor,
    1598              :     glissandoFrameBgColor,
    1599              :     glissandoPosition,
    1600              :     glissandoLineWidth,
    1601              :     glissandoText,
    1602              :     glissandoStyle,
    1603              :     glissandoStyleHarp,
    1604              : 
    1605              :     glissandoType,
    1606              :     glissandoLineStyle,
    1607              :     glissandoDashLineLen,
    1608              :     glissandoDashGapLen,
    1609              :     glissandoShowText,
    1610              : 
    1611              :     bendFontFace,
    1612              :     bendFontSize,
    1613              :     bendLineSpacing,
    1614              :     bendFontSpatiumDependent,
    1615              :     bendFontStyle,
    1616              :     bendColor,
    1617              :     bendAlign,
    1618              :     bendOffset,
    1619              :     bendFrameType,
    1620              :     bendFramePadding,
    1621              :     bendFrameWidth,
    1622              :     bendFrameRound,
    1623              :     bendFrameFgColor,
    1624              :     bendFrameBgColor,
    1625              :     bendPosition,
    1626              :     bendLineWidth,
    1627              :     bendArrowWidth,
    1628              : 
    1629              :     guitarBendLineWidth,
    1630              :     guitarBendLineWidthTab,
    1631              :     guitarBendHeightAboveTABStaff,
    1632              :     guitarBendPartialBendHeight,
    1633              :     guitarBendUseFull,
    1634              :     guitarBendArrowWidth,
    1635              :     guitarBendArrowHeight,
    1636              : 
    1637              :     useCueSizeFretForGraceBends,
    1638              :     showFretOnFullBendRelease,
    1639              :     alignPreBendAndPreDiveToGraceNote,
    1640              :     useFractionCharacters,
    1641              : 
    1642              :     guitarDivesAboveStaff,
    1643              :     guitarDiveLineWidth,
    1644              :     guitarDiveLineWidthTab,
    1645              : 
    1646              :     headerFontFace,
    1647              :     headerFontSize,
    1648              :     headerLineSpacing,
    1649              :     headerFontSpatiumDependent,
    1650              :     headerFontStyle,
    1651              :     headerColor,
    1652              :     headerAlign,
    1653              :     headerOffset,
    1654              :     headerFrameType,
    1655              :     headerFramePadding,
    1656              :     headerFrameWidth,
    1657              :     headerFrameRound,
    1658              :     headerFrameFgColor,
    1659              :     headerFrameBgColor,
    1660              :     headerPosition,
    1661              : 
    1662              :     footerFontFace,
    1663              :     footerFontSize,
    1664              :     footerLineSpacing,
    1665              :     footerFontSpatiumDependent,
    1666              :     footerFontStyle,
    1667              :     footerColor,
    1668              :     footerAlign,
    1669              :     footerOffset,
    1670              :     footerFrameType,
    1671              :     footerFramePadding,
    1672              :     footerFrameWidth,
    1673              :     footerFrameRound,
    1674              :     footerFrameFgColor,
    1675              :     footerFrameBgColor,
    1676              :     footerPosition,
    1677              : 
    1678              :     copyrightFontFace,
    1679              :     copyrightFontSize,
    1680              :     copyrightLineSpacing,
    1681              :     copyrightFontSpatiumDependent,
    1682              :     copyrightFontStyle,
    1683              :     copyrightColor,
    1684              :     copyrightAlign,
    1685              :     copyrightOffset,
    1686              :     copyrightFrameType,
    1687              :     copyrightFramePadding,
    1688              :     copyrightFrameWidth,
    1689              :     copyrightFrameRound,
    1690              :     copyrightFrameFgColor,
    1691              :     copyrightFrameBgColor,
    1692              :     copyrightPosition,
    1693              : 
    1694              :     pageNumberFontFace,
    1695              :     pageNumberFontSize,
    1696              :     pageNumberLineSpacing,
    1697              :     pageNumberFontSpatiumDependent,
    1698              :     pageNumberFontStyle,
    1699              :     pageNumberColor,
    1700              :     pageNumberAlign,
    1701              :     pageNumberOffset,
    1702              :     pageNumberFrameType,
    1703              :     pageNumberFramePadding,
    1704              :     pageNumberFrameWidth,
    1705              :     pageNumberFrameRound,
    1706              :     pageNumberFrameFgColor,
    1707              :     pageNumberFrameBgColor,
    1708              :     pageNumberPosition,
    1709              : 
    1710              :     instrumentChangeFontFace,
    1711              :     instrumentChangeFontSize,
    1712              :     instrumentChangeLineSpacing,
    1713              :     instrumentChangeFontSpatiumDependent,
    1714              :     instrumentChangeFontStyle,
    1715              :     instrumentChangeColor,
    1716              :     instrumentChangeAlign,
    1717              :     instrumentChangeOffset,
    1718              :     instrumentChangePlacement,
    1719              :     instrumentChangePosAbove,
    1720              :     instrumentChangePosBelow,
    1721              :     instrumentChangeMinDistance,
    1722              :     instrumentChangeFrameType,
    1723              :     instrumentChangeFramePadding,
    1724              :     instrumentChangeFrameWidth,
    1725              :     instrumentChangeFrameRound,
    1726              :     instrumentChangeFrameFgColor,
    1727              :     instrumentChangeFrameBgColor,
    1728              :     instrumentChangePosition,
    1729              : 
    1730              :     stickingFontFace,
    1731              :     stickingFontSize,
    1732              :     stickingLineSpacing,
    1733              :     stickingFontSpatiumDependent,
    1734              :     stickingFontStyle,
    1735              :     stickingColor,
    1736              :     stickingAlign,
    1737              :     stickingOffset,
    1738              :     stickingPlacement,
    1739              :     stickingPosAbove,
    1740              :     stickingPosBelow,
    1741              :     stickingMinDistance,
    1742              :     stickingFrameType,
    1743              :     stickingFramePadding,
    1744              :     stickingFrameWidth,
    1745              :     stickingFrameRound,
    1746              :     stickingFrameFgColor,
    1747              :     stickingFrameBgColor,
    1748              :     stickingPosition,
    1749              : 
    1750              :     figuredBassFontFace,
    1751              :     figuredBassFontSize,
    1752              :     figuredBassLineSpacing,
    1753              :     figuredBassFontSpatiumDependent,
    1754              :     figuredBassFontStyle,
    1755              :     figuredBassColor,
    1756              : 
    1757              :     user1Name,
    1758              :     user1FontFace,
    1759              :     user1FontSize,
    1760              :     user1LineSpacing,
    1761              :     user1FontSpatiumDependent,
    1762              :     user1FontStyle,
    1763              :     user1Color,
    1764              :     user1Align,
    1765              :     user1Offset,
    1766              :     user1OffsetType,
    1767              :     user1FrameType,
    1768              :     user1FramePadding,
    1769              :     user1FrameWidth,
    1770              :     user1FrameRound,
    1771              :     user1FrameFgColor,
    1772              :     user1FrameBgColor,
    1773              :     user1Position,
    1774              : 
    1775              :     user2Name,
    1776              :     user2FontFace,
    1777              :     user2FontSize,
    1778              :     user2LineSpacing,
    1779              :     user2FontSpatiumDependent,
    1780              :     user2FontStyle,
    1781              :     user2Color,
    1782              :     user2Align,
    1783              :     user2Offset,
    1784              :     user2OffsetType,
    1785              :     user2FrameType,
    1786              :     user2FramePadding,
    1787              :     user2FrameWidth,
    1788              :     user2FrameRound,
    1789              :     user2FrameFgColor,
    1790              :     user2FrameBgColor,
    1791              :     user2Position,
    1792              : 
    1793              :     user3Name,
    1794              :     user3FontFace,
    1795              :     user3FontSize,
    1796              :     user3LineSpacing,
    1797              :     user3FontSpatiumDependent,
    1798              :     user3FontStyle,
    1799              :     user3Color,
    1800              :     user3Align,
    1801              :     user3Offset,
    1802              :     user3OffsetType,
    1803              :     user3FrameType,
    1804              :     user3FramePadding,
    1805              :     user3FrameWidth,
    1806              :     user3FrameRound,
    1807              :     user3FrameFgColor,
    1808              :     user3FrameBgColor,
    1809              :     user3Position,
    1810              : 
    1811              :     user4Name,
    1812              :     user4FontFace,
    1813              :     user4FontSize,
    1814              :     user4LineSpacing,
    1815              :     user4FontSpatiumDependent,
    1816              :     user4FontStyle,
    1817              :     user4Color,
    1818              :     user4Align,
    1819              :     user4Offset,
    1820              :     user4OffsetType,
    1821              :     user4FrameType,
    1822              :     user4FramePadding,
    1823              :     user4FrameWidth,
    1824              :     user4FrameRound,
    1825              :     user4FrameFgColor,
    1826              :     user4FrameBgColor,
    1827              :     user4Position,
    1828              : 
    1829              :     user5Name,
    1830              :     user5FontFace,
    1831              :     user5FontSize,
    1832              :     user5LineSpacing,
    1833              :     user5FontSpatiumDependent,
    1834              :     user5FontStyle,
    1835              :     user5Color,
    1836              :     user5Align,
    1837              :     user5Offset,
    1838              :     user5OffsetType,
    1839              :     user5FrameType,
    1840              :     user5FramePadding,
    1841              :     user5FrameWidth,
    1842              :     user5FrameRound,
    1843              :     user5FrameFgColor,
    1844              :     user5FrameBgColor,
    1845              :     user5Position,
    1846              : 
    1847              :     user6Name,
    1848              :     user6FontFace,
    1849              :     user6FontSize,
    1850              :     user6LineSpacing,
    1851              :     user6FontSpatiumDependent,
    1852              :     user6FontStyle,
    1853              :     user6Color,
    1854              :     user6Align,
    1855              :     user6Offset,
    1856              :     user6OffsetType,
    1857              :     user6FrameType,
    1858              :     user6FramePadding,
    1859              :     user6FrameWidth,
    1860              :     user6FrameRound,
    1861              :     user6FrameFgColor,
    1862              :     user6FrameBgColor,
    1863              :     user6Position,
    1864              : 
    1865              :     user7Name,
    1866              :     user7FontFace,
    1867              :     user7FontSize,
    1868              :     user7LineSpacing,
    1869              :     user7FontSpatiumDependent,
    1870              :     user7FontStyle,
    1871              :     user7Color,
    1872              :     user7Align,
    1873              :     user7Offset,
    1874              :     user7OffsetType,
    1875              :     user7FrameType,
    1876              :     user7FramePadding,
    1877              :     user7FrameWidth,
    1878              :     user7FrameRound,
    1879              :     user7FrameFgColor,
    1880              :     user7FrameBgColor,
    1881              :     user7Position,
    1882              : 
    1883              :     user8Name,
    1884              :     user8FontFace,
    1885              :     user8FontSize,
    1886              :     user8LineSpacing,
    1887              :     user8FontSpatiumDependent,
    1888              :     user8FontStyle,
    1889              :     user8Color,
    1890              :     user8Align,
    1891              :     user8Offset,
    1892              :     user8OffsetType,
    1893              :     user8FrameType,
    1894              :     user8FramePadding,
    1895              :     user8FrameWidth,
    1896              :     user8FrameRound,
    1897              :     user8FrameFgColor,
    1898              :     user8FrameBgColor,
    1899              :     user8Position,
    1900              : 
    1901              :     user9Name,
    1902              :     user9FontFace,
    1903              :     user9FontSize,
    1904              :     user9LineSpacing,
    1905              :     user9FontSpatiumDependent,
    1906              :     user9FontStyle,
    1907              :     user9Color,
    1908              :     user9Align,
    1909              :     user9Offset,
    1910              :     user9OffsetType,
    1911              :     user9FrameType,
    1912              :     user9FramePadding,
    1913              :     user9FrameWidth,
    1914              :     user9FrameRound,
    1915              :     user9FrameFgColor,
    1916              :     user9FrameBgColor,
    1917              :     user9Position,
    1918              : 
    1919              :     user10Name,
    1920              :     user10FontFace,
    1921              :     user10FontSize,
    1922              :     user10LineSpacing,
    1923              :     user10FontSpatiumDependent,
    1924              :     user10FontStyle,
    1925              :     user10Color,
    1926              :     user10Align,
    1927              :     user10Offset,
    1928              :     user10OffsetType,
    1929              :     user10FrameType,
    1930              :     user10FramePadding,
    1931              :     user10FrameWidth,
    1932              :     user10FrameRound,
    1933              :     user10FrameFgColor,
    1934              :     user10FrameBgColor,
    1935              :     user10Position,
    1936              : 
    1937              :     user11Name,
    1938              :     user11FontFace,
    1939              :     user11FontSize,
    1940              :     user11LineSpacing,
    1941              :     user11FontSpatiumDependent,
    1942              :     user11FontStyle,
    1943              :     user11Color,
    1944              :     user11Align,
    1945              :     user11Offset,
    1946              :     user11OffsetType,
    1947              :     user11FrameType,
    1948              :     user11FramePadding,
    1949              :     user11FrameWidth,
    1950              :     user11FrameRound,
    1951              :     user11FrameFgColor,
    1952              :     user11FrameBgColor,
    1953              :     user11Position,
    1954              : 
    1955              :     user12Name,
    1956              :     user12FontFace,
    1957              :     user12FontSize,
    1958              :     user12LineSpacing,
    1959              :     user12FontSpatiumDependent,
    1960              :     user12FontStyle,
    1961              :     user12Color,
    1962              :     user12Align,
    1963              :     user12Offset,
    1964              :     user12OffsetType,
    1965              :     user12FrameType,
    1966              :     user12FramePadding,
    1967              :     user12FrameWidth,
    1968              :     user12FrameRound,
    1969              :     user12FrameFgColor,
    1970              :     user12FrameBgColor,
    1971              :     user12Position,
    1972              : 
    1973              :     letRingFontFace,
    1974              :     letRingFontSize,
    1975              :     letRingLineSpacing,
    1976              :     letRingFontSpatiumDependent,
    1977              :     letRingFontStyle,
    1978              :     letRingColor,
    1979              :     letRingTextAlign,
    1980              :     letRingHookHeight,
    1981              :     letRingPlacement,
    1982              :     letRingPosAbove,
    1983              :     letRingPosBelow,
    1984              :     letRingLineWidth,
    1985              :     letRingLineStyle,
    1986              :     letRingDashLineLen,
    1987              :     letRingDashGapLen,
    1988              :     letRingText,
    1989              :     letRingFrameType,
    1990              :     letRingFramePadding,
    1991              :     letRingFrameWidth,
    1992              :     letRingFrameRound,
    1993              :     letRingFrameFgColor,
    1994              :     letRingFrameBgColor,
    1995              :     letRingPosition,
    1996              :     letRingEndHookType,
    1997              :     letRingOffset,
    1998              : 
    1999              :     whammyBarFontFace,
    2000              :     whammyBarFontSize,
    2001              :     whammyBarLineSpacing,
    2002              :     whammyBarFontSpatiumDependent,
    2003              :     whammyBarFontStyle,
    2004              :     whammyBarColor,
    2005              :     whammyBarTextAlign,
    2006              :     whammyBarHookHeight,
    2007              :     whammyBarPlacement,
    2008              :     whammyBarPosAbove,
    2009              :     whammyBarPosBelow,
    2010              :     whammyBarLineWidth,
    2011              :     whammyBarLineStyle,
    2012              :     whammyBarDashLineLen,
    2013              :     whammyBarDashGapLen,
    2014              :     whammyBarText,
    2015              :     whammyBarFrameType,
    2016              :     whammyBarFramePadding,
    2017              :     whammyBarFrameWidth,
    2018              :     whammyBarFrameRound,
    2019              :     whammyBarFrameFgColor,
    2020              :     whammyBarFrameBgColor,
    2021              :     whammyBarPosition,
    2022              :     whammyBarEndHookType,
    2023              :     whammyBarOffset,
    2024              : 
    2025              :     palmMuteFontFace,
    2026              :     palmMuteFontSize,
    2027              :     palmMuteLineSpacing,
    2028              :     palmMuteFontSpatiumDependent,
    2029              :     palmMuteFontStyle,
    2030              :     palmMuteColor,
    2031              :     palmMuteTextAlign,
    2032              :     palmMuteHookHeight,
    2033              :     palmMutePlacement,
    2034              :     palmMutePosAbove,
    2035              :     palmMutePosBelow,
    2036              :     palmMuteLineWidth,
    2037              :     palmMuteLineStyle,
    2038              :     palmMuteDashLineLen,
    2039              :     palmMuteDashGapLen,
    2040              :     palmMuteText,
    2041              :     palmMuteFrameType,
    2042              :     palmMuteFramePadding,
    2043              :     palmMuteFrameWidth,
    2044              :     palmMuteFrameRound,
    2045              :     palmMuteFrameFgColor,
    2046              :     palmMuteFrameBgColor,
    2047              :     palmMutePosition,
    2048              :     palmMuteEndHookType,
    2049              :     palmMuteOffset,
    2050              : 
    2051              :     fermataPosAbove,
    2052              :     fermataPosBelow,
    2053              :     fermataMinDistance,
    2054              : 
    2055              :     fingeringPlacement,
    2056              : 
    2057              :     articulationMinDistance,
    2058              :     fingeringMinDistance,
    2059              :     hairpinMinDistance,
    2060              :     letRingMinDistance,
    2061              :     ottavaMinDistance,
    2062              :     palmMuteMinDistance,
    2063              :     pedalMinDistance,
    2064              :     repeatMinDistance,
    2065              :     textLineMinDistance,
    2066              :     systemTextLineMinDistance,
    2067              :     trillMinDistance,
    2068              :     vibratoMinDistance,
    2069              :     voltaMinDistance,
    2070              :     figuredBassMinDistance,
    2071              :     tupletMinDistance,
    2072              : 
    2073              :     // Display options for tab elements (simple and common styles)
    2074              : 
    2075              :     slurShowTabSimple,
    2076              :     slurShowTabCommon,
    2077              :     fermataShowTabSimple,
    2078              :     fermataShowTabCommon,
    2079              :     dynamicsShowTabSimple,
    2080              :     dynamicsShowTabCommon,
    2081              :     hairpinShowTabSimple,
    2082              :     hairpinShowTabCommon,
    2083              :     accentShowTabSimple,
    2084              :     accentShowTabCommon,
    2085              :     staccatoShowTabSimple,
    2086              :     staccatoShowTabCommon,
    2087              :     harmonicMarkShowTabSimple,
    2088              :     harmonicMarkShowTabCommon,
    2089              :     letRingShowTabSimple,
    2090              :     letRingShowTabCommon,
    2091              :     palmMuteShowTabSimple,
    2092              :     palmMuteShowTabCommon,
    2093              :     rasgueadoShowTabSimple,
    2094              :     rasgueadoShowTabCommon,
    2095              :     mordentShowTabSimple,
    2096              :     mordentShowTabCommon,
    2097              :     turnShowTabSimple,
    2098              :     turnShowTabCommon,
    2099              :     wahShowTabSimple,
    2100              :     wahShowTabCommon,
    2101              :     golpeShowTabSimple,
    2102              :     golpeShowTabCommon,
    2103              : 
    2104              :     tabShowTiedFret,
    2105              :     tabParenthesizeTiedFret,
    2106              :     parenthesizeTiedFretIfArticulation,
    2107              : 
    2108              :     tabFretPadding,
    2109              : 
    2110              :     chordlineThickness,
    2111              : 
    2112              :     dummyMusicalSymbolsScale,
    2113              :     dummyMusicalSymbolSize,
    2114              : 
    2115              :     articulationMusicalSymbolSize,
    2116              :     bendMusicalSymbolSize,
    2117              :     chordSymbolAMusicalSymbolSize,
    2118              :     chordSymbolBMusicalSymbolSize,
    2119              :     composerMusicalSymbolSize,
    2120              :     copyrightMusicalSymbolSize,
    2121              :     defaultMusicalSymbolSize,
    2122              :     dynamicsMusicalSymbolSize,
    2123              :     expressionMusicalSymbolSize,
    2124              :     figuredBassMusicalSymbolSize,
    2125              :     fingeringMusicalSymbolSize,
    2126              :     footerMusicalSymbolSize,
    2127              :     frameMusicalSymbolSize,
    2128              :     fretDiagramFingeringMusicalSymbolSize,
    2129              :     fretDiagramFretNumberMusicalSymbolSize,
    2130              :     glissandoMusicalSymbolSize,
    2131              :     groupBracketMusicalSymbolSize,
    2132              :     hairpinMusicalSymbolSize,
    2133              :     hammerOnPullOffTappingMusicalSymbolSize,
    2134              :     harpPedalDiagramMusicalSymbolSize,
    2135              :     harpPedalTextDiagramMusicalSymbolSize,
    2136              :     headerMusicalSymbolSize,
    2137              :     instrumentChangeMusicalSymbolSize,
    2138              :     letRingMusicalSymbolSize,
    2139              :     lhGuitarFingeringMusicalSymbolSize,
    2140              :     longInstrumentMusicalSymbolSize,
    2141              :     lyricistMusicalSymbolSize,
    2142              :     lyricsEvenMusicalSymbolSize,
    2143              :     lyricsOddMusicalSymbolSize,
    2144              :     measureNumberAlternateMusicalSymbolSize,
    2145              :     measureNumberMusicalSymbolSize,
    2146              :     metronomeMusicalSymbolSize,
    2147              :     mmRestRangeMusicalSymbolSize,
    2148              :     nashvilleNumberMusicalSymbolSize,
    2149              :     noteLineMusicalSymbolSize,
    2150              :     ottavaMusicalSymbolSize,
    2151              :     pageNumberMusicalSymbolSize,
    2152              :     whammyBarMusicalSymbolSize,
    2153              :     palmMuteMusicalSymbolSize,
    2154              :     partInstrumentMusicalSymbolSize,
    2155              :     pedalMusicalSymbolSize,
    2156              :     rehearsalMarkMusicalSymbolSize,
    2157              :     repeatLeftMusicalSymbolSize,
    2158              :     repeatPlayCountMusicalSymbolSize,
    2159              :     repeatRightMusicalSymbolSize,
    2160              :     rhGuitarFingeringMusicalSymbolSize,
    2161              :     romanNumeralMusicalSymbolSize,
    2162              :     shortInstrumentMusicalSymbolSize,
    2163              :     staffTextMusicalSymbolSize,
    2164              :     stickingMusicalSymbolSize,
    2165              :     stringNumberMusicalSymbolSize,
    2166              :     stringTuningsMusicalSymbolSize,
    2167              :     subTitleMusicalSymbolSize,
    2168              :     systemTextLineMusicalSymbolSize,
    2169              :     systemTextMusicalSymbolSize,
    2170              :     tabFretNumberMusicalSymbolSize,
    2171              :     tempoChangeMusicalSymbolSize,
    2172              :     tempoMusicalSymbolSize,
    2173              :     textLineMusicalSymbolSize,
    2174              :     titleMusicalSymbolSize,
    2175              :     translatorMusicalSymbolSize,
    2176              :     tupletMusicalSymbolSize,
    2177              :     user1MusicalSymbolSize,
    2178              :     user2MusicalSymbolSize,
    2179              :     user3MusicalSymbolSize,
    2180              :     user4MusicalSymbolSize,
    2181              :     user5MusicalSymbolSize,
    2182              :     user6MusicalSymbolSize,
    2183              :     user7MusicalSymbolSize,
    2184              :     user8MusicalSymbolSize,
    2185              :     user9MusicalSymbolSize,
    2186              :     user10MusicalSymbolSize,
    2187              :     user11MusicalSymbolSize,
    2188              :     user12MusicalSymbolSize,
    2189              :     voltaMusicalSymbolSize,
    2190              : 
    2191              :     autoplaceEnabled,
    2192              :     defaultsVersion,
    2193              : 
    2194              :     changesBeforeBarlineRepeats,
    2195              :     changesBeforeBarlineOtherJumps,
    2196              : 
    2197              :     placeClefsBeforeRepeats,
    2198              :     changesBetweenEndStartRepeat,
    2199              : 
    2200              :     showCourtesiesRepeats,
    2201              :     useParensRepeatCourtesies,
    2202              : 
    2203              :     showCourtesiesOtherJumps,
    2204              :     useParensOtherJumpCourtesies,
    2205              : 
    2206              :     showCourtesiesAfterCancellingRepeats,
    2207              :     useParensRepeatCourtesiesAfterCancelling,
    2208              : 
    2209              :     showCourtesiesAfterCancellingOtherJumps,
    2210              :     useParensOtherJumpCourtesiesAfterCancelling,
    2211              : 
    2212              :     smallParens,
    2213              : 
    2214              :     harmonyParenUseSmuflSym,
    2215              : 
    2216              :     repeatPlayCountPreset,
    2217              :     repeatPlayCountShow,
    2218              :     repeatPlayCountShowSingleRepeats,
    2219              : 
    2220              :     systemObjectsBelowBottomStaff,
    2221              : 
    2222              :     gradualTempoChangeBeginLineArrowHeight,
    2223              :     gradualTempoChangeBeginLineArrowWidth,
    2224              :     gradualTempoChangeEndLineArrowHeight,
    2225              :     gradualTempoChangeEndLineArrowWidth,
    2226              :     hairpinBeginLineArrowHeight,
    2227              :     hairpinBeginLineArrowWidth,
    2228              :     hairpinEndLineArrowHeight,
    2229              :     hairpinEndLineArrowWidth,
    2230              :     noteLineBeginLineArrowHeight,
    2231              :     noteLineBeginLineArrowWidth,
    2232              :     noteLineEndLineArrowHeight,
    2233              :     noteLineEndLineArrowWidth,
    2234              :     ottavaBeginLineArrowHeight,
    2235              :     ottavaBeginLineArrowWidth,
    2236              :     ottavaEndLineArrowHeight,
    2237              :     ottavaEndLineArrowWidth,
    2238              :     pedalBeginLineArrowHeight,
    2239              :     pedalBeginLineArrowWidth,
    2240              :     pedalEndLineArrowHeight,
    2241              :     pedalEndLineArrowWidth,
    2242              :     textLineBeginLineArrowHeight,
    2243              :     textLineBeginLineArrowWidth,
    2244              :     textLineEndLineArrowHeight,
    2245              :     textLineEndLineArrowWidth,
    2246              :     palmMuteBeginLineArrowHeight,
    2247              :     palmMuteBeginLineArrowWidth,
    2248              :     palmMuteEndLineArrowHeight,
    2249              :     palmMuteEndLineArrowWidth,
    2250              : 
    2251              :     gradualTempoChangeBeginFilledArrowHeight,
    2252              :     gradualTempoChangeBeginFilledArrowWidth,
    2253              :     gradualTempoChangeEndFilledArrowHeight,
    2254              :     gradualTempoChangeEndFilledArrowWidth,
    2255              :     hairpinBeginFilledArrowHeight,
    2256              :     hairpinBeginFilledArrowWidth,
    2257              :     hairpinEndFilledArrowHeight,
    2258              :     hairpinEndFilledArrowWidth,
    2259              :     noteLineBeginFilledArrowHeight,
    2260              :     noteLineBeginFilledArrowWidth,
    2261              :     noteLineEndFilledArrowHeight,
    2262              :     noteLineEndFilledArrowWidth,
    2263              :     ottavaBeginFilledArrowHeight,
    2264              :     ottavaBeginFilledArrowWidth,
    2265              :     ottavaEndFilledArrowHeight,
    2266              :     ottavaEndFilledArrowWidth,
    2267              :     pedalBeginFilledArrowHeight,
    2268              :     pedalBeginFilledArrowWidth,
    2269              :     pedalEndFilledArrowHeight,
    2270              :     pedalEndFilledArrowWidth,
    2271              :     textLineBeginFilledArrowHeight,
    2272              :     textLineBeginFilledArrowWidth,
    2273              :     textLineEndFilledArrowHeight,
    2274              :     textLineEndFilledArrowWidth,
    2275              :     palmMuteBeginFilledArrowHeight,
    2276              :     palmMuteBeginFilledArrowWidth,
    2277              :     palmMuteEndFilledArrowHeight,
    2278              :     palmMuteEndFilledArrowWidth,
    2279              : 
    2280              :     STYLES
    2281              : };
    2282              : 
    2283              : #ifndef ENGRAVING_NO_API
    2284            0 : Q_ENUM_NS(Sid)
    2285              : }
    2286              : using _Sid::Sid;
    2287              : #endif
    2288              : 
    2289              : using StyleId = Sid;
    2290              : using StyleIdSet = std::unordered_set<Sid>;
    2291              : 
    2292              : //---------------------------------------------------------
    2293              : //   StyledProperty
    2294              : ///   \cond PLUGIN_API \private \endcond
    2295              : //---------------------------------------------------------
    2296              : struct StyledProperty {
    2297              :     Sid sid;
    2298              :     Pid pid;
    2299              : };
    2300              : 
    2301              : typedef std::vector<StyledProperty> ElementStyle;
    2302              : 
    2303              : //---------------------------------------------------------
    2304              : //   StyleDef
    2305              : ///   \cond PLUGIN_API \private \endcond
    2306              : //---------------------------------------------------------
    2307              : struct StyleDef
    2308              : {
    2309              : public:
    2310              :     struct StyleValue
    2311              :     {
    2312              :         Sid sid { Sid::NOSTYLE };
    2313              :         muse::AsciiStringView xmlName;
    2314              :         PropertyValue defaultValue;
    2315              : 
    2316       700245 :         inline size_t idx() const { return size_t(sid); }
    2317              : 
    2318     20660890 :         inline P_TYPE valueType() const { return defaultValue.type(); }
    2319              :     };
    2320              : 
    2321              :     static const std::array<StyleValue, size_t(Sid::STYLES)> styleValues;
    2322              : 
    2323         3845 :     static double DEFAULT_SMUFL_POINT_SIZE()
    2324              :     {
    2325         3845 :         const double DEFAULT_SPATIUM = styleValues[static_cast<size_t>(Sid::spatium)].defaultValue.toDouble();
    2326         3845 :         const double DEFAULT_SPATIUM_IN_POINT_UNITS = DEFAULT_SPATIUM / mu::engraving::DPI * mu::engraving::PPI;
    2327         3845 :         const double DEFAULT_SMUFL_POINT_SIZE = 4 * DEFAULT_SPATIUM_IN_POINT_UNITS; // By Smufl spec the spatium is 1/4 of the em
    2328              : 
    2329         3845 :         return DEFAULT_SMUFL_POINT_SIZE;
    2330              :     }
    2331              : };
    2332              : }
        

Generated by: LCOV version 2.0-1