15#include "ff_playback.h"
17#ifdef PDK_FRAMEWORK_PREFS
19#ifndef DOXYGEN_SHOULD_IGNORE_THIS
37#define kPreferencesCmper ((CMPER)65534)
39#if FXT_VERSION >= FINALEVERSION_26_2
40#define _GET_PREFDATA2(MEMBEROLD, MEMBERNEW) _GET_OLD_NEW_MEMBER_SELECT(MEMBEROLD, MEMBERNEW, _prefsdata._old, _prefsdata._new, _use26)
41#define _SET_PREFDATA2(MEMBEROLD, MEMBERNEW) _SET_OLD_NEW_MEMBER_SELECT(MEMBEROLD, MEMBERNEW, _prefsdata._old, _prefsdata._new, _use26)
42#define _SET_PREFDATA2_VALUE(MEMBEROLD, MEMBERNEW, VALUE) \
44 if (_use26) _prefsdata._new.MEMBERNEW = VALUE; \
45 else _prefsdata._old.MEMBEROLD = static_cast<decltype(_prefsdata._old.MEMBEROLD)>(VALUE); \
48#define _GET_PREFDATA2(MEMBEROLD, MEMBERNEW) _prefsdata._old.MEMBEROLD
49#define _SET_PREFDATA2(MEMBEROLD, MEMBERNEW) _prefsdata._old.MEMBEROLD
50#define _SET_PREFDATA2_VALUE(MEMBEROLD, MEMBERNEW, VALUE) _prefsdata._old.MEMBEROLD = VALUE
52#define _GET_PREFDATA1(MEMBER) _GET_PREFDATA2(MEMBER, MEMBER)
53#define _SET_PREFDATA1(MEMBER) _SET_PREFDATA2(MEMBER, MEMBER)
54#define _SET_PREFDATA1_VALUE(MEMBER, VALUE) _SET_PREFDATA2_VALUE(MEMBER, MEMBER, VALUE)
56#include "pragma_align_begin.h"
57struct _FCEDTPlaybackPrefs
59 twobyte metronomeBeat;
63 twobyte metronomeSpeed;
68 twobyte baseKeyVelocity;
87 tbool doPlaybackRepeats;
89 FLAG_16 playbackRecordFlags;
93 twobyte smpteTimeType;
94 TimeRtu32 smpteStartTime;
98 tbool countOffWhenRecording;
99 tbool countOffWhenPlaying;
100 tbool clickWhenRecording;
101 tbool clickWhenPlaying;
102 twobyte clickSourceType;
104 twobyte hyperClickDataType;
105 EDTHyperClick hyperClickBarNote;
106 EDTHyperClick hyperClickBarData;
107 EDTHyperClick hyperClickBeatNote;
108 EDTHyperClick hyperClickBeatData;
110#include "pragma_align_end.h"
118#include "pragma_align_begin.h"
119struct _FCEDTPDRecord_26
122 FLAG_16 playbackRecordFlags;
126 _FCEDTPDRecord_26() : exprMode(0), playbackRecordFlags(0)
127 { memset(filler, 0,
sizeof(filler)); }
129#include "pragma_align_end.h"
131#define _ot_PDRecord MAKEEXTAG(edOther,'p','d')
133#include "pragma_align_begin.h"
134struct _FCEDTDistancePrefs
136 twobyte acciVertSpace;
137 Evpu16 acciMultCharSpace;
138 Evpu16 acciNoteSpace;
139 Evpu16 acciMultiSpaces;
141 twobyte alterHalfDiamondBaseline;
143 twobyte alterWholeDiamondBaseline;
145 twobyte alterDblWholeDiamondBaseline;
148 Efix16 barlineDblSpace;
149 Efix16 barlineFinalSpace;
150 Evpu32 barlineDashSpace;
152 Evpu16 beamSecondarySepar;
153 twobyte beamMaxDistance;
155 twobyte graceNoteSpacing;
157 twobyte clefDefaultOffset;
162 twobyte dotSpaceBetweenDots;
163 twobyte dotVerticalAdjust;
164 twobyte dotFlagAdjust;
166 Evpu16 keysigSpaceBefore;
167 Evpu16 keysigSpaceAfter;
168 Evpu16 keysigSpaceAfterCancel;
169 Evpu16 keysigSpaceBetween;
171 Evpu16 musicSpaceBefore;
172 Evpu16 musicSpaceAfter;
174 Efix32 stemNoteheadOffset;
176 Evpu16 timesigAbbrSymbolVert;
178 Evpu16 timesigTopSymbolVert;
180 Evpu16 timesigBottomSymbolVert;
182 Evpu16 timesigSpaceBefore;
183 Evpu16 timesigSpaceAfter;
185 Evpu16 timesigPartsAbbrSymbolVert;
187 Evpu16 timesigPartsTopSymbolVert;
189 Evpu16 timesigPartsBottomSymbolVert;
191 Evpu16 timesigPartsSpaceBefore;
192 Evpu16 timesigPartsSpaceAfter;
194 twobyte groupbracketdefaulthorizontaldistance;
196 Evpu16 keysigTimeSpace;
198 Evpu16 clefTimeSpace;
200 tbool acciCrossLayerPositioning;
203#include "pragma_align_end.h"
206#include "pragma_align_begin.h"
207struct _FCEDTExtraTupletPrefs
210 twobyte horizDownstem;
211 Efix16 bracketThickness;
214#include "pragma_align_end.h"
217#include "pragma_align_begin.h"
218struct _FCEDTLayoutDistancePrefs
220 Evpu16 partsFirstSysDistance;
221 Evpu16 scoreFirstSysDistance;
223 twobyte partsStaffHeight;
224 ePercent partsSystemScaling;
225 twobyte scoreStaffHeight;
226 ePercent scoreSystemScaling;
228#include "pragma_align_end.h"
231#include "pragma_align_begin.h"
232struct _FCEDTPre2012MusicCharsPrefs
234 twobyte symbolcommontimesigscore;
235 twobyte symbolcuttimesigscore;
237 twobyte symbolWiggle;
243#include "pragma_align_end.h"
246#include "pragma_align_begin.h"
247struct _FCEDTMusicCharsPrefsDistances
249 twobyte halfslashbaseline;
250 twobyte wholeslashbaseline;
251 twobyte brevisslashbaseline;
253#include "pragma_align_end.h"
255#include "pragma_align_begin.h"
256struct _FCEDTSizePrefs
258 Efix16 barlineHeavyThickness;
259 Efix16 barlineThinThickness;
260 Evpu32 barlineDashLength;
262 Efix32 beamThickness;
263 Evpu16 beamBrokenLength;
265 ePercent graceNoteSize;
266 ePercent graceTablatureNoteSize;
267 Efix16 graceSlashThickness;
269 Efix16 enclosureThickness;
270 Efix16 staffLineThickness;
271 Efix16 ledgerThickness;
272 Evpu16 ledgerLeftHalf;
273 Evpu16 ledgerLeftHalfRest;
274 Evpu16 ledgerRightHalf;
275 Evpu16 ledgerRightHalfRest;
276 fourbyte shapeDesignerSlurTip;
278 Evpu16 stemNormalLength;
279 Evpu16 stemShortLength;
280 Evpu16 stemHalfLength;
281 Evpu16 stemReverseAdjust;
282 Efix16 stemThickness;
285#include "pragma_align_end.h"
287#include "pragma_align_begin.h"
288struct _FCEDTMiscDocPrefs
290 tbool barlineDoubleAtKeySig;
291 tbool barlineDisplayAll;
292 tbool barlineCloseSys;
293 tbool barlineClosePiece;
294 tbool barlineFinalAtEnd;
295 tbool barlineLeftSingleStaff;
296 tbool barlineLeftMultStaves;
297 tbool barlineDefaultToNormal;
319 tbool clefOnlyOnFirstSys;
321 ePercent clefReduction;
323 twobyte curveResolution;
325 tbool dotAdjustForMultipleVoices;
327 twobyte gracePlaybackDur;
328 tbool graceAlwaysSlash;
330 tbool keysigOnlyOfFirstSys;
331 tbool keysigNaturalsInC;
332 tbool keysigModeChange;
333 tbool keysigCancelOutgoing;
334 tbool keysigCancelSwitchSharpsFlats;
335 tbool keysigPreserveOctave;
337 twobyte timesigCompMeterDeci;
338 tbool timesigAbbrCommonTime;
339 tbool timesigAbbrCutTime;
341 tbool stemUseConnections;
342 FLAG_16 courtesyFlags;
346 tbool secondsInTimeStamp;
348 twobyte textTabChars;
349 tbool scaleManualPos;
350 tbool crossStaffInOriginal;
353 TimeEdu16 pickupMeasure;
355 CMPER specialExtractedPartCmper;
356 tbool displayPartExpressions;
358 fourbyte PSUnderlineDepth;
359 fourbyte PSUnderlineThickness;
361 tbool chordItalicizeCapo;
362 FLAG_16 chordFretboardFlag;
363 fourbyte chordFretboardResize;
365 twobyte chordEnablePlayback;
368 tbool showactivelayeronly;
370 tbool consolidaterests;
372 tbool keepOctaveTranspositionInConcertPitch;
374 tbool alignMeasureNumbersWithBarlines;
375 tbool legacyDotPostionOnFlippedStems;
377#include "pragma_align_end.h"
379#include "pragma_align_begin.h"
380struct _FCEDTPageFormatPrefs
384 ePercent pageScaling;
398 Evpu16 sysDistBetween;
400 tbool bFirstSysMargin;
406#include "pragma_align_end.h"
408#include "pragma_align_begin.h"
409struct _FCEDTRepeatPrefs
413 Efix16 spaceBetweenLines;
414 FLAG_16 backToBackStyle;
416 Evpu16 backwardSpace;
417 Evpu16 upperVertAdjust;
418 Evpu16 lowerVertAdjust;
420 Evpu16 afterClefSpace;
421 Evpu16 afterKeySpace;
422 Evpu16 afterTimeSpace;
425 Evpu16 endingBracketHeight;
426 Evpu16 endingFrontHook;
427 Evpu16 endingBackHook;
428 Efix16 endingLineThickness;
429 twobyte endingInsetStart;
430 twobyte endingInsetEnd;
431 Evpu16 endingTextHoriz;
432 Evpu16 endingTextVert;
434 tbool dotafternumber;
437 tbool thinInnerBracketReference;
438 tbool showOnTopStaffOnly;
439 twobyte showOnStaffListNumber;
441#include "pragma_align_end.h"
443#include "pragma_align_begin.h"
444struct _FCEDTPianoBracePrefs
447 fourbyte innerTipHoriz;
448 fourbyte innerTipVert;
449 fourbyte innerBodyHoriz;
450 fourbyte innerBodyVert;
451 fourbyte outerTipHoriz;
452 fourbyte outerTipVert;
453 fourbyte outerBodyHoriz;
454 fourbyte outerBodyVert;
456 fourbyte centerThickness;
457 fourbyte tipThickness;
459#include "pragma_align_end.h"
461#include "pragma_align_begin.h"
462struct _FCEDTSmartShapePrefs
464 CMPER customLineStyle;
465 CMPER glissandoStyle;
467 CMPER guitarBendStyle;
468 Evpu16 crescDimOpening;
469 Evpu16 crescDimShortOpening;
470 twobyte crescDimMaxShortSpanLength;
471 Efix16 crescDimWidth;
472 tbool bCrescDimHorizontal;
473 Efix16 lineThickness;
479 tbool bUseEngraverSlurs;
480 twobyte engrMaxAngle;
481 twobyte engrSymmetry;
483 twobyte engrAcciMode;
484 Evpu16 engrAcciSpace;
485 tbool engrStretchFirst;
486 tbool engrStretchMode;
487 twobyte engrMaxStretchPrecent;
488 Efix32 engrMaxStretchFixed;
491 Evpu16 slurbrStaffLineAvoid;
492 Evpu16 slurbrStartAdjust;
493 Evpu16 slurbrEndAdjust;
495 Int10000ths32 slurtipWidth;
496 tbool slurtipAvoidStaff;
497 Evpu16 slurtipAvoidStaffVal;
499 Evpu16 slurThicknessHorizLeft;
500 Evpu16 slurThicknessVertLeft;
501 Evpu16 slurThicknessHorizRight;
502 Evpu16 slurThicknessVertRight;
504 tbool bendParentheses;
505 tbool bendHideNumber;
506 tbool bendAutoGenerateText;
507 tbool bendReplaceWithFull;
509#include "pragma_align_end.h"
511#include "pragma_align_begin.h"
512struct _FCEDTPartExtractPrefs
514 twobyte spacingMethod;
519 twobyte partNameHeaderHoriz;
520 twobyte partNameHeaderVert;
521 tbool newStaffPlacement;
523 Evpu16 newStaffDistance;
524 tbool removePageOneBlocks;
525 tbool removePageTwoPlusBlocks;
526 tbool removeStaffGroupNames;
530 twobyte measuresPerSystem;
531 twobyte promptForEachName;
532 tbool removeMultiPageBlocks;
533 tbool createPartNameHeader;
534 twobyte partNameHeaderResize;
535 twobyte partNameHeaderFromPage;
536 twobyte partNameHeaderToPage;
537 twobyte partNameHeaderFontID;
539 twobyte partNameHeaderFontSize;
540 twobyte partNameHeaderFontEfx;
541 tbool partNameHeaderUseFontID;
542 tbool openExtractedParts;
543 tbool spaceSystemsEvenly;
544 twobyte partNameHeaderAAAA;
545 twobyte partNameHeaderBBBB;
547#include "pragma_align_end.h"
549#include "pragma_align_begin.h"
552 Evpu16 thicknessRight;
553 Evpu16 thicknessLeft;
554 tbool breakForTimeSigs;
555 tbool breakForKeySigs;
556 Evpu16 breakTimeSigLeftHOffset;
557 Evpu16 breakTimeSigRightHOffset;
558 Evpu16 breakKeySigLeftHOffset;
559 Evpu16 breakKeySigRightHOffset;
560 Evpu16 sysBreakLeftHAdj;
561 Evpu16 sysBreakRightHAdj;
562 tbool useOuterPlacement;
563 FLAG_16 secondsPlacement;
564 twobyte chordTieDirType;
565 tbool chordTieDirOpposingSeconds;
566 twobyte mixedStemDirection;
567 tbool afterSingleDot;
568 tbool afterMultipleDots;
569 tbool beforeAcciSingleNote;
570 twobyte specialPosMode;
572 Evpu16 avoidStaffLinesDistance;
575 tbool useInterpolation;
577 tbool useTieEndCtlStyle;
578 tbool avoidStaffLinesOnly;
579 Int10000ths32 tipWidth;
582#include "pragma_align_end.h"
584#include "pragma_align_begin.h"
585struct _FCEDTMusicSpacingPrefs
591 Evpu16 minDistTiedNotes;
593 twobyte useAllotmentTables;
594 twobyte referenceDurationLow;
595 twobyte referenceDurationHigh;
596 twobyte referenceWidthLow;
597 twobyte referenceWidthHigh;
598 twobyte scalingFactorLow;
599 twobyte scalingFactorHigh;
600 twobyte graceNoteMinDistance;
601 twobyte graceNoteSpacingMode;
602 Evpu16 accidentalsGutter;
605#include "pragma_align_end.h"
608#include "pragma_align_begin.h"
609struct _FCEDTLyricsPrefs
611 Evpu16 spaceBetweenHyphens;
612 Efix16 wordExtensionThickness;
614 twobyte useSmartHyphens;
615 twobyte hyphenSystemStart;
620 twobyte othersSyllAlign;
621 twobyte othersSyllJusti;
624 twobyte wordExtensionSyllAlign;
625 twobyte wordExtensionSyllJusti;
626 FLAG_16 wordExtensionSyllFlags;
628 twobyte firstSyllAlign;
629 twobyte firstSyllJusti;
630 FLAG_16 firstSyllFlags;
632 twobyte startSysSyllAlign;
633 twobyte startSysSyllJusti;
634 FLAG_16 startSysSyllFlags;
636#include "pragma_align_end.h"
639#include "pragma_align_begin.h"
640struct _FCEDTMMRestDefaultsPrefs
646 twobyte startNumberingAt;
647 twobyte symbolMeasures;
648 Evpu16 spaceBetweenSymbols;
650 Evpu16 shpAdjustStart;
657#include "pragma_align_end.h"
659#include "pragma_align_begin.h"
660struct _FCEDTPartScopePrefs
664#include "pragma_align_end.h"
666#include "pragma_align_begin.h"
667struct _FCEDTGroupNamePosPrefs
673#include "pragma_align_end.h"
680#include "pragma_align_begin.h"
681struct _FCEDTChordPrefs
684 tbool UseSimpleChordSpelling;
685 twobyte DefChordAlignment;
692 Int10000ths32 fretPercent;
693 Int10000ths32 chordPercent;
694 tbool showFretboards;
695 eFretStyle fretStyleID;
696 eFretInst fretInstID;
697 tbool multiFretItemsPerStr;
698 tbool italicizeCapoChords;
701#include "pragma_align_end.h"
705const EXTAG _fcpf_DistancePrefs = MAKEEXTAG(edPrefs,
'D',
'P');
710const EXTAG _fcpf_SizePrefs = MAKEEXTAG(edPrefs,
'S',
'I');
711const EXTAG _fcpf_MiscDocPrefs = MAKEEXTAG(edPrefs,
'M',
'I');
712const EXTAG _fcpf_RepeatPrefs = MAKEEXTAG(edPrefs,
'R',
'P');
713const EXTAG _fcpf_PianoBracePrefs = MAKEEXTAG(edPrefs,
'P',
'B');
714const EXTAG _fcpf_SmartShapePrefs = MAKEEXTAG(edPrefs,
'S',
'S');
715const EXTAG _fcpf_PlaybackPrefs = MAKEEXTAG(edPrefs,
'P',
'L');
716const EXTAG _fcpf_TiePrefs = MAKEEXTAG(edPrefs,
'T',
'I');
717const EXTAG _fcpf_MusicSpacingPrefs = MAKEEXTAG(edPrefs,
'M',
'S');
718const EXTAG _fcpf_PartExtractPrefs = MAKEEXTAG(edPrefs,
'E',
'X');
719const EXTAG _fcpf_PageFormatPrefs = MAKEEXTAG(edPrefs,
'P',
'F');
720const EXTAG _fcpf_LyricsPrefs = MAKEEXTAG(edPrefs,
'l',
'y');
721const EXTAG _fcpf_MMRestDefaultPrefs = MAKEEXTAG(edPrefs,
'm',
'm');
722const EXTAG _fcpf_PartScopePrefs = MAKEEXTAG(edPrefs,
'p',
'S');
723const EXTAG _fcpf_GroupNamePosPrefs = MAKEEXTAG(edPrefs,
'G',
'p');
724const EXTAG _fcpf_StaffNamePositionPrefs = MAKEEXTAG(edPrefs,
'S',
'p');
726enum PREFMAP_ARRAY_CONVERSION
752#ifndef DOXYGEN_SHOULD_IGNORE_THIS
753 struct PREFERENCE_LOCATION_MAPRECORD
760 twobyte structOffset;
761 twobyte offsetInInci;
763 PREFMAP_ARRAY_CONVERSION conversion;
769#ifndef DOXYGEN_SHOULD_IGNORE_THIS
771 fourbyte MakePrefsFourbyte(
const twobyte inci0,
const twobyte inci1,
const PREFMAP_ARRAY_CONVERSION convType);
774 void MakePrefsTwobytes(
const fourbyte fb, twobyte *inci0, twobyte *inci1,
const PREFMAP_ARRAY_CONVERSION convType);
777 bool MapPrefStruct(EXTAG tag,
779 PREFERENCE_LOCATION_MAPRECORD **ppMapDef,
780 twobyte *noOfElements);
785#ifndef DOXYGEN_SHOULD_IGNORE_THIS
788 bool FragmentStructLoad(
void* pVoidBuffer, fourbyte *pSize,
789 PREFERENCE_LOCATION_MAPRECORD *pMapDef, twobyte noOfElements);
792 bool FragmentStructSave(
void* pVoidBuffer, fourbyte size,
793 PREFERENCE_LOCATION_MAPRECORD *pMapDef, twobyte noOfElements);
795#if FXT_VERSION >= FINALEVERSION_26_2
803#if FXT_VERSION >= FINALEVERSION_26_2
807#ifndef DOXYGEN_SHOULD_IGNORE_THIS
825 const char*
ClassName()
const override {
return "__FCPrefsBase"; }
837 virtual bool Load(twobyte prefsno = 1);
839 bool Save()
override;
853#define PLAYFLAG_NOTEDURATIONS 0x0001
854#define PLAYFLAG_KEYVELOCITIES 0x0002
855#define PLAYFLAG_SENDPATCHES 0x0010
856#define PLAYFLAG_TEMPOCHANGES 0x0020
857#define PLAYFLAG_CONTDATA 0x0080
858#define PLAYFLAG_SCROLLING 0x0400
859#define PLAYFLAG_RESETRPTS 0x0800
860#define PLAYFLAG_CHASECONTDATA 0x1000
861#define PLAYFLAG_CHASEPATCHES 0x2000
862#define PLAYFLAG_RCVMIDISYNC 0x4000
872#if FXT_VERSION >= FINALEVERSION_26_2
873 EDTPlaybackPrefs26_2 _new;
875 _FCEDTPlaybackPrefs _old;
878#if FXT_VERSION >= FINALEVERSION_26_2
879 _FCEDTPDRecord_26 _pd;
882 std::unique_ptr<FCHyperClick> _hyperClickBarNote;
883 std::unique_ptr<FCHyperClick> _hyperClickBarData;
884 std::unique_ptr<FCHyperClick> _hyperClickBeatNote;
885 std::unique_ptr<FCHyperClick> _hyperClickBeatData;
887 EXTAG Tag()
const override
889#if FXT_VERSION >= FINALEVERSION_26_2
890 if (_use26)
return pf_PlaybackPrefs26_2;
892 return _fcpf_PlaybackPrefs;
895 int DataSizeLoad()
const override
897#if FXT_VERSION >= FINALEVERSION_26_2
898 if (_use26)
return sizeof(_prefsdata._new);
900 return sizeof(_prefsdata._old);
902 void* Allocate()
override {
return (
void*) _GetPrefsData(); }
910 memcpy(_GetPrefsData(), ((
FCPlaybackPrefs*)pSource)->_GetPrefsData(), DataSizeLoad());
911#if FXT_VERSION >= FINALEVERSION_26_2
921 bool _GetPlaybackBitFlag(FLAG_32 flag)
const
923#if FXT_VERSION >= FINALEVERSION_26_2
924 if (_use26)
return GetBitFlag(_pd.playbackRecordFlags, flag);
926 return GetBitFlag(_prefsdata._old.playbackRecordFlags, flag);
929 void _SetPlaybackBitFlag(FLAG_32 flag,
bool state)
931#if FXT_VERSION >= FINALEVERSION_26_2
938 Set16BitFlag(&_prefsdata._old.playbackRecordFlags, flag, state);
943 memset(&_prefsdata, 0,
sizeof(_prefsdata));
944 _hyperClickBarNote = std::unique_ptr<FCHyperClick>(
new FCHyperClick(&_SET_PREFDATA1(hyperClickBarNote),
true));
945 _hyperClickBarData = std::unique_ptr<FCHyperClick>(
new FCHyperClick(&_SET_PREFDATA1(hyperClickBarData),
false));
946 _hyperClickBeatNote = std::unique_ptr<FCHyperClick>(
new FCHyperClick(&_SET_PREFDATA1(hyperClickBeatNote),
true));
947 _hyperClickBeatData = std::unique_ptr<FCHyperClick>(
new FCHyperClick(&_SET_PREFDATA1(hyperClickBeatData),
false));
951#ifndef DOXYGEN_SHOULD_IGNORE_THIS
953 void* _GetPrefsData() {
return &_prefsdata; }
955 bool Load(twobyte prefsno = 1)
override;
957 bool Save()
override;
961#ifndef DOXYGEN_SHOULD_IGNORE_THIS
963 bool GetSendClickOff()
const {
return _GET_PREFDATA1(sendClickOff); }
965 void SetSendClickOff(
bool state) { _SET_PREFDATA1(sendClickOff) = state; }
1026 const char*
ClassName()
const override {
return "FCPlaybackPrefs"; }
1034#if FXT_VERSION >= FINALEVERSION_26_2
1041#ifndef DOXYGEN_SHOULD_IGNORE_THIS
1042#if FXT_VERSION >= FINALEVERSION_26_2
1045#ifdef PDK_FRAMEWORK_LUAFRIENDLY
1049 return _OneOptionalParamLuaConstructor<FCPlaybackPrefs, bool>(ptr, L);
1089 twobyte
GetSwing()
const {
return _GET_PREFDATA2(swing, swingValue); }
1120 eMeas retVal _GET_PREFDATA2(stopAtMeas, endMeas);
1145#ifndef PDK_FRAMEWORK_LUAFRIENDLY
1158#ifndef PDK_FRAMEWORK_LUAFRIENDLY
1165#if FXT_VERSION >= FINALEVERSION_26_2
1239#ifndef PDK_FRAMEWORK_LUAFRIENDLY
1298#ifndef PDK_FRAMEWORK_LUAFRIENDLY
1305 if (_GET_PREFDATA1(clickSourceType) == CLICK_SOURCE_TYPE_MIDI)
1307 if (_GET_PREFDATA1(hyperClickDataType) == HYPERCLICK_DATA_TYPE_MIDIDATA)
1374#if FXT_VERSION >= FINALEVERSION_26_2
1376 _prefsdata._new.edusPerBeat = value;
1379 _prefsdata._old.metronomeBeat =
static_cast<twobyte
>(value);
1396 void SetSwing(twobyte value) { _SET_PREFDATA2(swing, swingValue) = value; }
1417#ifndef DOXYGEN_SHOULD_IGNORE_THIS
1422 void SetStartRepeatPass(
int value) { _SET_PREFDATA1(startPass) =
static_cast<twobyte
>(value); }
1437 _SET_PREFDATA2(stopAtMeas, endMeas) = measure;
1448 value = MAX(value, 0);
1449 if (value == EDU32_MAX)
1455 _SET_PREFDATA2(stopEdu, endEdu) = value;
1458#ifndef DOXYGEN_SHOULD_IGNORE_THIS
1463 void SetStopRepeatPass(
int value) { _SET_PREFDATA1(endPass) =
static_cast<twobyte
>(value); }
1477 _SET_PREFDATA2(stopEdu, endEdu) = 0;
1478 _SET_PREFDATA2(stopAtMeas, endMeas) = EMEAS_MAX;
1533#ifndef PDK_FRAMEWORK_LUAFRIENDLY
1538 mode) { _SET_PREFDATA2(startAtMode, startMode) = (twobyte) mode; }
1547#ifndef PDK_FRAMEWORK_LUAFRIENDLY
1554#if FXT_VERSION >= FINALEVERSION_26_2
1557 _pd.exprMode = mode;
1561 _prefsdata._old.exprMode = mode;
1633#ifndef PDK_FRAMEWORK_LUAFRIENDLY
1638 mode) { _SET_PREFDATA1(smpteTimeType) = (twobyte) mode; }
1693#ifndef PDK_FRAMEWORK_LUAFRIENDLY
1703 _SET_PREFDATA1(clickSourceType) = CLICK_SOURCE_TYPE_INTERNAL;
1704 _SET_PREFDATA1(hyperClickDataType) = HYPERCLICK_DATA_TYPE_MIDINOTE;
1707 _SET_PREFDATA1(clickSourceType) = CLICK_SOURCE_TYPE_MIDI;
1708 _SET_PREFDATA1(hyperClickDataType) = HYPERCLICK_DATA_TYPE_MIDINOTE;
1711 _SET_PREFDATA1(clickSourceType) = CLICK_SOURCE_TYPE_MIDI;
1712 _SET_PREFDATA1(hyperClickDataType) = HYPERCLICK_DATA_TYPE_MIDIDATA;
1735 _FCEDTDistancePrefs _prefsdata;
1737 EXTAG Tag()
const override {
return _fcpf_DistancePrefs; }
1739 int DataSizeLoad()
const override {
return sizeof(_FCEDTDistancePrefs); }
1740 void* Allocate()
override {
return (
void*) &_prefsdata; }
1748 memcpy(&_prefsdata, ((
FCDistancePrefs*)pSource)->_GetPrefsData(),
sizeof(_prefsdata));
1756#ifndef DOXYGEN_SHOULD_IGNORE_THIS
1758 void* _GetPrefsData() {
return &_prefsdata; }
1761 const char*
ClassName()
const override {
return "FCDistancePrefs"; }
1770 memset(&_prefsdata, 0,
sizeof(_prefsdata));
2297 _FCEDTSizePrefs _prefsdata;
2298 EXTAG Tag()
const override {
return _fcpf_SizePrefs; }
2300 int DataSizeLoad()
const override {
return sizeof(_FCEDTSizePrefs); }
2301 void* Allocate()
override {
return (
void*) &_prefsdata; }
2309 memcpy(&_prefsdata, ((
FCSizePrefs*)pSource)->_GetPrefsData(),
sizeof(_prefsdata));
2317#ifndef DOXYGEN_SHOULD_IGNORE_THIS
2319 void* _GetPrefsData() {
return &_prefsdata; }
2322 const char*
ClassName()
const override {
return "FCSizePrefs"; }
2601 _FCEDTMiscDocPrefs _prefsdata;
2603 EXTAG Tag()
const override {
return _fcpf_MiscDocPrefs; }
2605 int DataSizeLoad()
const override {
return sizeof(_FCEDTMiscDocPrefs); }
2606 void* Allocate()
override {
return (
void*) &_prefsdata; }
2614 memcpy(&_prefsdata, ((
FCMiscDocPrefs*)pSource)->_GetPrefsData(),
sizeof(_prefsdata));
2622#ifndef DOXYGEN_SHOULD_IGNORE_THIS
2624 void* _GetPrefsData() {
return &_prefsdata; }
2627#if FXT_VERSION >= FINALEVERSION_26_2
2629 bool Load(twobyte prefsNumber = 0)
override;
2632 bool Save()
override;
2697 const char*
ClassName()
const override {
return "FCMiscDocPrefs"; }
2748#ifndef PDK_FRAMEWORK_LUAFRIENDLY
2892 return GetBitFlag(_prefsdata.chordFretboardFlag, 0x01);
3018#ifndef PDK_FRAMEWORK_LUAFRIENDLY
3094 [[deprecated]]
bool GetChordPlayback()
const {
return (_prefsdata.chordEnablePlayback & 0x02) != 0; }
3109#ifndef PDK_FRAMEWORK_LUAFRIENDLY
3116 switch (_prefsdata.layoutFlags & LAYOUTFLG_ADJUST_PAGE_BITS)
3118 case LAYOUTFLG_ADJUST_PAGE_CUR:
3120 case LAYOUTFLG_ADJUST_PAGE_ALL:
3122 case LAYOUTFLG_ADJUST_PAGE_LR:
3124 case LAYOUTFLG_ADJUST_PAGE_RNG:
3239#ifndef PDK_FRAMEWORK_LUAFRIENDLY
3252 _prefsdata.beamStyle = (twobyte) mode;
3403 if (value < 1)
return;
3404 if (value > 128)
return;
3405 _prefsdata.curveResolution = value;
3510#ifndef PDK_FRAMEWORK_LUAFRIENDLY
3522 _prefsdata.dateFormat = dateformat;
3596 [[deprecated]]
void SetChordPlayback(
bool state) { _prefsdata.chordEnablePlayback = state ? 0x02 : 0x01; }
3611#ifndef PDK_FRAMEWORK_LUAFRIENDLY
3622 _prefsdata.layoutFlags &= ~LAYOUTFLG_ADJUST_PAGE_BITS;
3623 _prefsdata.layoutFlags |= LAYOUTFLG_ADJUST_PAGE_CUR;
3626 _prefsdata.layoutFlags &= ~LAYOUTFLG_ADJUST_PAGE_BITS;
3627 _prefsdata.layoutFlags |= LAYOUTFLG_ADJUST_PAGE_ALL;
3630 _prefsdata.layoutFlags &= ~LAYOUTFLG_ADJUST_PAGE_BITS;
3631 _prefsdata.layoutFlags |= LAYOUTFLG_ADJUST_PAGE_LR;
3634 _prefsdata.layoutFlags &= ~LAYOUTFLG_ADJUST_PAGE_BITS;
3635 _prefsdata.layoutFlags |= LAYOUTFLG_ADJUST_PAGE_RNG;
3671#ifndef DOXYGEN_SHOULD_IGNORE_THIS
3672#if FXT_VERSION < FINALEVERSION_26_2
3673#include "pragma_align_begin.h"
3674struct EDTTupletPrefs26_2
3677 twobyte DefaultTuplet_tupnum;
3678 TimeEdu16 DefaultTuplet_tupsymdur;
3679 twobyte DefaultTuplet_refnum;
3680 TimeEdu16 DefaultTuplet_refdur;
3681 FLAG_16 DefaultTuplet_tuplflag;
3682 Evpu16 DefaultTuplet_tupOffX;
3683 Evpu16 DefaultTuplet_tupOffY;
3684 Evpu16 DefaultTuplet_brackOffX;
3685 Evpu16 DefaultTuplet_brackOffY;
3686 FLAG_16 DefaultTuplet_flag;
3687 Evpu16 DefaultTuplet_leftHookLen;
3688 Evpu16 DefaultTuplet_leftHookExt;
3689 Evpu16 DefaultTuplet_rightHookLen;
3690 Evpu16 DefaultTuplet_rightHookExt;
3691 twobyte DefaultTuplet_slope;
3693 twobyte tupMaxSlope;
3694 Efix16 tupLineWidth;
3695 Evpu16 tupNUpstemOffset;
3696 Evpu16 tupNDownstemOffset;
3698#include "pragma_align_end.h"
3702#ifdef PDK_FRAMEWORK_ENTRIES
3715 EDTTupletPrefs26_2 _prefsdata;
3716 EXTAG Tag()
const override {
return pf_TupletPrefs; }
3718 int DataSizeLoad()
const override {
return _use26 ?
sizeof(_prefsdata) :
sizeof(EDTTupletPrefs); }
3719 void* Allocate()
override {
return (
void*)&_prefsdata; }
3727 memcpy(&_prefsdata, ((
FCTupletPrefs*)pSource)->_GetPrefsData(),
sizeof(_prefsdata));
3737#ifndef DOXYGEN_SHOULD_IGNORE_THIS
3739 void* _GetPrefsData() {
return &_prefsdata; }
3742 const char*
ClassName()
const override {
return "FCTupletPrefs"; }
3757 bool Load(twobyte prefsnumber = 1)
override;
3765 bool Save()
override;
3797#ifndef PDK_FRAMEWORK_LUAFRIENDLY
3835#ifndef PDK_FRAMEWORK_LUAFRIENDLY
3848#ifndef PDK_FRAMEWORK_LUAFRIENDLY
3867#ifndef PDK_FRAMEWORK_LUAFRIENDLY
3965 return _prefsdata.tupNUpstemOffset;
3974 return _prefsdata.tupNDownstemOffset;
3983 return _prefsdata.tupLineWidth;
3994 return _prefsdata.tupMaxSlope;
4009#ifndef PDK_FRAMEWORK_LUAFRIENDLY
4049#ifndef PDK_FRAMEWORK_LUAFRIENDLY
4063#ifndef PDK_FRAMEWORK_LUAFRIENDLY
4085#ifndef PDK_FRAMEWORK_LUAFRIENDLY
4188 _prefsdata.tupNUpstemOffset = value;
4197 _prefsdata.tupNDownstemOffset = value;
4206 _prefsdata.tupLineWidth = value;
4215 _prefsdata.tupMaxSlope = value;
4218#ifdef PDK_FRAMEWORK_DEBUG
4224 case FCTuplet::TUPLETPLACEMENT_MANUAL:
4225 DebugOut(
"Placement mode: Manual");
4227 case FCTuplet::TUPLETPLACEMENT_STEMSIDE:
4228 DebugOut(
"Placement mode: Stem/Beam Side");
4230 case FCTuplet::TUPLETPLACEMENT_NOTESIDE:
4231 DebugOut(
"Placement mode: Note Side");
4233 case FCTuplet::TUPLETPLACEMENT_ABOVE:
4236 case FCTuplet::TUPLETPLACEMENT_BELOW:
4246 case FCTuplet::TUPLETNUMBER_NONE:
4247 DebugOut(
"Number appearance: None");
4249 case FCTuplet::TUPLETNUMBER_REGULAR:
4250 DebugOut(
"Number appearance: Number");
4252 case FCTuplet::TUPLETNUMBER_RATIO:
4253 DebugOut(
"Number appearance: Ratio");
4255 case FCTuplet::TUPLETNUMBER_RATIOANDNOTE:
4256 DebugOut(
"Number appearance: 7:8q");
4258 case FCTuplet::TUPLETNUMBER_RATIOANDNOTE_BOTH:
4259 DebugOut(
"Number appearance: 7q:8q");
4264 case FCTuplet::TUPLETSHAPE_NONE:
4265 DebugOut(
"Shape appearance: None");
4267 case FCTuplet::TUPLETSHAPE_BRACKET:
4268 DebugOut(
"Shape appearance: Bracket");
4270 case FCTuplet::TUPLETSHAPE_SLUR:
4271 DebugOut(
"Shape appearance: Slur");
4278 case FCTuplet::TUPLETBRACKET_ALWAYS:
4279 DebugOut(
"Always use specified shape");
4281 case FCTuplet::TUPLETBRACKET_UNBEAMEDONLY:
4282 DebugOut(
"Bracket unbeamed notes only");
4284 case FCTuplet::TUPLETBRACKET_NEVERBEAMEDONBEAMSIDE:
4285 DebugOut(
"Never bracket beamed notes on beam side");
4318 _FCEDTPageFormatPrefs _prefsdata;
4319 twobyte _systemstaffheight;
4320 twobyte _systemscaling;
4321 twobyte _firstsysdistance;
4323 EXTAG Tag()
const override {
return _fcpf_PageFormatPrefs; }
4325 int DataSizeLoad()
const override {
return sizeof(_FCEDTPageFormatPrefs); }
4326 void* Allocate()
override {
return (
void*) &_prefsdata; }
4335 memcpy(&_prefsdata, pSourceObj->_GetPrefsData(),
sizeof(_prefsdata));
4346#ifndef DOXYGEN_SHOULD_IGNORE_THIS
4348 void* _GetPrefsData() {
return &_prefsdata; }
4351 const char*
ClassName()
const override {
return "FCPageFormatPrefs"; }
4361 _systemstaffheight = 96 * 16;
4362 _systemscaling = 100;
4363 _firstsysdistance = 0;
4371 bool Load(twobyte prefsno = 1)
override;
4375 bool Save()
override;
4762#if FXT_VERSION >= FINALEVERSION_27_3
4763 EDTGeneralPrefs27_3 _prefsdata;
4765 EDTGeneralPrefs2008 _prefsdata;
4768 EXTAG Tag()
const override {
return pf_GeneralPrefs; }
4770 EVERSION EnigmaVersion()
const override {
return (std::min)(FXT_VERSION, FINALEVERSION_27_3); }
4771 int DataSizeLoad()
const override {
return sizeof(_prefsdata); }
4772 void* Allocate()
override {
return (
void*) &_prefsdata; }
4775 enum GENPREFS_REBARSTOPFLAGS
4777 REBARSTOPFLAGS_NOSTOP = 0,
4778 REBARSTOPFLAGS_STOPKEYCHANGE = 0x0001,
4779 REBARSTOPFLAGS_STOPTIMECHANGE = 0x0002,
4780 REBARSTOPFLAGS_STOPENDOFREGION = 0x0004,
4781 REBARSTOPFLAGS_STOPSPECIALBARLINE = 0x0008,
4782 REBARSTOPFLAGS_STOPEMPTYFRAME = 0x0020
4791 memcpy(&_prefsdata, ((
FCGeneralPrefs*)pSource)->_GetPrefsData(),
sizeof(_prefsdata));
4800#ifndef DOXYGEN_SHOULD_IGNORE_THIS
4802 void* _GetPrefsData() {
return &_prefsdata; }
4805 const char*
ClassName()
const override {
return "FCGeneralPrefs"; }
4894#ifndef PDK_FRAMEWORK_LUAFRIENDLY
4942 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
4943#if FXT_VERSION >= FINALEVERSION_27_3
4944 return _prefsdata.AutoMusicSpacing;
5002#ifndef PDK_FRAMEWORK_LUAFRIENDLY
5020 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5021#if FXT_VERSION >= FINALEVERSION_27_3
5022 return _prefsdata.RemoveSmallNotes;
5036#ifndef PDK_FRAMEWORK_LUAFRIENDLY
5054 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5055#if FXT_VERSION >= FINALEVERSION_27_3
5056 return _prefsdata.MinimizeRests;
5121 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5122#if FXT_VERSION >= FINALEVERSION_27_3
5123 return _prefsdata.FQ_USES_TEMPER;
5228 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5229#if FXT_VERSION >= FINALEVERSION_27_3
5230 return _prefsdata.TransposeMIDIOnInput;
5247 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5248#if FXT_VERSION >= FINALEVERSION_27_3
5249 return 100 - _prefsdata.HiddenTextShade;
5266 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5267#if FXT_VERSION >= FINALEVERSION_27_3
5268 return _prefsdata.viewPerc1;
5285 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5286#if FXT_VERSION >= FINALEVERSION_27_3
5287 return _prefsdata.viewPerc2;
5304 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5305#if FXT_VERSION >= FINALEVERSION_27_3
5306 return _prefsdata.viewPerc3;
5318#ifndef PDK_FRAMEWORK_LUAFRIENDLY
5399 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5400#if FXT_VERSION >= FINALEVERSION_27_3
5401 _prefsdata.AutoMusicSpacing = state;
5461 _prefsdata.FQ_Mode = value;
5476 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5477#if FXT_VERSION >= FINALEVERSION_27_3
5478 _prefsdata.RemoveSmallNotes = value;
5497 _prefsdata.XPAND_MINS = value;
5512 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5513#if FXT_VERSION >= FINALEVERSION_27_3
5514 _prefsdata.MinimizeRests = state;
5577 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5578#if FXT_VERSION >= FINALEVERSION_27_3
5579 _prefsdata.FQ_USES_TEMPER = state;
5674 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5675#if FXT_VERSION >= FINALEVERSION_27_3
5676 _prefsdata.TransposeMIDIOnInput = state;
5691 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5692#if FXT_VERSION >= FINALEVERSION_27_3
5693 const twobyte min = (std::min)((twobyte)100, percent);
5694 _prefsdata.HiddenTextShade = 100 - (std::max)((twobyte)0, min);
5709 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5710#if FXT_VERSION >= FINALEVERSION_27_3
5711 _prefsdata.viewPerc1 = (std::max)((ePercent)0, percent);
5726 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5727#if FXT_VERSION >= FINALEVERSION_27_3
5728 _prefsdata.viewPerc2 = (std::max)((ePercent)0, percent);
5743 FINALE_VERSION_CHECK(FINALEVERSION_27_3);
5744#if FXT_VERSION >= FINALEVERSION_27_3
5745 _prefsdata.viewPerc3 = (std::max)((ePercent)0, percent);
5764 _FCEDTMusicSpacingPrefs _prefsdata;
5766 EXTAG Tag()
const override {
return _fcpf_MusicSpacingPrefs; }
5768 int DataSizeLoad()
const override {
return sizeof(_FCEDTMusicSpacingPrefs); }
5769 void* Allocate()
override {
return (
void*) &_prefsdata; }
5778 memcpy(&_prefsdata, pOtherObject->_GetPrefsData(),
sizeof(_prefsdata));
5793 GRACESPMODE_RESETTOOFFSET = 0,
5794 GRACESPMODE_KEEPCURRENT = 1,
5795 GRACESPMODE_AUTOMATIC = 2
5804 MANUALPOS_CLEAR = 0,
5807 MANUALPOS_INCORPORATE = 1,
5808 MANUALPOS_IGNORE = 2
5829#ifndef DOXYGEN_SHOULD_IGNORE_THIS
5831 void* _GetPrefsData() {
return &_prefsdata; }
5834 const char*
ClassName()
const override {
return "FCMusicSpacingPrefs"; }
5859 int returnvalue = _prefsdata.scalingFactorHigh * 0x10000;
5860 returnvalue += _prefsdata.scalingFactorLow;
5874 int returnvalue = _prefsdata.scalingFactorHigh * 0x10000;
5875 returnvalue += _prefsdata.scalingFactorLow;
5876 double floatresult = (double) returnvalue;
5877 return floatresult / 10000.0;
5965#ifndef PDK_FRAMEWORK_LUAFRIENDLY
5984#ifndef PDK_FRAMEWORK_LUAFRIENDLY
5991 if (
GetBitFlag(_prefsdata.flag, MSP_CLRPOSITS))
return MANUALPOS_CLEAR;
5992 if (
GetBitFlag(_prefsdata.flag, MSP_USEPOSITS))
return MANUALPOS_INCORPORATE;
5993 return MANUALPOS_IGNORE;
6002#ifndef PDK_FRAMEWORK_LUAFRIENDLY
6039#if OPERATING_SYSTEM == WINDOWS
6040 return GetBitFlag(_prefsdata.flag, MSP_USEPRINTER);
6054 return (_prefsdata.useAllotmentTables == 1);
6063 return MAKELONG(_prefsdata.referenceDurationLow, _prefsdata.referenceDurationHigh);
6072 return MAKELONG(_prefsdata.referenceWidthLow, _prefsdata.referenceWidthHigh);
6088 ufourbyte fbRatio = (ufourbyte) value;
6089 _prefsdata.scalingFactorLow = fbRatio & 0xffff;
6090 _prefsdata.scalingFactorHigh = (fbRatio & 0xffff0000) >> 16;
6106 ufourbyte fbRatio =
static_cast<ufourbyte
>(std::lround(ratio));
6107 _prefsdata.scalingFactorLow = fbRatio & 0xffff;
6108 _prefsdata.scalingFactorHigh = (fbRatio & 0xffff0000) >> 16;
6197#ifndef PDK_FRAMEWORK_LUAFRIENDLY
6203 ) { _prefsdata.graceNoteSpacingMode = (twobyte) value; }
6218#ifndef PDK_FRAMEWORK_LUAFRIENDLY
6228 case MANUALPOS_CLEAR:
6232 case MANUALPOS_INCORPORATE:
6236 case MANUALPOS_IGNORE:
6250#ifndef PDK_FRAMEWORK_LUAFRIENDLY
6261 Set16BitFlag(&_prefsdata.flag, MSP_AVCOLUNISONS_ALL,
true);
6262 Set16BitFlag(&_prefsdata.flag, MSP_AVCOLUNISONS_SAME,
false);
6265 Set16BitFlag(&_prefsdata.flag, MSP_AVCOLUNISONS_ALL,
false);
6266 Set16BitFlag(&_prefsdata.flag, MSP_AVCOLUNISONS_SAME,
true);
6269 Set16BitFlag(&_prefsdata.flag, MSP_AVCOLUNISONS_ALL,
false);
6270 Set16BitFlag(&_prefsdata.flag, MSP_AVCOLUNISONS_SAME,
false);
6290 [[deprecated]]
void SetTiesGutter(twobyte value) { _prefsdata.tiesGutter = -value; }
6301#if OPERATING_SYSTEM == WINDOWS
6302 return Set16BitFlag(&_prefsdata.flag, MSP_USEPRINTER, state);
6314 _prefsdata.useAllotmentTables = allotmenttable ? 1 : 0;
6323 _prefsdata.referenceDurationLow = LOWORD(duration);
6324 _prefsdata.referenceDurationHigh = HIWORD(duration);
6333 _prefsdata.referenceWidthLow = LOWORD(width);
6334 _prefsdata.referenceWidthHigh = HIWORD(width);
6351 EEnigmaFont _prefsdata;
6352 EXTAG Tag()
const override {
return pf_DefaultFontPrefs; }
6354 int DataSizeLoad()
const override {
return sizeof(EEnigmaFont); }
6355 void* Allocate()
override {
return (
void*) &_prefsdata; }
6363 memcpy(&_prefsdata, ((
FCFontPrefs*)pSource)->_GetPrefsData(),
sizeof(_prefsdata));
6371#ifndef DOXYGEN_SHOULD_IGNORE_THIS
6373 void* _GetPrefsData() {
return &_prefsdata; }
6376 const char*
ClassName()
const override {
return "FCFontPrefs"; }
6527 memset(&_prefsdata, 0,
sizeof(_prefsdata));
6542 pFontInfo->
SetSize(_prefsdata.size);
6569#ifdef PDK_FRAMEWORK_LUAFRIENDLY_CPP
6571 luabridge::RefCountedPtr<FCFontInfo> CreateFontInfo_GC()
6588 _prefsdata.size = pFontInfo->
GetSize();
6607#if FXT_VERSION >= FINALEVERSION_26_2
6608 EDTMultimeasureRestPrefs26_2 _new;
6610 _FCEDTMMRestDefaultsPrefs _old;
6613 EXTAG Tag()
const override
6615#if FXT_VERSION >= FINALEVERSION_26_2
6616 if (_use26)
return pf_MultimeasureRestPrefs26_2;
6618 return _fcpf_MMRestDefaultPrefs;
6621 int DataSizeLoad()
const override
6623#if FXT_VERSION >= FINALEVERSION_26_2
6624 if (_use26)
return sizeof(_prefsdata._new);
6626 return sizeof(_prefsdata._old);
6628 void* Allocate()
override {
return (
void*) _GetPrefsData(); }
6644#ifndef DOXYGEN_SHOULD_IGNORE_THIS
6646 void* _GetPrefsData() {
return &_prefsdata; }
6649 const char*
ClassName()
const override {
return "FCMultiMeasureRestPrefs"; }
6659 memset(&_prefsdata, 0,
sizeof(_prefsdata));
6667 twobyte
GetWidth()
const {
return _GET_PREFDATA2(measWidth, measpace); }
6674 twobyte
GetShapeID()
const {
return _GET_PREFDATA2(shapeID, shapedef); }
6693 bool GetAutoUpdate()
const {
return _GET_PREFDATA2(mmautoupdate, defAutoUpdateMMRests) != 0; }
6699 twobyte
GetSymbolSpace()
const {
return _GET_PREFDATA2(spaceBetweenSymbols, spacing); }
6747 void SetShapeID(twobyte shapeID) { _SET_PREFDATA2(shapeID, shapedef) = shapeID; }
6754 void SetAutoUpdate(
bool value) { _SET_PREFDATA2(mmautoupdate, defAutoUpdateMMRests) = value; }
6760 void SetSymbolSpace(twobyte value) { _SET_PREFDATA2(spaceBetweenSymbols, spacing) = value; }
6807 void SetWidth(twobyte value) { _SET_PREFDATA2(measWidth, measpace) = value; }
6833#ifdef PDK_FRAMEWORK_DEBUG
6852 EDTSlurContourPrefs _prefsdata;
6854 EXTAG Tag()
const override
6860 return MAKEEXTAG(edOther2Inci,
'5',
'2');
6863 int DataSizeLoad()
const override {
return sizeof(EDTSlurContourPrefs); }
6864 void* Allocate()
override {
return (
void*) &_prefsdata; }
6872 memcpy(&_prefsdata, ((
FCSlurContourPrefs*)pSource)->_GetPrefsData(),
sizeof(_prefsdata));
6879#ifndef DOXYGEN_SHOULD_IGNORE_THIS
6881 void* _GetPrefsData() {
return &_prefsdata; }
6884 bool Load([[maybe_unused]]twobyte prefsno = 0)
override
6886 _dataid.other.cmper = kPreferencesCmper;
6891#if FXT_VERSION >= FINALEVERSION_26_2
6893 template <std::
size_t N>
6894 void SetFromFinale26_2(
const EDTSlurControlPointStyle (&inp)[N])
6896 static_assert(
sizeof(inp) ==
sizeof(_prefsdata),
"Size of Finale 26.2 EDTSlurControlPointStyle array does not match size of EDTSlurContourPrefs.");
6897 memcpy(&_prefsdata, &inp,
sizeof(_prefsdata));
6902 template <std::
size_t N>
6903 void PutToFinale26_2(EDTSlurControlPointStyle (&outp)[N])
const
6905 static_assert(
sizeof(outp) ==
sizeof(_prefsdata),
"Size of Finale 26.2 EDTSlurControlPointStyle array does not match size of EDTSlurContourPrefs.");
6906 memcpy(&outp, &_prefsdata,
sizeof(outp));
6911 const char*
ClassName()
const override {
return "FCSlurContourPrefs"; }
6917 memset(&_prefsdata, 0,
sizeof(_prefsdata));
6932 if (slurlength <= _prefsdata.shortSpan.def)
return _prefsdata.shortSpan.inset;
6933 const ESlurContourDefaults* pShorterDefaults = NULL;
6934 const ESlurContourDefaults* pLongerDefaults = NULL;
6935 if (slurlength <= _prefsdata.mediumSpan.def)
6937 pShorterDefaults = &_prefsdata.shortSpan;
6938 pLongerDefaults = &_prefsdata.mediumSpan;
6940 else if (slurlength <= _prefsdata.longSpan.def)
6942 pShorterDefaults = &_prefsdata.mediumSpan;
6943 pLongerDefaults = &_prefsdata.longSpan;
6947 pShorterDefaults = &_prefsdata.longSpan;
6948 pLongerDefaults = &_prefsdata.extraLongSpan;
6952 int evpuoffset = slurlength - pShorterDefaults->def;
6953 int heigthspandiff = pLongerDefaults->inset - pShorterDefaults->inset;
6954 int evpuspan = pLongerDefaults->def - pShorterDefaults->def;
6955 return pShorterDefaults->inset + evpuoffset * heigthspandiff / evpuspan;
6970 if (slurlength <= _prefsdata.shortSpan.def)
return _prefsdata.shortSpan.height;
6971 const ESlurContourDefaults* pShorterDefaults = NULL;
6972 const ESlurContourDefaults* pLongerDefaults = NULL;
6973 if (slurlength <= _prefsdata.mediumSpan.def)
6975 pShorterDefaults = &_prefsdata.shortSpan;
6976 pLongerDefaults = &_prefsdata.mediumSpan;
6978 else if (slurlength <= _prefsdata.longSpan.def)
6980 pShorterDefaults = &_prefsdata.mediumSpan;
6981 pLongerDefaults = &_prefsdata.longSpan;
6985 pShorterDefaults = &_prefsdata.longSpan;
6986 pLongerDefaults = &_prefsdata.extraLongSpan;
6991 int evpuoffset = slurlength - pShorterDefaults->def;
6992 int heigthspandiff = pLongerDefaults->height - pShorterDefaults->height;
6993 int evpuspan = pLongerDefaults->def - pShorterDefaults->def;
6994 return pShorterDefaults->height + evpuoffset * heigthspandiff / evpuspan;
7007 return _prefsdata.shortSpan.def;
7018 return _prefsdata.shortSpan.inset;
7027 return _prefsdata.shortSpan.height;
7036 return _prefsdata.mediumSpan.def;
7047 return _prefsdata.mediumSpan.inset;
7056 return _prefsdata.mediumSpan.height;
7065 return _prefsdata.longSpan.def;
7076 return _prefsdata.longSpan.inset;
7085 return _prefsdata.longSpan.height;
7094 return _prefsdata.extraLongSpan.def;
7103 return _prefsdata.extraLongSpan.inset;
7112 return _prefsdata.extraLongSpan.height;
7125 _prefsdata.shortSpan.def = value;
7136 _prefsdata.shortSpan.inset = value;
7145 _prefsdata.shortSpan.height = value;
7154 _prefsdata.mediumSpan.def = value;
7165 _prefsdata.mediumSpan.inset = value;
7174 _prefsdata.mediumSpan.height = value;
7183 _prefsdata.longSpan.def = value;
7194 _prefsdata.longSpan.inset = value;
7203 _prefsdata.longSpan.height = value;
7212 _prefsdata.extraLongSpan.def = value;
7223 _prefsdata.extraLongSpan.inset = value;
7232 _prefsdata.extraLongSpan.height = value;
7235#ifdef PDK_FRAMEWORK_DEBUG
7243#ifndef DOXYGEN_SHOULD_IGNORE_THIS
7244#if FXT_VERSION < FINALEVERSION_26_2
7245#include "pragma_align_begin.h"
7246struct EDTSmartShapeEntryConnectStyle
7248 twobyte connectIndex;
7252#include "pragma_align_end.h"
7272 EDTSmartShapeEntryConnectStyle _data;
7347#ifndef DOXYGEN_SHOULD_IGNORE_THIS
7363 memset(&_data, 0,
sizeof(_data));
7367 void CopyDataTo(EDTSmartShapeEntryConnectStyle* target)
const
7368 { *target = _data; }
7371 const char*
ClassName()
const override {
return "FCSmartShapeEntryConnectStyle"; }
7380#ifndef PDK_FRAMEWORK_LUAFRIENDLY
7420#ifndef DOXYGEN_SHOULD_IGNORE_THIS
7423#if FXT_VERSION >= FINALEVERSION_26_2
7424 EDTSmartShapePrefs26_2 _new;
7426 _FCEDTSmartShapePrefs _old;
7429 EXTAG
Tag()
const override
7431#if FXT_VERSION >= FINALEVERSION_26_2
7432 if (_use26)
return pf_SmartShapePrefs26_2;
7434 return _fcpf_SmartShapePrefs;
7439#if FXT_VERSION >= FINALEVERSION_26_2
7440 if (_use26)
return sizeof(_prefsdata._new);
7442 return sizeof(_prefsdata._old);
7445 void*
Allocate()
override {
return (
void*) _GetPrefsData(); }
7462#ifndef DOXYGEN_SHOULD_IGNORE_THIS
7464 void* _GetPrefsData() {
return &_prefsdata; }
7467 const char*
ClassName()
const override {
return "FCSmartShapePrefs"; }
7495 memset(&_prefsdata, 0,
sizeof(_prefsdata));
7508 return _GET_PREFDATA2(customLineStyle, ssLineStyleCmpCustom);
7517 return _GET_PREFDATA2(glissandoStyle, ssLineStyleCmp_Glissando);
7526 return _GET_PREFDATA2(tabSlideStyle, ssLineStyleCmp_TabSlide);
7535 return _GET_PREFDATA2(guitarBendStyle, ssLineStyleCmp_TabBendCurve);
7544 return _GET_PREFDATA2(bCrescDimHorizontal, crescHorizontal);
7555 return _GET_PREFDATA2(crescDimOpening, longHairpinOpeningWidth);
7581 return _GET_PREFDATA2(crescDimWidth, crescLineWidth);
7590 return _GET_PREFDATA2(bUseEngraverSlurs, useEngraverSlurs) != 0;
7599 return _GET_PREFDATA2(lineThickness, smartLineWidth);
7608 return _GET_PREFDATA2(dashLength, smartDashOn);
7617 return _GET_PREFDATA2(dashSpace, smartDashOff);
7626 return _GET_PREFDATA2(hookLength, hookLength);
7635 return _GET_PREFDATA2(bOctavaAsText, showOctavaAsText) != 0;
7644 return _GET_PREFDATA2(engrMaxAngle, maxSlurAngle);
7653 return _GET_PREFDATA2(engrSymmetry, slurSymmetry);
7662 return _GET_PREFDATA2(engrSpace, slurPadding);
7672#if FXT_VERSION >= FINALEVERSION_26_2
7673 if (_use26)
return _prefsdata._new.slurAvoidAccidentals != 0;
7675 return (_prefsdata._old.engrAcciMode == 2);
7686 return _GET_PREFDATA2(engrAcciSpace, slurAcciPadding);
7697 return _GET_PREFDATA2(engrStretchFirst, slurDoStretchFirst) != 0;
7708 return _GET_PREFDATA2(engrStretchMode, slurStretchByPercent) != 0;
7717 return _GET_PREFDATA2(engrMaxStretchPrecent, maxSlurStretchPercent);
7726 return _GET_PREFDATA2(engrMaxStretchFixed, maxSlurStretch);
7735 return _GET_PREFDATA2(engrMaxLift, maxSlurLift);
7744 return _GET_PREFDATA2(slurbrStaffLineAvoid, slurBreakVertAdj);
7753 return _GET_PREFDATA2(slurbrStartAdjust, slurLeftBreakHorzAdj);
7762 return _GET_PREFDATA2(slurbrEndAdjust, slurRightBreakHorzAdj);
7771 return _GET_PREFDATA2(slurtipWidth, smartSlurTipWidth);
7782 return _GET_PREFDATA2(slurtipAvoidStaff, slurAvoidStaffLines) != 0;
7793#if FXT_VERSION >= FINALEVERSION_26_2
7794 if (_use26)
return _prefsdata._new.slurAvoidStaffLinesAmt;
7798 return _prefsdata._old.slurtipAvoidStaffVal - 1;
7807 return _GET_PREFDATA2(slurThicknessHorizLeft, slurThicknessCp1X);
7816 return _GET_PREFDATA2(slurThicknessVertLeft, slurThicknessCp1Y);
7825 return _GET_PREFDATA2(slurThicknessHorizRight, slurThicknessCp2X);
7834 return _GET_PREFDATA2(slurThicknessVertRight, slurThicknessCp2Y);
7843 return _GET_PREFDATA2(bendParentheses, guitarBendUseParens) != 0;
7852 return _GET_PREFDATA2(bendHideNumber, guitarBendHideBendTo) != 0;
7861 return _GET_PREFDATA2(bendAutoGenerateText, guitarBendGenText) != 0;
7872 return _GET_PREFDATA2(bendReplaceWithFull, guitarBendUseFull) != 0;
7883#if FXT_VERSION >= FINALEVERSION_26_2
7884 if (_use26)
return _prefsdata._new.articAvoidSlurAmt;
7899 _SET_PREFDATA2(customLineStyle, ssLineStyleCmpCustom) = idvalue;
7908 _SET_PREFDATA2(glissandoStyle, ssLineStyleCmp_Glissando) = idvalue;
7917 _SET_PREFDATA2(tabSlideStyle, ssLineStyleCmp_TabSlide) = idvalue;
7926 _SET_PREFDATA2(guitarBendStyle, ssLineStyleCmp_TabBendCurve) = idvalue;
7935 _SET_PREFDATA2(bCrescDimHorizontal, crescHorizontal) = state;
7946 _SET_PREFDATA2(crescDimOpening, longHairpinOpeningWidth) = value;
7971 _SET_PREFDATA2(crescDimWidth, crescLineWidth) = value;
7980 _SET_PREFDATA2(bUseEngraverSlurs, useEngraverSlurs) = state;
7989 _SET_PREFDATA2(lineThickness, smartLineWidth) = value;
7998 _SET_PREFDATA2(dashLength, smartDashOn) = value;
8007 _SET_PREFDATA2(dashSpace, smartDashOff) = value;
8016 _SET_PREFDATA2(hookLength, hookLength) = value;
8025 _SET_PREFDATA2(bOctavaAsText, showOctavaAsText) = state;
8034 _SET_PREFDATA2(engrMaxAngle, maxSlurAngle) = value;
8043 _SET_PREFDATA2(engrSymmetry, slurSymmetry) = value;
8052 _SET_PREFDATA2(engrSpace, slurPadding) = value;
8061#if FXT_VERSION >= FINALEVERSION_26_2
8064 _prefsdata._new.slurAvoidAccidentals = state;
8068 _prefsdata._old.engrAcciMode = state ? 2 : 1;
8079 _SET_PREFDATA2(engrAcciSpace, slurAcciPadding) = value;
8090 _SET_PREFDATA2(engrStretchFirst, slurDoStretchFirst) = state;
8101 _SET_PREFDATA2(engrStretchMode, slurStretchByPercent) = state;
8110 _SET_PREFDATA2(engrMaxStretchPrecent, maxSlurStretchPercent) = value;
8119 _SET_PREFDATA2(engrMaxStretchFixed, maxSlurStretch) = value;
8128 _SET_PREFDATA2(engrMaxLift, maxSlurLift) = value;
8137 _SET_PREFDATA2(slurbrStaffLineAvoid, slurBreakVertAdj) = value;
8146 _SET_PREFDATA2(slurbrStartAdjust, slurLeftBreakHorzAdj) = value;
8155 _SET_PREFDATA2(slurbrEndAdjust, slurRightBreakHorzAdj) = value;
8164 _SET_PREFDATA2(slurtipWidth, smartSlurTipWidth) = value;
8175 _SET_PREFDATA2(slurtipAvoidStaff, slurAvoidStaffLines) = state;
8186#if FXT_VERSION >= FINALEVERSION_26_2
8189 _prefsdata._new.slurAvoidStaffLinesAmt = value;
8195 _prefsdata._old.slurtipAvoidStaffVal = value + 1;
8204 _SET_PREFDATA2(slurThicknessHorizLeft, slurThicknessCp1X) = value;
8213 _SET_PREFDATA2(slurThicknessVertLeft, slurThicknessCp1Y) = value;
8222 _SET_PREFDATA2(slurThicknessHorizRight, slurThicknessCp2X) = value;
8231 _SET_PREFDATA2(slurThicknessVertRight, slurThicknessCp2Y) = value;
8240 _SET_PREFDATA2(bendParentheses, guitarBendUseParens) = state;
8249 _SET_PREFDATA2(bendHideNumber, guitarBendHideBendTo) = state;
8258 _SET_PREFDATA2(bendAutoGenerateText, guitarBendGenText) = state;
8269 _SET_PREFDATA2(bendReplaceWithFull, guitarBendUseFull) = state;
8280#if FXT_VERSION >= FINALEVERSION_26_2
8283 _prefsdata._new.articAvoidSlurAmt = value;
8302#if FXT_VERSION >= FINALEVERSION_26_2
8305 retval->SetFromFinale26_2(_prefsdata._new.slurControlStyles);
8309 if (! retval->
Load())
8317#ifdef PDK_FRAMEWORK_LUAFRIENDLY_CPP
8319 luabridge::RefCountedPtr<FCSlurContourPrefs> CreateSlurContourPrefs_GC()
const
8334#if FXT_VERSION >= FINALEVERSION_26_2
8337 pPrefs->PutToFinale26_2(_prefsdata._new.slurControlStyles);
8341 return pPrefs->
Save();
8352#if FXT_VERSION >= FINALEVERSION_26_2
8389#if FXT_VERSION >= FINALEVERSION_26_2
8409#ifdef PDK_FRAMEWORK_LUAFRIENDLY_CPP
8411 luabridge::RefCountedPtr<FCSmartShapeEntryConnectStyle> CreateEntryConnectStyle_GC(twobyte styleType, utwobyte index)
const
8433 [[maybe_unused]]twobyte styleType, [[maybe_unused]]utwobyte index)
8435#if FXT_VERSION >= FINALEVERSION_26_2
8438 EDTSmartShapeEntryConnectStyle* target =
nullptr;
8442 target = &_prefsdata._new.slurConnectStyles[index];
8445 target = &_prefsdata._new.tabSlideConnectStyles[index];
8448 target = &_prefsdata._new.glissandoConnectStyles[index];
8451 target = &_prefsdata._new.bendCurveConnectStyles[index];
8454 if (target->connectIndex == inpConnectStyle->GetConnectionIndex())
8456 inpConnectStyle->CopyDataTo(target);
8464#ifdef PDK_FRAMEWORK_DEBUG
8508 bool _ValidateIndex(
8509#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8529 EDTTiePlacementPrefs _prefsdata;
8531 EXTAG Tag()
const override
8537 return MAKEEXTAG(edOther4Inci,
'8',
'5');
8540 int DataSizeLoad()
const override {
return sizeof(EDTTiePlacementPrefs); }
8541 void* Allocate()
override {
return (
void*)&_prefsdata; }
8549 memcpy(&_prefsdata, ((
FCTiePlacementPrefs*)pSource)->_GetPrefsData(),
sizeof(_prefsdata));
8559#ifndef DOXYGEN_SHOULD_IGNORE_THIS
8561 void* _GetPrefsData() {
return &_prefsdata; }
8564 bool Load([[maybe_unused]]twobyte prefsno = 0)
override
8566 _dataid.other.cmper = kPreferencesCmper;
8571#if FXT_VERSION >= FINALEVERSION_26_2
8573 template <std::
size_t N>
8574 void SetFromFinale26_2(
const EDTTieConnectStyle (&inp)[N])
8576 static_assert(
sizeof(inp) ==
sizeof(_prefsdata),
"Size of Finale 26.2 EDTTieConnectStyle array does not match size of EDTTiePlacementPrefs.");
8577 memcpy(&_prefsdata, &inp,
sizeof(_prefsdata));
8582 template <std::
size_t N>
8583 void PutToFinale26_2(EDTTieConnectStyle (&outp)[N])
const
8585 static_assert(
sizeof(outp) ==
sizeof(_prefsdata),
"Size of Finale 26.2 EDTTieConnectStyle array does not match size of EDTTiePlacementPrefs.");
8586 memcpy(&outp, &_prefsdata,
sizeof(outp));
8591 const char*
ClassName()
const override {
return "FCTiePlacementPrefs"; }
8613#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8621 if (!_ValidateIndex(placementtype))
return 0;
8622 return _prefsdata.placements[(int)placementtype].startHoriz;
8634#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8642 if (!_ValidateIndex(placementtype))
return 0;
8643 return _prefsdata.placements[(int)placementtype].startVert;
8655#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8663 if (!_ValidateIndex(placementtype))
return 0;
8664 return _prefsdata.placements[(int)placementtype].endHoriz;
8676#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8684 if (!_ValidateIndex(placementtype))
return 0;
8685 return _prefsdata.placements[(int)placementtype].endVert;
8701#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8706 placementtype, Evpu16 offsetvalue)
8708 if (!_ValidateIndex(placementtype))
return;
8709 _prefsdata.placements[(int)placementtype].startHoriz = offsetvalue;
8721#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8726 placementtype, Evpu16 offsetvalue)
8728 if (!_ValidateIndex(placementtype))
return;
8729 _prefsdata.placements[(int)placementtype].startVert = offsetvalue;
8741#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8746 placementtype, Evpu16 offsetvalue)
8748 if (!_ValidateIndex(placementtype))
return;
8749 _prefsdata.placements[(int)placementtype].endHoriz = offsetvalue;
8761#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8766 placementtype, Evpu16 offsetvalue)
8768 if (!_ValidateIndex(placementtype))
return;
8769 _prefsdata.placements[(int)placementtype].endVert = offsetvalue;
8804 bool _ValidateIndex(
8805#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8823 EDTTieContourPrefs _prefsdata;
8825 EXTAG Tag()
const override
8831 return MAKEEXTAG(MAKETAG(edMultiInciOther,5),
'8',
'6');
8834 int DataSizeLoad()
const override {
return sizeof(EDTTieContourPrefs); }
8835 void* Allocate()
override {
return (
void*) &_prefsdata; }
8843 memcpy(&_prefsdata, ((
FCTieContourPrefs*)pSource)->_GetPrefsData(),
sizeof(_prefsdata));
8851#ifndef DOXYGEN_SHOULD_IGNORE_THIS
8853 void* _GetPrefsData() {
return &_prefsdata; }
8856 bool Load([[maybe_unused]]twobyte prefsno = 0)
override
8858 _dataid.other.cmper = kPreferencesCmper;
8863#if FXT_VERSION >= FINALEVERSION_26_2
8865 template <std::
size_t N>
8866 void SetFromFinale26_2(
const EDTTieControlStyle (&inp)[N])
8868 static_assert(
sizeof(inp) ==
sizeof(_prefsdata.contours),
"Size of Finale 26.2 EDTTieControlStyle array does not match size of EDTTieContourPrefs.");
8869 memcpy(&_prefsdata.contours, &inp,
sizeof(_prefsdata.contours));
8874 template <std::
size_t N>
8875 void PutToFinale26_2(EDTTieControlStyle (&outp)[N])
const
8877 static_assert(
sizeof(outp) ==
sizeof(_prefsdata.contours),
"Size of Finale 26.2 EDTTieControlStyle array does not match size of EDTTieContourPrefs.");
8878 memcpy(&outp, &_prefsdata.contours,
sizeof(outp));
8883 const char*
ClassName()
const override {
return "FCTieContourPrefs"; }
8903#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8911 if (!_ValidateIndex(index))
return 0;
8912 return _prefsdata.contours[(int)index].span;
8922#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8930 if (!_ValidateIndex(index))
return 0;
8931 float value = _prefsdata.contours[(int)index].insetRelativeLeft;
8943#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8951 if (!_ValidateIndex(index))
return 0;
8952 return _prefsdata.contours[(int)index].insetRelativeLeft;
8962#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8970 if (!_ValidateIndex(index))
return 0;
8971 return _prefsdata.contours[(int)index].heightLeft;
8981#ifndef PDK_FRAMEWORK_LUAFRIENDLY
8988 if (!_ValidateIndex(index))
return 0;
8989 return _prefsdata.contours[(int)index].insetFixedLeft;
8999#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9006 if (!_ValidateIndex(index))
return 0;
9007 float value = _prefsdata.contours[(int)index].insetRelativeRight;
9019#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9026 if (!_ValidateIndex(index))
return 0;
9027 return _prefsdata.contours[(int)index].insetRelativeRight;
9037#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9044 if (!_ValidateIndex(index))
return 0;
9045 return _prefsdata.contours[(int)index].heightRight;
9055#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9062 if (!_ValidateIndex(index))
return 0;
9063 return _prefsdata.contours[(int)index].insetFixedRight;
9079#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9084 index, Evpu16 value)
9086 if (!_ValidateIndex(index))
return;
9087 _prefsdata.contours[(int)index].span = value;
9099#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9104 index,
float percentvalue)
9106 if (!_ValidateIndex(index))
return;
9107 percentvalue *= 2048;
9108 _prefsdata.contours[(int)index].insetRelativeLeft = (twobyte) percentvalue;
9120#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9125 index, Evpu16 rawvalue)
9127 if (!_ValidateIndex(index))
return;
9128 _prefsdata.contours[(int)index].insetRelativeLeft = rawvalue;
9140#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9145 index, Evpu16 value)
9147 if (!_ValidateIndex(index))
return;
9148 _prefsdata.contours[(int)index].heightLeft = value;
9160#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9165 index, Evpu16 value)
9167 if (!_ValidateIndex(index))
return;
9168 _prefsdata.contours[(int)index].insetFixedLeft = value;
9180#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9185 index,
float percentvalue)
9187 if (!_ValidateIndex(index))
return;
9188 percentvalue *= 2048;
9189 _prefsdata.contours[(int)index].insetRelativeRight = (twobyte) percentvalue;
9201#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9206 index, Evpu16 rawvalue)
9208 if (!_ValidateIndex(index))
return;
9209 _prefsdata.contours[(int)index].insetRelativeRight = rawvalue;
9221#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9226 index, Evpu16 value)
9228 if (!_ValidateIndex(index))
return;
9229 _prefsdata.contours[(int)index].heightRight = value;
9241#ifndef PDK_FRAMEWORK_LUAFRIENDLY
9246 index, Evpu16 value)
9248 if (!_ValidateIndex(index))
return;
9249 _prefsdata.contours[(int)index].insetFixedRight = value;
9267#if FXT_VERSION >= FINALEVERSION_26_2
9268 EDTTiePrefs26_2 _new;
9270 _FCEDTTiePrefs _old;
9273 EXTAG Tag()
const override
9275#if FXT_VERSION >= FINALEVERSION_26_2
9276 if (_use26)
return pf_TiePrefs26_2;
9278 return _fcpf_TiePrefs;
9281 int DataSizeLoad()
const override
9283#if FXT_VERSION >= FINALEVERSION_26_2
9284 if (_use26)
return sizeof(_prefsdata._new);
9286 return sizeof(_prefsdata._old);
9289 void* Allocate()
override {
return (
void*) _GetPrefsData(); }
9297 memcpy(_GetPrefsData(), ((
FCTiePrefs*)pSource)->_GetPrefsData(), DataSizeLoad());
9305#ifndef DOXYGEN_SHOULD_IGNORE_THIS
9307 void* _GetPrefsData() {
return &_prefsdata; }
9362 const char*
ClassName()
const override {
return "FCTiePrefs"; }
9633 _SET_PREFDATA1(secondsPlacement) = value;
9651 _SET_PREFDATA1(chordTieDirType) = value;
9675 _SET_PREFDATA1(mixedStemDirection) = value;
9716 void SetFixedInsetStyle(
bool state) { _SET_PREFDATA1(insetStyle) = state ? TIE_OPT_INSET_STYLE_FIXED : TIE_OPT_INSET_STYLE_PERCENT; }
9745 void SetTipWidth(fourbyte value) { _SET_PREFDATA1(tipWidth) = value; }
9760#if FXT_VERSION >= FINALEVERSION_26_2
9763 retval->SetFromFinale26_2(_prefsdata._new.tieConnectStyles);
9767 if (! retval->
Load())
9775#ifdef PDK_FRAMEWORK_LUAFRIENDLY_CPP
9777 luabridge::RefCountedPtr<FCTiePlacementPrefs> CreateTiePlacementPrefs_GC()
const
9792#if FXT_VERSION >= FINALEVERSION_26_2
9795 pPlacementPrefs->PutToFinale26_2(_prefsdata._new.tieConnectStyles);
9799 return pPlacementPrefs->
Save();
9815#if FXT_VERSION >= FINALEVERSION_26_2
9818 retval->SetFromFinale26_2(_prefsdata._new.tieControlStyles);
9822 if (! retval->
Load())
9830#ifdef PDK_FRAMEWORK_LUAFRIENDLY_CPP
9832 luabridge::RefCountedPtr<FCTieContourPrefs> CreateTieContourPrefs_GC()
const
9847#if FXT_VERSION >= FINALEVERSION_26_2
9850 pPrefs->PutToFinale26_2(_prefsdata._new.tieControlStyles);
9854 return pPrefs->
Save();
9869 EDTLayerPrefs _prefsdata;
9870 EXTAG Tag()
const override {
return pf_LayerPrefs; }
9872 int DataSizeLoad()
const override {
return sizeof(EDTLayerPrefs); }
9873 void* Allocate()
override {
return (
void*) &_prefsdata; }
9881 memcpy(&_prefsdata, ((
FCLayerPrefs*)pSource)->_GetPrefsData(),
sizeof(_prefsdata));
9888#ifndef DOXYGEN_SHOULD_IGNORE_THIS
9890 void* _GetPrefsData() {
return &_prefsdata; }
9893 const char*
ClassName()
const override {
return "FCLayerPrefs"; }
9911 return _dataid.prefs.prefNumber;
9923 return _dataid.prefs.prefNumber + 1;
10087 return FX_GetMaxLayers();
10104#if FXT_VERSION >= FINALEVERSION_26_2
10105 EDTChordPrefs26_2 _new;
10107 _FCEDTChordPrefs _old;
10110 EXTAG Tag()
const override {
return pf_ChordPrefs; }
10112 int DataSizeLoad()
const override
10114#if FXT_VERSION >= FINALEVERSION_26_2
10115 if (_use26)
return sizeof(_prefsdata._new);
10117 return sizeof(_prefsdata._old);
10120 void* Allocate()
override {
return (
void*) _GetPrefsData(); }
10128 memcpy(_GetPrefsData(), ((
FCChordPrefs*)pSource)->_GetPrefsData(), DataSizeLoad());
10135#ifndef DOXYGEN_SHOULD_IGNORE_THIS
10137 void* _GetPrefsData() {
return &_prefsdata; }
10140 const char*
ClassName()
const override {
return "FCChordPrefs"; }
10193 _SET_PREFDATA2(UseSimpleChordSpelling, useSimpleChordSpelling) = state;
10204 return ! MAKEBOOL(_GET_PREFDATA2(DefChordAlignment, chordAlignment));
10215 _SET_PREFDATA2(DefChordAlignment, chordAlignment) = state ? 0 : 2;
10224 return _GET_PREFDATA2(CSHARPLIFT, chordSharpLift);
10234 return _GET_PREFDATA2(CFLATLIFT, chordFlatLift);
10243 return _GET_PREFDATA2(CNATURALLIFT, chordNaturalLift);
10254 _SET_PREFDATA2(CSHARPLIFT, chordSharpLift) = value;
10263 _SET_PREFDATA2(CFLATLIFT, chordFlatLift) = value;
10272 _SET_PREFDATA2(CNATURALLIFT, chordNaturalLift) = value;
10281#ifdef PDK_FRAMEWORK_LUAFRIENDLY
10288 return (
CHORDSTYLES) _GET_PREFDATA2(ChordStyle, chordStyle);
10298#ifdef PDK_FRAMEWORK_LUAFRIENDLY
10306 _SET_PREFDATA2(ChordStyle, chordStyle) = style;
10317 return static_cast<double>(_GET_PREFDATA1(fretPercent)) / 10000.0;
10328 _SET_PREFDATA1(fretPercent) =
static_cast<Int10000ths32
>(std::lround(value * 10000.0));
10339 return static_cast<double>(_GET_PREFDATA1(chordPercent)) / 10000.0;
10350 _SET_PREFDATA1(chordPercent) =
static_cast<Int10000ths32
>(std::lround(value * 10000.0));
10359 return MAKEBOOL(_GET_PREFDATA1(showFretboards));
10368 _SET_PREFDATA1(showFretboards) = state;
10377 return MAKEBOOL(_GET_PREFDATA1(multiFretItemsPerStr));
10386 _SET_PREFDATA1(multiFretItemsPerStr) = state;
10407#if FXT_VERSION >= FINALEVERSION_26_2
10408 if (_use26)
return MAKEBOOL(_prefsdata._new.chordPlayback);
10410 return MAKEBOOL(_prefsdata._old.chordPlayback & 0x02);
10419#if FXT_VERSION >= FINALEVERSION_26_2
10422 _prefsdata._new.chordPlayback = state;
10426 _prefsdata._old.chordPlayback = state ? 0x02 : 0x01;
10470 EDTNamePos _prefsdata;
10471 EXTAG Tag()
const override {
return _fcpf_StaffNamePositionPrefs; }
10473 int DataSizeLoad()
const override {
return sizeof(EDTNamePos); }
10474 void* Allocate()
override {
return (
void*) &_prefsdata; }
10489#ifndef DOXYGEN_SHOULD_IGNORE_THIS
10491 void* _GetPrefsData() {
return &_prefsdata; }
10494 const char*
ClassName()
const override {
return "FCStaffNamePositionPrefs"; }
10503 memset(&_prefsdata, 0,
sizeof(_prefsdata));
10546 FLAG_16
GetAlignment()
const {
return (_prefsdata.flag & NAMEPOS_HALIGNBITS) >> 4; }
10576 justification &= NAMEPOS_JUSTIBITS;
10577 _prefsdata.flag &= ~NAMEPOS_JUSTIBITS;
10578 _prefsdata.flag |= justification;
10589 alignment = alignment << 4;
10590 alignment &= NAMEPOS_HALIGNBITS;
10591 _prefsdata.flag &= ~NAMEPOS_HALIGNBITS;
10592 _prefsdata.flag |= alignment;
10601 Set16BitFlag(&_prefsdata.flag, NAMEPOS_EXPAND_SINGLE_WORD, state);
10616 _FCEDTGroupNamePosPrefs _prefsdata;
10617 EXTAG Tag()
const override {
return _fcpf_GroupNamePosPrefs; }
10619 int DataSizeLoad()
const override {
return sizeof(_FCEDTGroupNamePosPrefs); }
10620 void* Allocate()
override {
return (
void*) &_prefsdata; }
10635#ifndef DOXYGEN_SHOULD_IGNORE_THIS
10637 void* _GetPrefsData() {
return &_prefsdata; }
10640 const char*
ClassName()
const override {
return "FCGroupNamePositionPrefs"; }
10649 memset(&_prefsdata, 0,
sizeof(_prefsdata));
10654#if FXT_VERSION >= FINALEVERSION_26_2
10660 bool Load(twobyte prefsNumber)
override;
10666 bool Save()
override;
10737 justification &= 0x0007;
10738 _prefsdata.flag &= ~0x0007;
10739 _prefsdata.flag |= justification;
10750 alignment = alignment << 3;
10751 alignment &= 0x0018;
10752 _prefsdata.flag &= ~0x0018;
10753 _prefsdata.flag |= alignment;
10766#if FXT_VERSION >= FINALEVERSION_2012
10768#define FCMUSICCHARPREFS_TWOBYTEPTR(structmember) \
10769 ((twobyte*)(_Use2012Version() \
10770 ? _GetElementPtr(offsetof(EDTMusicCharsPrefs2012, structmember)) \
10771 : _GetElementPtr(offsetof(EDTMusicCharsPrefs, structmember))))
10773#define FCMUSICCHARPREFS_VOIDPTR(structmember) \
10774 ((void*)(_Use2012Version() \
10775 ? _GetElementPtr(offsetof(EDTMusicCharsPrefs2012, structmember)) \
10776 : _GetElementPtr(offsetof(EDTMusicCharsPrefs, structmember))))
10778#define FCMUSICCHARPREFS_RETURNSYMBOLCHAR(structmember) \
10779 if (_Use2012Version()) \
10780 return *((eUniChar32*) _GetElementPtr(offsetof(EDTMusicCharsPrefs2012, structmember))); \
10782 return *((twobyte*) _GetElementPtr(offsetof(EDTMusicCharsPrefs, structmember)));
10784#define FCMUSICCHARPREFS_SETSYMBOLCHAR(structmember, charslot) \
10785 if (_Use2012Version()) \
10786 *((eUniChar32*) _GetElementPtr(offsetof(EDTMusicCharsPrefs2012, structmember))) = charslot; \
10788 *((twobyte*) _GetElementPtr(offsetof(EDTMusicCharsPrefs, structmember))) = (charslot & 0xff);
10794#define FCMUSICCHARPREFS_TWOBYTEPTR(structmember) \
10795 ((twobyte*)(_GetElementPtr(offsetof(EDTMusicCharsPrefs, structmember))))
10797#define FCMUSICCHARPREFS_VOIDPTR(structmember) \
10798 ((void*)(_GetElementPtr(offsetof(EDTMusicCharsPrefs, structmember))))
10800#define FCMUSICCHARPREFS_RETURNSYMBOLCHAR(structmember) \
10801 return *((twobyte*) _GetElementPtr(offsetof(EDTMusicCharsPrefs, structmember)));
10803#define FCMUSICCHARPREFS_SETSYMBOLCHAR(structmember, charslot) \
10804 *((twobyte*) _GetElementPtr(offsetof(EDTMusicCharsPrefs, structmember))) = (charslot & 0xff);
10815 _FCEDTMusicCharsPrefsDistances _musiccharsdistancedata;
10816 _FCEDTPre2012MusicCharsPrefs _pre2012data;
10817 EDTMusicCharsPrefs _prefsdata;
10818#if FXT_VERSION >= FINALEVERSION_2012
10819 EDTMusicCharsPrefs2012 _prefsdata2012;
10822 bool _Use2012Version()
const;
10824 EVERSION EnigmaVersion()
const override
10826 return _Use2012Version() ? FINALEVERSION_2012 : FINALEVERSION_2010;
10829 EXTAG Tag()
const override {
return pf_MusicCharsPrefs; }
10831 int DataSizeLoad()
const override
10833#if FXT_VERSION >= FINALEVERSION_2012
10834 if (_Use2012Version())
return sizeof(EDTMusicCharsPrefs2012);
10836 return sizeof(EDTMusicCharsPrefs);
10838 void* Allocate()
override {
return (
void*) _GetPrefsData(); }
10854 void* _GetElementPtr(
int offset)
const
10856 char* pByteArray = (
char*) _GetPrefsData();
10857 return (
void*) &pByteArray[offset];
10861#ifndef DOXYGEN_SHOULD_IGNORE_THIS
10863 void* _GetPrefsData()
const
10865#if FXT_VERSION >= FINALEVERSION_2012
10866 if (_Use2012Version())
return (
void*) &_prefsdata2012;
10868 return (
void*) &_prefsdata;
10872 const char*
ClassName()
const override {
return "FCMusicCharacterPrefs"; }
10883 bool Load(twobyte prefsnumber = 1)
override;
10886 bool Save()
override;
11700 void SetSymbol8thRest(eUniChar32 character) { FCMUSICCHARPREFS_SETSYMBOLCHAR(symEREST, character); }
11814 void SetSymbolNatural(eUniChar32 character) { FCMUSICCHARPREFS_SETSYMBOLCHAR(symNATURAL, character); }
11822 void SetSymbolFlat(eUniChar32 character) { FCMUSICCHARPREFS_SETSYMBOLCHAR(symFLAT, character); }
11830 void SetSymbolSharp(eUniChar32 character) { FCMUSICCHARPREFS_SETSYMBOLCHAR(symSHARP, character); }
11862 void SetSymbolParFlat(eUniChar32 character) { FCMUSICCHARPREFS_SETSYMBOLCHAR(sympFLAT, character); }
11943 void SetSymbolKeyFlat(eUniChar32 character) { FCMUSICCHARPREFS_SETSYMBOLCHAR(symKEYSIGFLAT, character); }
11951 void SetSymbolKeySharp(eUniChar32 character) { FCMUSICCHARPREFS_SETSYMBOLCHAR(symKEYSIGSHARP, character); }
12364 _FCEDTPartScopePrefs _prefsdata;
12365 EXTAG Tag()
const override {
return _fcpf_PartScopePrefs; }
12367 int DataSizeLoad()
const override {
return sizeof(_prefsdata); }
12368 void* Allocate()
override {
return (
void*) &_prefsdata; }
12376 memcpy(&_prefsdata, ((
FCPartScopePrefs*)pSource)->_GetPrefsData(),
sizeof(_prefsdata));
12384#ifndef DOXYGEN_SHOULD_IGNORE_THIS
12386 void* _GetPrefsData() {
return &_prefsdata; }
12389 const char*
ClassName()
const override {
return "FCPartScopePrefs"; }
12394 memset(&_prefsdata, 0,
sizeof(_prefsdata));
12417#ifndef DOXYGEN_SHOULD_IGNORE_THIS
12422 _FCEDTLyricsPrefs _lyricsprefs;
12424 EXTAG
Tag()
const override {
return _fcpf_LyricsPrefs; }
12426 int DataSizeLoad()
const override {
return sizeof(_lyricsprefs); }
12427 void*
Allocate()
override {
return (
void*) &_lyricsprefs; }
12435 memcpy(&_lyricsprefs, ((
FCLyricsPrefs*)pSource)->_GetPrefsData(),
sizeof(_lyricsprefs));
12443#ifndef DOXYGEN_SHOULD_IGNORE_THIS
12445 void* _GetPrefsData() {
return &_lyricsprefs; }
12447 const char*
ClassName()
const override {
return "FCLyricsPrefs"; }
12507 memset(&_lyricsprefs, 0,
sizeof(_lyricsprefs));
12766#ifndef DOXYGEN_SHOULD_IGNORE_THIS
12767#include "pragma_align_begin.h"
12768struct __EDTHumanPlaybackPrefs
12772 twobyte firstinciblockpadding[4];
12773 twobyte playbackstyle;
12774 twobyte inciblockpadding[5];
12775 twobyte thirdinciblock[6];
12777#include "pragma_align_end.h"
12780#define _HPPREFS_FLAGS1_PEDALMARKINGS 0x0004
12781#define _HPPREFS_FLAGS1_HAIRPINSDYNAMICS 0x0010
12782#define _HPPREFS_FLAGS1_GLISSANDOBENDS 0x0020
12783#define _HPPREFS_FLAGS1_TEMPOCHANGES 0x0040
12784#define _HPPREFS_FLAGS1_ORNAMENTSTREMOLO 0x8000
12786#define _HPPREFS_FLAGS2_AUTOEXPRESSION 0x0080
12789const EXTAG __ot_HumanPlayback = MAKEEXTAG(edOther3Inci,
'h',
'p');
12796 __EDTHumanPlaybackPrefs _prefsdata;
12797 EXTAG Tag()
const override {
return __ot_HumanPlayback; }
12799 int DataSizeLoad()
const override {
return sizeof(__EDTHumanPlaybackPrefs); }
12800 void* Allocate()
override {
return (
void*) &_prefsdata; }
12815#ifndef DOXYGEN_SHOULD_IGNORE_THIS
12817 void* _GetPrefsData() {
return &_prefsdata; }
12822 memset(&_prefsdata, 0,
sizeof(_prefsdata));
12825 const char*
ClassName()
const override {
return "FCHumanPlaybackPrefs"; }
12829 bool Load([[maybe_unused]]twobyte prefsno)
override
12842 return (_prefsdata.playbackstyle != 1);
12848 return _prefsdata.playbackstyle;
12855 return (_prefsdata.playbackstyle == 9);
12858#ifndef DOXYGEN_SHOULD_IGNORE_THIS
12859 bool GetPedalMarkings()
const {
return GetBitFlag(_prefsdata.flags1, _HPPREFS_FLAGS1_PEDALMARKINGS); }
12861 bool GetHairpinsDynamics()
const {
return GetBitFlag(_prefsdata.flags1, _HPPREFS_FLAGS1_HAIRPINSDYNAMICS); }
12863 bool GetGlissandoBends()
const {
return GetBitFlag(_prefsdata.flags1, _HPPREFS_FLAGS1_GLISSANDOBENDS); }
12865 bool GetTempoChanges()
const {
return GetBitFlag(_prefsdata.flags1, _HPPREFS_FLAGS1_TEMPOCHANGES); }
12867 bool GetOrnamentsTremolos()
const {
return GetBitFlag(_prefsdata.flags1, _HPPREFS_FLAGS1_ORNAMENTSTREMOLO); }
12869 bool GetAutoExpression()
const {
return GetBitFlag(_prefsdata.flags2, _HPPREFS_FLAGS2_AUTOEXPRESSION); }
12875#ifndef DOXYGEN_SHOULD_IGNORE_THIS
12880#include "pragma_align_begin.h"
12881struct __EDTStemConnectionPrefs_pre2012
12885 twobyte upstemVert;
12886 twobyte downstemVert;
12887 twobyte upstemHoriz;
12888 twobyte downstemHoriz;
12890#include "pragma_align_end.h"
12892#include "pragma_align_begin.h"
12893struct __EDTStemConnectionPrefs_2012
12896 fourbyte character;
12897 twobyte upstemVert;
12898 twobyte downstemVert;
12899 twobyte upstemHoriz;
12900 twobyte downstemHoriz;
12902#include "pragma_align_end.h"
12931 bool _ValidateConnectionID(
int connectionID)
const;
12933 EXTAG Tag()
const override {
return MAKEEXTAG(edOther,
'4',
'0'); }
12935 int DataSizeLoad()
const override {
return 0; }
12936 void* Allocate()
override {
return NULL; }
12942 void CloneMemoryFrom([[maybe_unused]]
__FCBaseData* pSource)
override
12944#ifdef PDK_FRAMEWORK_DIAGNOSE
12945 DebugOut(
"Error - Calls to FCStemConnectionTable::CloneMemoryFrom aren't supported!");
12953#ifndef DOXYGEN_SHOULD_IGNORE_THIS
12955 __EDTStemConnectionPrefs_pre2012* _GetPrefsData_Pre2012()
const {
return (__EDTStemConnectionPrefs_pre2012*)
_datablock; }
12956 __EDTStemConnectionPrefs_2012* _GetPrefsData_2012()
const {
return (__EDTStemConnectionPrefs_2012*)
_datablock; }
12974 const char*
ClassName()
const override {
return "FCStemConnectionTable"; }
12981 bool Load(twobyte prefsnumber)
override;
12984 bool Save()
override;
13089 void SetFontID(
int connectionID, twobyte fontid);
13168 if (!pFontName)
return -1;
13175 if (namefontID ==
GetFontID(i))
return i;
13193#ifdef PDK_FRAMEWORK_DEBUG
13218#if FXT_VERSION >= FINALEVERSION_26_2
13219 EDTRepeatPrefs26_2 _new;
13221 _FCEDTRepeatPrefs _old;
13224 EXTAG Tag()
const override
13226#if FXT_VERSION >= FINALEVERSION_26_2
13227 if (_use26)
return pf_RepeatPrefs26_2;
13229 return _fcpf_RepeatPrefs;
13232 int DataSizeLoad()
const override
13234#if FXT_VERSION >= FINALEVERSION_26_2
13235 if (_use26)
return sizeof(_prefsdata._new);
13237 return sizeof(_prefsdata._old);
13239 void* Allocate()
override {
return (
void*) &_prefsdata; }
13247 memcpy(&_prefsdata, ((
FCRepeatPrefs*)pSource)->_GetPrefsData(),
sizeof(_prefsdata));
13254#ifndef DOXYGEN_SHOULD_IGNORE_THIS
13256 void* _GetPrefsData() {
return &_prefsdata; }
13296 const char*
ClassName()
const override {
return "FCRepeatPrefs"; }
13305 memset(&_prefsdata, 0,
sizeof(_prefsdata));
13336#ifndef PDK_FRAMEWORK_LUAFRIENDLY
13376#ifndef PDK_FRAMEWORK_LUAFRIENDLY
13517#ifndef PDK_FRAMEWORK_LUAFRIENDLY
13525 _SET_PREFDATA1(backToBackStyle) = style;
13532 void SetForwardSpace(Evpu32 value) { _SET_PREFDATA2_VALUE(forwardSpace, forwardDotHPos, value); }
13538 void SetBackwardSpace(Evpu32 value) { _SET_PREFDATA2_VALUE(backwardSpace, backwardDotHPos, value); }
13559#ifndef PDK_FRAMEWORK_LUAFRIENDLY
13564 style) { _SET_PREFDATA1(wingStyle) = style; }
13664 _SET_PREFDATA1(showOnTopStaffOnly) = state;
13676 _SET_PREFDATA1(showOnStaffListNumber) = value;
13692#if FXT_VERSION >= FINALEVERSION_26_2
13693 EDTGridGuidePrefs26_2 _new;
13695 EDTGridsGuidesPrefs _old;
13698 FCGuides *_pHorizontalGuides, *_pVerticalGuides;
13700 EXTAG Tag()
const override
13702#if FXT_VERSION >= FINALEVERSION_26_2
13703 if (_use26)
return pf_GridGuidePrefs26_2;
13708 return MAKEEXTAG(MAKETAG(edMultiInciOther,11),
'8',
'8');
13711 int DataSizeLoad()
const override
13713#if FXT_VERSION >= FINALEVERSION_26_2
13714 if (_use26)
return sizeof(_prefsdata._new);
13716 return sizeof(_prefsdata._old);
13718 void* Allocate()
override {
return (
void*) _GetPrefsData(); }
13726 memcpy(_GetPrefsData(), ((
FCGridsGuidesPrefs*)pSource)->_GetPrefsData(), DataSizeLoad());
13733#ifndef DOXYGEN_SHOULD_IGNORE_THIS
13735 void* _GetPrefsData() {
return &_prefsdata; }
13738 bool Load([[maybe_unused]]twobyte prefsno = 0)
override;
13741 int _GetHorizontalGuideCount()
const
13743#if FXT_VERSION >= FINALEVERSION_26_2
13744 if (_use26)
return 0;
13746 return _prefsdata._old.vertAxisGuideCount;
13750 int _GetVerticalGuideCount()
const
13752#if FXT_VERSION >= FINALEVERSION_26_2
13753 if (_use26)
return 0;
13755 return _prefsdata._old.horizAxisGuideCount;
13760 const char*
ClassName()
const override {
return "FCGridsGuidesPrefs"; }
13843 memset(&_prefsdata, 0,
sizeof(_prefsdata));
13844 _pHorizontalGuides = _pVerticalGuides = NULL;
13850 delete _pHorizontalGuides;
13851 delete _pVerticalGuides;
13865 bool Save()
override;
13902 bool GetGridShow()
const {
return _GET_PREFDATA2(bShowGrid, showGrid) != 0; }
13908 bool GetGridSnap()
const {
return _GET_PREFDATA2(bSnapToGrid, snapGrid) != 0; }
13914 twobyte
GetGridStep()
const {
return _GET_PREFDATA2(gridStep, drawFreqX); }
13949#ifndef PDK_FRAMEWORK_LUAFRIENDLY
13956 return (
GGLINESTYLES) _GET_PREFDATA2(gridDisplay, gridStyle);
13969 bool GetGuideShow()
const {
return _GET_PREFDATA2(bShowGuides, showGuides) != 0; }
13975 bool GetGuideSnap()
const {
return _GET_PREFDATA2(bSnapToGuides, snapGuides) != 0; }
14010#ifndef PDK_FRAMEWORK_LUAFRIENDLY
14017 return (
GGLINESTYLES) _GET_PREFDATA2(guideDisplay, guideStyle);
14030#ifndef PDK_FRAMEWORK_LUAFRIENDLY
14048#ifndef PDK_FRAMEWORK_LUAFRIENDLY
14096 void SetGridShow(
bool state) { _SET_PREFDATA2(bShowGrid, showGrid) = state; }
14102 void SetGridSnap(
bool state) { _SET_PREFDATA2(bSnapToGrid, snapGrid) = state; }
14119 if (value > 255)
return;
14120 _SET_PREFDATA2(gridRed, gridColorRed) = value * 256;
14132 if (value > 255)
return;
14133 _SET_PREFDATA2(gridGreen, gridColorGreen) = value * 256;
14145 if (value > 255)
return;
14146 _SET_PREFDATA2(gridBlue, gridColorBlue) = value * 256;
14156#ifndef PDK_FRAMEWORK_LUAFRIENDLY
14169 _SET_PREFDATA2(gridDisplay, gridStyle) = value;
14184 void SetGuideShow(
bool state) {_SET_PREFDATA2(bShowGuides, showGuides) = state; }
14190 void SetGuideSnap(
bool state) { _SET_PREFDATA2(bSnapToGuides, snapGuides) = state; }
14201 if (value > 255)
return;
14202 _SET_PREFDATA2(guideRed, guideColorRed) = value * 256;
14214 if (value > 255)
return;
14215 _SET_PREFDATA2(guideGreen, guideColorGreen) = value * 256;
14227 if (value > 255)
return;
14228 _SET_PREFDATA2(guideBlue, guideColorBlue) = value * 256;
14238#ifndef PDK_FRAMEWORK_LUAFRIENDLY
14250 _SET_PREFDATA2(guideDisplay, guideStyle) = value;
14266#if FXT_VERSION >= FINALEVERSION_26_2
14267 if (_use26)
return;
14269 _prefsdata._old.vertAxisGuideCount = value;
14280#if FXT_VERSION >= FINALEVERSION_26_2
14281 if (_use26)
return;
14283 _prefsdata._old.horizAxisGuideCount = value;
14297#ifndef PDK_FRAMEWORK_LUAFRIENDLY
14317#ifndef PDK_FRAMEWORK_LUAFRIENDLY
14339 if (red > 255)
return;
14340 if (green > 255)
return;
14341 if (blue > 255)
return;
14360 if (red > 255)
return;
14361 if (green > 255)
return;
14362 if (blue > 255)
return;
14377 _FCEDTPianoBracePrefs _prefsdata;
14379 EXTAG Tag()
const override {
return _fcpf_PianoBracePrefs; }
14381 int DataSizeLoad()
const override {
return sizeof(_FCEDTPianoBracePrefs); }
14382 void* Allocate()
override {
return (
void*)&_prefsdata; }
14391 memcpy(&_prefsdata, pOtherObject->_GetPrefsData(),
sizeof(_prefsdata));
14401#ifndef DOXYGEN_SHOULD_IGNORE_THIS
14403 void* _GetPrefsData() {
return &_prefsdata; }
14406 const char*
ClassName()
const override {
return "FCPianoBracePrefs"; }
14423 return _prefsdata.innerTipHoriz;
14432 return _prefsdata.innerTipVert;
14441 return _prefsdata.innerBodyHoriz;
14450 return _prefsdata.innerBodyVert;
14459 return _prefsdata.outerTipHoriz;
14468 return _prefsdata.outerTipVert;
14477 return _prefsdata.outerBodyHoriz;
14486 return _prefsdata.outerBodyVert;
14495 return _prefsdata.width;
14504 return _prefsdata.centerThickness;
14513 return _prefsdata.tipThickness;
14526 _prefsdata.innerTipHoriz = position;
14535 _prefsdata.innerTipVert = position;
14544 _prefsdata.innerBodyHoriz = position;
14553 _prefsdata.innerBodyVert = position;
14562 _prefsdata.outerTipHoriz = position;
14571 _prefsdata.outerTipVert = position;
14580 _prefsdata.outerBodyHoriz = position;
14589 _prefsdata.outerBodyVert = position;
14598 _prefsdata.width = width;
14607 _prefsdata.centerThickness = thickness;
14616 _prefsdata.tipThickness = thickness;
14629 _FCEDTPartExtractPrefs _prefsdata;
14631 EXTAG Tag()
const override {
return _fcpf_PartExtractPrefs; }
14633 int DataSizeLoad()
const override {
return sizeof(_FCEDTPartExtractPrefs); }
14634 void* Allocate()
override {
return (
void*)&_prefsdata; }
14643 memcpy(&_prefsdata, pOtherObject->_GetPrefsData(),
sizeof(_prefsdata));
14671#ifndef DOXYGEN_SHOULD_IGNORE_THIS
14673 void* _GetPrefsData() {
return &_prefsdata; }
14676 const char*
ClassName()
const override {
return "FCPartExtractPrefs"; }
14683 memset(&_prefsdata, 0,
sizeof(_prefsdata));
14816 if (!pFontInfo)
return false;
14818 if (_prefsdata.partNameHeaderUseFontID != 0)
14821 pFontInfo->
SetNameByID(_prefsdata.partNameHeaderFontID);
14834 if (_prefsdata.partNameHeaderFontSize == 0)
14844 pFontInfo->
SetSize(_prefsdata.partNameHeaderFontSize);
14884 _prefsdata.spacingMethod = method;
15005 _prefsdata.partNameHeaderUseFontID =
false;
15006 _prefsdata.partNameHeaderFontSize = 0;
15023 _prefsdata.partNameHeaderFontSize = 0;
15032 _prefsdata.partNameHeaderFontSize = 0;
15041 if (!pFontInfo)
return;
15043 _prefsdata.partNameHeaderUseFontID =
true;
15044 _prefsdata.partNameHeaderFontID = pFontInfo->
GetIDByName();
15047 _prefsdata.partNameHeaderFontSize = pFontInfo->
GetSize();
Base class for all data-related classes (that handles Finale data).
Definition ff_base.h:676
virtual __FCBaseData * CreateObject()=0
Creates a new instance of the object.
__FCBaseData()
The constructor.
Definition finaleframework.cpp:788
const PDKFRAMEWORK_CLASSID GetClassID() const override=0
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
EDataID _dataid
The EdataID for the last loaded/saved object.
Definition ff_base.h:712
bool DataIsLoaded() const
Returns true is any data has been loaded into the object.
Definition ff_base.h:770
bool LoadDataBlock()
Loads the data. If the object is of dynamic size, the old memory block is freed and a new is allocate...
Definition finaleframework.cpp:921
void * _datablock
Pointer to the object's data block, the meaning is implementation-specific for each derived subclass.
Definition ff_base.h:695
virtual int DataSizeLoad() const =0
Returns the data size for the data structure that should be loaded.
virtual EXTAG Tag() const =0
The Enigma tag for the derived class.
virtual void CloneMemoryFrom(__FCBaseData *pSource)
Definition finaleframework.cpp:838
virtual void * Allocate()=0
int _loadedsize
Loaded size of the data block for a loaded object, in bytes. Since the datablock is implementation-sp...
Definition ff_base.h:708
Base class for the Finale Framework classes.
Definition ff_base.h:71
static void DebugOutString(const char *pszPrefixText, const char *thestring)
Static method that outputs a line for debugging purposes (C string version). The text appears with th...
Definition finaleframework.cpp:436
void Set16BitFlag(FLAG_16 *flag, FLAG_16 flagbits, bool state)
Sets a 16 bit flag.
Definition finaleframework.cpp:635
PDKFRAMEWORK_CLASSID
Constants for the GetClassID method.
Definition ff_base.h:84
static void DebugOutInt(const char *pszPrefixText, int i)
Static method that outputs a line for debugging purposes. The text appears with the extra digit (in d...
Definition finaleframework.cpp:335
MEASUREMENTUNITS
Constants for Finale's standard measurement units.
Definition ff_base.h:243
static void DebugOut(const char *pszLine)
Static method to output a line of text for debugging purposes.
Definition finaleframework.cpp:526
bool GetBitFlag(FLAG_32 flag, FLAG_32 flagbits) const
Gets a state from flag bits. Returns true if any bit in the mask is set.
Definition ff_base.h:485
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition finaleframework.cpp:609
static void DebugOutBool(const char *pszPrefixText, bool state)
Static method that outputs a line for debugging purposes. The boolean state appears afterwards as eit...
Definition finaleframework.cpp:451
Base class for all preference data classes.
Definition ff_prefs.h:743
__FCPrefsBase()
standard constructor
Definition finaleframework.cpp:32832
bool Save() override
Saves the currently loaded to its current location.
Definition finaleframework.cpp:33963
bool Reload() override
Overridden version of Reload(), that handles prefs from multiple sources.
Definition finaleframework.cpp:33980
int GetItemNo() const
Returns the prefs number for the loaded data.
Definition ff_prefs.h:847
bool LoadFirst() override
Loads the very first element in the database, if any.
Definition ff_prefs.h:841
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:825
virtual bool Load(twobyte prefsno=1)
The default Load method for preference data. All preference data loading must go through here at some...
Definition finaleframework.cpp:33939
Class for document-specific chord settings. Some additional chord-related settings are available in F...
Definition ff_prefs.h:10101
void SetNaturalBaselineAdjustment(Evpu16 value)
Sets the "Chord Alteration Baseline Adjustment" for naturals (in EVPUs).
Definition ff_prefs.h:10270
void SetMultipleItemsPerString(bool state)
Sets the "Multiple Items Per String" setting in the Fretboard Editor.
Definition ff_prefs.h:10384
void SetItalicizeCapoChords(bool state)
Sets the "Italicize Capo Chords" setting (in the Chord menu).
Definition ff_prefs.h:10399
double GetScaleChordsBy() const
Returns the "Scale All Chords By" setting in Document Options - Chords.
Definition ff_prefs.h:10337
void SetShowFretboards(bool state)
Sets the "Show Fretboards" (in the Chord menu).
Definition ff_prefs.h:10366
FCChordPrefs()
The constructor.
Definition ff_prefs.h:10179
Evpu16 GetFlatBaselineAdjustment() const
Returns the "Chord Alteration Baseline Adjustment" for flats (in EVPUs).
Definition ff_prefs.h:10232
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:10140
bool GetMultipleItemsPerString() const
Returns the "Multiple Items Per String" setting in the Fretboard Editor.
Definition ff_prefs.h:10375
void SetDefaultFretInstrumentID(CMPER value)
Sets the default SetDefaultFretInstrumentID ID. This is equivalent to "Set As Default" in the Fret In...
Definition ff_prefs.h:10451
bool GetShowFretboards() const
Returns the "Show Fretboards" (in the Chord menu).
Definition ff_prefs.h:10357
void SetSharpBaselineAdjustment(Evpu16 value)
Sets the "Chord Alteration Baseline Adjustment" for sharps (in EVPUs).
Definition ff_prefs.h:10252
bool GetEnableChordPlayback() const
Returns if chord playback is enabled.
Definition ff_prefs.h:10405
CHORDSTYLES GetStyle() const
Returns the chord style to use for the document.
Definition ff_prefs.h:10286
bool GetItalicizeCapoChords() const
Returns the "Italicize Capo Chords" setting (in the Chord menu).
Definition ff_prefs.h:10393
void SetEnableChordPlayback(bool state)
Sets if chord playback is enabled.
Definition ff_prefs.h:10417
CMPER GetDefaultFretInstrumentID() const
Gets the default FCFretInstrumentDef ID. (See SetDefaultFretInstrumentID for more info....
Definition ff_prefs.h:10445
CMPER GetDefaultFretboardStyleID() const
Returns the default FCFretboardStyleDef ID. (See SetDefaultFretboardStyleID for more info....
Definition ff_prefs.h:10433
double GetScaleFretboardsBy() const
Returns the "Scale All Fretboards By" setting in Document Options - Chords.
Definition ff_prefs.h:10315
void SetFlatBaselineAdjustment(Evpu16 value)
Sets the "Chord Alteration Baseline Adjustment" for flats (in EVPUs).
Definition ff_prefs.h:10261
bool GetUseSimpleSpelling() const
Returns if simplified chord spelling should be used or not.
Definition ff_prefs.h:10185
void SetScaleFretboardsBy(double value)
Sets the "Scale All Fretboards By" setting in Document Options - Chords.
Definition ff_prefs.h:10326
Evpu16 GetSharpBaselineAdjustment() const
Returns the "Chord Alteration Baseline Adjustment" for sharps (in EVPUs).
Definition ff_prefs.h:10222
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:10141
CHORDSTYLES
Chord styles for use with the FCChordPrefs::GetStyle() and FCChordPrefs::SetStyle() methods.
Definition ff_prefs.h:10148
@ CHRDSTYLE_SOLFEGGIO
Definition ff_prefs.h:10162
@ CHRDSTYLE_EUROPEAN
Definition ff_prefs.h:10165
@ CHRDSTYLE_GERMAN
Definition ff_prefs.h:10159
@ CHRDSTYLE_ROMAN
Definition ff_prefs.h:10153
@ CHRDSTYLE_SCANDINAVIAN
Definition ff_prefs.h:10168
@ CHRDSTYLE_NORMAL
Definition ff_prefs.h:10150
@ CHRDSTYLE_NASHVILLE_B
Definition ff_prefs.h:10171
@ CHRDSTYLE_NASHVILLE_A
Definition ff_prefs.h:10156
void SetStyle(CHORDSTYLES style)
Sets the chord style to use for the document.
Definition ff_prefs.h:10297
void SetScaleChordsBy(double value)
Sets the "Scale All Chords By" setting in Document Options - Chords.
Definition ff_prefs.h:10348
void SetDefaultFretboardStyleID(CMPER value)
Sets the default FCFretboardStyleDef ID. This is equivalent to "Set As Default" in the Fretboard Styl...
Definition ff_prefs.h:10439
void SetLeftAlignment(bool state)
Sets if the chords should be left or center aligned.
Definition ff_prefs.h:10213
Evpu16 GetNaturalBaselineAdjustment() const
Returns the "Chord Alteration Baseline Adjustment" for naturals (in EVPUs).
Definition ff_prefs.h:10241
void SetUseSimpleSpelling(bool state)
Sets if simplified chord spelling should be used or not.
Definition ff_prefs.h:10191
bool GetLeftAlignment() const
Returns if the chords should be left aligned.
Definition ff_prefs.h:10202
Class for preferences values that controls distances (between objects, etc)
Definition ff_prefs.h:1734
void SetTimeSigPartsTopVertical(Evpu16 value)
Sets the vertical adjustment of top time sig symbol from top staff line, for the parts.
Definition ff_prefs.h:2091
void SetKeyTimeExtraSpace(Evpu16 value)
Sets the extra space between key and time signature.
Definition ff_prefs.h:2269
Evpu16 GetKeyTimeExtraSpace() const
Returns the extra space between key and time signature.
Definition ff_prefs.h:2009
twobyte GetSpaceAfter() const
Returns the document setting for extra space after the music in a measure.
Definition ff_prefs.h:1783
Evpu16 GetTimeSigBottomVertical() const
Returns the vertical adjustment of bottom time sig symbol from bottom staff line, for the score.
Definition ff_prefs.h:1837
Evpu16 GetGroupBracketDefaultDistance() const
Returns the default horizontal distance for group brackets from the edge of the staff.
Definition ff_prefs.h:2003
Evpu16 GetTimeSigTopVertical() const
Returns the vertical adjustment of top time sig symbol from top staff line, for the score.
Definition ff_prefs.h:1825
void SetTimeSigPartsSpaceAfter(Evpu16 value)
Sets the space after the time signature, in EVPUs, for the parts.
Definition ff_prefs.h:2199
void SetClefKeyExtraSpace(Evpu16 value)
Sets the extra space between clef and key signature.
Definition ff_prefs.h:2275
void SetTimeSigTopVertical(Evpu16 value)
Sets the vertical adjustment of top time sig symbol from top staff line, for the score.
Definition ff_prefs.h:2085
twobyte GetAlternateWholeDiamondVertical() const
Returns the value for Alternate Notation: Rhythmic Notation Vertical Positioning - Whole Note Diamond...
Definition ff_prefs.h:1977
void SetTimeSigSpaceAfter(Evpu16 value)
Sets the space after the time signature, in EVPUs, for the score.
Definition ff_prefs.h:2193
void SetAugmentationDotNoteSpace(twobyte value)
Sets the default horizontal space between augmentation dot and note.
Definition ff_prefs.h:2055
void SetSpaceBefore(twobyte value)
Sets the document setting for extra space before the music in a measure.
Definition ff_prefs.h:2037
void SetClefTimeExtraSpace(Evpu16 value)
Sets the extra space between clef and time signature.
Definition ff_prefs.h:2281
void SetAugmentationDotUpstemAdjust(twobyte value)
Sets the default horizontal adjustment for augmentation dots attached to upstem flags.
Definition ff_prefs.h:2067
void SetKeySpaceBetweenAccidentals(Evpu16 value)
Sets the space between key signature accidentals, in EVPUs.
Definition ff_prefs.h:2145
void SetClefChangeOffset(twobyte value)
Sets the space after a clef change and the barline, as a positive value.
Definition ff_prefs.h:2073
Evpu16 GetTimeSigPartsAbbreviatedVertical() const
Returns the vertical adjustment of abbreviated time signature, in EVPUs, for the parts.
Definition ff_prefs.h:1915
bool GetAccidentalCrossLayerPositioning() const
Returns the Use Accidental Cross-Layer Positioning option.
Definition ff_prefs.h:2027
void SetAlternateBrevisDiamondVertical(twobyte value)
Sets the value for Alternate Notation: Rhythmic Notation Vertical Positioning - Double Whole Note Dia...
Definition ff_prefs.h:2244
Evpu16 GetGraceNoteSpacing() const
Returns the horizontal grace note spacing, in EVPUs.
Definition ff_prefs.h:1996
Efix16 GetBarlineFinalSpace() const
Returns the space between final barlines, in EFIXes.
Definition ff_prefs.h:1855
twobyte GetAccidentalVertical() const
Returns the vertical spacing between accidentals, in spaces.
Definition ff_prefs.h:1945
Evpu16 GetAccidentalNoteSpace() const
Returns the space between accidental and note, in EVPUs.
Definition ff_prefs.h:1957
twobyte GetBeamMaxDistance() const
Returns the Max Distance from Middle Staff Line, in spaces.
Definition ff_prefs.h:1990
Evpu16 GetAccidentalMultiCharSpace() const
Returns the space within multi-character accidentals, in EVPUs.
Definition ff_prefs.h:1951
void SetAlternateWholeDiamondVertical(twobyte value)
Sets the value for Alternate Notation: Rhythmic Notation Vertical Positioning - Whole Note Diamond Ba...
Definition ff_prefs.h:2237
Evpu16 GetTimeSigPartsSpaceBefore() const
Returns the space before the time signature, in EVPUs, for the parts.
Definition ff_prefs.h:1927
twobyte GetAugmentationDotVerticalAdjust() const
Returns the default vertical offset for an augmentation dot.
Definition ff_prefs.h:1801
void SetAccidentalMultiCharSpace(Evpu16 value)
Sets the space within multi-character accidentals, in EVPUs.
Definition ff_prefs.h:2211
void SetTimeSigPartsSpaceBefore(Evpu16 value)
Sets the space before the time signature, in EVPUs, for the parts.
Definition ff_prefs.h:2187
Evpu16 GetKeySpaceAfter() const
Returns the space after key signature, in EVPUs.
Definition ff_prefs.h:1873
Evpu16 GetTimeSigAbbreviatedVertical() const
Returns the vertical adjustment of abbreviated time signature, in EVPUs, for the score.
Definition ff_prefs.h:1909
void SetAccidentalCrossLayerPositioning(bool value)
Sets the Use Accidental Cross-Layer Positioning option.
Definition ff_prefs.h:2287
Evpu16 GetKeySpaceAfterCancel() const
Returns the space after a canceled key signature, in EVPUs.
Definition ff_prefs.h:1879
Evpu16 GetTimeSigPartsTopVertical() const
Returns the vertical adjustment of top time sig symbol from top staff line, for the parts.
Definition ff_prefs.h:1831
Evpu16 GetClefSpaceAfter() const
Returns the space after clef, in EVPUs.
Definition ff_prefs.h:1897
Efix32 GetStemVerticalNoteheadOffset() const
Returns the vertical stem offset for noteheads, in EFIXes.
Definition ff_prefs.h:1903
void SetGroupBracketDefaultDistance(Evpu16 value)
Sets the default horizontal distance for group brackets from the edge of the staff.
Definition ff_prefs.h:2263
void SetStemVerticalNoteheadOffset(Efix32 value)
Sets the vertical stem offset for noteheads, in EFIXes.
Definition ff_prefs.h:2163
void SetTimeSigPartsAbbreviatedVertical(Evpu16 value)
Sets the vertical adjustment of abbreviated time signature, in EVPUs, for the parts.
Definition ff_prefs.h:2175
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:1761
Evpu32 GetBarlineDashSpace() const
Returns the barline dash space, in EVPUs.
Definition ff_prefs.h:1861
FCDistancePrefs()
The constructor.
Definition ff_prefs.h:1768
void SetTimeSigPartsBottomVertical(Evpu16 value)
Sets the vertical adjustment of bottom time sig symbol from bottom staff line, for the parts.
Definition ff_prefs.h:2103
void SetAugmentationDotVerticalAdjust(twobyte value)
Sets the default vertical offset for an augmentation dot.
Definition ff_prefs.h:2061
void SetKeySpaceAfter(Evpu16 value)
Sets the space after key signature, in EVPUs.
Definition ff_prefs.h:2133
void SetKeySpaceAfterCancel(Evpu16 value)
Sets the space after a canceled key signature, in EVPUs.
Definition ff_prefs.h:2139
twobyte GetAugmentationDotNoteSpace() const
Returns the default horizontal space between augmentation dot and note.
Definition ff_prefs.h:1795
void SetBarlineDashSpace(Evpu32 value)
Sets the barline dash space, in EVPUs.
Definition ff_prefs.h:2121
void SetAccidentalVertical(twobyte value)
Sets the vertical spacing between accidentals, in spaces.
Definition ff_prefs.h:2205
void SetClefSpaceAfter(Evpu16 value)
Sets the space after clef, in EVPUs.
Definition ff_prefs.h:2157
void SetAccidentalNoteSpace(Evpu16 value)
Sets the space between accidental and note, in EVPUs.
Definition ff_prefs.h:2217
void SetSpaceAfter(twobyte value)
Sets the document setting for extra space after the music in a measure.
Definition ff_prefs.h:2043
Evpu16 GetTimeSigPartsBottomVertical() const
Returns the vertical adjustment of bottom time sig symbol from bottom staff line, for the parts.
Definition ff_prefs.h:1843
Evpu16 GetKeySpaceBetweenAccidentals() const
Returns the space between key signature accidentals, in EVPUs.
Definition ff_prefs.h:1885
twobyte GetAugmentationDotUpstemAdjust() const
Returns the default horizontal adjustment for augmentation dots attached to upstem flags.
Definition ff_prefs.h:1807
Evpu16 GetTimeSigSpaceAfter() const
Returns the space after the time signature, in EVPUs, for the score.
Definition ff_prefs.h:1933
void SetTimeSigAbbreviatedVertical(Evpu16 value)
Sets the vertical adjustment of abbreviated time signature, in EVPUs, for the score.
Definition ff_prefs.h:2169
void SetAlternateHalfDiamondVertical(twobyte value)
Sets the value for Alternate Notation: Rhythmic Notation Vertical Positioning - Half Note Diamond Bas...
Definition ff_prefs.h:2230
void SetAugmentationDotSpace(twobyte value)
Sets the default space between each augmentation dot.
Definition ff_prefs.h:2049
twobyte GetAlternateHalfDiamondVertical() const
Returns the value for Alternate Notation: Rhythmic Notation Vertical Positioning - Half Note Diamond ...
Definition ff_prefs.h:1970
void SetBarlineDoubleSpace(Efix16 value)
Sets the space between double barlines, in EFIXes.
Definition ff_prefs.h:2109
twobyte GetClefChangeOffset() const
Returns the space after a clef change and the barline, as a positive value.
Definition ff_prefs.h:1813
twobyte GetAugmentationDotSpace() const
Returns the space between each augmentation dot.
Definition ff_prefs.h:1789
void SetGraceNoteSpacing(Evpu16 value)
Sets the horizontal grace note spacing, in EVPUs.
Definition ff_prefs.h:2256
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:1762
Evpu16 GetClefSpaceBefore() const
Returns the space before clef, in EVPUs.
Definition ff_prefs.h:1891
void SetTimeSigSpaceBefore(Evpu16 value)
Sets the space before the time signature, in EVPUs, for the score.
Definition ff_prefs.h:2181
Efix16 GetBarlineDoubleSpace() const
Returns the space between double barlines, in EFIXes.
Definition ff_prefs.h:1849
twobyte GetAlternateBrevisDiamondVertical() const
Returns the value for Alternate Notation: Rhythmic Notation Vertical Positioning - Double Whole Note ...
Definition ff_prefs.h:1984
Evpu16 GetKeySpaceBefore() const
Returns the space before key signature, in EVPUs.
Definition ff_prefs.h:1867
Evpu16 GetTimeSigPartsSpaceAfter() const
Returns the space after the time signature, in EVPUs, for the parts.
Definition ff_prefs.h:1939
Evpu16 GetTimeSigSpaceBefore() const
Returns the space before the time signature, in EVPUs, for the score.
Definition ff_prefs.h:1921
twobyte GetSecondaryBeamSpace() const
Returns the space between each secondary beam, in EVPUs.
Definition ff_prefs.h:1819
void SetBeamMaxDistance(twobyte value)
Sets the Max Distance from Middle Staff Line, in spaces.
Definition ff_prefs.h:2250
Evpu16 GetAccidentalMultiSpace() const
Returns the space between accidentals on note, in EVPUs.
Definition ff_prefs.h:1963
void SetTimeSigBottomVertical(Evpu16 value)
Sets the vertical adjustment of bottom time sig symbol from bottom staff line, for the score.
Definition ff_prefs.h:2097
void SetAccidentalMultiSpace(Evpu16 value)
Sets the space between accidentals on note, in EVPUs.
Definition ff_prefs.h:2223
void SetClefSpaceBefore(Evpu16 value)
Sets the space before clef, in EVPUs.
Definition ff_prefs.h:2151
void SetKeySpaceBefore(Evpu16 value)
Sets the space before key signature, in EVPUs.
Definition ff_prefs.h:2127
void SetSecondaryBeamSpace(twobyte value)
Sets the space between each secondary beam.
Definition ff_prefs.h:2079
twobyte GetSpaceBefore() const
Returns the document setting for extra space before the music in a measure.
Definition ff_prefs.h:1777
Evpu16 GetClefKeyExtraSpace() const
Returns the extra space between clef and key signature.
Definition ff_prefs.h:2015
void SetBarlineFinalSpace(Efix16 value)
Sets the space between final barlines, in EFIXes.
Definition ff_prefs.h:2115
Evpu16 GetClefTimeExtraSpace() const
Returns the extra space between clef and time signature.
Definition ff_prefs.h:2021
Class for document-independent font information.
Definition ff_base.h:1138
FCString * CreateDescription() const
Definition finaleframework.cpp:3580
void SetNameByID(EFONTID id)
Sets the font name by using the document's internal Enigma font ID.
Definition finaleframework.cpp:3650
void SetSize(int fontsize)
Sets the font size as an integer value.
Definition ff_base.h:1546
FLAG_16 GetEnigmaStyles() const
Gets the font style as standard Enigma bit storage.
Definition ff_base.h:1358
int GetSize() const
Returns the font size as an integer number.
Definition ff_base.h:1289
void SetFontID(EFONTID fontID)
Sets the internal document-specific font ID.
Definition ff_base.h:1525
void SetNameString(const FCString &value)
Sets the font name (FCString version).
Definition finaleframework.cpp:3639
void SetEnigmaStyles(FLAG_16 fontstyles)
Sets the font style as standard Enigma bit storage.
Definition ff_base.h:1469
EFONTID GetIDByName() const
Gets the internal Enigma font ID for the current document by searching for the font name....
Definition finaleframework.cpp:3558
Font preferences data in the Document Options.
Definition ff_prefs.h:6350
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:6377
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:6376
FCFontPrefs()
The constructor.
Definition ff_prefs.h:6525
bool GetFontInfo(FCFontInfo *pFontInfo)
Gets the loaded font information.
Definition ff_prefs.h:6538
FCFontInfo * CreateFontInfo()
Creates a FCFontInfo object and initializes with the font preference data. If no data has been loaded...
Definition ff_prefs.h:6557
bool SetFontInfo(FCFontInfo *pFontInfo)
Sets the loaded font information.
Definition ff_prefs.h:6584
FONTPREF_CONSTANTS
Constants for loading font preferences.
Definition ff_prefs.h:6383
@ FONTPREF_GUITARBENDFRACTION
Definition ff_prefs.h:6511
@ FONTPREF_TIMESIG_PARTS
Definition ff_prefs.h:6514
@ FONTPREF_LYRICSVERSE
Definition ff_prefs.h:6412
@ FONTPREF_ABRVGROUPNAME
Definition ff_prefs.h:6502
@ FONTPREF_8VB
Definition ff_prefs.h:6487
@ FONTPREF_GUITARBENDFULL
Definition ff_prefs.h:6505
@ FONTPREF_LYRICSCHORUS
Definition ff_prefs.h:6415
@ FONTPREF_NOTEHEAD
Definition ff_prefs.h:6454
@ FONTPREF_ACCIDENTAL
Definition ff_prefs.h:6439
@ FONTPREF_ABRVSTAFFNAME
Definition ff_prefs.h:6481
@ FONTPREF_PERCUSSION
Definition ff_prefs.h:6469
@ FONTPREF_REPEATDOT
Definition ff_prefs.h:6451
@ FONTPREF_TIMESIG
Definition ff_prefs.h:6394
@ FONTPREF_GROUPNAME
Definition ff_prefs.h:6484
@ FONTPREF_MUSIC
Definition ff_prefs.h:6385
@ FONTPREF_TIMESIGPLUS
Definition ff_prefs.h:6460
@ FONTPREF_KEYSIG
Definition ff_prefs.h:6388
@ FONTPREF_8VA
Definition ff_prefs.h:6472
@ FONTPREF_TEXTBLOCK
Definition ff_prefs.h:6409
@ FONTPREF_TUPLET
Definition ff_prefs.h:6406
@ FONTPREF_REPEAT
Definition ff_prefs.h:6430
@ FONTPREF_ARTICULATION
Definition ff_prefs.h:6463
@ FONTPREF_AUGMENTATIONDOT
Definition ff_prefs.h:6457
@ FONTPREF_DEFTABLATURE
Definition ff_prefs.h:6466
@ FONTPREF_CHORDALTERATION
Definition ff_prefs.h:6400
@ FONTPREF_STAFFNAME
Definition ff_prefs.h:6478
@ FONTPREF_15MA
Definition ff_prefs.h:6490
@ FONTPREF_ALTERNATESLASH
Definition ff_prefs.h:6442
@ FONTPREF_CHORDSYMBOL
Definition ff_prefs.h:6397
@ FONTPREF_EXPRESSION
Definition ff_prefs.h:6427
@ FONTPREF_LYRICSSECTION
Definition ff_prefs.h:6418
@ FONTPREF_15MB
Definition ff_prefs.h:6493
@ FONTPREF_CHORDFRETBOARD
Definition ff_prefs.h:6433
@ FONTPREF_ENDING
Definition ff_prefs.h:6403
@ FONTPREF_WIGGLE
Definition ff_prefs.h:6499
@ FONTPREF_CHORDSUFFIX
Definition ff_prefs.h:6424
@ FONTPREF_TIMESIGPLUS_PARTS
Definition ff_prefs.h:6517
@ FONTPREF_CLEF
Definition ff_prefs.h:6391
@ FONTPREF_GUITARBENDNUMBER
Definition ff_prefs.h:6508
@ FONTPREF_MULTIMEASUREREST
Definition ff_prefs.h:6421
@ FONTPREF_MEASURENUMBER
Definition ff_prefs.h:6475
@ FONTPREF_REST
Definition ff_prefs.h:6448
@ FONTPREF_TR
Definition ff_prefs.h:6496
@ FONTPREF_ALTERNATENUMBER
Definition ff_prefs.h:6445
@ FONTPREF_FLAG
Definition ff_prefs.h:6436
The "Program Options" (program-wide options that is not stored in the document).
Definition ff_prefs.h:4761
void SetRebarStopAtTimeChange(bool state)
Sets if rebar music should stop at the next meter change.
Definition ff_prefs.h:5629
bool GetAutomaticUpdateLayout() const
Returns true if "Automatic Update Layout" is set in the Program Options.
Definition ff_prefs.h:4931
void SetQuantizationRetainNoteDurations(bool state)
Sets if note durations should be retained in quantization.
Definition ff_prefs.h:5548
UNDOSTATE GetUndoState() const
Return current Undo state.
Definition ff_prefs.h:5323
void SetCustomZoom1(ePercent percent)
Sets the "Custom Zoom 1" value in Program Options.
Definition ff_prefs.h:5707
bool GetQuantizationMinimizeRests() const
Return whether to minimize rests in quantization.
Definition ff_prefs.h:5052
FCGeneralPrefs()
The constructor.
Definition ff_prefs.h:4861
bool GetQuantizationUseSensitivityLevel() const
Return whether to use the sensitivity level value in quantization.
Definition ff_prefs.h:5119
bool GetRebarStopOnlyAtEndOfPiece() const
Return true if rebar music should stop only at the end of the document.
Definition ff_prefs.h:5159
void SetRebarStopAtEmptyFrame(bool state)
Sets if rebar music should stop at empty frames.
Definition ff_prefs.h:5645
void SetAutomaticUpdateLayout(bool state)
Sets if "Automatic Update Layout" is set in the Program Options.
Definition ff_prefs.h:5388
void SetMeasurementUnit(twobyte value)
Sets the currently selected measurement unit. The setting is called "Measurement Units" in the Finale...
Definition ff_prefs.h:5359
bool GetRebarStopAtSpecialBarline() const
Return true if rebar music should stop at special barlines.
Definition ff_prefs.h:5191
bool GetQuantizationRetainNoteDurations() const
Return true if note durations should be retained in quantization.
Definition ff_prefs.h:5092
void SetQuantizationIncludeVoiceTwo(bool state)
Sets if Voice Two should be used in quantization.
Definition ff_prefs.h:5556
bool GetShowDefaultStaffNames() const
Returns if default staff names should be displayed as placeholders. The setting is called "Staff/Show...
Definition ff_prefs.h:4909
void SetCustomZoom3(ePercent percent)
Sets the "Custom Zoom 3" value in Program Options.
Definition ff_prefs.h:5741
void SetQuantizationRetainKeyVelocities(bool state)
Return true if key velocities should be retained in quantization.
Definition ff_prefs.h:5540
bool GetRebarWhenTimeSigChanged() const
Return true if measures should rebar when the Time Signature Tool changes the time signature.
Definition ff_prefs.h:4984
void SetAutomaticMusicSpacing(bool state)
Sets if "Automatic Music Spacing" is set in the Program Options.
Definition ff_prefs.h:5397
bool GetRecalcMeasures() const
Return true if measure layout should be recalculated when the layout is updated.
Definition ff_prefs.h:4967
bool GetRebarStopAtEmptyFrame() const
Return true if rebar music should stop at empty frames.
Definition ff_prefs.h:5199
void SetCustomZoom2(ePercent percent)
Sets the "Custom Zoom 2" value in Program Options.
Definition ff_prefs.h:5724
GRACENOTE_QUANTIZATIONMODE
The grace note spacing constants used by GetQuantizationGraceNoteMode.
Definition ff_prefs.h:4813
@ GRACEQUANTMODE_CONVERT
Definition ff_prefs.h:4821
@ GRACEQUANTMODE_ALLOW
Definition ff_prefs.h:4815
@ GRACEQUANTMODE_REMOVE
Definition ff_prefs.h:4818
void ClearRebarStopAtOptions()
Clears all Stop At options in the Rebar Options dialog box.
Definition ff_prefs.h:5753
void SetQuantizationUseSensitivityLevel(bool state)
Sets whether to use the sensitivity level value in quantization.
Definition ff_prefs.h:5575
bool GetQuantizationIncludeVoiceTwo() const
Return true if Voice Two should be used in quantization.
Definition ff_prefs.h:5100
bool GetRebeamOnRebar() const
Return true if rebar music should also rebeam music.
Definition ff_prefs.h:5207
QUANTIZATIONMODE
The quantization mode constants used by GetQuantizationMode.
Definition ff_prefs.h:4829
@ QUANTIZATIONMODE_NOTUPLETS
Definition ff_prefs.h:4831
@ QUANTIZATIONMODE_MIXRHYTHMS
Definition ff_prefs.h:4834
@ QUANTIZATIONMODE_SPACEEVENLY
Definition ff_prefs.h:4837
void SetRetainFrozenMeasures(bool state)
Sets if frozen systems should be retained when the layout is updated.
Definition ff_prefs.h:5412
bool GetRetainFrozenMeasures() const
Return true if frozen systems should be retained when the layout is updated.
Definition ff_prefs.h:4957
bool GetDottedRestsAreLegalInSimpleMeter() const
Return true if simple meters can contain dotted rests.
Definition ff_prefs.h:5068
bool GetQuantizationRetainKeyVelocities() const
Return true if key velocities should be retained in quantization.
Definition ff_prefs.h:5084
void SetShowDefaultStaffNames(bool state)
Sets if default staff names should be displayed as placeholders. The setting is called "Staff/Show De...
Definition ff_prefs.h:5366
void SetQuantizationSmallestNoteValue(TimeEdu16 value)
Sets the smallest note value for quantization.
Definition ff_prefs.h:5444
TimeEdu16 GetQuantizationSensitivityLevel() const
Return the sensitivity level value for quantization.
Definition ff_prefs.h:5135
bool GetRecalcSystems() const
Return true if systems should be recalculated when the layout is updated. The setting is called "Refl...
Definition ff_prefs.h:4975
void SetIncludeMIDITempoChanges(bool state)
Sets if tempo changes should be included in MIDI import.
Definition ff_prefs.h:5597
ePercent GetCustomZoom2() const
Returns the "Custom Zoom 2" value in Program Options.
Definition ff_prefs.h:5283
void SetHiddenObjectShading(twobyte percent)
Sets the "Hidden Object Shading" value in Program Options.
Definition ff_prefs.h:5689
bool GetIncludeMIDITempoChanges() const
Return true if tempo changes should be included in MIDI import.
Definition ff_prefs.h:5143
bool GetQuantizationSoftenSyncopations() const
Return true if quantization should soften syncopations (use fewer ties).
Definition ff_prefs.h:5108
void SetRebarStopAtSpecialBarline(bool state)
Sets if rebar music should stop at special barlines.
Definition ff_prefs.h:5637
UNDOSTATE
The undo state constants used by GetUndoState.
Definition ff_prefs.h:4845
@ UNDOSTATE_OFF
Definition ff_prefs.h:4847
@ UNDOSTATE_DISABLED
Definition ff_prefs.h:4850
@ UNDOSTATE_ENABLED
Definition ff_prefs.h:4853
@ UNDOSTATE_SUSPENDED
Definition ff_prefs.h:4856
void SetPitchRepresentationValue(twobyte value)
Sets the octave representation number value. The setting is called "Pitch Representation->Middle C" i...
Definition ff_prefs.h:5350
twobyte GetPitchRepresentationValue() const
Returns the octave representation number value. The setting is called "Pitch Representation->Middle C...
Definition ff_prefs.h:4884
ePercent GetCustomZoom3() const
Returns the "Custom Zoom 3" value in Program Options.
Definition ff_prefs.h:5302
void SetPitchRepresentationType(twobyte value)
Sets the preferred Pitch representation type for MIDI notes in Finale. The setting is called "Pitch R...
Definition ff_prefs.h:5337
void SetIncludeMIDIContinuousData(bool state)
Sets if continuous data should be included in MIDI import.
Definition ff_prefs.h:5605
MEASUREMENTUNITS GetMeasurementUnit() const
Returns the currently selected measurement unit. The setting is called "Measurement Units" in the Fin...
Definition ff_prefs.h:4899
void SetTransposeMIDIOnInput(bool state)
Sets whether to transpose MIDI on input.
Definition ff_prefs.h:5672
void SetKeyboardSplitPoint(twobyte value)
Sets the MIDI note (0-127) that defines the Hyperscribe fixed keyboard split point.
Definition ff_prefs.h:5661
bool GetRebarStopAtEndOfRegion() const
Return true if rebar music should stop at the end of the selected region.
Definition ff_prefs.h:5167
TimeEdu16 GetQuantizationSmallestNoteValueToRemove() const
Return the smallest note value to remove.
Definition ff_prefs.h:5018
void SetQuantizationSmallestNoteValueToRemove(TimeEdu16 value)
Sets the smallest note value to remove.
Definition ff_prefs.h:5474
bool GetTransposeMIDIOnInput() const
Return whether to transpose MIDI on input.
Definition ff_prefs.h:5226
void SetDottedRestsAreLegalInSimpleMeter(bool state)
Sets if simple meters can contain dotted rests.
Definition ff_prefs.h:5524
QUANTIZATIONMODE GetQuantizationMode() const
Return the mode for quantization.
Definition ff_prefs.h:5007
void SetRespaceMeasureLayout(bool state)
Sets if measures should reflow within a system at a layout update.
Definition ff_prefs.h:5382
void SetQuantizationSoftenSyncopations(bool state)
Sets if quantization should soften syncopations (use fewer ties).
Definition ff_prefs.h:5564
bool GetAutomaticMusicSpacing() const
Returns true if "Automatic Music Spacing" is set in the Program Options.
Definition ff_prefs.h:4940
twobyte GetHiddenObjectShading() const
Returns the "Hidden Object Shading" value in Program Options.
Definition ff_prefs.h:5245
void SetQuantizationSensitivityLevel(TimeEdu16 value)
Sets the sensitivity level value for quantization.
Definition ff_prefs.h:5589
ePercent GetCustomZoom1() const
Returns the "Custom Zoom 1" value in Program Options.
Definition ff_prefs.h:5264
void SetRecalcMeasures(bool state)
Sets if measure layout should be recalculated when the layout is updated.
Definition ff_prefs.h:5421
void SetRebarWhenTimeSigChanged(bool state)
Sets if measures should rebar when the Time Signature Tool changes the time signature.
Definition ff_prefs.h:5436
void SetRebeamOnRebar(bool state)
Sets if rebar music should also rebeam music.
Definition ff_prefs.h:5653
void SetQuantizationMinimizeRests(bool state)
Sets whether to minimize rests in quantization.
Definition ff_prefs.h:5510
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:4806
bool GetRespaceMeasureLayout() const
Returns true if measures should reflow within a system at a layout update.
Definition ff_prefs.h:4925
void SetQuantizationGraceNoteMode(twobyte value)
Sets the quantization mode for grace notes.
Definition ff_prefs.h:5490
twobyte GetKeyboardSplitPoint() const
Return the MIDI note (0-127) that defines the Hyperscribe fixed keyboard split point.
Definition ff_prefs.h:5215
void SetQuantizationMode(twobyte value)
Sets the mode for quantization.
Definition ff_prefs.h:5454
TimeEdu16 GetQuantizationSmallestNoteValue() const
Return the smallest note value for quantization.
Definition ff_prefs.h:4992
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:4805
twobyte GetPitchRepresentationType() const
Returns the preferred Pitch representation type for MIDI notes in Finale. The setting is called "Pitc...
Definition ff_prefs.h:4871
GRACENOTE_QUANTIZATIONMODE GetQuantizationGraceNoteMode() const
Return the quantization mode for grace notes.
Definition ff_prefs.h:5041
void SetRebarStopAtKeyChange(bool state)
Sets if rebar music should stop at the next key change.
Definition ff_prefs.h:5621
void SetDottedRestsAreLegalInCompoundMeter(bool state)
Sets if compound meters can contain dotted rests.
Definition ff_prefs.h:5532
bool GetRebarStopAtKeyChange() const
Return true if rebar music should stop at the next key change.
Definition ff_prefs.h:5175
bool GetIncludeMIDIContinuousData() const
Return true if continuous data should be included in MIDI import.
Definition ff_prefs.h:5151
bool GetShowDefaultGroupNames() const
Returns if default group names should be displayed as placeholders. The setting is called "Staff/Show...
Definition ff_prefs.h:4916
void SetShowDefaultGroupNames(bool state)
Sets if default group names should be displayed as placeholders. The setting is called "Staff/Show De...
Definition ff_prefs.h:5373
void SetRebarStopAtEndOfRegion(bool state)
Sets if rebar music should stop at the end of the selected region.
Definition ff_prefs.h:5613
void SetRecalcSystems(bool state)
Sets if systems should be recalculated when the layout is updated. The setting is called "Reflow syst...
Definition ff_prefs.h:5428
bool GetDottedRestsAreLegalInCompoundMeter() const
Return true if compound meters can contain dotted rests.
Definition ff_prefs.h:5076
bool GetRebarStopAtTimeChange() const
Return true if rebar music should stop at the next meter change.
Definition ff_prefs.h:5183
Class for document preferences related to guides and grids.
Definition ff_prefs.h:13689
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:13760
void SetGravityZoneSize(Efix32 value)
Sets the Gravity zone size, in EFIXes.
Definition finaleframework.cpp:35027
int GetHorizontalGuideCount() const
Returns the number of horizontal guides (=the guides where the line goes horizontally)....
Definition ff_prefs.h:14065
void SetGridSnap(bool state)
Sets if items should snap to the grid.
Definition ff_prefs.h:14102
twobyte GetGridStep() const
Returns the "Display one in ??? Grid Lines" option.
Definition ff_prefs.h:13914
void SetGridSnapToItem(ITEMTOSNAP itemconstant, bool state)
Sets the grid "snap state" of a specific item.
Definition finaleframework.cpp:35074
void SetGridColorRed(utwobyte value)
Returns the red color status of the grid, which is part of the RGB value.
Definition ff_prefs.h:14117
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:13761
bool GetGuideShow() const
Returns if guides should display.
Definition ff_prefs.h:13969
FCGuides * GetVerticalGuides()
Returns a pointer to the collection object that contains the vertical guides.
Definition finaleframework.cpp:34898
void SetVerticalGuideCount(int value)
Sets the number of vertical guides (=the guides where the line goes vertically). This value must be i...
Definition ff_prefs.h:14278
utwobyte GetGridColorGreen() const
Returns the green color status of the grid, which is part of the RGB value.
Definition ff_prefs.h:13932
void SetGuideColors(utwobyte red, utwobyte green, utwobyte blue)
Sets the full RGB color of the guides.
Definition ff_prefs.h:14357
GGLINESTYLES GetGuideLineStyle() const
Returns the line style that should be used for guides.
Definition ff_prefs.h:14015
void SetGridShow(bool state)
Sets if the grid should display.
Definition ff_prefs.h:14096
void SetGridLineStyle(GGLINESTYLES value)
Sets the line style that should be used for grids.
Definition ff_prefs.h:14155
void SetGridDistance(Efix32 value)
Sets the distance between each grid element, in EFIXes.
Definition finaleframework.cpp:35056
void SetGridColorGreen(utwobyte value)
Returns the green color status of the grid, which is part of the RGB value.
Definition ff_prefs.h:14130
void SetGuideSnapToItem(ITEMTOSNAP itemconstant, bool state)
Sets the guide "snap state" of a specific item.
Definition finaleframework.cpp:35140
void SetGuideColorGreen(utwobyte value)
Returns the green color status of the guide, which is part of the RGB value.
Definition ff_prefs.h:14212
Efix32 GetGravityZoneSize() const
Returns the Gravity zone size, in EFIXes.
Definition finaleframework.cpp:34907
bool GetGridShow() const
Returns if the grid should display.
Definition ff_prefs.h:13902
utwobyte GetGuideColorBlue() const
Returns the blue color status of the guide, which is part of the RGB value.
Definition ff_prefs.h:14002
utwobyte GetGridColorRed() const
Returns the red color status of the grid, which is part of the RGB value.
Definition ff_prefs.h:13923
utwobyte GetGuideColorGreen() const
Returns the green color status of the guide, which is part of the RGB value.
Definition ff_prefs.h:13993
Efix32 GetGridDistance() const
Returns the distance between each grid element, in EFIXes.
Definition finaleframework.cpp:34918
virtual ~FCGridsGuidesPrefs()
The destructor.
Definition ff_prefs.h:13848
void SetGuideLineStyle(GGLINESTYLES value)
Sets the line style that should be used for guides.
Definition ff_prefs.h:14237
GGLINESTYLES
The line styles for grids and guides.
Definition ff_prefs.h:13822
@ GGLINESTYLE_DASHED
Definition ff_prefs.h:13827
@ GGLINESTYLE_DOTTED
Definition ff_prefs.h:13830
@ GGLINESTYLE_SOLID
Definition ff_prefs.h:13824
@ GGLINESTYLE_CROSSHAIR
Definition ff_prefs.h:13833
void SetGridColors(utwobyte red, utwobyte green, utwobyte blue)
Sets the full RGB color of the grid.
Definition ff_prefs.h:14336
int GetVerticalGuideCount() const
Returns the number of vertical guides (=the guides where the line goes vertically)....
Definition ff_prefs.h:14076
bool GetGuideSnapToItem(ITEMTOSNAP itemconstant)
Returns the guide "snap state" of a specific item.
Definition finaleframework.cpp:34978
bool GetGuideSnap() const
Returns if items should snap to guides.
Definition ff_prefs.h:13975
utwobyte GetGridColorBlue() const
Returns the blue color status of the grid, which is part of the RGB value.
Definition ff_prefs.h:13941
bool GetGridSnap() const
Returns if items should snap to the grid.
Definition ff_prefs.h:13908
FCGuides * GetHorizontalGuides()
Returns a pointer to the collection object that contains the horizontal guides.
Definition finaleframework.cpp:34889
utwobyte GetGuideColorRed() const
Returns the red color status of the guide, which is part of the RGB value.
Definition ff_prefs.h:13984
void SetGridColorBlue(utwobyte value)
Returns the blue color status of the grid, which is part of the RGB value.
Definition ff_prefs.h:14143
void SetGuideSnap(bool state)
Sets if items should snap to guides.
Definition ff_prefs.h:14190
void SetGridStep(twobyte value)
Sets the "Display one in ??? Grid Lines" option.
Definition finaleframework.cpp:35043
void SetGuideColorBlue(twobyte value)
Returns the blue color status of the guide, which is part of the RGB value.
Definition ff_prefs.h:14225
GGLINESTYLES GetGridLineStyle() const
Returns the line style that should be used for grids.
Definition ff_prefs.h:13954
bool Save() override
Overloaded version of Save().
Definition finaleframework.cpp:34874
bool GetGridSnapToItem(ITEMTOSNAP itemconstant)
Returns the grid "snap state" of a specific item.
Definition finaleframework.cpp:34929
ITEMTOSNAP
Constants for setting/getting the items that the grids/guides should snap to.
Definition ff_prefs.h:13773
@ SNAPITEM_SPECIALTOOLS
Definition ff_prefs.h:13799
@ SNAPITEM_TEXTBLOCKSIZING
Definition ff_prefs.h:13811
@ SNAPITEM_STAVES
Definition ff_prefs.h:13805
@ SNAPITEM_REPEATS
Definition ff_prefs.h:13796
@ SNAPITEM_GRAPHICSSIZING
Definition ff_prefs.h:13790
@ SNAPITEM_BRACKETS
Definition ff_prefs.h:13775
@ SNAPITEM_STAFFNAMES
Definition ff_prefs.h:13802
@ SNAPITEM_MEASURENUMBERS
Definition ff_prefs.h:13793
@ SNAPITEM_GRAPHICSMOVE
Definition ff_prefs.h:13787
@ SNAPITEM_CHORDS
Definition ff_prefs.h:13778
@ SNAPITEM_TEXTBLOCKMOVE
Definition ff_prefs.h:13808
@ SNAPITEM_EXPRESSIONS
Definition ff_prefs.h:13781
@ SNAPITEM_FRETBOARDS
Definition ff_prefs.h:13784
FCGridsGuidesPrefs()
The constructor.
Definition ff_prefs.h:13841
void SetGuideColorRed(utwobyte value)
Returns the red color status of the guide, which is part of the RGB value.
Definition ff_prefs.h:14199
void SetGuideShow(bool state)
Sets if guides should display.
Definition ff_prefs.h:14184
void SetHorizontalGuideCount(int value)
Sets the number of horizontal guides (=the guides where the line goes horizontally)....
Definition ff_prefs.h:14264
Default positioning for full and abbreviated group names.
Definition ff_prefs.h:10615
bool Load(twobyte prefsNumber) override
Definition finaleframework.cpp:34001
Evpu16 GetHorizontalPos() const
Returns the default horizontal position for the group text.
Definition ff_prefs.h:10685
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:10640
FLAG_16 GetAlignment() const
Returns the default alignment for the group text.
Definition ff_prefs.h:10707
Evpu16 GetVerticalPos() const
Returns the default vertical position for the group text.
Definition ff_prefs.h:10691
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:10641
FCGroupNamePositionPrefs()
The constructor.
Definition ff_prefs.h:10647
void SetVerticalPos(Evpu16 value)
Sets the default vertical position for the group text.
Definition ff_prefs.h:10727
void SetJustification(FLAG_16 justification)
Sets the default justification for the group text.
Definition ff_prefs.h:10735
bool GetExpandSingleWord() const
Returns the default "expand single word" state.
Definition ff_prefs.h:10713
FLAG_16 GetJustification() const
Returns the default justification for the group text.
Definition ff_prefs.h:10699
bool LoadAbbreviated()
Loads the abbreviated name positioning data.
Definition ff_prefs.h:10679
bool Save() override
Definition finaleframework.cpp:34016
bool LoadFull()
Loads the full name positioning data.
Definition ff_prefs.h:10673
void SetHorizontalPos(Evpu16 value)
Sets the default horizontal position for the group text.
Definition ff_prefs.h:10721
void SetAlignment(FLAG_16 alignment)
Sets the default alignment for the group text.
Definition ff_prefs.h:10748
void SetExpandSingleWord(bool state)
Sets the default "expand single word" state.
Definition ff_prefs.h:10760
Class that contains the guides for a document. This class is handled through the FCGridsGuidesPrefs c...
Definition ff_othercollection.h:2303
Class for Human Playback preferences.
Definition ff_prefs.h:12795
twobyte GetPlaybackStyle()
Returns the HP playback style for the document.
Definition ff_prefs.h:12846
bool Load(twobyte prefsno) override
Overwritten Load method to always load other.cmper 1.
Definition ff_prefs.h:12829
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:12826
bool IsUsed()
Returns true if Human Playback is used for the document.
Definition ff_prefs.h:12840
bool IsCustomStyle()
Returns true if Human Playback is set to custom style.
Definition ff_prefs.h:12853
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:12825
Class for Hyperscript click data. It corresponds to the data fields associated with the Metronome Sou...
Definition ff_playback.h:115
Layer preferences for one specific layer.
Definition ff_prefs.h:9868
bool GetUseFreezeStemsTies() const
Returns if the freeze stems and ties should be frozen.
Definition ff_prefs.h:9948
bool GetPlayback() const
Returns the playback state for the layer.
Definition ff_prefs.h:9972
void SetFreezeStemsUp(bool state)
Sets if frozen stems should be up or down.
Definition ff_prefs.h:10035
bool GetHideWhenInactive() const
Returns the "Hide layer when inactive" state.
Definition ff_prefs.h:9992
bool GetIgnoreHiddenNotes() const
Returns the "Ignore Layers Containing Only Hidden Notes" state.
Definition ff_prefs.h:9986
static twobyte GetMaxLayers()
Static method that encapsulates the max number of layers supported in the current version of Finale.
Definition ff_prefs.h:10085
void SetHideWhenInactive(bool state)
Sets the "Hide layer when inactive" state.
Definition ff_prefs.h:10069
bool GetUseRestOffsetInMultiple() const
Returns the "Apply settings only if Notes are in other Layers" choice.
Definition ff_prefs.h:9942
bool GetUseRestOffset() const
Returns true if the vertical rest offset should be used.
Definition ff_prefs.h:9936
void SetUseRestOffset(bool state)
Sets if the vertical rest offset should be used.
Definition ff_prefs.h:10013
void SetFreezeTiesSameDirection(bool state)
Sets the "Freeze ties in the Same Direction as Stems" state.
Definition ff_prefs.h:10043
void SetUseFreezeStemsTies(bool state)
Sets if the freeze stems and ties should be frozen.
Definition ff_prefs.h:10025
FCLayerPrefs()
The constructor.
Definition ff_prefs.h:9900
void SetPlayback(bool state)
Sets the playback state for the layer.
Definition ff_prefs.h:10049
void SetSpacing(bool state)
Sets the music spacing state for the layer.
Definition ff_prefs.h:10055
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:9893
void SetIgnoreHiddenLayers(bool state)
Sets the "ignore hidden layers" state.
Definition ff_prefs.h:10077
void SetIgnoreHiddenNotes(bool state)
Sets the "Ignore Layers Containing Only Hidden Notes" state.
Definition ff_prefs.h:10063
void SetUseRestOffsetInMultiple(bool state)
Sets if the "Apply settings only if Notes are in other Layers" choice.
Definition ff_prefs.h:10019
bool GetFreezeTiesSameDirection() const
Returns the "Freeze ties in the Same Direction as Stems" state.
Definition ff_prefs.h:9966
twobyte GetRestOffset() const
Returns the vertical rest offset for the layer.
Definition ff_prefs.h:9930
bool GetFreezeStemsUp() const
Returns if frozen stems should be up or down.
Definition ff_prefs.h:9958
bool GetIgnoreHiddenLayers() const
Returns the "Ignore hidden layers" state.
Definition ff_prefs.h:10000
void SetRestOffset(twobyte value)
Sets the vertical rest offset for the layer.
Definition ff_prefs.h:10007
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:9894
twobyte GetLayerNumber() const
Returns the 1-based layer number for the loaded layer preferences. -1 if no data has been loaded.
Definition ff_prefs.h:9920
bool GetSpacing() const
Returns the music spacing state for the layer.
Definition ff_prefs.h:9978
twobyte GetLayerIndex() const
Returns the 0-based layer index for the loaded layer preferences. -1 if no data has been loaded.
Definition ff_prefs.h:9908
Contains the lyrics preferences data.
Definition ff_prefs.h:12416
Evpu16 GetMaxSpaceBetweenHyphens() const
Returns the maximum space between hyphens, in EVPUs.
Definition ff_prefs.h:12528
void SetHyphenSystemStart(twobyte value)
Sets the mode for how hyphens should be treated at start of systems.
Definition ff_prefs.h:12649
twobyte GetWordExtSyllableAlignment() const
Returns the alignment option for syllables with word extensions.
Definition ff_prefs.h:12551
void SetOtherSyllableAlignment(twobyte value)
Sets the alignment option for other kind of syllables (that aren't covered by other options).
Definition ff_prefs.h:12751
bool GetUseWordExtSyllable() const
Returns if the positioning options (alignment/justification ) for syllables with word extensions shou...
Definition ff_prefs.h:12541
FCLyricsPrefs()
The constructor.
Definition ff_prefs.h:12505
bool GetUseSmartHyphens() const
Returns if smart hyphens should be used.
Definition ff_prefs.h:12514
twobyte GetOtherSyllableAlignment() const
Returns the alignment option for other kind of syllables (that aren't covered by other options).
Definition ff_prefs.h:12624
twobyte GetOtherSyllableJustification() const
Returns the justification option for other kind of syllables (that aren't covered by other options).
Definition ff_prefs.h:12633
void SetUseSmartHyphens(bool state)
Sets if smart hyphens should be used.
Definition ff_prefs.h:12641
LYRICS_JUSTIFICATIONS
The justification values for syllable positioning.
Definition ff_prefs.h:12472
@ LYRICS_JUSTI_LEFT
Definition ff_prefs.h:12477
@ LYRICS_JUSTI_RIGHT
Definition ff_prefs.h:12480
@ LYRICS_JUSTI_CENTER
Definition ff_prefs.h:12474
void SetStartSystemSyllableAlignment(twobyte value)
Sets the alignment option for syllables at start of systems.
Definition ff_prefs.h:12732
twobyte GetStartSystemSyllableJustification() const
Returns the justification option for syllables at start of systems.
Definition ff_prefs.h:12615
bool GetUseFirstSyllable() const
Returns if the positioning options (alignment/justification ) for first syllables should be used.
Definition ff_prefs.h:12568
LYRICS_ALIGNMENTS
The alignment values for syllable positioning.
Definition ff_prefs.h:12457
@ LYRICS_ALIGN_RIGHT
Definition ff_prefs.h:12465
@ LYRICS_ALIGN_LEFT
Definition ff_prefs.h:12462
@ LYRICS_ALIGN_CENTER
Definition ff_prefs.h:12459
void SetUseWordExtSyllable(bool state)
Sets if the positioning options (alignment/justification ) for syllables with word extensions should ...
Definition ff_prefs.h:12668
void SetUseFirstSyllable(bool state)
Sets if the positioning options (alignment/justification ) for first syllables should be used.
Definition ff_prefs.h:12695
void SetWordExtLineThickness(Efix16 value)
Sets the word extension line thickness, in EFIXes.
Definition ff_prefs.h:12661
void SetWordExtSyllableAlignment(twobyte value)
Sets the alignment option for syllables with word extensions.
Definition ff_prefs.h:12678
twobyte GetWordExtSyllableJustification() const
Returns the justification option for syllables with word extensions.
Definition ff_prefs.h:12561
twobyte GetFirstSyllableAlignment() const
Returns the alignment option for first syllables.
Definition ff_prefs.h:12578
bool GetUseStartSystemSyllable() const
Returns if the positioning options (alignment/justification ) for syllables at start of systems shoul...
Definition ff_prefs.h:12595
twobyte GetStartSystemSyllableAlignment() const
Returns the alignment option for syllables at start of systems.
Definition ff_prefs.h:12605
void SetStartSystemSyllableJustification(twobyte value)
Sets the justification option for syllables at start of systems.
Definition ff_prefs.h:12742
void SetWordExtSyllableJustification(twobyte value)
Sets the justification option for syllables with word extensions.
Definition ff_prefs.h:12688
twobyte GetFirstSyllableJustification() const
Returns the justification option for first syllables.
Definition ff_prefs.h:12588
SMARTHYPHEN_SYSTEMSTART
Smart hyphen values to be used with GetHyphenSystemStart and SetHyphenSystemStart.
Definition ff_prefs.h:12488
@ SMARTHYPHEN_SYSSTART_ALWAYS
Definition ff_prefs.h:12490
@ SMARTHYPHEN_SYSSTART_ONLYLATERSYLLABLE
Definition ff_prefs.h:12494
@ SMARTHYPHEN_SYSSTART_NEVER
Definition ff_prefs.h:12497
void SetFirstSyllableJustification(twobyte value)
Sets the justification option for first syllables.
Definition ff_prefs.h:12715
twobyte GetHyphenSystemStart() const
Gets the mode for how hyphens should be treated at start of systems.
Definition ff_prefs.h:12522
void SetFirstSyllableAlignment(twobyte value)
Sets the alignment option for first syllables.
Definition ff_prefs.h:12705
void SetUseStartSystemSyllable(bool state)
Sets if the positioning options (alignment/justification ) for syllables at start of systems should b...
Definition ff_prefs.h:12722
void SetMaxSpaceBetweenHyphens(Evpu16 value)
Sets the maximum space between hyphens, in EVPUs.
Definition ff_prefs.h:12655
Efix16 GetWordExtLineThickness() const
Returns the word extension line thickness, in EFIXes.
Definition ff_prefs.h:12534
void SetOtherSyllableJustification(twobyte value)
Sets the justification option for other kind of syllables (that aren't covered by other options).
Definition ff_prefs.h:12760
Class that contains document preferences that doesn't fit in any other class.
Definition ff_prefs.h:2600
void SetAbbreviateCommonTimeSig(bool state)
Sets if common time signatures should be abbreviated.
Definition ff_prefs.h:3470
bool GetFinalBarlineAtEnd() const
Returns true if "final barline at end" is used.
Definition ff_prefs.h:2810
void SetAlignMeasureNumbersWithBarline(bool state)
Sets the "Align Measure Numbers With Barlines" setting for the document, introduced to the Measure me...
Definition finaleframework.cpp:35336
bool GetNormalDefaultBarline() const
Returns true if the default barline style is the normal barline.
Definition ff_prefs.h:2840
bool GetLeftBarlineDisplayMultipe() const
Returns true if "Left Barlines - Display on Multiple Staves" is used.
Definition ff_prefs.h:2831
bool GetKeySigOnlyFirstSystem() const
Returns if the clef should be displayed only on first staff system.
Definition ff_prefs.h:2935
bool GetKeySigNaturalsInC() const
Returns if naturals should be displayed in C at start of staff systems.
Definition ff_prefs.h:2941
eClef GetDefaultClefIndex() const
Returns the default clef index.
Definition ff_prefs.h:2911
void SetLeftBarlineDisplayMultiple(bool state)
Sets if "Left Barlines - Display on Multiple Staves" is used.
Definition ff_prefs.h:3342
void SetChordPlayback(bool state)
Sets if chord playback should be enabled.
Definition ff_prefs.h:3596
bool GetUseNoteShapes() const
Sets if note shape should be used.
Definition ff_prefs.h:3047
void SetPageMarginScope(PAGEMARGINSCOPES mode)
Returns the margin adjusment scope for "Page Margins" in the Page Layout menu.
Definition ff_prefs.h:3610
void SetKeySigModeChange(bool state)
Sets if the key should redisplay if only mode is changing.
Definition ff_prefs.h:3436
void SetUseStemConnections(bool state)
Sets if the stem connection table is used for the document or not.
Definition ff_prefs.h:3269
bool GetHalfStemsForBeamedRests() const
Returns the state of the "Display Half-stems for Beamed Rests" beam option.
Definition ff_prefs.h:2724
bool GetCrossStaffNotesInOriginal() const
Sets if cross staff notes should be displayed in the original staff.
Definition ff_prefs.h:3041
bool GetShowActiveLayerOnly() const
Returns the "Show Active Layer Only" option.
Definition ff_prefs.h:2865
bool GetUseStemConnections() const
Returns true if the stem connection table is used for the document.
Definition ff_prefs.h:2853
void SetExtendSecondaryBeamsOverRests(bool state)
Sets the state of the "Extend Secondary Beams Over Rests" beam option.
Definition ff_prefs.h:3190
bool GetKeySigPreserveOctave() const
Returns if the octaves should be preserved when simplifying keys.
Definition ff_prefs.h:2967
fourbyte GetUnderlineDepth() const
Returns the Underline Depth option (currently Mac only).
Definition ff_prefs.h:3072
bool GetKeySigCancelOutgoing() const
Returns if outgoing keys should be canceled.
Definition ff_prefs.h:2953
bool GetCloseBarlineAtSystem() const
Returns true if "Close Barline at End of Each System" is used.
Definition ff_prefs.h:2798
void SetClefResize(twobyte value)
Sets the default % reduction for clef changes.
Definition ff_prefs.h:3290
twobyte GetCurveResolution() const
Returns the curve resolution (1-128), for non-PostScript and screen output.
Definition ff_prefs.h:2917
void SetKeySigCancelSwitchingSharpsFlats(bool state)
Sets the Finale 25.4 option if outgoing keys should be canceled when switching between sharps and fla...
Definition finaleframework.cpp:35312
bool GetLegacyDotPositionOnFlippedStems() const
Returns whether to use legacy positioning of augmentation dots on flipped stems. You choose this opti...
Definition finaleframework.cpp:35342
BEAMSLOPESTYLES
The beaming styles for use with GetBeamSlopeStyle() and SetBeamSlopeStyle()
Definition ff_prefs.h:2656
@ BEAMSLOPE_FLATTENSTANDARD
Definition ff_prefs.h:2664
@ BEAMSLOPE_ENDNOTESONLY
Definition ff_prefs.h:2658
@ BEAMSLOPE_FLATTENEXTREME
Definition ff_prefs.h:2667
@ BEAMSLOPE_FLATTENALL
Definition ff_prefs.h:2661
void SetKeySigOnlyFirstSystem(bool state)
Sets if the clef should be displayed only on first staff system.
Definition ff_prefs.h:3424
void SetMaxBeamSlope(Evpu16 slope)
Sets the maximum beam slope, in EVPUs.
Definition ff_prefs.h:3381
bool GetIncludeRestsInFour() const
Returns the state of the "Include rests when beaming in groups of four" beaming option.
Definition ff_prefs.h:2777
bool GetAbbreviateCutTimeSig() const
Returns if cut time signatures should be abbreviated.
Definition ff_prefs.h:2985
void SetHalfStemsForBeamedRests(bool state)
Sets the state of the "Display Half-stems for Beamed Rests" beam option.
Definition ff_prefs.h:3204
void SetDisplayAllBarlines(bool state)
Sets if "Display All Barlines" is used.
Definition ff_prefs.h:3311
void SetKeySigNaturalsInC(bool state)
Sets if naturals should be displayed in C at start of staff systems.
Definition ff_prefs.h:3430
void SetGraceNotePlaybackDuration(twobyte value)
Sets the duration of a grace note (in EDUs).
Definition ff_prefs.h:3418
DATEFORMATS GetDateFormat() const
Returns the date format to be used in the document (for text inserts).
Definition ff_prefs.h:3023
TimeEdu16 GetPickupDuration() const
Returns the duration of the pickup measure (in EDUs). 0 if no pickup measure.
Definition ff_prefs.h:3053
void SetConsolidateRestsAcrossLayers(bool value)
Sets the "Consolidate Rests Across Layers", available in Finale 2014 and above.
Definition finaleframework.cpp:35300
bool GetDisplayPartExpressions() const
Returns the "Display Expressions for Parts" option state.
Definition ff_prefs.h:3066
void SetPickupDuration(TimeEdu16 duration)
Sets the duration of the pickup measure (in EDUs). 0 if no pickup measure.
Definition ff_prefs.h:3555
void SetTextTabCharacters(int tabcount)
Sets the number of space characters that forms a tab stop in text.
Definition ff_prefs.h:3531
bool GetScaleManualNotePositioning() const
Sets if manual positioning of notes should be scaled.
Definition ff_prefs.h:3035
void SetAvoidSystemMarginCollisions(bool state)
Sets the "Avoid Margin Collision" setting in the Layout menu.
Definition ff_prefs.h:3602
bool GetConsolidateRestsAcrossLayers() const
Returns the "Consolidate Rests Across Layers", available in Finale 2014 and above.
Definition finaleframework.cpp:35294
bool GetBeamThreeEights() const
Returns the "Beam three eight notes before/after an eight rest" beaming option.
Definition ff_prefs.h:2738
void SetBeamedCommonTimeEights(bool state)
Sets the state of the "Beam 4 eights in 4/4" document option.
Definition ff_prefs.h:3296
void SetNormalDefaultBarline(bool state)
Returns if the default barline style is the normal barline.
Definition ff_prefs.h:3359
void SetUnderlineDepth(fourbyte value)
Sets the Underline Depth option (currently Mac only).
Definition ff_prefs.h:3574
bool GetAllowFloatingRests() const
Returns the state of the "Allow rests to float" beam option.
Definition ff_prefs.h:2732
fourbyte GetUnderlineThickness() const
Returns the Underline Thickness option (currently Mac only).
Definition ff_prefs.h:3078
void SetUseNoteShapes(bool state)
Sets if note shape should be used.
Definition ff_prefs.h:3549
bool GetAlignMeasureNumbersWithBarline() const
Returns the "Align Measure Numbers With Barlines" setting for the document, introduced to the Measure...
Definition finaleframework.cpp:35330
void SetBeamSlopeStyle(BEAMSLOPESTYLES mode)
Sets the beam slope style.
Definition ff_prefs.h:3238
void SetDefaultClefIndex(eClef clef)
Sets the default clef index.
Definition ff_prefs.h:3393
bool GetKeySigCancelSwitchingSharpsFlats() const
Returns the Finale 25.4 option if outgoing keys should be canceled when switching between sharps and ...
Definition finaleframework.cpp:35306
void SetFretboardsResizeFraction(fourbyte value)
Sets the fretboard resize value, in 10000th of a percent.
Definition ff_prefs.h:3588
CMPER GetSpecialExtractionID() const
Returns the Cmper to the special extracted part IU list. 0 if no special extracted part is active.
Definition ff_prefs.h:3060
void SetAdjustDotForMultiVoices(bool state)
Sets if the augmentation dots should adjust for multiple voices.
Definition ff_prefs.h:3412
void SetDoubleBarlineAtKeyChange(bool state)
Sets if the "Double barline preceding key changes" option should be used. This option is only availab...
Definition finaleframework.cpp:35288
void SetKeySigPreserveOctave(bool state)
Sets if the octaves should be preserved when simplifying keys.
Definition ff_prefs.h:3458
void SetSpecialExtractionID(CMPER cmper)
Sets the Cmper to the special extracted part IU list. 0 if no special extracted part is active.
Definition ff_prefs.h:3562
void SetCourtesyKeySigAtSystemEnd(bool state)
Sets if courtesy key signatures should be displayed at the end of systems.
Definition ff_prefs.h:3494
DATEFORMATS
Date formats to be used with GetDateFormat() and SetDateFormat().
Definition ff_prefs.h:2640
@ DATEFORMAT_SHORT
Definition ff_prefs.h:2642
@ DATEFORMAT_MACLONG
Definition ff_prefs.h:2648
@ DATEFORMAT_LONG
Definition ff_prefs.h:2645
FCMiscDocPrefs()
The constructor.
Definition ff_prefs.h:2693
void SetCrossStaffNotesInOriginal(bool state)
Sets if cross staff notes should be displayed in the original staff.
Definition ff_prefs.h:3543
bool GetCourtesyKeySigAtSystemEnd() const
Returns if courtesy key signatures should be displayed at the end of systems.
Definition ff_prefs.h:3003
bool GetCloseBarlineAtEnd() const
Returns true if "Close Barline at End of Piece" is used.
Definition ff_prefs.h:2804
void SetCourtesyTimeSigAtSystemEnd(bool state)
Sets if courtesy time signatures should be displayed at the end of systems.
Definition ff_prefs.h:3488
void SetAllowFloatingRests(bool state)
Sets the state of the "Allow rests to float" beam option.
Definition ff_prefs.h:3210
void SetUnderlineThickness(fourbyte value)
Sets the Underline Thickness option (currently Mac only).
Definition ff_prefs.h:3580
void SetDateFormat(DATEFORMATS dateformat)
Sets the date format to be used in the document (for text inserts).
Definition ff_prefs.h:3509
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:2698
void SetBeamThreeEights(bool state)
Sets the "Beam three eight notes before/after an eight rest" beaming option.
Definition ff_prefs.h:3216
void SetDisplayReverseStemming(bool state)
Sets the state of the "Display Reverse Stemming" stem option.
Definition ff_prefs.h:3222
void SetExtendBeamsOverRests(bool state)
Sets the state of the "Extend beams over rests" document option.
Definition ff_prefs.h:3262
bool GetKeepOctaveTransposition() const
Returns the "Keep octave transposition in Concert Pitch" setting for the document,...
Definition finaleframework.cpp:35318
bool GetItalicizeCapoChords() const
Returns the "Italicize Capo Chords" setting (in the Chord menu).
Definition ff_prefs.h:2882
PAGEMARGINSCOPES
The beaming styles for use with GetPageMarginScope() and GetPageMarginScope().
Definition ff_prefs.h:2675
@ PAGEMARGINSCOPE_LEFTORRIGHT
Definition ff_prefs.h:2683
@ PAGEMARGINSCOPE_CURRENT
Definition ff_prefs.h:2677
@ PAGEMARGINSCOPE_ALL
Definition ff_prefs.h:2680
@ PAGEMARGINSCOPE_RANGE
Definition ff_prefs.h:2686
bool GetSecondsInTimeStamp() const
Returns if the time stamp (for text inserts) should include seconds.
Definition ff_prefs.h:3010
void SetDisplayPartExpressions(bool state)
Sets the "Display Expressions for Parts" option state.
Definition ff_prefs.h:3568
bool GetPrimaryBeamWithinSpace() const
Returns the state of the "Allow Primary Beam Within a Space" beam option.
Definition ff_prefs.h:2717
void SetTimeSigCompositeDecimals(twobyte count)
Sets how many decimals composite time signatures should have in the fraction part.
Definition ff_prefs.h:3464
Evpu16 GetMaxBeamSlope() const
Returns the maximum beam slope, in EVPUs.
Definition ff_prefs.h:2899
bool GetCourtesyClefAtSystemEnd() const
Returns if courtesy clefs should be displayed at the end of systems.
Definition ff_prefs.h:2991
twobyte GetClefResize() const
Returns the default % reduction for clef changes.
Definition ff_prefs.h:2859
twobyte GetGraceNotePlaybackDuration() const
Returns the duration of a grace note (in EDUs).
Definition ff_prefs.h:2929
bool GetAvoidSystemMarginCollisions() const
Returns the "Avoid Margin Collision" setting in the Layout menu.
Definition ff_prefs.h:3100
bool GetAbbreviateCommonTimeSig() const
Returns if common time signatures should be abbreviated.
Definition ff_prefs.h:2979
fourbyte GetFretboardsResizeFraction() const
Returns the fretboard resize value, in 10000th of a percent.
Definition ff_prefs.h:3086
bool GetAdjustDotForMultiVoices() const
Returns if the augmentation dots should adjust for multiple voices.
Definition ff_prefs.h:2923
PAGEMARGINSCOPES GetPageMarginScope() const
Returns the margin adjusment scope for "Page Margins" in the Page Layout menu.
Definition ff_prefs.h:3114
void SetPrimaryBeamWithinSpace(bool state)
Sets the state of the "Allow Primary Beam Within a Space" beam option.
Definition ff_prefs.h:3197
bool GetShowFretboards() const
Returns the "Show Fretboards" (in the Chord menu).
Definition ff_prefs.h:2890
bool GetLeftBarlineDisplaySingle() const
Returns true if "Left Barlines - Display on Single Staves" is used.
Definition ff_prefs.h:2817
int GetTextTabCharacters() const
Returns the number of space characters that forms a tab stop in text.
Definition ff_prefs.h:3029
void SetKeepOctaveTransposition(bool state)
Definition finaleframework.cpp:35324
void SetScaleManualNotePositioning(bool state)
Sets if manual positioning of notes should be scaled.
Definition ff_prefs.h:3537
void SetFinalBarlineAtEnd(bool state)
Sets if "final barline at end" is used.
Definition ff_prefs.h:3330
bool GetDisplayReverseStemming() const
Returns the state of the "Display Reverse Stemming" stem option.
Definition ff_prefs.h:2771
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:2697
void SetAlwaysSlashGraceNote(bool state)
Sets the state of the "Always Slash Grace Notes" check box.
Definition ff_prefs.h:3183
void SetCloseBarlineAtSystem(bool state)
Sets if "Close Barline at End of Each System" is used.
Definition ff_prefs.h:3317
void SetShowActiveLayerOnly(bool state)
Sets the "Show Active Layer Only" option.
Definition ff_prefs.h:3275
void SetLeftBarlineDisplaySingle(bool state)
Sets if "Left Barlines - Display on Single Staves" is used.
Definition ff_prefs.h:3336
void SetLeftBarlineDisplayMultipe(bool state)
Sets if "Left Barlines - Display on Multiple Staves" is used.
Definition ff_prefs.h:3350
bool Save() override
Definition finaleframework.cpp:35268
bool GetBeamedCommonTimeEights() const
Returns the state of the "Beam 4 eights in 4/4" document option.
Definition ff_prefs.h:2765
void SetCurveResolution(twobyte value)
Sets the curve resolution (1-128), for non-PostScript and screen output.
Definition ff_prefs.h:3401
bool GetDisplayAllBarlines() const
Returns true if "Display All Barlines" is used.
Definition ff_prefs.h:2792
void SetOnlyFirstSystemClef(bool state)
Sets if the clefs should be displayed only on the first system, or not.
Definition ff_prefs.h:3387
bool GetExtendBeamsOverRests() const
Returns the state of the "Extend beams over rests" document option.
Definition ff_prefs.h:2759
void SetSecondsInTimeStamp(bool state)
Sets if the time stamp (for text inserts) should include seconds.
Definition ff_prefs.h:3501
bool GetDoubleBarlineAtKeyChange() const
Returns true if the "Double barline preceding key changes" option is used. This option is only availa...
Definition finaleframework.cpp:35282
void SetLegacyDotPositionOnFlippedStems(bool state)
Sets whether to use legacy positioning of augmentation dots on flipped stems. You choose this option ...
Definition finaleframework.cpp:35348
void SetCourtesyClefAtSystemEnd(bool state)
Sets if courtesy clefs should be displayed at the end of systems.
Definition ff_prefs.h:3482
bool GetLeftBarlineDisplayMultiple() const
Returns true if "Left Barlines - Display on Multiple Staves" is used.
Definition ff_prefs.h:2823
void SetKeySigCancelOutgoing(bool state)
Sets if outgoing keys should be canceled.
Definition ff_prefs.h:3442
void SetIncludeRestsInFour(bool state)
Sets the state of the "Include rests when beaming in groups of four" beaming option.
Definition ff_prefs.h:3228
void SetItalicizeCapoChords(bool state)
Sets the the "Italicize Capo Chords" (in the Chord menu).
Definition ff_prefs.h:3367
bool GetCourtesyTimeSigAtSystemEnd() const
Returns if courtesy time signatures should be displayed at the end of systems.
Definition ff_prefs.h:2997
bool Load(twobyte prefsNumber=0) override
Definition finaleframework.cpp:35255
twobyte GetTimeSigCompositeDecimals() const
Returns how many decimals composite time signatures should have in the fraction part.
Definition ff_prefs.h:2973
void SetCloseBarlineAtEnd(bool state)
Sets if "Close Barline at End of Piece" is used.
Definition ff_prefs.h:3323
void SetShowFretboards(bool state)
Sets the the "Show Fretboards" (in the Chord menu).
Definition ff_prefs.h:3375
BEAMSLOPESTYLES GetBeamSlopeStyle() const
Returns the beam slope style.
Definition ff_prefs.h:2753
bool GetExtendSecondaryBeamsOverRests() const
Returns the state of the "Extend Secondary Beams Over Rests" beam option.
Definition ff_prefs.h:2710
bool GetAlwaysSlashGraceNote() const
Returns the state of the "Always Slash Grace Notes" check box.
Definition ff_prefs.h:2846
void SetAbbreviateCutTimeSig(bool state)
Sets if cut time signatures should be abbreviated.
Definition ff_prefs.h:3476
bool GetOnlyFirstSystemClef() const
Returns if the clefs should be displayed only on the first system, or not.
Definition ff_prefs.h:2905
bool GetChordPlayback() const
Returns if chord playback is enabled.
Definition ff_prefs.h:3094
bool GetKeySigModeChange() const
Returns if the key should redisplay if only mode is changing.
Definition ff_prefs.h:2947
Class for a multi-measure rest instance.
Definition ff_other.h:19613
Class for Multimeasure rests document preferences (in the Document Options dialog box).
Definition ff_prefs.h:6604
twobyte GetNumberVerticalAdjust() const
Returns the horizontal adjustment for multimeasure rests numbers.
Definition ff_prefs.h:6740
void DebugDump() override
Outputs the class data/information for debugging purposes.
Definition ff_prefs.h:6834
void SetSymbolSpace(twobyte value)
Sets the space between mm rest symbols (in EVPUs).
Definition ff_prefs.h:6760
void SetShapeEndAdjust(twobyte value)
Sets the right-side adjustment for shapes.
Definition ff_prefs.h:6813
void SetNumberVerticalAdjust(twobyte value)
Sets the vertical adjustment for multimeasure rests numbers.
Definition ff_prefs.h:6801
void SetShapeID(twobyte shapeID)
Sets the shape ID for MM rests. (For use in the FCShapeDef class.)
Definition ff_prefs.h:6747
void SetWidth(twobyte value)
Sets the default width of a MM rest.
Definition ff_prefs.h:6807
void SetShapeStartAdjust(twobyte value)
Sets the left-side adjustment for multimeasure shapes.
Definition ff_prefs.h:6819
void SetAutoUpdate(bool value)
Sets the state of the "Update Automatically" option for MM rests.
Definition ff_prefs.h:6754
void SetStartNumberingAt(twobyte value)
Sets the threshold number where mm rests should start to be created.
Definition ff_prefs.h:6787
twobyte GetShapeStartAdjust() const
Returns the left-side adjustment for multimeasure shapes.
Definition ff_prefs.h:6686
twobyte GetSymbolSpace() const
Returns the space between mm rest symbols (in EVPUs).
Definition ff_prefs.h:6699
bool GetStretchHorizontally() const
Returns if shape should be stretched horizontally for MM rests.
Definition finaleframework.cpp:34732
void SetNumberHorizontalAdjust(twobyte value)
Sets the horizontal adjustment for multimeasure rests numbers.
Definition ff_prefs.h:6793
bool ChangeRest(FCMultiMeasureRest *pRest)
Copies the the preference settings to a multimeasure rest object.
Definition finaleframework.cpp:34745
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:6650
twobyte GetStartNumberingAt() const
Returns the threshold number where mm rests should start to be created.
Definition ff_prefs.h:6726
twobyte GetUseSymbolsLessThan() const
Returns the threshold measure where symbols should be used instead of shapes.
Definition ff_prefs.h:6712
twobyte GetNumberHorizontalAdjust() const
Returns the horizontal adjustment for multimeasure rests numbers.
Definition ff_prefs.h:6732
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:6649
void SetUseSymbols(bool value)
Sets if symbols should be activated for MM rests.
Definition ff_prefs.h:6766
void SetStretchHorizontally(bool value)
Sets if shape should be stretched horizontally for MM rests.
Definition finaleframework.cpp:34739
bool GetUseSymbols() const
Returns if sumbols should be activated for MM rests.
Definition ff_prefs.h:6705
void SetUseSymbolsLessThan(twobyte value)
Sets the threshold measure where symbols should be used instead of shapes.
Definition ff_prefs.h:6773
twobyte GetShapeEndAdjust() const
Returns the right-side adjustment for multimeasure shapes.
Definition ff_prefs.h:6680
bool CopyFromRest(FCMultiMeasureRest *pRest)
Copies a multimeasure rest object to the preference definition.
Definition finaleframework.cpp:34763
twobyte GetWidth() const
Returns the default width of a MM rest.
Definition ff_prefs.h:6667
bool GetAutoUpdate() const
Returns the state of the "Update Automatically" option for MM rests.
Definition ff_prefs.h:6693
FCMultiMeasureRestPrefs()
The constructor.
Definition ff_prefs.h:6656
twobyte GetShapeID() const
Returns the shape ID for MM rests. (For use in the FCShapeDef class.)
Definition ff_prefs.h:6674
Contains the document options for music character preferences.
Definition ff_prefs.h:10814
eUniChar32 GetSymbolChordDoubleSharp() const
Returns the symbol for double-sharp accidentals in chord symbols.
Definition ff_prefs.h:11198
void SetSymbolHalfSlashDiamond(eUniChar32 character)
Sets the symbol for half note diamond in Alternate Notation.
Definition ff_prefs.h:11992
eUniChar32 GetSymbol16thFlagUp() const
Returns the symbol for 16th Note Upstem Flag.
Definition ff_prefs.h:11053
void SetVertical16thRest(twobyte value)
Sets the vertical adjustment for 16th note rests,in EVPUs.
Definition ff_prefs.h:12281
twobyte GetHorizontalStraightFlagDown() const
Returns the horizontal adjustment for the straight downstem flag, in EFIXes.
Definition ff_prefs.h:11491
void SetVerticalHalfSlashStemLift(twobyte value)
Sets the half note diamond stem connection lift value (for rhythmical notation), in EVPUs.
Definition ff_prefs.h:12335
void SetSymbolDoubleSharp(eUniChar32 character)
Sets the default symbol for the double-sharp accidental.
Definition ff_prefs.h:11846
eUniChar32 GetSymbol8thRest() const
Returns the default symbol character for 8th rests.
Definition ff_prefs.h:10962
void SetSymbol128thRest(eUniChar32 character)
Sets the default symbol character for 128th rests.
Definition ff_prefs.h:11668
eUniChar32 GetSymbolBrevisSlashDiamond() const
Returns the symbol for brevis (double-whole note) diamond in Alternate Notation.
Definition ff_prefs.h:11278
void SetSymbolTimeSigPlusParts(eUniChar32 value)
Sets the symbol for plus signs in time signatures in parts.
Definition finaleframework.cpp:34239
void SetVerticalTwoMeasureRepeatOffset(twobyte value)
Sets the vertical value offset for two-bar repeats, in EVPUs.
Definition ff_prefs.h:12353
eUniChar32 GetSymbolDoubleSharp() const
Returns the default symbol for the double-sharp accidental.
Definition ff_prefs.h:11118
twobyte GetHorizontalSecondFlagDown() const
Returns the horizontal adjustment for the second downstem flag, in EFIXes.
Definition ff_prefs.h:11479
eUniChar32 GetSymbolParDoubleFlat() const
Returns the default symbol for the double-flat accidental within parentheses.
Definition ff_prefs.h:11150
eUniChar32 GetSymbolOneBarRepeat() const
Returns the symbol for one-bar repeats in Alternate Notation.
Definition ff_prefs.h:11286
void SetSymbolHalfRest(eUniChar32 character)
Sets the default symbol character for half rests.
Definition ff_prefs.h:11716
eUniChar32 GetSymbolChordDoubleFlat() const
Returns the symbol for double-flat accidentals in chord symbols.
Definition ff_prefs.h:11190
void SetSymbolOneBarRepeat(eUniChar32 character)
Sets the symbol for one-bar repeats in Alternate Notation.
Definition ff_prefs.h:12016
twobyte GetVerticalHalfSlashStemLift() const
Returns the half note diamond stem connection lift value (for rhythmical notation),...
Definition ff_prefs.h:11606
eUniChar32 GetSymbolSmallSlash() const
Returns the symbol for small slashes in Alternate Notation.
Definition ff_prefs.h:11254
eUniChar32 GetSymbolLargeSlash() const
Returns the symbol for large slashes in Alternate Notation.
Definition ff_prefs.h:11246
eUniChar32 GetSymbolKeyNatural() const
Returns the symbol for naturals in key signatures.
Definition ff_prefs.h:11206
void SetVertical16thFlagDown(twobyte value)
Sets the vertical adjustment for the 16th downstem flag, in EFIXes.
Definition ff_prefs.h:12263
void SetSymbolWholeSlashDiamond(eUniChar32 character)
Sets the symbol for whole note diamond in Alternate Notation.
Definition ff_prefs.h:12000
void SetSymbolLongaRest(eUniChar32 value)
Sets the default symbol character for longa rests.
Definition finaleframework.cpp:34271
eUniChar32 GetSymbol16thRest() const
Returns the default symbol character for 16th rests.
Definition ff_prefs.h:10954
eUniChar32 GetSymbolStraightFlagUp() const
Returns the symbol for Straight Upstem Flag.
Definition ff_prefs.h:11069
eUniChar32 GetSymbolWholeNotehead() const
Returns the default symbol character for whole-note noteheads.
Definition ff_prefs.h:10913
bool GetUseStraightFlags() const
Returns the if straight flags should be used.
Definition ff_prefs.h:11443
void SetSymbolDoubleFlat(eUniChar32 character)
Sets the default symbol for the double-flat accidental.
Definition ff_prefs.h:11838
void SetVerticalSecondaryGroupAdjust(twobyte value)
Sets the "Second Group Adjust" value for flags, in EVPUs.
Definition ff_prefs.h:12311
void SetHorizontalStraightFlagUp(twobyte value)
Sets the horizontal adjustment for the straight upstem flag, in EFIXes.
Definition ff_prefs.h:12197
twobyte GetVerticalQuarterSlashStemLift() const
Returns the quarter note (small) slash stem connection lift value (for rhythmical notation),...
Definition ff_prefs.h:11594
void SetSymbolSmallSlash(eUniChar32 character)
Sets the symbol for small slashes in Alternate Notation.
Definition ff_prefs.h:11984
void SetSymbolAugmentationDot(eUniChar32 character)
Sets the symbol for augmentation dots.
Definition ff_prefs.h:12032
eUniChar32 GetSymbolHalfSlashDiamond() const
Returns the symbol for half note diamond in Alternate Notation.
Definition ff_prefs.h:11262
eUniChar32 GetSymbolParNatural() const
Returns the default symbol for the natural accidental within parentheses.
Definition ff_prefs.h:11126
eUniChar32 GetSymbol128thRest() const
Returns the default symbol character for 128th rests.
Definition ff_prefs.h:10930
void SetSymbolSecondFlagDown(eUniChar32 value)
Sets the symbol for Second Downstem Flag.
Definition ff_prefs.h:11773
void SetVerticalStraightFlagDown(twobyte value)
Sets the vertical adjustment for the straight downstem flag, in EFIXes.
Definition ff_prefs.h:12269
eUniChar32 GetSymbolSharp() const
Returns the default symbol for the sharp accidental.
Definition ff_prefs.h:11102
twobyte GetVerticalStraightFlagUp() const
Returns the vertical adjustment for the straight upstem flag, in EFIXes.
Definition ff_prefs.h:11515
eUniChar32 GetSymbolFlat() const
Returns the default symbol for the flat accidental.
Definition ff_prefs.h:11094
void SetSymbolTwoOctaves(eUniChar32 value)
Sets the default 2-octava (15ma) character.
Definition finaleframework.cpp:34327
void SetSymbolKeyFlat(eUniChar32 character)
Sets the symbol for flats in key signatures.
Definition ff_prefs.h:11943
eUniChar32 GetSymbolCommonTimeSigParts() const
Returns the symbol character used for the abbreviated common time signature for parts.
Definition finaleframework.cpp:34111
eUniChar32 GetSymbolKeySharp() const
Returns the symbol for sharps in key signatures.
Definition ff_prefs.h:11222
void SetSymbol16thFlagDown(eUniChar32 character)
Sets the symbol for 16th Note Downstem Flag.
Definition ff_prefs.h:11789
void SetSymbolParSharp(eUniChar32 character)
Sets the default symbol for the sharp accidental within parentheses.
Definition ff_prefs.h:11870
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:10872
void SetUseStraightFlags(bool state)
Sets the if straight flags should be used.
Definition ff_prefs.h:12173
void SetVerticalSecondFlagUp(twobyte value)
Sets the vertical adjustment for the second upstem flag, in EFIXes.
Definition ff_prefs.h:12233
twobyte GetVerticalStraightFlagDown() const
Returns the vertical adjustment for the straight downstem flag, in EFIXes.
Definition ff_prefs.h:11539
void SetHorizontal16thFlagDown(twobyte value)
Sets the horizontal adjustment for the 16th downstem flag, in EFIXes.
Definition ff_prefs.h:12215
void SetSymbol64thRest(eUniChar32 character)
Sets the default symbol character for 64th rests.
Definition ff_prefs.h:11676
void SetSymbolFirstFlagDown(eUniChar32 character)
Sets the symbol for First Downstem Flag.
Definition ff_prefs.h:11757
void SetSymbol16thRest(eUniChar32 character)
Sets the default symbol character for 16th rests.
Definition ff_prefs.h:11692
void SetDefaultStemLift(fourbyte value)
Sets the default vertical stem lift value, in EFIXes.
Definition ff_prefs.h:12167
void SetSymbolStraightFlagUp(eUniChar32 character)
Sets the symbol for Straight Upstem Flag.
Definition ff_prefs.h:11797
void SetSymbolForwardRepeatDot(eUniChar32 character)
Sets the symbol for forward repeat dots.
Definition ff_prefs.h:12040
eUniChar32 GetSymbolForwardRepeatDot() const
Returns the symbol for forward repeat dots.
Definition ff_prefs.h:11314
bool Save() override
Overridden version of Save()
Definition finaleframework.cpp:34060
void SetVerticalSecondFlagDown(twobyte value)
Sets the vertical adjustment for the second downstem flag, in EFIXes.
Definition ff_prefs.h:12257
eUniChar32 GetSymbolBackwardRepeatDot() const
Returns the symbol for backward repeat dots.
Definition finaleframework.cpp:34127
void SetSymbolBrevisRest(eUniChar32 character)
Sets the default symbol character for brevis (double-whole note) rests.
Definition ff_prefs.h:11732
void SetSymbolChordNatural(eUniChar32 character)
Sets the symbol for natural accidentals in chord symbols.
Definition ff_prefs.h:11895
twobyte GetVerticalFlagSpacing() const
Returns the "Flag Spacing" value, in EVPUs.
Definition ff_prefs.h:11576
eUniChar32 GetSymbolCutTimeSigScore() const
Returns the symbol character used for the abbreviated cut time signature for the score.
Definition finaleframework.cpp:34091
eUniChar32 GetSymbolHalfRest() const
Returns the default symbol character for half rests.
Definition ff_prefs.h:10978
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:10873
twobyte GetVerticalSecondFlagDown() const
Returns the vertical adjustment for the second downstem flag, in EFIXes.
Definition ff_prefs.h:11527
void SetSymbol16thFlagUp(eUniChar32 character)
Sets the symbol for 16th Note Upstem Flag.
Definition ff_prefs.h:11781
void SetVerticalFlagSpacing(twobyte value)
Sets the "Flag Spacing" value, in EVPUs.
Definition ff_prefs.h:12305
twobyte GetHorizontal16thFlagDown() const
Returns the horizontal adjustment for the 16th downstem flag, in EFIXes.
Definition ff_prefs.h:11485
twobyte GetVerticalBrevisSlashBaseline() const
Returns the brevis (double-whole) note diamond baseline adjustment value (for rhythmical notation),...
Definition ff_prefs.h:11618
eUniChar32 GetSymbolKeyFlat() const
Returns the symbol for flats in key signatures.
Definition ff_prefs.h:11214
twobyte GetVerticalHalfSlashBaseline() const
Returns the half note diamond baseline adjustment value (for rhythmical notation),...
Definition ff_prefs.h:11600
void SetSymbolTimeSigPlusScore(eUniChar32 character)
Sets the symbol for plus signs in time signatures (in the score).
Definition ff_prefs.h:12048
twobyte GetVerticalTwoMeasureRepeatOffset() const
Returns the vertical value offset for two-bar repeats, in EVPUs.
Definition ff_prefs.h:11624
void SetVertical64thRest(twobyte value)
Sets the vertical adjustment for 64th note rests,in EVPUs.
Definition ff_prefs.h:12293
void SetVertical16thFlagUp(twobyte value)
Sets the vertical adjustment for the 16th upstem flag, in EFIXes.
Definition ff_prefs.h:12239
eUniChar32 GetSymbolDefaultMeasureRest() const
Returns the default measure rest symbol.
Definition ff_prefs.h:11013
eUniChar32 GetSymbolChordSharp() const
Returns the symbol for sharp accidentals in chord symbols.
Definition ff_prefs.h:11182
void SetVertical32ndRest(twobyte value)
Sets the vertical adjustment for 32nd note rests,in EVPUs.
Definition ff_prefs.h:12287
void SetVerticalFirstFlagUp(twobyte value)
Sets the vertical adjustment for the first upstem flag, in EFIXes.
Definition ff_prefs.h:12227
twobyte GetVertical16thFlagUp() const
Returns the vertical adjustment for the 16th upstem flag, in EFIXes.
Definition ff_prefs.h:11509
eUniChar32 GetSymbolNatural() const
Returns the default symbol for the natural accidental.
Definition ff_prefs.h:11086
void SetSymbolWholeNotehead(eUniChar32 character)
Sets the default symbol character for whole-note noteheads.
Definition ff_prefs.h:11651
twobyte GetVertical8thRest() const
Returns the vertical adjustment for 8th note rests, in EVPUs.
Definition ff_prefs.h:11545
void SetSymbolKeyDoubleSharp(eUniChar32 character)
Sets the symbol for double-sharps in key signatures.
Definition ff_prefs.h:11967
eUniChar32 GetSymbolTwoOctaves() const
Returns the default 2-octava (15ma) character.
Definition finaleframework.cpp:34191
eUniChar32 GetSymbolTrill() const
Returns the default trill (tr) character.
Definition finaleframework.cpp:34143
FCMusicCharacterPrefs()
The constructor.
Definition ff_prefs.h:10879
eUniChar32 GetSymbolHalfNotehead() const
Returns the default symbol character for half-note noteheads.
Definition ff_prefs.h:10905
void SetSymbolParFlat(eUniChar32 character)
Sets the default symbol for the flat accidental within parentheses.
Definition ff_prefs.h:11862
eUniChar32 GetSymbolChordNatural() const
Returns the symbol for natural accidentals in chord symbols.
Definition ff_prefs.h:11166
void SetSymbolFirstFlagUp(eUniChar32 character)
Sets the symbol for First Upstem Flag.
Definition ff_prefs.h:11749
eUniChar32 GetSymbolOctaveBass() const
Returns the default octava bass (8vb) character.
Definition finaleframework.cpp:34179
void SetSymbolChordDoubleFlat(eUniChar32 character)
Sets the symbol for double-flat accidentals in chord symbols.
Definition ff_prefs.h:11919
void SetSymbolCommonTimeSigScore(eUniChar32 character)
Sets the symbol character used for the abbreviated common time signature for the score.
Definition finaleframework.cpp:34215
twobyte GetVerticalWholeSlashBaseline() const
Returns the whole note diamond baseline adjustment value (for rhythmical notation),...
Definition ff_prefs.h:11612
eUniChar32 GetSymbolCutTimeSigParts() const
Returns the symbol character used for the abbreviated cut time signature for parts.
Definition finaleframework.cpp:34119
void SetSymbolOctave(eUniChar32 value)
Sets the default octava (8va) character.
Definition finaleframework.cpp:34303
eUniChar32 GetSymbolTimeSigPlusScore() const
Returns the symbol for plus signs in time signatures (in the score).
Definition ff_prefs.h:11322
eUniChar32 GetSymbolParDoubleSharp() const
Returns the default symbol for the double-sharp accidental within parentheses.
Definition ff_prefs.h:11158
twobyte GetHorizontalSecondFlagUp() const
Returns the horizontal adjustment for the second upstem flag, in EFIXes.
Definition ff_prefs.h:11455
void SetVerticalWholeSlashBaseline(twobyte value)
Sets the whole note diamond baseline adjustment value (for rhythmical notation), in EVPUs.
Definition ff_prefs.h:12341
void SetSymbolKeyNatural(eUniChar32 character)
Sets the symbol for naturals in key signatures.
Definition ff_prefs.h:11935
void SetSymbolBrevisNotehead(eUniChar32 character)
Sets the default symbol character for brevis (double-whole) noteheads.
Definition ff_prefs.h:11659
void SetSymbolChordSharp(eUniChar32 character)
Sets the symbol for sharp accidentals in chord symbols.
Definition ff_prefs.h:11911
void SetHorizontalStraightFlagDown(twobyte value)
Sets the horizontal adjustment for the straight downstem flag, in EFIXes.
Definition ff_prefs.h:12221
void SetSymbolParNatural(eUniChar32 character)
Sets the default symbol for the natural accidental within parentheses.
Definition ff_prefs.h:11854
eUniChar32 GetSymbol64thRest() const
Returns the default symbol character for 64th rests.
Definition ff_prefs.h:10938
void SetSymbolLargeSlash(eUniChar32 character)
Sets the symbol for large slashes in Alternate Notation.
Definition ff_prefs.h:11976
eUniChar32 GetSymbolTwoBarRepeat() const
Returns the symbol for two-bars repeats in Alternate Notation.
Definition ff_prefs.h:11294
eUniChar32 GetSymbolWholeRest() const
Returns the default symbol character for whole rests.
Definition ff_prefs.h:10986
void SetSymbolWiggle(eUniChar32 value)
Sets the default wiggle (~) character for trills.
Definition finaleframework.cpp:34291
twobyte GetVertical32ndRest() const
Returns the vertical adjustment for 32nd note rests, in EVPUs.
Definition ff_prefs.h:11557
void SetHorizontalSecondFlagUp(twobyte value)
Sets the horizontal adjustment for the second upstem flag, in EFIXes.
Definition ff_prefs.h:12185
twobyte GetVertical64thRest() const
Returns the vertical adjustment for 64th note rests, in EVPUs.
Definition ff_prefs.h:11563
twobyte GetVerticalQuarterSlashBaseline() const
Returns the quarter note (small) slash baseline adjustment value (for rhythmical notation),...
Definition ff_prefs.h:11588
twobyte GetVertical16thFlagDown() const
Returns the vertical adjustment for the 16th downstem flag, in EFIXes.
Definition ff_prefs.h:11533
void SetHorizontalSecondFlagDown(twobyte value)
Sets the horizontal adjustment for the second downstem flag, in EFIXes.
Definition ff_prefs.h:12209
void SetSymbolTrill(eUniChar32 value)
Sets the default trill (tr) character.
Definition finaleframework.cpp:34279
twobyte GetVertical128thRest() const
Returns the vertical adjustment for 128th note rests, in EVPUs.
Definition ff_prefs.h:11570
twobyte GetVerticalSecondFlagUp() const
Returns the vertical adjustment for the second upstem flag, in EFIXes.
Definition ff_prefs.h:11503
eUniChar32 GetSymbolQuarterRest() const
Returns the default symbol character for quarter note rests.
Definition ff_prefs.h:10970
void SetVerticalHalfSlashBaseline(twobyte value)
Sets the half note diamond baseline adjustment value (for rhythmical notation), in EVPUs.
Definition ff_prefs.h:12329
void SetSymbolCutTimeSigScore(eUniChar32 character)
Sets the symbol character used for the abbreviated cut time signature for the score.
Definition finaleframework.cpp:34227
void SetVerticalQuarterSlashBaseline(twobyte value)
Sets the quarter note (small) slash baseline adjustment value (for rhythmical notation),...
Definition ff_prefs.h:12317
twobyte GetHorizontalFirstFlagDown() const
Returns the horizontal adjustment for the first downstem flag, in EFIXes.
Definition ff_prefs.h:11473
void SetSymbolNatural(eUniChar32 character)
Sets the default symbol for the natural accidental.
Definition ff_prefs.h:11814
eUniChar32 GetSymbolChordFlat() const
Returns the symbol for flat accidentals in chord symbols.
Definition ff_prefs.h:11174
twobyte GetHorizontalFirstFlagUp() const
Returns the horizontal adjustment for the first upstem flag, in EFIXes.
Definition ff_prefs.h:11449
void SetSymbolHalfNotehead(eUniChar32 character)
Sets the default symbol character for half-note noteheads.
Definition ff_prefs.h:11643
void SetSymbolSecondFlagUp(eUniChar32 character)
Sets the symbol for Second Upstem Flag.
Definition ff_prefs.h:11765
void SetSymbolKeyDoubleFlat(eUniChar32 character)
Sets the symbol for double-flats in key signatures.
Definition ff_prefs.h:11959
eUniChar32 GetSymbol32ndRest() const
Returns the default symbol character for 32nd rests.
Definition ff_prefs.h:10946
eUniChar32 GetSymbolCommonTimeSigScore() const
Returns the symbol character used for the abbreviated common time signature for the score.
Definition finaleframework.cpp:34079
void SetVerticalBrevisSlashBaseline(twobyte value)
Sets the brevis (double-whole) note diamond baseline adjustment value (for rhythmical notation),...
Definition ff_prefs.h:12347
eUniChar32 GetSymbolQuarterNotehead() const
Returns the default symbol character for filled "quarter note" noteheads.
Definition ff_prefs.h:10897
eUniChar32 GetSymbolStraightFlagDown() const
Returns the symbol for Straight Downstem Flag.
Definition ff_prefs.h:11077
eUniChar32 GetSymbolBrevisNotehead() const
Returns the default symbol character for brevis (double-whole) noteheads.
Definition ff_prefs.h:10921
void SetSymbolParDoubleFlat(eUniChar32 character)
Sets the default symbol for the double-flat accidental within parentheses.
Definition ff_prefs.h:11878
void SetSymbolTwoOctavesBass(eUniChar32 value)
Returns the default 2-octava bass (15ma) character.
Definition finaleframework.cpp:34339
fourbyte GetDefaultStemLift() const
Returns the default vertical stem lift value, in EFIXes.
Definition ff_prefs.h:11437
eUniChar32 GetSymbolFirstFlagDown() const
Returns the symbol for First Downstem Flag.
Definition ff_prefs.h:11029
void SetSymbol32ndRest(eUniChar32 character)
Sets the default symbol character for 32nd rests.
Definition ff_prefs.h:11684
void SetSymbolFlat(eUniChar32 character)
Sets the default symbol for the flat accidental.
Definition ff_prefs.h:11822
void SetVerticalFirstFlagDown(twobyte value)
Sets the vertical adjustment for the first downstem flag, in EFIXes.
Definition ff_prefs.h:12251
twobyte GetVertical16thRest() const
Returns the vertical adjustment for 16th note rests, in EVPUs.
Definition ff_prefs.h:11551
twobyte GetVerticalSecondaryGroupAdjust() const
Returns the "Second Group Adjust" value for flags, in EVPUs.
Definition ff_prefs.h:11582
void SetSymbolQuarterNotehead(eUniChar32 character)
Sets the default symbol character for filled "quarter note" noteheads.
Definition ff_prefs.h:11635
eUniChar32 GetSymbol16thFlagDown() const
Returns the symbol for 16th Note Downstem Flag.
Definition ff_prefs.h:11061
void SetVertical8thRest(twobyte value)
Sets the vertical adjustment for 8th note rests,in EVPUs.
Definition ff_prefs.h:12275
eUniChar32 GetSymbolDoubleFlat() const
Returns the default symbol for the double-flat accidental.
Definition ff_prefs.h:11110
void SetSymbol8thRest(eUniChar32 character)
Sets the default symbol character for 8th rests.
Definition ff_prefs.h:11700
eUniChar32 GetSymbolWholeSlashDiamond() const
Returns the symbol for whole note diamond in Alternate Notation.
Definition ff_prefs.h:11270
void SetSymbolWholeRest(eUniChar32 character)
Sets the default symbol character for whole rests.
Definition ff_prefs.h:11724
void SetHorizontalFirstFlagDown(twobyte value)
Sets the horizontal adjustment for the first downstem flag, in EFIXes.
Definition ff_prefs.h:12203
void SetVerticalStraightFlagUp(twobyte value)
Sets the vertical adjustment for the straight upstem flag, in EFIXes.
Definition ff_prefs.h:12245
void SetSymbolSharp(eUniChar32 character)
Sets the default symbol for the sharp accidental.
Definition ff_prefs.h:11830
void SetSymbolDefaultMeasureRest(eUniChar32 character)
Sets the default measure rest symbol.
Definition ff_prefs.h:11741
void SetSymbolQuarterRest(eUniChar32 character)
Sets the default symbol character for quarter note rests.
Definition ff_prefs.h:11708
eUniChar32 GetSymbolAugmentationDot() const
Returns the symbol for augmentation dots.
Definition ff_prefs.h:11302
eUniChar32 GetSymbolBrevisRest() const
Returns the default symbol character for brevis (double-whole note) rests.
Definition ff_prefs.h:10994
void SetVertical128thRest(twobyte value)
Sets the vertical adjustment for 128th note rests,in EVPUs.
Definition ff_prefs.h:12299
void SetSymbolCommonTimeSigParts(eUniChar32 value)
Sets the symbol character used for the abbreviated common time signature for parts.
Definition finaleframework.cpp:34247
bool Load(twobyte prefsnumber=1) override
Overridden version of Load()
Definition finaleframework.cpp:34041
void SetSymbolChordDoubleSharp(eUniChar32 character)
Sets the symbol for double-sharp accidentals in chord symbols.
Definition ff_prefs.h:11927
twobyte GetVerticalFirstFlagUp() const
Returns the vertical adjustment for the first upstem flag, in EFIXes.
Definition ff_prefs.h:11497
void SetSymbolStraightFlagDown(eUniChar32 character)
Sets the symbol for Straight Downstem Flag.
Definition ff_prefs.h:11805
twobyte GetVerticalFirstFlagDown() const
Returns the vertical adjustment for the first downstem flag, in EFIXes.
Definition ff_prefs.h:11521
void SetSymbolBackwardRepeatDot(eUniChar32 value)
Sets the symbol for backward repeat dots.
Definition finaleframework.cpp:34263
void SetHorizontalFirstFlagUp(twobyte value)
Sets the horizontal adjustment for the first upstem flag, in EFIXes.
Definition ff_prefs.h:12179
eUniChar32 GetSymbolKeyDoubleFlat() const
Returns the symbol for double-flats in key signatures.
Definition ff_prefs.h:11230
eUniChar32 GetSymbolParSharp() const
Returns the default symbol for the sharp accidental within parentheses.
Definition ff_prefs.h:11142
void SetHorizontal16thFlagUp(twobyte value)
Sets the horizontal adjustment for the 16th upstem flag, in EFIXes.
Definition ff_prefs.h:12191
eUniChar32 GetSymbolFirstFlagUp() const
Returns the symbol for First Upstem Flag.
Definition ff_prefs.h:11021
twobyte GetHorizontal16thFlagUp() const
Returns the horizontal adjustment for the 16th upstem flag, in EFIXes.
Definition ff_prefs.h:11461
void SetSymbolKeySharp(eUniChar32 character)
Sets the symbol for sharps in key signatures.
Definition ff_prefs.h:11951
eUniChar32 GetSymbolTwoOctavesBass() const
Returns the default 2-octava bass (15ma) character.
Definition finaleframework.cpp:34203
eUniChar32 GetSymbolTimeSigPlusParts() const
Returns the symbol for plus signs in time signatures in parts.
Definition finaleframework.cpp:34103
void SetSymbolOctaveBass(eUniChar32 value)
Sets the default octava bass (8vb) character.
Definition finaleframework.cpp:34315
eUniChar32 GetSymbolKeyDoubleSharp() const
Returns the symbol for double-sharps in key signatures.
Definition ff_prefs.h:11238
twobyte GetHorizontalStraightFlagUp() const
Returns the horizontal adjustment for the straight upstem flag, in EFIXes.
Definition ff_prefs.h:11467
void SetSymbolBrevisSlashDiamond(eUniChar32 character)
Sets the symbol for brevis (double-whole note) diamond in Alternate Notation.
Definition ff_prefs.h:12008
void SetVerticalQuarterSlashStemLift(twobyte value)
Sets the quarter note (small) slash stem connection lift value (for rhythmical notation),...
Definition ff_prefs.h:12323
eUniChar32 GetSymbolOctave() const
Returns the default octava (8va) character.
Definition finaleframework.cpp:34167
eUniChar32 GetSymbolSecondFlagUp() const
Returns the symbol for Second Upstem Flag.
Definition ff_prefs.h:11037
eUniChar32 GetSymbolWiggle() const
Returns the default wiggle (~) character for trills.
Definition finaleframework.cpp:34155
void SetSymbolCutTimeSigParts(eUniChar32 value)
Returns the symbol character used for the abbreviated cut time signature for parts.
Definition finaleframework.cpp:34255
void SetSymbolParDoubleSharp(eUniChar32 character)
Sets the default symbol for the double-sharp accidental within parentheses.
Definition ff_prefs.h:11886
eUniChar32 GetSymbolParFlat() const
Returns the default symbol for the flat accidental within parentheses.
Definition ff_prefs.h:11134
eUniChar32 GetSymbolSecondFlagDown() const
Returns the symbol for Second Downstem Flag.
Definition ff_prefs.h:11045
eUniChar32 GetSymbolLongaRest() const
Returns the default symbol character for longa rests.
Definition finaleframework.cpp:34135
void SetSymbolChordFlat(eUniChar32 character)
Sets the symbol for flat accidentals in chord symbols.
Definition ff_prefs.h:11903
void SetSymbolTwoBarRepeat(eUniChar32 character)
Sets the symbol for two-bars repeats in Alternate Notation.
Definition ff_prefs.h:12024
Class that encapsulates EREGION and provides additional functionality to region handling.
Definition ff_region.h:25
twobyte GetStartMeasure() const
Returns the start measure for the region.
Definition ff_region.h:411
TimeEdu32 GetStartMeasurePos() const
Returns the start position of the region within the measure.
Definition ff_region.h:489
twobyte GetEndMeasure() const
Returns the end measure for the region.
Definition ff_region.h:419
TimeEdu32 GetEndMeasurePos() const
Returns the end position of the region within the measure.
Definition ff_region.h:499
bool IsEmpty() const
Returns true if the region is empty.
Definition ff_region.h:112
Options that affects Music (Note) Spacing in the document.
Definition ff_prefs.h:5762
bool GetAvoidArticulations() const
Returns true if Avoid Articulations is used.
Definition ff_prefs.h:5908
void SetTiesGutter(twobyte value)
Sets the adjustment before ties directly after a system break (which affects the beat chart).
Definition ff_prefs.h:6290
void SetScalingValue(int value)
Sets the scaling factor, multiplied with 10000.
Definition ff_prefs.h:6086
bool GetAvoidLyrics() const
Returns true if Avoid Lyrics is used.
Definition ff_prefs.h:5938
twobyte GetMaxMeasureWidth() const
Returns the maximum measure width.
Definition ff_prefs.h:5896
void SetMinimumDistanceWithTies(twobyte value)
Sets the minimum distance between notes with ties.
Definition ff_prefs.h:6121
void SetAvoidChords(bool state)
Sets if Avoid Chords is used or not.
Definition ff_prefs.h:6145
void SetManualPositioning(MANUAL_POSITIONING value)
Sets the options for how to treat manual positioned notes.
Definition ff_prefs.h:6217
twobyte GetMinimumDistanceWithTies() const
Returns the minimum distance between notes with ties.
Definition ff_prefs.h:5890
void SetScalingReferenceDuration(fourbyte duration)
Sets the reference duration for scaling.
Definition ff_prefs.h:6321
void SetAvoidNoteAndAccidentals(bool state)
Sets if Avoid Note and Accidentals is used or not.
Definition ff_prefs.h:6175
bool GetInterpolateAllotments() const
Returns if allotment should be interpolated if the duration wasn't found in the table (the "Use defau...
Definition ff_prefs.h:5957
GRACENOTE_SPACINGMODE
The grace note spacing constants used by GetGraceNoteSpacingMode.
Definition ff_prefs.h:5792
double GetScalingFactor() const
Returns the scaling ratio, in the same way the Finale UI displays it.
Definition ff_prefs.h:5872
UNISONS_MODE
The constants used by GetUnisonsMode. These represent the three possible values for "Avoid Collision ...
Definition ff_prefs.h:5818
@ UNISSPACE_ALLNOTEHEADS
Definition ff_prefs.h:5826
@ UNISSPACE_NONE
Definition ff_prefs.h:5820
@ UNISSPACE_DIFFERENTNOTEHEADS
Definition ff_prefs.h:5823
void SetUnisonsMode(UNISONS_MODE value)
Sets the mode for how to treat unisons.
Definition ff_prefs.h:6249
void SetAvoidSeconds(bool state)
Sets if Avoid Seconds is used or not.
Definition ff_prefs.h:6181
bool GetAvoidClefs() const
Returns true if Avoid Clefs is used.
Definition ff_prefs.h:5920
twobyte GetAccidentalsGutter() const
Returns the adjustment before accidental directly after barline (which affects music spacing).
Definition ff_prefs.h:6019
MANUAL_POSITIONING GetManualPositioning() const
Returns the options for how to treat manual positioned notes.
Definition ff_prefs.h:5989
twobyte GetScalingReferenceWidth() const
Returns the reference width for scaling.
Definition ff_prefs.h:6070
bool GetAvoidChords() const
Returns true if Avoid Chords is used.
Definition ff_prefs.h:5914
bool GetAvoidNoteAndAccidentals() const
Returns true if Avoid Note and Accidentals is used.
Definition ff_prefs.h:5944
void SetMaxMeasureWidth(twobyte value)
Sets the maximum measure width.
Definition ff_prefs.h:6127
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:5835
twobyte GetScalingReferenceDuration() const
Returns the reference duration for scaling.
Definition ff_prefs.h:6061
void SetAvoidLyrics(bool state)
Sets if Avoid Lyrics is used or not.
Definition ff_prefs.h:6169
void SetAvoidClefs(bool state)
Sets if Avoid Clefs is used or not.
Definition ff_prefs.h:6151
twobyte GetGraceNoteMinDistance() const
Returns the minimum distance between grace notes.
Definition ff_prefs.h:5976
void SetScalingReferenceWidth(fourbyte width)
Sets the reference width for scaling.
Definition ff_prefs.h:6331
void SetGraceNoteMinDistance(twobyte value)
Sets the minimum distance between grace notes.
Definition ff_prefs.h:6209
void SetAvoidHiddenNotes(bool state)
Sets if Avoid Hidden Notes is used or not.
Definition ff_prefs.h:6157
GRACENOTE_SPACINGMODE GetGraceNoteSpacingMode() const
Returns the grace note spacing mode.
Definition ff_prefs.h:5970
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:5834
void SetMinMeasureWidth(twobyte value)
Sets the minimum measure width.
Definition ff_prefs.h:6133
void SetUseAllotmentMode(bool allotmenttable)
Sets the spacing to allotment table mode.
Definition ff_prefs.h:6312
twobyte GetMinMeasureWidth() const
Returns the minimum measure width.
Definition ff_prefs.h:5902
void SetAvoidArticulations(bool state)
Sets if Avoid Articulations is used or not.
Definition ff_prefs.h:6139
void SetGraceNoteSpacingMode(GRACENOTE_SPACINGMODE value)
Sets the grace note spacing mode.
Definition ff_prefs.h:6196
UNISONS_MODE GetUnisonsMode() const
Returns the mode for how to treat unisons.
Definition ff_prefs.h:6007
bool GetUsePrinterMetrics() const
Returns if printer font metrics should be used instead of screen. Windows only.
Definition ff_prefs.h:6037
MANUAL_POSITIONING
The constants used by GetManualPositioning.
Definition ff_prefs.h:5803
bool GetAvoidLedgerLines() const
Returns true if Avoid Ledger Lines is used.
Definition ff_prefs.h:5932
void SetInterpolateAllotments(bool state)
Sets if allotment should be interpolated if the duration wasn't found in the table (the "Use default ...
Definition ff_prefs.h:6188
int GetScalingValue() const
Returns the scaling factor, multiplied with 10000.
Definition ff_prefs.h:5858
bool GetUseAllotmentMode() const
Returns if the spacing is set to allotment mode.
Definition ff_prefs.h:6052
FCMusicSpacingPrefs()
The constructor.
Definition ff_prefs.h:5841
bool GetAvoidSeconds() const
Returns true if Avoid Seconds is used.
Definition ff_prefs.h:5950
void SetAvoidLedgerLines(bool state)
Sets if Avoid Ledger Lines is used or not.
Definition ff_prefs.h:6163
void SetScalingFactor(double ratio)
Sets the scaling ratio, using the same type of preentation as in the Finale user interface.
Definition ff_prefs.h:6103
twobyte GetTiesGutter() const
Returns the adjustment before ties directly after a system break (which affects the beat chart).
Definition ff_prefs.h:6028
bool GetAvoidHiddenNotes() const
Returns true if Avoid Hidden Notes is used.
Definition ff_prefs.h:5926
Evpu16 GetMinimumItemDistance() const
Returns the minimum distance between items, in EVPUs.
Definition ff_prefs.h:5884
void SetAccidentalsGutter(twobyte value)
Sets the adjustment before accidental directly after barline (which is changed after music spacing).
Definition ff_prefs.h:6281
void SetMinimumItemDistance(Evpu16 value)
Sets the minimum distance between items, in EVPUs.
Definition ff_prefs.h:6115
void SetUsePrinterMetrics(bool WINCODE(state))
Sets if printer font metrics should be used instead of screen. Windows only.
Definition ff_prefs.h:6299
Class for the "Page Format for Score/Parts" preference data.
Definition ff_prefs.h:4317
fourbyte GetPageHeight() const
Returns the page height.
Definition ff_prefs.h:4462
void SetSystemScaling(twobyte value)
Returns the system scaling in percent.
Definition ff_prefs.h:4712
twobyte GetFirstSystemTop() const
Returns the top system margin for the first system.
Definition ff_prefs.h:4414
twobyte GetLeftPageRightMargin() const
Returns the right page margin for all/left-side pages.
Definition ff_prefs.h:4492
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:4351
void SetSystemTop(twobyte value)
Sets the top system margin setting.
Definition ff_prefs.h:4595
bool Save() override
Overrides Save to be able to handle data that aren't part of the original EDT data structure.
Definition finaleframework.cpp:34814
void SetUseFacingPages(bool state)
Sets if the separate settings for right-page margins should be used, or not.
Definition ff_prefs.h:4668
twobyte GetSystemScaling() const
Returns the system scaling in percent.
Definition ff_prefs.h:4555
void SetUseFirstSystemMargins(bool value)
Sets if the first system should have special margins or not.
Definition ff_prefs.h:4607
void SetSystemStaffHeight(twobyte value)
Sets the staff height in a system (in EVPUs * 16).
Definition ff_prefs.h:4706
void SetRightPageRightMargin(twobyte value)
Sets the right page margin for right-side pages.
Definition ff_prefs.h:4700
bool LoadScore()
Loads the "Page Format for Score" data to the object.
Definition ff_prefs.h:4384
void SetLeftPageTopMargin(twobyte value)
Sets the top page margin for all/left-side pages.
Definition ff_prefs.h:4631
twobyte GetFirstSystemLeft() const
Returns the left system margin for the first system.
Definition ff_prefs.h:4406
void SetLeftPageLeftMargin(twobyte value)
Sets the left page margin for all/left-side pages.
Definition ff_prefs.h:4643
void SetRightPageTopMargin(twobyte value)
Sets the top page margin for right-side pages.
Definition ff_prefs.h:4676
void SetRightPageLeftMargin(twobyte value)
Sets the left page margin for right-side pages.
Definition ff_prefs.h:4692
void SetFirstSystemTop(twobyte value)
Sets the top system margin for the first system.
Definition ff_prefs.h:4577
twobyte GetSystemDistanceBetween() const
Returns the distance between systems. This is the negative value compared to what's found in the Fina...
Definition ff_prefs.h:4444
void SetLeftPageBottomMargin(twobyte value)
Sets the bottom page margin for all/left-side pages.
Definition ff_prefs.h:4637
twobyte GetLeftPageBottomMargin() const
Returns the bottom page margin for all/left-side pages.
Definition ff_prefs.h:4480
twobyte GetLeftPageTopMargin() const
Returns the top page margin for all/left-side pages.
Definition ff_prefs.h:4474
void SetFirstPageTopMargin(twobyte value)
Sets the top page margin for the first page.
Definition ff_prefs.h:4662
void SetPageWidth(fourbyte width)
Sets the page width.
Definition ff_prefs.h:4613
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:4352
void SetSystemRight(twobyte value)
Sets the right system margin setting.
Definition ff_prefs.h:4589
twobyte GetLeftPageLeftMargin() const
Returns the left page margin for all/left-side pages.
Definition ff_prefs.h:4486
bool LoadParts()
Loads the "Page Format for Parts" data to the object.
Definition ff_prefs.h:4395
twobyte GetSystemStaffHeight() const
Returns the staff height in a system (in EVPUs * 16).
Definition ff_prefs.h:4549
twobyte GetSystemBottom() const
Returns the bottom system margin setting.
Definition ff_prefs.h:4438
void SetPageHeight(fourbyte height)
Sets the page height.
Definition ff_prefs.h:4619
twobyte GetSystemRight() const
Returns the right system margin setting.
Definition ff_prefs.h:4426
twobyte GetRightPageTopMargin() const
Returns the top page margin for right-side pages.
Definition ff_prefs.h:4519
twobyte GetSystemTop() const
Returns the top system margin setting.
Definition ff_prefs.h:4432
void SetFirstSystemDistance(twobyte value)
Sets the first system distance to top.
Definition ff_prefs.h:4718
bool GetUseFirstPageTopMargin() const
Returns true if a different top margin should be used on the first page.
Definition ff_prefs.h:4498
twobyte GetSystemLeft() const
Returns the general left system margin setting.
Definition ff_prefs.h:4420
void SetUseFirstPageTopMargin(bool state)
Sets if a different top margin should be used on the first page.
Definition ff_prefs.h:4655
bool Load(twobyte prefsno=1) override
Overrides Load to be able to handle data that aren't part of the original EDT data structure.
Definition finaleframework.cpp:34785
void SetPageScaling(twobyte scaling)
Sets the page scaling, in percent.
Definition ff_prefs.h:4625
void SetRightPageBottomMargin(twobyte value)
Sets the bottom page margin for right-side pages.
Definition ff_prefs.h:4684
fourbyte GetPageScaling() const
Returns the page scaling, in percent.
Definition ff_prefs.h:4468
bool GetUseFirstSystemMargins() const
Returns true if the first system should have special margins.
Definition ff_prefs.h:4450
void SetSystemBottom(twobyte value)
Sets the Bottom system margin setting.
Definition ff_prefs.h:4601
void SetSystemDistanceBetween(twobyte value)
Sets the distance between systems. This is the negative value compared to what's found in the Finale ...
Definition ff_prefs.h:4725
twobyte GetRightPageBottomMargin() const
Returns the bottom page margin for right-side pages.
Definition ff_prefs.h:4527
twobyte GetRightPageRightMargin() const
Returns the right page margin for right-side pages.
Definition ff_prefs.h:4543
void SetLeftPageRightMargin(twobyte value)
Sets the right page margin for all/left-side pages.
Definition ff_prefs.h:4649
twobyte GetRightPageLeftMargin() const
Returns the left page margin for right-side pages.
Definition ff_prefs.h:4535
void SetFirstSystemLeft(twobyte value)
Sets the left system margin for the first system.
Definition ff_prefs.h:4569
fourbyte GetPageWidth() const
Returns the page width.
Definition ff_prefs.h:4456
bool GetUseFacingPages() const
Returns true if the separate settings for right-page margins should be used.
Definition ff_prefs.h:4511
twobyte GetFirstSystemDistance() const
Returns the first system distance to top.
Definition ff_prefs.h:4561
FCPageFormatPrefs()
The constructor.
Definition ff_prefs.h:4358
twobyte GetFirstPageTopMargin() const
Returns the top page margin for the first page.
Definition ff_prefs.h:4505
void SetSystemLeft(twobyte value)
Sets the general left system margin setting.
Definition ff_prefs.h:4583
Contains data that are specific to one part scope. Each part have their own records,...
Definition ff_prefs.h:12363
bool GetDisplayInConcertPitch() const
Returns true if the part is set to use the "Display in Concert Pitch" setting.
Definition ff_prefs.h:12401
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:12390
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:12389
void SetDisplayInConcertPitch(bool state)
Sets if the part should use the "Display in Concert Pitch" setting.
Definition ff_prefs.h:12407
Preferences that controls the visual appearance of the piano braces in the document.
Definition ff_prefs.h:14375
fourbyte GetCenterThickness() const
Returns the center thickness, in 1/10000 of an EVPU.
Definition ff_prefs.h:14502
void SetHorizontalInnerBody(fourbyte position)
Sets the horizontal position for the inner body, in 1/10000 of an EVPU.
Definition ff_prefs.h:14542
fourbyte GetHorizontalOuterTip() const
Returns the horizontal position for the outer tip, in 1/10000 of an EVPU.
Definition ff_prefs.h:14457
fourbyte GetTipThickness() const
Returns the tip thickness, in 1/10000 of an EVPU.
Definition ff_prefs.h:14511
fourbyte GetHorizontalInnerTip() const
Returns the horizontal position for the inner tip, in 1/10000 of an EVPU.
Definition ff_prefs.h:14421
fourbyte GetVerticalInnerBody() const
Returns the vertical position for the inner body, in 1/10000 of an EVPU.
Definition ff_prefs.h:14448
void SetCenterThickness(fourbyte thickness)
Sets the center thickness, in 1/10000 of an EVPU.
Definition ff_prefs.h:14605
void SetWidth(fourbyte width)
Sets the width of the brace, in 1/10000 of an EVPU.
Definition ff_prefs.h:14596
FCPianoBracePrefs()
The constructor.
Definition ff_prefs.h:14410
fourbyte GetVerticalInnerTip() const
Returns the vertical position for the inner tip, in 1/10000 of an EVPU.
Definition ff_prefs.h:14430
fourbyte GetVerticalOuterTip() const
Returns the vertical position for the outer tip, in 1/10000 of an EVPU.
Definition ff_prefs.h:14466
void SetHorizontalOuterTip(fourbyte position)
Sets the horizontal position for the outer tip, in 1/10000 of an EVPU.
Definition ff_prefs.h:14560
void SetHorizontalOuterBody(fourbyte position)
Sets the horizontal position for the outer body, in 1/10000 of an EVPU.
Definition ff_prefs.h:14578
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:14407
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:14406
fourbyte GetWidth() const
Returns the width of the brace, in 1/10000 of an EVPU.
Definition ff_prefs.h:14493
fourbyte GetHorizontalOuterBody() const
Returns the horizontal position for the outer body, in 1/10000 of an EVPU.
Definition ff_prefs.h:14475
void SetVerticalOuterBody(fourbyte position)
Sets the vertical position for the outer body, in 1/10000 of an EVPU.
Definition ff_prefs.h:14587
void SetTipThickness(fourbyte thickness)
Sets the tip thickness, in 1/10000 of an EVPU.
Definition ff_prefs.h:14614
void SetHorizontalInnerTip(fourbyte position)
Sets the horizontal position for the inner tip, in 1/10000 of an EVPU.
Definition ff_prefs.h:14524
void SetVerticalInnerBody(fourbyte position)
Sets the vertical position for the inner body, in 1/10000 of an EVPU.
Definition ff_prefs.h:14551
fourbyte GetHorizontalInnerBody() const
Returns the horizontal position for the inner body, in 1/10000 of an EVPU.
Definition ff_prefs.h:14439
void SetVerticalInnerTip(fourbyte position)
Sets the vertical position for the inner tip, in 1/10000 of an EVPU.
Definition ff_prefs.h:14533
fourbyte GetVerticalOuterBody() const
Returns the vertical position for the outer body, in 1/10000 of an EVPU.
Definition ff_prefs.h:14484
void SetVerticalOuterTip(fourbyte position)
Sets the vertical position for the outer tip, in 1/10000 of an EVPU.
Definition ff_prefs.h:14569
Class for the document's playback preferences values.
Definition ff_prefs.h:869
void SetRepeatsIgnore(bool state)
Returns the state of the "Repeats: Ignore Repeats" setting in the "Playback/Record Options" dialog bo...
Definition ff_prefs.h:1592
void ConfigurePlaybackDocument()
Configures playback to all measures in the document.
Definition ff_prefs.h:1488
TimeEdu32 GetStartMeasurePos() const
Returns the playback start measure position, which is used if the start mode allows it.
Definition ff_prefs.h:1101
PLAYBACKEXPSMODE GetExpressionsMode() const
Returns the "Dynamics and Markings" setting in the "Playback/Record Options" dialog box.
Definition ff_prefs.h:1163
bool GetPlayNoteDurations() const
Returns the state of the "Play Recorded: Note Durations" setting in the "Playback/Record Options" dia...
Definition ff_prefs.h:1175
void SetClickWhenPlaying(bool state)
Sets the Click status in the "Click and Countoff" dialog box.
Definition ff_prefs.h:1684
METSOUNDSOURCE GetMetronomeSoundSource() const
Returns the Metronome Sound Source in the "Click and Countoff" dialog box.
Definition ff_prefs.h:1303
int GetCountOffMeasures() const
Returns the Countoff Measures in the "Click and Countoff" dialog box.
Definition ff_prefs.h:1258
bool GetClickWhenRecording() const
Returns the Click status in the "Click and Countoff" dialog box.
Definition ff_prefs.h:1282
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:1026
twobyte GetBaseKeyVelocity() const
Returns the base key velocity value.
Definition ff_prefs.h:1068
bool GetSyncChaseContinuousData() const
Returns the "Chase Continuous Data During MIDI Sync" option in the "Sync and Video Options" dialog bo...
Definition ff_prefs.h:1231
void SetStopMeasure(eMeas measure)
Sets the playback stop measure.
Definition ff_prefs.h:1434
void ConfigurePlaybackRegion(const FCMusicRegion *pRegion, bool startOnly=false)
Configures playback to the specified FCMusicRegion.
Definition ff_prefs.h:1509
bool GetPlayContinuousData() const
Returns the state of the "Play Recorded: Continuous Data" setting in the "Playback/Record Options" di...
Definition ff_prefs.h:1187
void SetSMPTEFrameRate(SMPTEFRAMERATE mode)
Sets the SMPTE Frame Rate option in the "Sync and Video Options" dialog box.
Definition ff_prefs.h:1632
METSOUNDSOURCE
The Metronome Sound Source values.
Definition ff_prefs.h:1015
@ METSOURCE_MIDIDATA
Definition ff_prefs.h:1023
@ METSOURCE_FINALECLICK
Definition ff_prefs.h:1017
@ METSOURCE_MIDINOTE
Definition ff_prefs.h:1020
void SetMetronomeSpeed(twobyte value)
Sets the metronome speed number.
Definition ff_prefs.h:1388
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:1027
TimeEdu32 GetStopMeasurePos() const
Returns the playback stop measure position.
Definition ff_prefs.h:1129
void SetSendPatchesToMidi(bool state)
Sets the state of the "Send patches to MIDI device on playback" setting in the "Playback/Record Optio...
Definition ff_prefs.h:1604
FCHyperClick * GetClickInfoForMidiNotesOnDownBeats() const
Returns the click info for MIDI Notes on Down Beats. ("Click and Countoff" dialog box....
Definition ff_prefs.h:1328
SMPTEFRAMERATE
The SMPTE Frame Rate types.
Definition ff_prefs.h:996
@ SMPTETIMETYPE_2997_DROP
Definition ff_prefs.h:1004
@ SMPTETIMETYPE_25
Definition ff_prefs.h:1001
@ SMPTETIMETYPE_2997_NONDROP
Definition ff_prefs.h:1010
@ SMPTETIMETYPE_24
Definition ff_prefs.h:998
@ SMPTETIMETYPE_30
Definition ff_prefs.h:1007
FCPlaybackPrefs()
The constructor.
Definition ff_prefs.h:1033
PLAYBACKSTARTMODE GetStartMode() const
Returns the start playback mode.
Definition ff_prefs.h:1150
void SetPlayContinuousData(bool state)
Sets the state of the "Play Recorded: Continuous Data" setting in the "Playback/Record Options" dialo...
Definition ff_prefs.h:1580
void SetPlayNoteDurations(bool state)
Sets the state of the "Play Recorded: Note Durations" setting in the "Playback/Record Options" dialog...
Definition ff_prefs.h:1568
PLAYBACKSTARTMODE
The playback start modes.
Definition ff_prefs.h:970
@ PLAYBACKSTART_LEFTMOST
Definition ff_prefs.h:975
@ PLAYBACKSTART_CURRENTCOUNTER
Definition ff_prefs.h:978
@ PLAYBACKSTART_MEASURE
Definition ff_prefs.h:972
void SetStartMeasure(eMeas measure)
Sets the playback start measure, which is used if the start mode allows it.
Definition ff_prefs.h:1407
bool GetSyncChasePatches() const
Returns the "Chase Patch Changes During MIDI Sync" option in the "Sync and Video Options" dialog box.
Definition ff_prefs.h:1225
int GetStartRepeatPass() const
Returns the playback start repeat pass number.
Definition ff_prefs.h:1109
void SetCountOffMeasures(int value)
Sets the Countoff Measures in the "Click and Countoff" dialog box.
Definition ff_prefs.h:1652
bool GetRepeatsReset() const
Returns the state of the "Repeats: Reset Repeats" setting in the "Playback/Record Options" dialog box...
Definition ff_prefs.h:1205
void SetStartMeasurePos(TimeEdu32 value)
Sets the playback start measure position, which is used if the start mode allows it.
Definition ff_prefs.h:1415
bool GetCountOffWhenRecording() const
Returns the Countoff status in the "Click and Countoff" dialog box.
Definition ff_prefs.h:1266
bool GetScrollingPlayback() const
Returns the state of the "Scrolling Playback" setting in the Playback Controls.
Definition ff_prefs.h:1318
void SetScrollingPlayback(bool state)
Sets the state of the "Scrolling Playback" setting in the Playback Controls.
Definition ff_prefs.h:1725
void SetPlayTempoChanges(bool state)
Sets the state of the "Play Recorded: Tempo Changes" setting in the "Playback/Record Options" dialog ...
Definition ff_prefs.h:1586
bool GetSendPatchesToMidi() const
Returns the state of the "Send patches to MIDI device on playback" setting in the "Playback/Record Op...
Definition ff_prefs.h:1211
twobyte GetMetronomeSpeed() const
Returns the metronome speed number.
Definition ff_prefs.h:1081
TimeRtu32 GetSMPTEStartTime() const
Returns the SMPTE start time in the in the "Sync and Video Options" dialog box.
Definition ff_prefs.h:1252
SMPTEFRAMERATE GetSMPTEFrameRate() const
Returns the SMPTE Frame Rate option in the "Sync and Video Options" dialog box.
Definition ff_prefs.h:1244
void SetCountOffWhenPlaying(bool state)
Sets the Countoff status in the "Click and Countoff" dialog box.
Definition ff_prefs.h:1668
PLAYBACKEXPSMODE
The Dynamics and Markings playback modes.
Definition ff_prefs.h:983
@ PLAYBACKEXPS_RESET
Definition ff_prefs.h:988
@ PLAYBACKEXPS_CHASE_FROM_ONE
Definition ff_prefs.h:985
@ PLAYBACKEXPS_USECURRENT
Definition ff_prefs.h:991
FCHyperClick * GetClickInfoForMidiNotesOnOtherBeats() const
Returns the click info for MIDI Notes on Other Beats. ("Click and Countoff" dialog box....
Definition ff_prefs.h:1338
twobyte GetSwing() const
Returns the playback swing value.
Definition ff_prefs.h:1089
bool GetRepeatsIgnore() const
Returns the state of the "Repeats: Ignore Repeats" setting in the "Playback/Record Options" dialog bo...
Definition ff_prefs.h:1199
void SetPlayKeyVelocities(bool state)
Sets the state of the "Play Recorded: Key Velocities" setting in the "Playback/Record Options" dialog...
Definition ff_prefs.h:1574
void SetSMPTEStartTime(TimeRtu32 value)
Sets the SMPTE start time in the in the "Sync and Video Options" dialog box.
Definition ff_prefs.h:1646
FCHyperClick * GetClickInfoForMidiDataOnOtherBeats() const
Returns the click info for MIDI Data on Other Beats. ("Click and Countoff" dialog box....
Definition ff_prefs.h:1356
void SetRepeatsReset(bool state)
Sets the state of the "Repeats: Reset Repeats" setting in the "Playback/Record Options" dialog box.
Definition ff_prefs.h:1598
bool GetSyncReceiveMidi() const
Returns the "Receive Sync" choice in the "Sync and Video Options" dialog box.
Definition ff_prefs.h:1219
void SetMetronomeBeat(TimeEdu32 value)
Sets the metronome beat (in EDUs, quarter note = 1024 EDUs).
Definition ff_prefs.h:1371
eMeas GetStartMeasure() const
Returns the playback start measure, which is used if the start mode allows it.
Definition ff_prefs.h:1095
FCHyperClick * GetClickInfoForMidiDataOnDownBeats() const
Returns the click info for MIDI Data on Down Beats. ("Click and Countoff" dialog box....
Definition ff_prefs.h:1347
bool GetClickWhenPlaying() const
Returns the Click status in the "Click and Countoff" dialog box.
Definition ff_prefs.h:1290
TimeEdu32 GetMetronomeBeat() const
Returns the metronome beat (in EDUs).
Definition ff_prefs.h:1074
int GetStopRepeatPass() const
Returns the playback stop repeat pass number.
Definition ff_prefs.h:1137
void SetStopMeasurePos(TimeEdu32 value)
Sets the playback stop measure position.
Definition ff_prefs.h:1446
void SetStartMode(PLAYBACKSTARTMODE mode)
Sets the start playback mode.
Definition ff_prefs.h:1532
eMeas GetStopMeasure() const
Returns the playback stop measure.
Definition ff_prefs.h:1118
void SetSyncReceiveMidi(bool state)
Sets the "Receive Sync" choice in the "Sync and Video Options" dialog box.
Definition ff_prefs.h:1612
void SetMetronomeSoundSource(METSOUNDSOURCE value)
Sets the Metronome Sound Source in the "Click and Countoff" dialog box.
Definition ff_prefs.h:1692
void SetClickWhenRecording(bool state)
Sets the Click status in the "Click and Countoff" dialog box.
Definition ff_prefs.h:1676
void ConfigurePlaybackToEnd()
Configures playback to end of piece.
Definition ff_prefs.h:1475
void SetCountOffWhenRecording(bool state)
Sets the Countoff status in the "Click and Countoff" dialog box.
Definition ff_prefs.h:1660
bool GetPlayTempoChanges() const
Returns the state of the "Play Recorded: Tempo Changes" setting in the "Playback/Record Options" dial...
Definition ff_prefs.h:1193
void SetSyncChaseContinuousData(bool state)
Sets the "Chase Continuous Data During MIDI Sync" option in the "Sync and Video Options" dialog box.
Definition ff_prefs.h:1624
bool GetPlayKeyVelocities() const
Returns the state of the "Play Recorded: Key Velocities" setting in the "Playback/Record Options" dia...
Definition ff_prefs.h:1181
bool GetCountOffWhenPlaying() const
Returns the Countoff status in the "Click and Countoff" dialog box.
Definition ff_prefs.h:1274
void SetSyncChasePatches(bool state)
Sets the "Chase Patch Changes During MIDI Sync" option in the "Sync and Video Options" dialog box.
Definition ff_prefs.h:1618
void SetExpressionsMode(PLAYBACKEXPSMODE mode)
Sets the "Dynamics and Markings" setting in the "Playback/Record Options" dialog box.
Definition ff_prefs.h:1546
void SetSwing(twobyte value)
Returns the playback swing value.
Definition ff_prefs.h:1396
void SetBaseKeyVelocity(twobyte value)
Sets the base key velocity value.
Definition ff_prefs.h:1363
Class for repeat-related document preferences.
Definition ff_prefs.h:13215
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:13297
void SetEndingFrontHookLength(Evpu32 value)
Sets the default length (height) of repeat front hooks, in EVPUs.
Definition ff_prefs.h:13594
void SetBackwardSpace(Evpu32 value)
Sets the space between repeat dot and repeat lines in backward repeats, in EVPUs.
Definition ff_prefs.h:13538
void SetAfterTimeSpace(Evpu32 value)
Returns the "Forward repeat spacing - after time signature" document setting, in EVPUs.
Definition ff_prefs.h:13582
Evpu32 GetEndingBracketHeight() const
Returns the default height of repeat brackets, in EVPUs.
Definition ff_prefs.h:13405
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:13296
bool GetDotAfterNumber() const
Returns if the repeat number automatically should display with a period dot at the end.
Definition ff_prefs.h:13454
void SetWingStyle(REPEATWINGSTYLES style)
Returns the wing styles for repeats barlines.
Definition ff_prefs.h:13558
void SetAfterClefSpace(Evpu32 value)
Returns the "Forward repeat spacing - after clef signature" document setting, in EVPUs.
Definition ff_prefs.h:13570
Evpu32 GetBackwardSpace() const
Returns the space between repeat dot and repeat lines in backward repeats, in EVPUs.
Definition ff_prefs.h:13355
Evpu32 GetAfterKeySpace() const
Returns the "Forward repeat spacing - after key signature" document setting, in EVPUs.
Definition ff_prefs.h:13393
void SetVerticalBottomDotAdjustment(Evpu32 value)
Sets the bottom repeat dot adjustment, in EVPUs.
Definition ff_prefs.h:13550
void SetShowOnStaffListID(twobyte value)
Sets the selected staff list for "Show On Staff List".
Definition ff_prefs.h:13673
Evpu16 GetAfterClefSpace() const
Returns the "Forward repeat spacing - after clef" document setting, in EVPUs.
Definition ff_prefs.h:13387
REPEATWINGSTYLES
The repeat wing styles.
Definition ff_prefs.h:13281
@ REPWING_DOUBLE
Definition ff_prefs.h:13289
@ REPWING_NONE
Definition ff_prefs.h:13283
@ REPWING_SINGLE
Definition ff_prefs.h:13286
@ REPWING_CURVED
Definition ff_prefs.h:13292
Evpu32 GetEndingInsetEnd() const
Returns the inset for the ends of bracket.
Definition ff_prefs.h:13435
Efix16 GetSpaceBetweenLines() const
Returns the distance between lines in a repeat, in EFIXes.
Definition ff_prefs.h:13328
Efix16 GetThinLineThickness() const
Returns the thin line thickness for repeat barlines, in EFIXes.
Definition ff_prefs.h:13322
void SetDotAfterNumber(bool state)
Sets if the repeat number automatically should display with a period dot at the end,...
Definition ff_prefs.h:13637
Evpu16 GetEndingVerticalText() const
Returns default vertical positioning for ending text.
Definition ff_prefs.h:13447
void SetAfterKeySpace(Evpu32 value)
Returns the "Forward repeat spacing - after key signature" document setting, in EVPUs.
Definition ff_prefs.h:13576
void SetEndingLineThickness(Evpu32 value)
Sets the line thickness, in EFIXes.
Definition ff_prefs.h:13606
void SetForwardSpace(Evpu32 value)
Sets the space between repeat dot and repeat lines in forward repeats, in EVPUs.
Definition ff_prefs.h:13532
Evpu32 GetEndingFrontHookLength() const
Returns the default length (height) of repeat front hooks, in EVPUs.
Definition ff_prefs.h:13411
void SetEndingInsetStart(Evpu32 value)
Sets the inset for the starts of bracket.
Definition ff_prefs.h:13612
REPEATWINGSTYLES GetWingStyle() const
Returns the wing styles for repeats barlines.
Definition ff_prefs.h:13381
bool GetShowOnTopStaffOnly() const
Returns if "Show On Top Staff Only" is selected.
Definition ff_prefs.h:13478
void SetBackToBackStyle(REPEATBACKTOBACKSTYLES style)
Returns the back-to-back line style.
Definition ff_prefs.h:13516
void SetEndingBackHookLength(Evpu32 value)
Sets the default length (height) of back hooks, in EVPUs.
Definition ff_prefs.h:13600
int GetMaxPasses() const
Returns the maximum number of playback passes a repeat should be allowed.
Definition ff_prefs.h:13461
Evpu32 GetVerticalTopDotAdjustment() const
Returns the top repeat dot adjustment, in EVPUs.
Definition ff_prefs.h:13361
void SetVerticalTopDotAdjustment(Evpu32 value)
Sets the top repeat dot adjustment, in EVPUs.
Definition ff_prefs.h:13544
void SetShowOnTopStaffOnly(bool state)
Sets if "Show On Top Staff Only" is selected.
Definition ff_prefs.h:13661
Evpu32 GetAfterTimeSpace() const
Returns the "Forward repeat spacing - after time signature" document setting, in EVPUs.
Definition ff_prefs.h:13399
void SetMaxPasses(int value)
Sets the maximum number of playback passes a repeat should be allowed.
Definition ff_prefs.h:13644
void SetEndingHorizontalText(Evpu32 value)
Sets the default horizontal positioning for ending text.
Definition ff_prefs.h:13624
void SetThinInnerBracketReference(bool state)
Sets if the thin inner repeat barline should be used as bracket line reference.
Definition finaleframework.cpp:34693
bool GetThinInnerBracketReference() const
Returns if the thin inner repeat barline should be used as bracket line reference.
Definition finaleframework.cpp:34687
REPEATBACKTOBACKSTYLES
The visual style when a back and forward repeat appears on the same barline.
Definition ff_prefs.h:13265
@ REPBACKTOBACK_THICK
Definition ff_prefs.h:13273
@ REPBACKTOBACK_MIXED
Definition ff_prefs.h:13270
@ REPBACKTOBACK_THIN
Definition ff_prefs.h:13267
Efix16 GetHeavyLineThickness() const
Returns the thick line thickness for repeat barlines, in EFIXes.
Definition ff_prefs.h:13316
Efix16 GetEndingLineThickness() const
Returns the line thickness, in EFIXes.
Definition ff_prefs.h:13423
REPEATBACKTOBACKSTYLES GetBackToBackStyle() const
Returns the back-to-back line style.
Definition ff_prefs.h:13341
Evpu32 GetForwardSpace() const
Returns the space between repeat dot and repeat lines in forward repeats, in EVPUs.
Definition ff_prefs.h:13348
Evpu32 GetEndingBackHookLength() const
Return the default length (height) of back hooks, in EVPUs.
Definition ff_prefs.h:13417
Evpu32 GetEndingHorizontalText() const
Returns the default horizontal positioning for ending text.
Definition ff_prefs.h:13441
void SetEndingVerticalText(Evpu32 value)
Sets default vertical positioning for ending text.
Definition ff_prefs.h:13630
Evpu32 GetEndingInsetStart() const
Returns the inset for the starts of bracket.
Definition ff_prefs.h:13429
FCRepeatPrefs()
The constructor.
Definition ff_prefs.h:13303
void SetHeavyLineThickness(Efix16 value)
Sets the thick line thickness for repeat barlines, in EFIXes.
Definition ff_prefs.h:13496
void SetEndingInsetEnd(Evpu32 value)
Sets the inset for the ends of bracket.
Definition ff_prefs.h:13618
void SetEndingBracketHeight(Evpu32 value)
Sets the default height of repeat brackets, in EVPUs.
Definition ff_prefs.h:13588
twobyte GetShowOnStaffListID() const
Returns the selected staff list if "Show On Staff List" is selected.
Definition ff_prefs.h:13486
void SetSpaceBetweenLines(Efix16 value)
Sets the distance between lines in a repeat, in EFIXes.
Definition ff_prefs.h:13508
Evpu32 GetVerticalBottomDotAdjustment() const
Returns the bottom repeat dot adjustment, in EVPUs.
Definition ff_prefs.h:13368
void SetThinLineThickness(Efix16 value)
Sets the thin line thickness for repeat barlines, in EFIXes.
Definition ff_prefs.h:13502
Contains the document options for size and widths.
Definition ff_prefs.h:2296
void SetLedgerLeftHalf(Evpu16 value)
Sets the document setting for ledger line left half length in EVPUs.
Definition ff_prefs.h:2519
void SetGraceSlashThickness(Efix16 value)
Sets the document setting for grace note slash thickness in EFIXes.
Definition ff_prefs.h:2483
Evpu16 GetBrokenBeamLength() const
Returns the document setting for broken beam length, in EVPUs.
Definition ff_prefs.h:2412
void SetHalfStemLength(Evpu16 value)
Sets the document setting for half-stem lengths, in EVPUs.
Definition ff_prefs.h:2579
Evpu16 GetNormalStemLength() const
Returns the document setting for normal stem lengths, in EVPUs.
Definition ff_prefs.h:2436
Efix16 GetLedgerLineThickness() const
Returns the document setting for ledger line thickness in EFIXes.
Definition ff_prefs.h:2381
Evpu16 GetLedgerRightHalf() const
Returns the document setting for ledger line right half length in EVPUs.
Definition ff_prefs.h:2400
Efix16 GetStaffLineThickness() const
Returns the document setting for staff line thickness in EFIXes.
Definition ff_prefs.h:2375
void SetStaffLineThickness(Efix16 value)
Sets the document setting for staff line thickness in EFIXes.
Definition ff_prefs.h:2507
Efix16 GetThinBarlineThickness() const
Returns the document setting for thin barline thickness in EFIXes.
Definition ff_prefs.h:2363
Evpu16 GetLedgerRightRestHalf() const
Returns the document setting for ledger line right half rest length in EVPUs.
Definition ff_prefs.h:2406
ePercent GetTablatureGraceNoteSize() const
Returns the document setting for tablature grace note size, in percent.
Definition ff_prefs.h:2418
void SetBarlineDashLength(Evpu32 value)
Sets the document setting for barline dash length, in EVPUs.
Definition ff_prefs.h:2501
fourbyte GetShapeSlurTipWidth() const
Returns the document setting for the shape designer slur tip width, in 1/10000 EVPUs.
Definition ff_prefs.h:2430
void SetShapeSlurTipWidth(fourbyte value)
Sets the document setting for the shape designer slur tip width, in 1/10000 EVPUs.
Definition ff_prefs.h:2561
void SetShortenedStemLength(Evpu16 value)
Sets the document setting for shortened stem lengths, in EVPUs.
Definition ff_prefs.h:2573
void SetThinBarlineThickness(Efix16 value)
Sets the document setting for thin barline thickness in EFIXes.
Definition ff_prefs.h:2495
void SetBrokenBeamLength(Evpu16 value)
Sets the document setting for broken beam length, in EVPUs.
Definition ff_prefs.h:2543
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:2323
Evpu16 GetHalfStemLength() const
Returns the document setting for half-stem lengths, in EVPUs.
Definition ff_prefs.h:2448
Efix16 GetGraceSlashThickness() const
Returns the document setting for grace note slash thickness in EFIXes.
Definition ff_prefs.h:2351
void SetHeavyBarlineThickness(Efix16 value)
Sets the document setting for heavy barline thickness, in EFIXes.
Definition ff_prefs.h:2489
void SetEnclosureThickness(Efix16 value)
Sets the document setting for the default enclosure line thickness, in EFIXes.
Definition ff_prefs.h:2555
void SetLedgerRightHalf(Evpu16 value)
Sets the document setting for ledger line right half length in EVPUs.
Definition ff_prefs.h:2531
Efix16 GetEnclosureThickness() const
Returns the document setting for the default enclosure line thickness, in EFIXes.
Definition ff_prefs.h:2424
void SetLedgerRightRestHalf(Evpu16 value)
Sets the document setting for ledger line right half rest length in EVPUs.
Definition ff_prefs.h:2537
Evpu16 GetLedgerLeftHalf() const
Returns the document setting for ledger line left half length in EVPUs.
Definition ff_prefs.h:2387
void SetReverseStemAdjust(Evpu16 value)
Set the document setting for the reverse stem adjustment, in EVPUs.
Definition ff_prefs.h:2585
void SetStemLineThickness(Efix16 value)
Sets the document setting for the stem line thickness, in EFIXes.
Definition ff_prefs.h:2591
Evpu16 GetLedgerLeftRestHalf() const
Returns the document setting for ledger line left half rest length in EVPUs.
Definition ff_prefs.h:2393
void SetLedgerLineThickness(Efix16 value)
Sets the document setting for ledger line thickness in EFIXes.
Definition ff_prefs.h:2513
twobyte GetGraceNoteSize() const
Returns the grace note resize, in percent.
Definition ff_prefs.h:2345
Efix16 GetBeamThickness() const
Returns the document setting for beam thickness in EFIXes.
Definition ff_prefs.h:2339
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:2322
Efix16 GetStemLineThickness() const
Returns the document setting for the stem line thickness, in EFIXes.
Definition ff_prefs.h:2460
void SetNormalStemLength(Evpu16 value)
Sets the document setting for normal stem lengths, in EVPUs.
Definition ff_prefs.h:2567
void SetTablatureGraceNoteSize(ePercent value)
Sets the document setting for tablature grace note size, in percent.
Definition ff_prefs.h:2549
FCSizePrefs()
The constructor.
Definition ff_prefs.h:2329
void SetBeamThickness(Efix16 value)
Sets the document setting for beam thickness in EFIXes.
Definition ff_prefs.h:2471
Evpu16 GetShortenedStemLength() const
Returns the document setting for shortened stem lengths, in EVPUs.
Definition ff_prefs.h:2442
void SetLedgerLeftRestHalf(Evpu16 value)
Sets the document setting for ledger line left half rest length in EVPUs.
Definition ff_prefs.h:2525
Evpu16 GetReverseStemAdjust() const
Returns the document setting for the reverse stem adjustment, in EVPUs.
Definition ff_prefs.h:2454
Efix16 GetHeavyBarlineThickness() const
Returns the document setting for heavy barline thickness, in EFIXes.
Definition ff_prefs.h:2357
void SetGraceNoteSize(twobyte value)
Sets the grace note resize, in percent.
Definition ff_prefs.h:2477
Evpu32 GetBarlineDashLength() const
Returns the document setting for barline dash length, in EVPUs.
Definition ff_prefs.h:2369
Class for the Slur Contour preferences.
Definition ff_prefs.h:6851
void SetExtraLongHeight(Evpu16 value)
Sets the defined height for the extra long span slur.
Definition ff_prefs.h:7230
void SetLongSpan(Evpu16 value)
Sets the defined EVPU distance for the long span slur.
Definition ff_prefs.h:7181
void DebugDump() override
Outputs the class data/information for debugging purposes.
Definition ff_prefs.h:7236
void SetMediumInset(twobyte value)
Sets the defined inset for the medium span slur.
Definition ff_prefs.h:7163
Evpu16 GetShortHeight() const
Returns the defined height for the short span slur.
Definition ff_prefs.h:7025
Evpu16 GetExtraLongSpan() const
Returns the defined EVPU distance for the extra long span slur.
Definition ff_prefs.h:7092
Evpu16 CalcHeight(int slurlength) const
Calculates and returns the default height value based on the slur lengths.
Definition ff_prefs.h:6967
Evpu16 GetMediumHeight() const
Returns the defined EVPU height for the medium span slur.
Definition ff_prefs.h:7054
void SetLongHeight(Evpu16 value)
Sets the defined height for the long span slur.
Definition ff_prefs.h:7201
Evpu16 GetShortSpan() const
Returns the defined EVPU distance for the short span slur.
Definition ff_prefs.h:7005
Evpu16 GetExtraLongHeight() const
Returns the defined EVPU height for the extra long span slur.
Definition ff_prefs.h:7110
void SetExtraLongSpan(Evpu16 value)
Sets the defined EVPU distance for the extra long span slur.
Definition ff_prefs.h:7210
Evpu16 GetMediumSpan() const
Returns the defined distance for the medium span slur.
Definition ff_prefs.h:7034
Evpu16 GetLongSpan() const
Returns the defined EVPU distance for the long span slur.
Definition ff_prefs.h:7063
twobyte GetMediumInset() const
Returns the defined inset for the medium span slur.
Definition ff_prefs.h:7045
void SetMediumSpan(Evpu16 value)
Sets the defined EVPU distance for the medium span slur.
Definition ff_prefs.h:7152
void SetLongInset(twobyte value)
Sets the defined inset for the long span slur.
Definition ff_prefs.h:7192
twobyte GetExtraLongInset() const
Returns the defined inset for the extra long span slur.
Definition ff_prefs.h:7101
void SetExtraLongInset(twobyte value)
Sets the defined inset for the extra long span slur.
Definition ff_prefs.h:7221
Evpu16 GetLongHeight() const
Returns the defined EVPU height for the long span slur.
Definition ff_prefs.h:7083
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:6912
void SetShortHeight(Evpu16 value)
Sets the defined height for the short span slur.
Definition ff_prefs.h:7143
twobyte GetShortInset() const
Returns the defined inset for the short span slur.
Definition ff_prefs.h:7016
void SetShortSpan(Evpu16 value)
Sets the defined EVPU distance for the short span slur.
Definition ff_prefs.h:7123
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:6911
twobyte GetLongInset() const
Returns the defined inset for the long span slur.
Definition ff_prefs.h:7074
FCSlurContourPrefs()
Constructor. (Not Lua-supported).
Definition ff_prefs.h:6915
void SetMediumHeight(Evpu16 value)
Sets the defined height for the medium span slur.
Definition ff_prefs.h:7172
twobyte CalcInset(int slurlength) const
Calculates and returns the default inset value based on the slur lengths.
Definition ff_prefs.h:6929
void SetShortInset(twobyte value)
Sets the defined inset for the short span slur.
Definition ff_prefs.h:7134
The class for a smart shape entry connection style.
Definition ff_prefs.h:7271
SSENTCNCTSTYLE_INDICES GetConnectionIndex() const
Returns the connection index for this instance.
Definition ff_prefs.h:7385
void SetVerticalOffset(Evpu16 value)
Sets the vertical offset from the default defined by GetConnectionIndex.
Definition ff_prefs.h:7409
SSENTCNCTSTYLE_INDICES
An enum that defines each possible entry connection index. (See GetConnectionIndex....
Definition ff_prefs.h:7282
@ SSENTCNCTSTYLE_LYRIC_RIGHT_BOTTOM
Definition ff_prefs.h:7332
@ SSENTCNCTSTYLE_NOTE_RIGHT_TOP
Definition ff_prefs.h:7311
@ SSENTCNCTSTYLE_DURATION_LYRBASELINE
Definition ff_prefs.h:7338
@ SSENTCNCTSTYLE_NOTE_RIGHT_BOTTOM
Definition ff_prefs.h:7314
@ SSENTCNCTSTYLE_LYRIC_RIGHT_CENTER
Definition ff_prefs.h:7326
@ SSENTCNCTSTYLE_HEAD_LEFT_BOTTOM
Definition ff_prefs.h:7293
@ SSENTCNCTSTYLE_HEAD_RIGHT_BOTTOM
Definition ff_prefs.h:7290
@ SSENTCNCTSTYLE_HEAD_RIGHT_LYRBASELINE
Definition ff_prefs.h:7335
@ SSENTCNCTSTYLE_SYSTEM_LEFT
Definition ff_prefs.h:7341
@ SSENTCNCTSTYLE_NOTE_LEFT_CENTER
Definition ff_prefs.h:7320
@ SSENTCNCTSTYLE_SYSTEM_RIGHT
Definition ff_prefs.h:7344
@ SSENTCNCTSTYLE_STEM_LEFT_TOP
Definition ff_prefs.h:7296
@ SSENTCNCTSTYLE_NOTE_LEFT_TOP
Definition ff_prefs.h:7308
@ SSENTCNCTSTYLE_HEAD_LEFT_TOP
Definition ff_prefs.h:7284
@ SSENTCNCTSTYLE_LYRIC_LEFT_CENTER
Definition ff_prefs.h:7329
@ SSENTCNCTSTYLE_STEM_RIGHT_BOTTOM
Definition ff_prefs.h:7302
@ SSENTCNCTSTYLE_STEM_RIGHT_TOP
Definition ff_prefs.h:7299
@ SSENTCNCTSTYLE_NOTE_LEFT_BOTTOM
Definition ff_prefs.h:7317
@ SSENTCNCTSTYLE_HEAD_RIGHT_TOP
Definition ff_prefs.h:7287
@ SSENTCNCTSTYLE_NOTE_RIGHT_CENTER
Definition ff_prefs.h:7323
@ SSENTCNCTSTYLE_STEM_LEFT_BOTTOM
Definition ff_prefs.h:7305
Evpu16 GetHorizontalOffset() const
Return the horizontal offset from the default defined by GetConnectionIndex.
Definition ff_prefs.h:7391
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:7371
void SetHorizontalOffset(Evpu16 value)
Sets the horizontal offset from the default defined by GetConnectionIndex.
Definition ff_prefs.h:7403
Evpu16 GetVerticalOffset() const
Return the vertical offset from the default defined by GetConnectionIndex.
Definition ff_prefs.h:7397
Class for the Smart Shape preferences.
Definition ff_prefs.h:7419
void SetCustomLineDefID(CMPER idvalue)
Sets the default custom startshape definition ID for custom smartshape lines.
Definition ff_prefs.h:7897
void SetEngraverSlurMaxStretchPercent(twobyte value)
Sets the Engraver Slur max stretch value for stretches (in 1/100 percent).
Definition ff_prefs.h:8108
void SetGuitarBendParentheses(bool state)
Sets the value for Guitar Bend Options - Place Release Bend Number in Parentheses.
Definition ff_prefs.h:8238
void SetGlissandoDefID(CMPER idvalue)
Sets the default custom startshape definition ID for glissando lines.
Definition ff_prefs.h:7906
bool GetEngraverSlurStretchFirst() const
Returns if Engraver Slurs should stretch before lift.
Definition ff_prefs.h:7695
bool GetGuitarBendReplaceWithFull() const
Returns the value for Guitar Bend Options - Replace "1" with "Full".
Definition ff_prefs.h:7870
void SetHairpinMaxShortSpanLength(twobyte value)
Sets the "Maximum short span length" (added in Finale 25.3) in the Smart Shape preferences.
Definition finaleframework.cpp:34721
void SetSlurTipWidth(Int10000ths32 value)
Sets the slur tip width (in 1/10,000 of an EVPU)
Definition ff_prefs.h:8162
Efix16 GetLineWidth() const
Returns the default line width for normal lines, if EFIXes.
Definition ff_prefs.h:7597
Int10000ths32 GetSlurTipWidth() const
Returns the slur tip width (in 1/10,000 of an EVPU)
Definition ff_prefs.h:7769
void SetTabSlideDefID(CMPER idvalue)
Sets the default custom startshape definition ID for tab slide lines.
Definition ff_prefs.h:7915
twobyte GetEngraverSlurSymmetryPercent() const
Returns slur symmetry percentage (in 1/100 of a percent) for Engraver Slurs.
Definition ff_prefs.h:7651
void SetEngraverSlurMaxAngle(twobyte value)
Sets the maximum slur angle (in 1/100 of a degree) for Engraver Slurs.
Definition ff_prefs.h:8032
Evpu16 GetHairpinDefaultOpening() const
Returns the default hairpin opening width in the Smart Shape preferences.
Definition ff_prefs.h:7553
void SetEngraverSlurSpaceAround(Evpu16 value)
Sets the space around objects for Engraver Slurs.
Definition ff_prefs.h:8050
void SetLineDashSpace(Evpu16 value)
Sets the default dash space, if EVPUs.
Definition ff_prefs.h:8005
bool GetSlurTipAvoidStaffUse() const
Returns if slur tips should avoid staff lines.
Definition ff_prefs.h:7780
CMPER GetTabSlideDefID() const
Returns the default custom startshape definition ID for tab slide lines.
Definition ff_prefs.h:7524
FCSmartShapePrefs()
The constructor.
Definition ff_prefs.h:7493
void SetEngraverSlurMaxStretchFixed(Efix32 value)
Sets the Engraver Slur max stretch value for fixed stretches, in EFIXes.
Definition ff_prefs.h:8117
void SetSlurTipAvoidStaffUse(bool state)
Sets if slur tips should avoid staff lines.
Definition ff_prefs.h:8173
void SetSlurThicknessHorizontalRight(Evpu16 value)
Sets slur thickness to the horizontal right, in EVPUs.
Definition ff_prefs.h:8220
twobyte GetEngraverSlurMaxAngle() const
Returns maximum slur angle (in 1/100 of a degree) for Engraver Slurs.
Definition ff_prefs.h:7642
Evpu16 GetEngraverSlurSpaceAround() const
Returns space around objects for Engraver Slurs.
Definition ff_prefs.h:7660
void SetSlurBreakSystemStart(Evpu16 value)
Sets the horizontal system start adjustment for slur system breaks. In EVPUs.
Definition ff_prefs.h:8144
void DebugDump() override
Outputs the class data/information for debugging purposes.
Definition ff_prefs.h:8465
void SetHairpinDefaultShortOpening(Evpu16 value)
Sets the default hairpin short opening value (added in Finale 25.3) in the Smart Shape preferences.
Definition finaleframework.cpp:34709
void SetEngraverSlurAccidentalSpace(Evpu16 value)
Sets the space around accidentals for Engraver Slurs, in EVPUs.
Definition ff_prefs.h:8077
void SetEngraverSlurSymmetryPercent(twobyte value)
Sets the slur symmetry percentage (in 1/100 of a percent) for Engraver Slurs.
Definition ff_prefs.h:8041
void SetSlurBreakStaffLineAvoid(Evpu16 value)
Sets the minimum distance to avoid staff lines by, for slur system breaks. In EVPUs.
Definition ff_prefs.h:8135
void SetGuitarBendReplaceWithFull(bool state)
Sets the value for Guitar Bend Options - Replace "1" with "Full".
Definition ff_prefs.h:8267
Evpu16 GetSlurThicknessHorizontalRight() const
Returns slur thickness to the horizontal right, in EVPUs.
Definition ff_prefs.h:7823
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:7467
void SetLineDashLength(Evpu16 value)
Returns the default dash length, if EVPUs.
Definition ff_prefs.h:7996
CMPER GetGuitarBendDefID() const
Returns the default custom startshape definition ID for guitar bend lines.
Definition ff_prefs.h:7533
Efix32 GetEngraverSlurMaxStretchFixed() const
Returns the Engraver Slur max stretch value for fixed stretches, in EFIXes.
Definition ff_prefs.h:7724
void SetSlurThicknessHorizontalLeft(Evpu16 value)
Sets slur thickness to the horizontal left, in EVPUs.
Definition ff_prefs.h:8202
twobyte GetEntryConnectStyleCount(twobyte styleType) const
Returns the number of entry connection styles for the input style.
Definition ff_prefs.h:8350
Evpu16 GetHookLength() const
Returns the hook length, if EVPUs.
Definition ff_prefs.h:7624
FCSmartShapeEntryConnectStyle * CreateEntryConnectStyle(twobyte styleType, utwobyte index) const
Allocates on the heap an instance of FCSmartShapeEntryConnectStyle for the input type and index....
Definition ff_prefs.h:8387
void SetSlurTipAvoidStaffAmount(Evpu16 value)
Sets if slur tips should avoid staff lines.
Definition ff_prefs.h:8184
void SetHookLength(Evpu16 value)
Sets the hook length, if EVPUs.
Definition ff_prefs.h:8014
void SetHairpinDefaultOpening(Evpu16 value)
Sets the default hairpin opening value in the Smart Shape preferences.
Definition ff_prefs.h:7944
Evpu16 GetSlurBreakStaffLineAvoid() const
Returns the minimum distance to avoid staff lines by, for slur system breaks. In EVPUs.
Definition ff_prefs.h:7742
void SetGuitarBendHideNumber(bool state)
Sets the value for Guitar Bend Options - Hide "Bend-To" Number.
Definition ff_prefs.h:8247
Evpu16 GetSlurThicknessVerticalRight() const
Returns slur thickness to the vertical right, in EVPUs.
Definition ff_prefs.h:7832
Efix16 GetHairpinLineWidth() const
Returns the hairpin line width, in EFIXes.
Definition ff_prefs.h:7579
void SetGuitarBendAutoGenerateText(bool state)
Sets the value for Guitar Bend Options - Automatically Generate Text.
Definition ff_prefs.h:8256
bool SaveEntryConnectStyle(const FCSmartShapeEntryConnectStyle *inpConnectStyle, twobyte styleType, utwobyte index)
Updates the current FCSmartShapePrefs instance with the input FCSmartShapeEntryConnectStyle,...
Definition ff_prefs.h:8432
bool GetEngraverSlurAvoidAccidentals() const
Returns if the engraver slur should avoid accidentals.
Definition ff_prefs.h:7670
bool GetGuitarBendAutoGenerateText() const
Returns the value for Guitar Bend Options - Automatically Generate Text.
Definition ff_prefs.h:7859
Evpu16 GetLineDashSpace() const
Returns the default dash space, if EVPUs.
Definition ff_prefs.h:7615
void SetEngraverSlurStretchFirst(bool state)
Sets if Engraver Slurs should stretch before lift.
Definition ff_prefs.h:8088
void SetEngraverSlurMaxLift(Efix32 value)
Sets the max lift value for Engraver Slurs, in EFIXes.
Definition ff_prefs.h:8126
Evpu16 GetEngraverSlurAccidentalSpace() const
Returns the space around accidentals for Engraver Slurs, in EVPUs.
Definition ff_prefs.h:7684
void SetLineWidth(Efix16 value)
Sets the default line width for normal lines, if EFIXes.
Definition ff_prefs.h:7987
CMPER GetGlissandoDefID() const
Returns the default custom startshape definition ID for glissando lines.
Definition ff_prefs.h:7515
CMPER GetCustomLineDefID() const
Returns the default custom startshape definition ID for custom smartshape lines.
Definition ff_prefs.h:7506
Efix32 GetEngraverSlurMaxLift() const
Returns the max lift value for Engraver Slurs, in EFIXes.
Definition ff_prefs.h:7733
FCSlurContourPrefs * CreateSlurContourPrefs() const
Creates the slur contour prefs.
Definition ff_prefs.h:8299
void SetSlurThicknessVerticalLeft(Evpu16 value)
Sets slur thickness to the vertical left, in EVPUs.
Definition ff_prefs.h:8211
bool GetHairpinMakeHorizontal() const
Returns the "make horizontal" value in the Smart Shape preferences.
Definition ff_prefs.h:7542
void SetHairpinLineWidth(Efix16 value)
Sets the hairpin line width, in EFIXes.
Definition ff_prefs.h:7969
void SetHairpinMakeHorizontal(bool state)
Sets the "make horizontal" value in the Smart Shape preferences.
Definition ff_prefs.h:7933
twobyte GetEngraverSlurMaxStretchPercent() const
Returns the Engraver Slur max stretch value for stretches (in 1/100 percent).
Definition ff_prefs.h:7715
void SetSlurThicknessVerticalRight(Evpu16 value)
Sets slur thickness to the vertical right, in EVPUs.
Definition ff_prefs.h:8229
bool GetGuitarBendHideNumber() const
Returns the value for Guitar Bend Options - Hide "Bend-To" Number.
Definition ff_prefs.h:7850
Evpu16 GetSlurBreakSystemStart() const
Returns the horizontal system start adjustment for slur system breaks. In EVPUs.
Definition ff_prefs.h:7751
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:7468
Evpu16 GetSlurThicknessHorizontalLeft() const
Returns slur thickness to the horizontal left, in EVPUs.
Definition ff_prefs.h:7805
Evpu16 GetArticulationAvoidSlursBy() const
Returns the value for Articulations Avoid Slurs By (in EVPU)
Definition ff_prefs.h:7881
bool GetUseEngraverSlurs() const
Returns true if engraver slurs should be used.
Definition ff_prefs.h:7588
Evpu16 GetSlurThicknessVerticalLeft() const
Returns slur thickness to the vertical left, in EVPUs.
Definition ff_prefs.h:7814
void SetGuitarBendDefID(CMPER idvalue)
Sets the default custom startshape definition ID for guitar bend lines.
Definition ff_prefs.h:7924
Evpu16 GetSlurBreakSystemEnd() const
Returns the horizontal system end adjustment for slur system breaks. In EVPUs.
Definition ff_prefs.h:7760
void SetArticulationAvoidSlursBy(Evpu16 value)
Returns the value for Articulations Avoid Slurs By (in EVPU)
Definition ff_prefs.h:8278
SSENTCNCTSTYLE_TYPES
The different types of entry connection styles.
Definition ff_prefs.h:7475
@ SSENTCNCTSTYLETYPE_SLURS
Definition ff_prefs.h:7477
@ SSENTCNCTSTYLETYPE_TAB_SLIDES
Definition ff_prefs.h:7480
@ SSENTCNCTSTYLETYPE_BEND_CURVES
Definition ff_prefs.h:7486
@ SSENTCNCTSTYLETYPE_GLISSANDOS
Definition ff_prefs.h:7483
bool GetEngraverSlurStretchByPercent() const
Returns if Engraver Slur stretches should be made in percent or absolute.
Definition ff_prefs.h:7706
void SetEngraverSlurStretchByPercent(bool state)
Sets if Engraver Slur stretches should be made in percent or absolute.
Definition ff_prefs.h:8099
Evpu16 GetSlurTipAvoidStaffAmount() const
Returns if slur tips should avoid staff lines.
Definition ff_prefs.h:7791
void SetEngraverSlurAvoidAccidentals(bool state)
Sets if the engraver slurs should avoid accidentals.
Definition ff_prefs.h:8059
Evpu16 GetLineDashLength() const
Returns the default dash length, in EVPUs.
Definition ff_prefs.h:7606
void SetUseEngraverSlurs(bool state)
Sets true if engraver slurs should be used.
Definition ff_prefs.h:7978
bool GetGuitarBendParentheses() const
Returns the value for Guitar Bend Options - Place Release Bend Number in Parentheses.
Definition ff_prefs.h:7841
Evpu16 GetHairpinDefaultShortOpening() const
On Finale 25.3 and later, returns the default "short span" hairpin opening width in the Smart Shape p...
Definition finaleframework.cpp:34703
void SetSlurBreakSystemEnd(Evpu16 value)
Sets the horizontal system end adjustment for slur system breaks. In EVPUs.
Definition ff_prefs.h:8153
bool SaveSlurContourPrefs(FCSlurContourPrefs *pPrefs)
Saves the slur contour prefs.
Definition ff_prefs.h:8332
twobyte GetHairpinMaxShortSpanLength() const
Returns the "Maximum short span length" (added in Finale 25.3) in the Smart Shape preferences.
Definition finaleframework.cpp:34715
bool GetOctavesAsText() const
Returns the flag for if octavas should display as text instead of a symbol.
Definition ff_prefs.h:7633
void SetOctavesAsText(bool state)
Set the flag for if octavas should display as text instead of a symbol.
Definition ff_prefs.h:8023
Default positioning for full and abbreviated staff names.
Definition ff_prefs.h:10469
Evpu16 GetHorizontalPos() const
Returns the default horizontal position for the staff text.
Definition ff_prefs.h:10524
bool LoadFull()
Loads the full name positioning data.
Definition ff_prefs.h:10512
void SetExpandSingleWord(bool state)
Sets the default "expand single word" state.
Definition ff_prefs.h:10599
void SetAlignment(FLAG_16 alignment)
Sets the default alignment for the staff text.
Definition ff_prefs.h:10587
bool GetExpandSingleWord() const
Returns the default "expand single word" state.
Definition ff_prefs.h:10552
FLAG_16 GetAlignment() const
Returns the default alignment for the staff text.
Definition ff_prefs.h:10546
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:10495
void SetHorizontalPos(Evpu16 value)
Sets the default horizontal position for the staff text.
Definition ff_prefs.h:10560
void SetJustification(FLAG_16 justification)
Sets the default justification for the staff text.
Definition ff_prefs.h:10574
FLAG_16 GetJustification() const
Returns the default justification for the staff text.
Definition ff_prefs.h:10538
Evpu16 GetVerticalPos() const
Returns the default vertical position for the staff text.
Definition ff_prefs.h:10530
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:10494
void SetVerticalPos(Evpu16 value)
Sets the default vertical position for the staff text.
Definition ff_prefs.h:10566
FCStaffNamePositionPrefs()
The constructor.
Definition ff_prefs.h:10501
bool LoadAbbreviated()
Loads the abbreviated name positioning data.
Definition ff_prefs.h:10518
A very special-purpose preferences class that contains the full stem connection table from Finale's d...
Definition ff_prefs.h:12925
void SetUpstemVerticalAdjust(int connectionID, Efix16 distance)
Sets the upstem vertical adjustment for the notehead that has the stem connection data.
Definition finaleframework.cpp:35529
FCStemConnectionTable()
The constructor.
Definition ff_prefs.h:12963
void SetDownstemHorizontalAdjust(int connectionID, Efix16 distance)
Sets the downstem horizontal adjustment for the notehead that has the stem connection data.
Definition finaleframework.cpp:35534
void SetDownstemVerticalAdjust(int connectionID, Efix16 distance)
Sets the downstem vertical adjustment for the notehead that has the stem connection data.
Definition finaleframework.cpp:35539
void SetUpstemHorizontalAdjust(int connectionID, Efix16 distance)
Sets the upstem horizontal adjustment for the notehead that has the stem connection data.
Definition finaleframework.cpp:35524
int ElementsExpand(int noofnewelements)
Expand the array with more elements. This method is only active on Finale 2014 and above.
Definition finaleframework.cpp:35374
eUniChar32 GetNoteheadCharacter(int connectionID) const
Returns the font character for the notehead that has the stem connection data.
Definition finaleframework.cpp:35475
Efix16 GetUpstemHorizontalAdjust(int connectionID)
Returns the upstem horizontal adjustment for the notehead that has the stem connection data.
Definition finaleframework.cpp:35485
Efix16 GetDownstemVerticalAdjust(int connectionID)
Returns the downstem vertical adjustment for the notehead that has the stem connection data.
Definition finaleframework.cpp:35500
int GetCount() const
Returns the number of active stem connections in the array.
Definition ff_prefs.h:13147
int GetMaxElementCount() const
Returns the maximum number of elements that can be referenced in the array.
bool Load(twobyte prefsnumber) override
Special loading mechanism for loading the complete stem connection table.
Definition finaleframework.cpp:35406
void SetNoteheadCharacter(int connectionID, eUniChar32 character)
Sets the font character for the notehead that has the stem connection data.
Definition finaleframework.cpp:35514
Efix16 GetDownstemHorizontalAdjust(int connectionID)
Returns the downstem horizontal adjustment for the notehead that has the stem connection data.
Definition finaleframework.cpp:35495
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:12974
bool Save() override
Special saving mechanism for loading the complete stem connection table.
Definition finaleframework.cpp:35445
virtual ~FCStemConnectionTable()
The destructor.
Definition finaleframework.cpp:35400
Efix16 GetUpstemVerticalAdjust(int connectionID)
Returns the upstem vertical adjustment for the notehead that has the stem connection data.
Definition finaleframework.cpp:35490
twobyte GetFontID(int connectionID)
Returns the Enigma font ID for the notehead that has the stem connection data.
Definition finaleframework.cpp:35480
int FindIndex(FCString *pFontName, eUniChar32 character)
Search for a matching stem connection index for the font+character.
Definition ff_prefs.h:13166
void SetFontID(int connectionID, twobyte fontid)
Sets the Enigma font ID for the notehead that has the stem connection data.
Definition finaleframework.cpp:35519
void DebugDump() override
Outputs the class data/information for debugging purposes.
Definition ff_prefs.h:13194
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:12975
Class that provides storage for text. This is to achieve platform-transparent text handling,...
Definition ff_base.h:1877
The 4 (short, medium, long, tie ends) tie contour definitions.
Definition ff_prefs.h:8783
void SetSpan(CONTOUR_INDEXES index, Evpu16 value)
Sets the horizontal span value for the contour definition.
Definition ff_prefs.h:9078
Evpu16 GetRightHeight(CONTOUR_INDEXES index) const
Returns the right-side height.
Definition ff_prefs.h:9036
Evpu16 GetRightRawRelativeInset(CONTOUR_INDEXES index) const
Returns the right-side inset, as raw value (percent * 2048).
Definition ff_prefs.h:9018
Evpu16 GetLeftFixedInset(CONTOUR_INDEXES index) const
Returns the left-side inset, as an absolute value.
Definition ff_prefs.h:8980
float GetRightRelativeInset(CONTOUR_INDEXES index) const
Returns the right-side inset, as percent.
Definition ff_prefs.h:8998
float GetLeftRelativeInset(CONTOUR_INDEXES index) const
Returns the left-side inset, as percent.
Definition ff_prefs.h:8921
void SetLeftHeight(CONTOUR_INDEXES index, Evpu16 value)
Sets the left-side height.
Definition ff_prefs.h:9139
Evpu16 GetLeftHeight(CONTOUR_INDEXES index) const
Returns the left-side height.
Definition ff_prefs.h:8961
void SetRightFixedInset(CONTOUR_INDEXES index, Evpu16 value)
Sets the right-side inset, as an absolute value.
Definition ff_prefs.h:9240
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:8883
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:8884
void SetRightRelativeInset(CONTOUR_INDEXES index, float percentvalue)
Sets the right-side inset, as percent.
Definition ff_prefs.h:9179
Evpu16 GetLeftRawRelativeInset(CONTOUR_INDEXES index) const
Returns the left-side inset, as raw value (percent * 2048).
Definition ff_prefs.h:8942
void SetRightRawRelativeInset(CONTOUR_INDEXES index, Evpu16 rawvalue)
Sets the right-side inset, as raw value.
Definition ff_prefs.h:9200
Evpu16 GetRightFixedInset(CONTOUR_INDEXES index) const
Returns the right-side inset, as an absolute value.
Definition ff_prefs.h:9054
void SetLeftFixedInset(CONTOUR_INDEXES index, Evpu16 value)
Sets the left-side inset, as an absolute value.
Definition ff_prefs.h:9159
void SetRightHeight(CONTOUR_INDEXES index, Evpu16 value)
Sets the right-side height.
Definition ff_prefs.h:9220
Evpu16 GetSpan(CONTOUR_INDEXES index) const
Returns the horizontal span value for the contour definition.
Definition ff_prefs.h:8902
void SetLeftRelativeInset(CONTOUR_INDEXES index, float percentvalue)
Sets the left-side inset, as percent.
Definition ff_prefs.h:9098
FCTieContourPrefs()
The constructor.
Definition ff_prefs.h:8890
void SetLeftRawRelativeInset(CONTOUR_INDEXES index, Evpu16 rawvalue)
Sets the left-side inset, as raw value.
Definition ff_prefs.h:9119
CONTOUR_INDEXES
The index constants for all methods in FCTieContourPrefs.
Definition ff_prefs.h:8789
@ TCONTOURIDX_TIEENDS
Definition ff_prefs.h:8801
@ TCONTOURIDX_MEDIUM
Definition ff_prefs.h:8795
@ TCONTOURIDX_LONG
Definition ff_prefs.h:8798
@ TCONTOURIDX_SHORT
Definition ff_prefs.h:8792
Class for the 6 document sets of options that control default tie placement.
Definition ff_prefs.h:8482
FCTiePlacementPrefs()
The constructor.
Definition ff_prefs.h:8598
void SetHorizontalEnd(TIEPLACEMENT_INDEXES placementtype, Evpu16 offsetvalue)
Sets the end (right-side) horizontal placement position for the specific tie placement type.
Definition ff_prefs.h:8740
Evpu16 GetHorizontalStart(TIEPLACEMENT_INDEXES placementtype) const
Returns the start (left-side) horizontal placement position for a specific tie placement type.
Definition ff_prefs.h:8612
TIEPLACEMENT_INDEXES
The index constants for all methods in FCTiePlacementPrefs.
Definition ff_prefs.h:8488
@ TIEPLACE_OVEROUTERSTEM
Definition ff_prefs.h:8502
@ TIEPLACE_OVERINNER
Definition ff_prefs.h:8490
@ TIEPLACE_UNDEROUTERSTEM
Definition ff_prefs.h:8505
@ TIEPLACE_UNDEROUTERNOTE
Definition ff_prefs.h:8499
@ TIEPLACE_UNDERINNER
Definition ff_prefs.h:8493
@ TIEPLACE_OVEROUTERNOTE
Definition ff_prefs.h:8496
void SetVerticalStart(TIEPLACEMENT_INDEXES placementtype, Evpu16 offsetvalue)
Sets the start (left-side) vertical placement position for the specific tie placement type.
Definition ff_prefs.h:8720
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:8592
Evpu16 GetVerticalEnd(TIEPLACEMENT_INDEXES placementtype) const
Returns the end (right-side) vertical placement position for a specific tie placement type.
Definition ff_prefs.h:8675
Evpu16 GetVerticalStart(TIEPLACEMENT_INDEXES placementtype) const
Returns the start (left-side) vertical placement position for a specific tie placement type.
Definition ff_prefs.h:8633
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:8591
void SetVerticalEnd(TIEPLACEMENT_INDEXES placementtype, Evpu16 offsetvalue)
Sets the end (right-side) vertical placement position for the specific tie placement type.
Definition ff_prefs.h:8760
Evpu16 GetHorizontalEnd(TIEPLACEMENT_INDEXES placementtype) const
Returns the end (right-side) horizontal placement position for a specific tie placement type.
Definition ff_prefs.h:8654
void SetHorizontalStart(TIEPLACEMENT_INDEXES placementtype, Evpu16 offsetvalue)
Sets the start (left-side) horizontal placement position for the specific tie placement type.
Definition ff_prefs.h:8700
The preferences for ties (includes options both from tie options and tie contour options).
Definition ff_prefs.h:9264
void SetAvoidStaffLinesOnly(bool state)
Sets the "In Staff Only" state (in the tie contour options). If set, avoid staff lines in staves only...
Definition ff_prefs.h:9739
bool GetBreakForTimeSigs() const
Returns true if the tie should break for time signatures.
Definition ff_prefs.h:9387
void SetAvoidStaffLines(bool state)
Sets if the tie should avoid staff lines.
Definition ff_prefs.h:9702
void SetSystemRightHorizontalOffset(Evpu16 value)
Sets the value for "Tie system break, horizontal end adjustment".
Definition ff_prefs.h:9601
void SetUseInterpolation(bool state)
Sets if heights should be interpolated or not (in the tie contour options).
Definition ff_prefs.h:9725
Evpu16 GetTimeSigLeftHorizontalOffset() const
Returns the "Break for time signatures - left gap" setting.
Definition ff_prefs.h:9399
FCTiePrefs()
The constructor.
Definition ff_prefs.h:9369
Evpu16 GetKeySigRightHorizontalOffset() const
Returns the "Break for key signatures - right gap" setting.
Definition ff_prefs.h:9417
Evpu16 GetSystemRightHorizontalOffset() const
Returns the value for "Tie system break, horizontal end adjustment".
Definition ff_prefs.h:9429
TIE_CHORD_DIRECTIONS
The constants for the tie chord direction type.
Definition ff_prefs.h:9334
@ TIECHORDDIR_SPLITEVENLY
Definition ff_prefs.h:9342
@ TIECHORDDIR_STEMREVERSAL
Definition ff_prefs.h:9339
@ TIECHORDDIR_OUTSIDEINSIDE
Definition ff_prefs.h:9336
bool GetFixedInsetStyle() const
Returns if the inset style is fixed or in percent (in the tie contour options).
Definition ff_prefs.h:9513
FCTieContourPrefs * CreateTieContourPrefs() const
Creates the tie contour prefs.
Definition ff_prefs.h:9812
void SetTimeSigLeftHorizontalOffset(Evpu16 value)
Returns the "Break for time signatures - left gap" setting.
Definition ff_prefs.h:9571
void SetUseOuterPlacement(bool state)
Sets the "Use outer placement" state.
Definition ff_prefs.h:9617
bool GetAvoidStaffLinesOnly() const
Returns the "In Staff Only" state (in the tie contour options). If set, avoid staff lines in staves...
Definition ff_prefs.h:9535
bool SaveTiePlacementPrefs(FCTiePlacementPrefs *pPlacementPrefs)
Saves the tie placement prefs.
Definition ff_prefs.h:9790
bool GetAfterSingleDot() const
Returns if the tie should start after a single dot.
Definition ff_prefs.h:9481
void SetUseTieEndStyle(bool state)
Sets the "Use Tie End Style" state (in the tie contour options).
Definition ff_prefs.h:9732
TIE_MIXED_STEM_TYPES
Constants for tie direction at mixed stems.
Definition ff_prefs.h:9350
@ TIEMIXEDSTEM_UNDER
Definition ff_prefs.h:9356
@ TIEMIXEDSTEM_OVER
Definition ff_prefs.h:9353
@ TIEMIXEDSTEM_OPPOSITEFIRSTSTEM
Definition ff_prefs.h:9359
bool SaveTieContourPrefs(FCTieContourPrefs *pPrefs)
Saves the tie contour prefs.
Definition ff_prefs.h:9845
bool GetAfterMultipleDots() const
Returns if the tie should start after multiple dots.
Definition ff_prefs.h:9487
bool GetUseTieEndStyle() const
Returns the "Use Tie End Style" state (in the tie contour options).
Definition ff_prefs.h:9528
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:9362
void SetTimeSigRightHorizontalOffset(Evpu16 value)
Returns the "Break for time signatures - right gap" setting.
Definition ff_prefs.h:9577
void SetAvoidStaffLinesDistance(Evpu16 value)
Sets the EVPU distance for how much to avoid staff lines vertically (in the tie contour options).
Definition ff_prefs.h:9708
Evpu16 GetTimeSigRightHorizontalOffset() const
Returns the "Break for time signatures - right gap" setting.
Definition ff_prefs.h:9405
Evpu16 GetSystemLeftHorizontalOffset() const
Returns the value for "Tie system break, horizontal start adjustment".
Definition ff_prefs.h:9423
TIE_SECONDS_CONSTANTS
The constants for seconds placement.
Definition ff_prefs.h:9315
@ TIESECONDS_SHIFTSTART
Definition ff_prefs.h:9320
@ TIESECONDS_SHIFTBOTH
Definition ff_prefs.h:9326
@ TIESECONDS_NONE
Definition ff_prefs.h:9317
@ TIESECONDS_SHIFTEND
Definition ff_prefs.h:9323
void SetTipWidth(fourbyte value)
Sets the tie tip width, in 1/10000 of an EVPU.
Definition ff_prefs.h:9745
void SetMixedStemDirectionType(twobyte value)
Returns the "Tie direction at mixed stems" type.
Definition ff_prefs.h:9668
bool GetUseOuterPlacement() const
Returns the "Use outer placement" value.
Definition ff_prefs.h:9445
FLAG_16 GetSecondsPlacement() const
Returns the seconds placement style.
Definition ff_prefs.h:9453
void SetSecondsPlacement(FLAG_16 value)
Sets the seconds placement style.
Definition ff_prefs.h:9625
void SetBreakForTimeSigs(bool state)
Sets if the tie should break for time signatures.
Definition ff_prefs.h:9559
twobyte GetMixedStemDirectionType() const
Returns the "Tie direction at mixed stems" type.
Definition ff_prefs.h:9475
fourbyte GetTipWidth() const
Returns the tie tip width, in 1/10000 of an EVPU.
Definition ff_prefs.h:9541
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:9363
void SetSystemLeftHorizontalOffset(Evpu16 value)
Sets the value for "Tie system break, horizontal start adjustment".
Definition ff_prefs.h:9595
void SetExtraSystemStartSpace(Evpu16 value)
Sets the sign-reversed value for "Extra System Start Space".
Definition ff_prefs.h:9611
void SetKeySigLeftHorizontalOffset(Evpu16 value)
Returns the "Break for key signatures - left gap" setting.
Definition ff_prefs.h:9583
void SetKeySigRightHorizontalOffset(Evpu16 value)
Returns the "Break for key signatures - right gap" setting.
Definition ff_prefs.h:9589
Evpu16 GetAvoidStaffLinesDistance() const
Returns the EVPU distance for how much to avoid staff lines vertically (in the tie contour options).
Definition ff_prefs.h:9505
void SetFixedInsetStyle(bool state)
Sets if the inset style is fixed or in percent (in the tie contour options).
Definition ff_prefs.h:9716
Evpu16 GetThicknessRight() const
Returns the right-side tie thickness.
Definition ff_prefs.h:9375
Evpu16 GetExtraSystemStartSpace() const
Returns the sign-reversed value for "Extra System Start Space".
Definition ff_prefs.h:9439
void SetThicknessRight(Evpu16 value)
Returns the right-side tie thickness.
Definition ff_prefs.h:9547
void SetBreakForKeySigs(bool state)
Sets if the tie should break for key signatures.
Definition ff_prefs.h:9565
Evpu16 GetThicknessLeft() const
Returns the left-side tie thickness.
Definition ff_prefs.h:9381
bool GetBeforeSingleAccidental() const
Returns if the tie should end before a single accidental.
Definition ff_prefs.h:9493
void SetBeforeSingleAccidental(bool state)
Sets if the tie should end before a single accidental.
Definition ff_prefs.h:9696
void SetThicknessLeft(Evpu16 value)
Returns the left-side tie thickness.
Definition ff_prefs.h:9553
bool GetBreakForKeySigs() const
Returns true if the tie should break for key signatures.
Definition ff_prefs.h:9393
void SetAfterMultipleDots(bool state)
Sets if the tie should start after multiple dots.
Definition ff_prefs.h:9690
bool GetAvoidStaffLines() const
Returns if the tie should avoid staff lines.
Definition ff_prefs.h:9499
bool GetChordDirectionOpposingSeconds() const
Returns the "Tie direction - opposing seconds" state.
Definition ff_prefs.h:9467
twobyte GetChordDirectionType() const
Returns the chord direction type.
Definition ff_prefs.h:9461
Evpu16 GetKeySigLeftHorizontalOffset() const
Returns the "Break for key signatures - left gap" setting.
Definition ff_prefs.h:9411
void SetChordDirectionOpposingSeconds(bool state)
Sets the "Tie direction - opposing seconds" state.
Definition ff_prefs.h:9660
void SetChordDirectionType(twobyte value)
Sets the chord direction type.
Definition ff_prefs.h:9644
FCTiePlacementPrefs * CreateTiePlacementPrefs() const
Creates the tie placement prefs.
Definition ff_prefs.h:9757
bool GetUseInterpolation() const
Returns if heights should be interpolated or not (in the tie contour options).
Definition ff_prefs.h:9522
void SetAfterSingleDot(bool state)
Sets if the tie should start after a single dot.
Definition ff_prefs.h:9684
Class for attaching an tuplet to an entry.
Definition ff_entrydetails.h:2153
BRACKETMODE
The settings for when the bracket shape should show.
Definition ff_entrydetails.h:2224
PLACEMENTMODE
The settings for where the tuplet should be placed compared to the note entry.
Definition ff_entrydetails.h:2186
SHAPESTYLE
The setting for which bracket shape the tuplet should use.
Definition ff_entrydetails.h:2213
NUMBERSTYLE
The settings for the number style that should be used by the tuplet.
Definition ff_entrydetails.h:2200
The preferences for the default tuplet definition.
Definition ff_prefs.h:3714
void SetBracketThickness(Efix16 value)
Return the bracket thickness, in EFIXes.
Definition ff_prefs.h:4204
void SetHorizontalOffset(twobyte value)
Sets the horizontal tuplet offset.
Definition ff_prefs.h:4112
void SetUseBottomNote(bool value)
Sets the "Use Bottom Note" state.
Definition ff_prefs.h:4040
twobyte GetLeftExtension() const
Returns the "left extension" value.
Definition ff_prefs.h:3939
void SetNumberOffsetUpstem(twobyte value)
Sets the Horizontal Number Offset/Upstem side of notes.
Definition ff_prefs.h:4186
bool Load(twobyte prefsnumber=1) override
Overloaded version of the Load() method.
Definition finaleframework.cpp:34357
void SetBreakSlurBracket(bool value)
Sets the "Break slur or bracket" state.
Definition ff_prefs.h:4074
void SetIgnoreNumberOffset(bool value)
Sets the "Ignore Horizontal Number Offset".
Definition ff_prefs.h:4132
twobyte GetVerticalOffset() const
Returns the vertical tuplet offset.
Definition ff_prefs.h:3897
twobyte GetNumberOffsetDownstem() const
Returns the Horizontal Number Offset/Downstem side of notes.
Definition ff_prefs.h:3972
bool GetIgnoreNumberOffset() const
Returns the "Ignore Horizontal Number Offset" state.
Definition ff_prefs.h:3909
bool GetBracketFullDuration() const
Definition ff_prefs.h:3885
void SetAlwaysFlat(bool value)
Sets the "Always Flat" state.
Definition finaleframework.cpp:34663
void SetRightExtension(twobyte value)
Sets the "Right Extension" value.
Definition ff_prefs.h:4174
void SetSlopeAdjust(twobyte value)
Sets the "Manual Slope Adjustment" value.
Definition ff_prefs.h:4180
twobyte GetHorizontalShapeOffset() const
Returns the horizontal shape offset.
Definition ff_prefs.h:3915
void SetCenterUsingDuration(bool value)
Sets the "Center number using duration" state.
Definition finaleframework.cpp:34675
twobyte GetMaxSlope() const
Returns the maximum slope, in 10ths of a percent.
Definition ff_prefs.h:3992
void SetMatchHookLengths(bool value)
Sets the "Match lengths of hooks" state.
Definition ff_prefs.h:4150
twobyte GetSlopeAdjust() const
Returns the "Manual Slope Adjustment" value.
Definition ff_prefs.h:3957
twobyte GetRightHookLength() const
returns the right-side hook length.
Definition ff_prefs.h:3945
void SetAvoidStaff(bool value)
Sets the "Avoid Staff" state.
Definition finaleframework.cpp:34657
void SetEngraverTuplet(bool value)
Sets the engraver tuplet state.
Definition ff_prefs.h:4020
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_prefs.h:3742
bool Save() override
Overloaded version of the Save() method.
Definition finaleframework.cpp:34375
bool GetAlwaysFlat() const
Returns the "Always Flat" state.
Definition ff_prefs.h:3878
void SetShapeStyle(FCTuplet::SHAPESTYLE value)
Sets the shape style.
Definition finaleframework.cpp:34599
FCTuplet::NUMBERSTYLE GetNumberStyle() const
Returns the number style.
Definition finaleframework.cpp:34484
twobyte GetVerticalShapeOffset() const
Returns the vertical shape offset.
Definition ff_prefs.h:3921
FCTuplet::PLACEMENTMODE GetPlacementMode() const
Returns the placement mode.
Definition finaleframework.cpp:34462
void SetPlacementMode(FCTuplet::PLACEMENTMODE value)
Sets the placement mode.
Definition finaleframework.cpp:34536
bool CopyFromTuplet(FCTuplet *pTuplet, bool changeposition=true)
Copies a tuplet to default tuplet definition.
Definition finaleframework.cpp:34425
void SetAllowHorizontalDrag(bool value)
Sets the "Allow Horizontal Drag" state.
Definition ff_prefs.h:4034
bool GetCenterUsingDuration() const
Returns the "center number using duration" state.
Definition ff_prefs.h:3903
void SetMaxSlope(twobyte value)
Returns the maximum slope, in 10ths of a percent.
Definition ff_prefs.h:4213
void SetBracketMode(FCTuplet::BRACKETMODE value)
Sets the bracket mode.
Definition finaleframework.cpp:34625
void SetVerticalOffset(twobyte value)
Sets the vertical tuplet offset.
Definition ff_prefs.h:4118
bool GetUseBottomNote() const
Returns the "Use Bottom Note" state.
Definition ff_prefs.h:3827
bool GetMatchHookLengths() const
Returns the "match length of hooks" state.
Definition ff_prefs.h:3927
Efix16 GetBracketThickness() const
Return the bracket thickness, in EFIXes.
Definition ff_prefs.h:3981
bool ChangeTuplet(FCTuplet *pTuplet, bool changeposition=true)
Copies the default tuplet definition to a tuplet.
Definition finaleframework.cpp:34393
bool GetBreakSlurBracket() const
Returns the "Break slur or bracket" state.
Definition ff_prefs.h:3859
void DebugDump() override
Outputs the class data/information for debugging purposes.
Definition ff_prefs.h:4219
FCTuplet::SHAPESTYLE GetShapeStyle() const
Returns the shape style.
Definition finaleframework.cpp:34507
twobyte GetRightExtension() const
Returns the "Right extension" value.
Definition ff_prefs.h:3951
void SetNumberOffsetDownstem(twobyte value)
Sets the Horizontal Number Offset/Downstem side of notes.
Definition ff_prefs.h:4195
twobyte GetHorizontalOffset() const
Returns the horizontal tuplet offset.
Definition ff_prefs.h:3891
FCTuplet::BRACKETMODE GetBracketMode() const
Returns the bracket mode.
Definition finaleframework.cpp:34526
void SetHorizontalShapeOffset(twobyte value)
Sets the horizontal shape offset.
Definition ff_prefs.h:4138
void SetLeftHookLength(twobyte value)
Sets the left-side hook length.
Definition ff_prefs.h:4156
void SetLeftExtension(twobyte value)
Sets the "Left Extension" value.
Definition ff_prefs.h:4162
const PDKFRAMEWORK_CLASSID GetClassID() const override
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition ff_prefs.h:3743
bool GetAllowHorizontalDrag() const
Returns the "Allow Horizontal Drag" state.
Definition ff_prefs.h:3821
void SetRightHookLength(twobyte value)
Sets the right-side hook length.
Definition ff_prefs.h:4168
bool GetAvoidStaff() const
Returns the "Avoid Staff" state.
Definition ff_prefs.h:3815
twobyte GetNumberOffsetUpstem() const
Returns the Horizontal Number Offset/Upstem side of notes.
Definition ff_prefs.h:3963
bool GetEngraverTuplet() const
Returns the "Engraver Tuplet" state.
Definition ff_prefs.h:3808
twobyte GetLeftHookLength() const
Returns the left-side hook length.
Definition ff_prefs.h:3933
void SetBracketFullDuration(bool value)
Sets the "Bracket Full Duration" state.
Definition finaleframework.cpp:34669
void SetNumberStyle(FCTuplet::NUMBERSTYLE value)
Sets the number style.
Definition finaleframework.cpp:34567
void SetVerticalShapeOffset(twobyte value)
Sets the vertical shape offset.
Definition ff_prefs.h:4144