17 #ifndef DOXYGEN_SHOULD_IGNORE_THIS
18 CMPER _GetCmper2() {
return _dataid.detail.cmper2; }
25 virtual bool LoadFirst() {
return false; }
33 bool Load(CMPER cmper1, CMPER cmper2);
42 #ifdef PDK_FRAMEWORK_DEBUG
71 #ifndef DOXYGEN_SHOULD_SKIP_THIS
72 EDTGroupSpec _groupspec;
77 virtual bool LoadFirst()
92 return sizeof (EDTGroupSpec);
97 return (
void*) &_groupspec;
106 memcpy(&_groupspec, ((
FCGroup*) pSource)->_GetGroupSpec(),
sizeof (_groupspec));
116 void _SetAbbreviatedNameID(CMPER value)
118 _groupspec.abrvNameID = value;
121 void _SetFullNameID(CMPER value)
123 _groupspec.fullNameID = value;
168 #ifndef DOXYGEN_SHOULD_SKIP_THIS
169 EDTGroupSpec* _GetGroupSpec()
219 memset(&_groupspec, 0,
sizeof (_groupspec));
260 #ifdef PDK_FRAMEWORK_LUAFRIENDLY
262 FCString* CreateAbbreviatedNameString_GC();
275 #ifdef PDK_FRAMEWORK_LUAFRIENDLY
277 FCString* CreateFullNameString_GC();
280 #ifdef PDK_FRAMEWORK_ENIGMASTRINGS
290 #ifdef PDK_FRAMEWORK_LUAFRIENDLY
292 FCString* CreateTrimmedFullNameString_GC();
296 #ifdef PDK_FRAMEWORK_ENIGMASTRINGS
312 #ifdef PDK_FRAMEWORK_LUAFRIENDLY
314 FCString* CreateDisplayFullNameString_GC();
330 return GetBitFlag(_groupspec.auxflag, GROUP_AUX_EXPAND_FULL);
339 return GetBitFlag(_groupspec.auxflag, GROUP_AUX_EXPAND_ABRV);
347 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
354 #if FXT_VERSION >= FINALEVERSION_2014
372 return _groupspec.bracket.bracpos;
381 return _groupspec.bracket.bractop;
390 return _groupspec.bracket.bracbot;
399 return GetBitFlag(_groupspec.bracket.flag, BRACKET_BRACKET_ON_SINGLE);
484 return (_groupspec.flag & GROUP_BARLINEBITS) >> 6;
493 return GetBitFlag(_groupspec.flag, GROUP_OWN_BARLINE);
505 return _groupspec.custombarshape;
515 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
522 if (
GetBitFlag(_groupspec.auxflag, GROUP_AUX_OPT_REMOVEWHENALLEMPTY))
524 if (
GetBitFlag(_groupspec.auxflag, GROUP_AUX_OPT_REMOVENEVER))
535 return !
GetBitFlag(_groupspec.flag, GROUP_HIDE_NAME);
544 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
551 switch (_groupspec.flag & GROUP_BARLINE_STYLE)
553 case GROUP_GROUP_BARLINES:
556 case GROUP_MENSURSTRICHE:
570 return (_groupspec.flag & GROUP_JUSTIFY_FULL);
580 return ((_groupspec.flag & GROUP_JUSTIFY_ABRV) >> 3);
590 return (_groupspec.auxflag & GROUP_AUX_HALIGN_FULL);
600 return (_groupspec.auxflag & GROUP_AUX_HALIGN_ABRV) >> 2;
616 #if FXT_VERSION >= FINALEVERSION_2011
665 void SetEndStaff(twobyte staffno) { _groupspec.endInst = staffno; }
745 _groupspec.flag &= ~GROUP_BARLINEBITS;
746 _groupspec.flag |= (barline << 6);
755 Set16BitFlag(&_groupspec.flag, GROUP_OWN_BARLINE, value);
764 _groupspec.custombarshape = shapeID;
774 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
785 Set16BitFlag(&_groupspec.auxflag, GROUP_AUX_OPT_REMOVEWHENALLEMPTY,
true);
786 Set16BitFlag(&_groupspec.auxflag, GROUP_AUX_OPT_REMOVENEVER,
false);
789 Set16BitFlag(&_groupspec.auxflag, GROUP_AUX_OPT_REMOVEWHENALLEMPTY,
false);
790 Set16BitFlag(&_groupspec.auxflag, GROUP_AUX_OPT_REMOVENEVER,
true);
793 Set16BitFlag(&_groupspec.auxflag, GROUP_AUX_OPT_REMOVEWHENALLEMPTY,
false);
794 Set16BitFlag(&_groupspec.auxflag, GROUP_AUX_OPT_REMOVENEVER,
false);
805 Set16BitFlag(&_groupspec.flag, GROUP_HIDE_NAME, !state);
815 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
825 _groupspec.flag &= ~GROUP_BARLINE_STYLE;
826 _groupspec.flag |= GROUP_GROUP_BARLINES;
829 _groupspec.flag &= ~GROUP_BARLINE_STYLE;
830 _groupspec.flag |= GROUP_NORMAL_BARLINES;
833 _groupspec.flag &= ~GROUP_BARLINE_STYLE;
834 _groupspec.flag |= GROUP_MENSURSTRICHE;
847 _groupspec.flag &= ~GROUP_JUSTIFY_FULL;
848 _groupspec.flag |= value;
859 _groupspec.flag &= ~GROUP_JUSTIFY_ABRV;
860 _groupspec.flag |= (value << 3);
872 _groupspec.flag &= ~GROUP_AUX_HALIGN_FULL;
873 _groupspec.flag |= value;
884 _groupspec.flag &= ~GROUP_AUX_HALIGN_ABRV;
885 _groupspec.flag |= (value << 2);
894 Set16BitFlag(&_groupspec.auxflag, GROUP_AUX_EXPAND_FULL, state);
903 Set16BitFlag(&_groupspec.auxflag, GROUP_AUX_EXPAND_ABRV, state);
912 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
920 #if FXT_VERSION >= FINALEVERSION_2014
921 _groupspec.bracket.bracID = bracketid;
924 _groupspec.bracket.bracID = bracketid;
926 _groupspec.bracket.id = bracketid;
937 _groupspec.bracket.bracpos = value;
946 _groupspec.bracket.bractop = value;
956 _groupspec.bracket.bracbot = value;
966 Set16BitFlag(&_groupspec.bracket.flag, BRACKET_BRACKET_ON_SINGLE, state);
969 #ifdef PDK_FRAMEWORK_DEBUG
973 #ifdef PDK_FRAMEWORK_ENIGMASTRINGS
980 #if FXT_VERSION >= FINALEVERSION_2011
990 #ifndef DOXYGEN_SHOULD_SKIP_THIS
991 #include "pragma_align_begin.h"
992 struct __EDTCellClefInfo
1005 #include "pragma_align_end.h"
1007 const EXTAG __dt_CellClefInfo = MAKEEXTAG(edDetail,
'G',
'F');
1013 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1014 #include "pragma_align_begin.h"
1015 struct __EDTBaseline
1018 twobyte lyricNumber;
1022 #include "pragma_align_end.h"
1024 const EXTAG __dt_ExprBaselineAboveAdjust2007 = MAKEEXTAG(edDetail,
'X',
'a');
1025 const EXTAG __dt_ExprBaselineBelowAdjust2007 = MAKEEXTAG(edDetail,
'X',
'b');
1026 const EXTAG __dt_ChordBaselineAdjust2007 = MAKEEXTAG(edDetail,
'C',
'l');
1027 const EXTAG __dt_FretboardBaselineAdjust2007 = MAKEEXTAG(edDetail,
'G',
'l');
1028 const EXTAG __dt_VerseBaselineAdjust2007 = MAKEEXTAG(edDetail,
'b',
'v');
1029 const EXTAG __dt_ChorusBaselineAdjust2007 = MAKEEXTAG(edDetail,
'b',
'c');
1030 const EXTAG __dt_SectionBaselineAdjust2007 = MAKEEXTAG(edDetail,
'B',
'S');
1032 const EXTAG __dt_ExprBaselineAbove = MAKEEXTAG(edDetail,
'X',
'A');
1033 const EXTAG __dt_ExprBaselineBelow = MAKEEXTAG(edDetail,
'X',
'B');
1034 const EXTAG __dt_ChordBaseline = MAKEEXTAG(edDetail,
'C',
'L');
1035 const EXTAG __dt_FretboardBaseline = MAKEEXTAG(edDetail,
'G',
'L');
1036 const EXTAG __dt_VerseBaseline2006 = MAKEEXTAG(edDetail,
'B',
'v');
1037 const EXTAG __dt_ChorusBaseline2006 = MAKEEXTAG(edDetail,
'B',
'c');
1038 const EXTAG __dt_SectionBaseline2006 = MAKEEXTAG(edDetail,
'B',
's');
1106 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1108 __EDTBaseline _baseline;
1114 virtual EVERSION
EnigmaVersion() {
return FINALEVERSION_2010; }
1116 virtual EXTAG
Tag();
1118 virtual int DataSizeLoad() {
return sizeof (_baseline); }
1120 virtual void*
Allocate() {
return (
void*) &_baseline; }
1129 memcpy(&_baseline, pSourceObject->_GetBaseline(),
sizeof (_baseline));
1143 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1144 __EDTBaseline* _GetBaseline() {
return &_baseline; }
1146 virtual bool LoadFirst() {
return false; }
1159 memset(&_baseline, 0,
sizeof (_baseline));
1163 _globalscope =
false;
1190 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
1247 if (number < 1)
return;
1248 _baseline.lyricNumber = number;
1251 #ifndef DOXYGEN_SHOULD_IGNORE_THIS
1257 _globalscope = globalscope;
1272 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
1302 bool Load(eSsys systemno, eStaff staffno, twobyte inci);
1310 bool SaveNew(eSsys systemno, eStaff staffno);
1317 bool SaveAs(eSsys systemno, eStaff staffno, twobyte inci);
1339 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
1356 return Load(0, 0, 0);
1371 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
1380 if (lyricno < 1)
return false;
1391 twobyte tryinci = 0;
1392 while (
Load(0, 0, tryinci))
1428 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
1458 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition: ff_base.h:918
bool Load(eSsys systemno, eStaff staffno, twobyte inci)
Loads a baseline data structure. Normally, this isn't called directly.
Definition: finaleframework.cpp:31415
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:375
void SetShowGroupName(bool state)
Sets the "Show Group Name" state.
Definition: ff_details.h:803
bool SaveNew(eSsys systemno, eStaff staffno)
Saves a new baseline data structure. Normally, this isn't called directly.
Definition: finaleframework.cpp:31424
Definition: ff_details.h:1084
Evpu16 GetFullNameVerticalOffset() const
Returns the vertical adjustment offset for the full group name (compared to the default position)...
Definition: ff_details.h:453
twobyte GetStartStaff() const
Returns the start staff number for the group.
Definition: ff_details.h:468
Definition: ff_details.h:140
Abstract data class that contains a detail record without using the inci.
Definition: ff_details.h:23
Definition: ff_details.h:182
Encapsulates baselines offset values for lyrics, expressions, fretboards and chords.
Definition: ff_details.h:1069
void SetLyricNumber(twobyte number)
Sets the connected lyric number that the baseline should be connected to.
Definition: ff_details.h:1245
virtual bool LoadFirst()=0
Loads the very first element in the database, if any.
void * _datablock
Pointer to the object's data block, the meaning is implementation-specific for each derived subclass...
Definition: ff_base.h:640
Definition: ff_details.h:188
void SetEndStaff(twobyte staffno)
Sets the end staff number for the group.
Definition: ff_details.h:665
Definition: ff_details.h:1090
Definition: ff_details.h:164
bool LoadDefaultForLyricNumber(BASELINEMODES mode, twobyte lyricno)
Loads the default baseline value for a specific lyric number in the whole piece.
Definition: ff_details.h:1370
void SetFullNameVerticalOffset(Evpu16 value)
Sets the vertical adjustment offset for the full group name (compared to the default position)...
Definition: ff_details.h:726
Evpu16 GetBracketHorizontalPos() const
Returns the horizontal position/offset for the bracket.
Definition: ff_details.h:370
Definition: ff_details.h:185
void SetAbbreviatedNameHorizontalOffset(Evpu16 value)
Sets the horizontal adjustment offset for the abbreviated group name (compared to the default positio...
Definition: ff_details.h:717
FLAG_16 GetAbbreviatedNameAlign() const
Returns the alignment for the group's abbreviated name text.
Definition: ff_details.h:598
GROUPBARLINESTYLES GetDrawBarlineMode() const
Returns how barlines are drawn for the group.
Definition: ff_details.h:549
Evpu16 GetBracketVerticalTopPos() const
Returns the vertical top position/offset for the bracket.
Definition: ff_details.h:379
void Set16BitFlag(FLAG_16 *flag, FLAG_16 flagbits, bool state)
Sets a 16 bit flag in the data block.
Definition: finaleframework.cpp:573
void SetAbbreviatedNameAlign(FLAG_16 value)
Returns the alignment for the group's abbreviated name text.
Definition: ff_details.h:881
FCGROUP_BRACKETS GetBracketStyle() const
Returns the bracket style (any of the GRBRAC_* constants, such as GRBRAC_PIANO).
Definition: ff_details.h:352
int CalcStaffSpan()
Returns the number of staves contained in the group, based on the global list of staves.
Definition: finaleframework.cpp:31245
GROUPBARLINESTYLES
The group barline styles, used by FCGroup::GetDrawBarlineMode() and FCGroup::SetDrawBarlineMode().
Definition: ff_details.h:196
FCString * CreateAbbreviatedNameString()
Creates a string object of the abbreviated group name (including the Enigma text tags).
Definition: finaleframework.cpp:31102
twobyte GetBarlineStyle() const
Returns the barline style for the group.
Definition: ff_details.h:482
PDKFRAMEWORK_CLASSID
Constants for the GetClassID method.
Definition: ff_base.h:60
FLAG_16 GetAbbreviatedNameJustify() const
Returns the justification for the group's abbreviated name text.
Definition: ff_details.h:578
BASELINEMODES
The mode constants of the object, used for both loading and saving objects.
Definition: ff_details.h:1078
FLAG_16 GetFullNameAlign() const
Returns the alignment for the group's full name text.
Definition: ff_details.h:588
virtual void CloneMemoryFrom(__FCBaseData *pSource)
Definition: finaleframework.cpp:753
void SetStartStaff(twobyte staffno)
Sets the start staff number for the group.
Definition: ff_details.h:659
virtual const PDKFRAMEWORK_CLASSID GetClassID()
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition: ff_details.h:1150
static void DebugOutDigit(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:274
twobyte GetBarlineShapeID() const
Returns the custom barline shape ID, it any.
Definition: ff_details.h:503
CMPER GetFullNameID()
Returns the raw text ID for the full group name.
Definition: ff_details.h:412
Definition: ff_details.h:146
Definition: ff_details.h:152
CMPER GetAbbreviatedNameID()
Returns the raw text ID for the abbreviated group name.
Definition: ff_details.h:322
Definition: ff_details.h:155
void SetFullNameHorizontalOffset(Evpu16 value)
Sets the horizontal adjustment offset for the full group name (compared to the default position)...
Definition: ff_details.h:708
bool LoadForStaff(eSsys systemno, eStaff staffno)
Load a record for a staff.
Definition: finaleframework.cpp:31454
bool HasAbbreviatedName()
Returns true if an abbreivated name is available.
Definition: ff_details.h:613
BASELINEMODES GetMode() const
Returns the mode for the object.
Definition: ff_details.h:1195
FCGROUP_BRACKETS
Constants for group bracket styles, for use with GetBracketStyle() and SetBracketStyle().
Definition: ff_details.h:134
virtual bool Save()
Overridden method for saving the existing record.
Definition: ff_details.h:1405
Definition: ff_details.h:161
void SetEmptyStaffHide(GROUPSTAFFHIDES value)
Sets the optimization setting for the group.
Definition: ff_details.h:773
twobyte GetItemID()
Returns the saved ID for the group.
Definition: ff_details.h:474
Definition: ff_details.h:1102
twobyte GetStartMeasure() const
Returns the start measure for the group (for Finale 2011 and later)
Definition: ff_details.h:633
Definition: ff_details.h:1081
bool LoadDefaultForMode(BASELINEMODES mode)
Loads the (non-lyrics) default baseline value for the whole piece.
Definition: ff_details.h:1338
Definition: ff_details.h:158
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:449
void SetBarlineStyle(twobyte barline)
Sets the barline style for the group.
Definition: ff_details.h:743
void SetMode(BASELINEMODES mode)
Sets the mode for the object. If an automatic loader (such as LoadDefaultForMode or any of the loader...
Definition: ff_details.h:1271
bool SaveAs(eSsys systemno, eStaff staffno, twobyte inci)
Saves baseline data at a specific position. Normally, this isn't called directly. ...
Definition: finaleframework.cpp:31443
virtual void * Allocate()=0
static Evpu16 CalcTotalOffsetForLyricNumber(BASELINEMODES mode, eSsys system, eStaff staff, int lyricno)
Static method that calculates the resulting baseline offset for a specific lyric number in a system/s...
Definition: finaleframework.cpp:31343
twobyte GetEndStaff() const
Returns the end staff number for the group.
Definition: ff_details.h:406
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition: ff_details.h:43
bool GetAbbreviatedNameExpandSingle() const
Definition: ff_details.h:337
void SetAbbreviatedNameJustify(FLAG_16 value)
Sets the justification for the group's abbreviated name text.
Definition: ff_details.h:856
void SetEndMeasure(twobyte value)
Sets the end measure for the group (for Finale 2011 and later).
Definition: ff_details.h:643
FLAG_16 GetFullNameJustify() const
Returns the justification for the group's full name text.
Definition: ff_details.h:568
bool GetUseAbbreviatedNamePositioning() const
Returns if the individual positioning information should be used for abbreviated names in the group...
Definition: ff_details.h:426
bool GetFullNameExpandSingle() const
Definition: ff_details.h:328
bool SaveNew(CMPER cmper1)
Saves a new record at cmper1.
Definition: finaleframework.cpp:30482
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_details.h:1149
Definition: ff_details.h:149
void SetBracketSingleStaff(bool state)
Sets the "Bracket on single staves" state for the bracket.
Definition: ff_details.h:964
void SetFullNameExpandSingle(bool state)
Definition: ff_details.h:892
GROUPSTAFFHIDES
The constants for "optimization" of staves in a group.
Definition: ff_details.h:179
void SetBarlineUse(bool value)
Sets the "Use Alternating Barline" state for the group.
Definition: ff_details.h:753
int _loadedsize
Loaded size of the data block for a loaded object, in bytes. Since the datablock is implementation-sp...
Definition: ff_base.h:653
bool HasFullName()
Returns true if a full name is available.
Definition: ff_details.h:607
bool GetBracketSingleStaff() const
Returns the "Bracket on single staves" state for the bracket.
Definition: ff_details.h:397
FCString * CreateFullNameString()
Creates a string object of the full group name (including the Enigma text tags).
Definition: finaleframework.cpp:31118
Evpu16 GetFullNameHorizontalOffset() const
Returns the horizontal adjustment offset for the full group name (compared to the default position)...
Definition: ff_details.h:435
void SetUseAbbreviatedNamePositioning(bool state)
Sets if the individual positioning information should be used for abbreviated names in the group...
Definition: ff_details.h:699
void SetDrawBarlineMode(GROUPBARLINESTYLES value)
Sets how barlines are drawn for the group.
Definition: ff_details.h:814
Definition: ff_details.h:1099
Base class for all data-related classes (that handles Finale data).
Definition: ff_base.h:628
static Evpu16 CalcTotalOffset(BASELINEMODES mode, eSsys system, eStaff staff)
Static method for non-lyric modes that calculates the resulting offset for a system/staff.
Definition: finaleframework.cpp:31299
bool GetBarlineUse() const
Returns true if "Use Alternating Barline" is set for the group.
Definition: ff_details.h:491
void SetBracketStyle(FCGROUP_BRACKETS bracketid)
Sets the bracket style (any of the GRBRAC_* defines, such as GRBRAC_PIANO).
Definition: ff_details.h:911
Base class for all classes that access Finale's detail records.
Definition: ff_details.h:12
virtual bool Save()
Saves the currently loaded to its current location.
Definition: finaleframework.cpp:848
eSsys GetSystem() const
Returns the system number for the baseline.
Definition: ff_details.h:1205
eStaff GetStaff() const
Returns the staff number ID for the baseline.
Definition: ff_details.h:1225
virtual __FCBaseData * CreateObject()=0
Creates a new instance of the object.
FCGroup()
The constructor.
Definition: ff_details.h:217
Definition: ff_details.h:1093
Definition: ff_details.h:1087
Definition: ff_details.h:143
EDataID _dataid
The EdataID for the last loaded/saved object.
Definition: ff_base.h:657
Class that provides storage for text. This is to achieve platform-transparent text handling...
Definition: ff_base.h:1473
bool SaveNewAbbreviatedNameBlock(FCString *pString)
Saves a new raw text block (both a raw text and the connected text block) and assigns it to the full ...
Definition: finaleframework.cpp:31198
void SetAbbreviatedNameExpandSingle(bool state)
Definition: ff_details.h:901
twobyte GetEndMeasure() const
Returns the end measure for the group (for Finale 2011 and later).
Definition: ff_details.h:624
bool GetGlobalScope() const
Returns true if the object is referencing data that affects the whole piece.
Definition: ff_details.h:1219
Definition: ff_details.h:199
bool GetShowGroupName() const
Returns the "Show Group Name" state.
Definition: ff_details.h:533
void SetFullNameJustify(FLAG_16 value)
Sets the justification for the group's full name text.
Definition: ff_details.h:844
Evpu16 GetBracketVerticalBottomPos() const
Returns the vertical bottom position/offset for the bracket.
Definition: ff_details.h:388
Evpu16 GetVerticalOffset() const
Returns the vertical offset of the baseline. This is the value that affects the baseline position...
Definition: ff_details.h:1173
virtual EXTAG Tag()=0
The Enigma tag for the derived class.
bool GetUseFullNamePositioning() const
Returns if the individual positioning information should be used for full names in the group...
Definition: ff_details.h:419
void SetBarlineShapeID(twobyte shapeID)
Sets the custom barline shape ID.
Definition: ff_details.h:763
Evpu16 GetAbbreviatedNameVerticalOffset() const
Returns the vertical adjustment offset for the abbreviated group name (compared to the default positi...
Definition: ff_details.h:462
Definition: ff_details.h:202
void SetBracketHorizontalPos(Evpu16 value)
Sets the horizontal position/offset for the bracket.
Definition: ff_details.h:935
FCString * CreateDisplayFullNameString()
Creates a group name for display purposes.
Definition: finaleframework.cpp:31155
void SetBracketVerticalBottomPos(Evpu16 value)
Sets the vertical bottom position/offset for the bracket.
Definition: ff_details.h:954
void SetVerticalOffset(Evpu16 value)
Sets the vertical offset of the baseline. This is the value that affects the baseline position...
Definition: ff_details.h:1237
void SetUseFullNamePositioning(bool state)
Sets if the individual positioning information should be used for full names in the group...
Definition: ff_details.h:692
twobyte GetLyricNumber() const
Returns the connected lyric number for the baseline.
Definition: finaleframework.cpp:31459
void SetAbbreviatedNameVerticalOffset(Evpu16 value)
Sets the vertical adjustment offset for the abbreviated group name (compared to the default position)...
Definition: ff_details.h:735
Definition: ff_details.h:137
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_details.h:209
virtual bool LoadNext()
Loads the next element from the database, if any.
Definition: finaleframework.cpp:877
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition: ff_details.h:970
__FCBaseData()
The constructor.
Definition: finaleframework.cpp:705
Definition: ff_details.h:1096
void SetBracketVerticalTopPos(Evpu16 value)
Sets the vertical top position/offset for the bracket.
Definition: ff_details.h:944
int CalcStaffIndex(twobyte staff)
Returns the 0-based index within the group for a staff.
Definition: finaleframework.cpp:31224
bool SaveNewFullNameBlock(FCString *pString)
Saves a new raw text block (both a raw text and the connected text block) and assigns it to the full ...
Definition: finaleframework.cpp:31211
Encapsulates a staff group.
Definition: ff_details.h:69
void SetFullNameAlign(FLAG_16 value)
Returns the alignment for the group's full name text.
Definition: ff_details.h:869
bool Load(CMPER cmper1, CMPER cmper2)
Loads a record with cmper1 and cmper2.
Definition: finaleframework.cpp:30474
virtual int DataSizeLoad()=0
Returns the data size for the data structure that should be loaded.
Definition: ff_details.h:205
virtual const PDKFRAMEWORK_CLASSID GetClassID()
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition: ff_details.h:210
void SetStartMeasure(twobyte value)
Sets the start measure for the group (for Finale 2011 and later).
Definition: ff_details.h:652
GROUPSTAFFHIDES GetEmptyStaffHide() const
Returns the optimization setting for the group.
Definition: ff_details.h:520
virtual EVERSION EnigmaVersion()
The Enigma version for save/load/create/delete operations.
Definition: ff_base.h:757
bool ContainsStaff(twobyte staff)
Returns true if the staff belongs to the group.
Definition: finaleframework.cpp:31262
Evpu16 GetAbbreviatedNameHorizontalOffset() const
Returns the horizontal adjustment offset for the abbreviated group name (compared to the default posi...
Definition: ff_details.h:444
FCString * CreateTrimmedFullNameString()
Creates a string object of the trimmed full group name.
Definition: finaleframework.cpp:31135
FCBaseline()
The constructor.
Definition: ff_details.h:1157