Finale PDK Framework  0.54
Classes
Lua Classes

Classes hooked up to JW Lua scripting. More...

Classes

class  FCFontInfo
 Class for document-independent font information. More...
 
class  FCString
 Class that provides storage for text. This is to achieve platform-transparent text handling, that can handle text storage regardless of how it's done on the platform (Mac/Window/C-style/Unicode/etc). More...
 
class  FCCellMetrics
 Class that encapsulate the measure metrics info data. More...
 
class  FCEntryMetrics
 Class that encapsulate the entry metrics data. More...
 
class  FCTextMetrics
 A class that fetches the metrics for text (for how Finale will render it), such as the boundary boxes and the advance width. More...
 
class  FCNumber
 Simple class to put numbers into collections. More...
 
class  FCPoint
 Simple class for the representation of x, y coordinates. More...
 
class  FCPrintSettings
 Class containing printing settings (and the ability to print documents). More...
 
class  FCFontDialog
 Class to display the font selection dialog box to the user. More...
 
class  FCNumbers
 Simple collection class for FCNumber class objects. More...
 
class  FCStrings
 Collection class for FCString class objects. More...
 
class  FCCell
 The class that reference a cell (one measure on one staff) in the musical "grid". More...
 
class  FCCellPos
 This class is similar to FCCell, but also includes a position within the measure. It represents a "music position". More...
 
class  FCCells
 A collection of FCCell members. More...
 
class  FCMidiExpression
 Encapsulates the continous MIDI data in a cell. More...
 
class  FCSeparateMeasureNumber
 Class for a manually added or edited measure number in a cell. More...
 
class  FCSeparateMeasureNumbers
 Collection class for FCSeparateMeasureNumber class objects, that contains the separate added or adjusted measure numbers. More...
 
class  FCChord
 Class for chord assignments to a measure/staff. More...
 
class  FCCellText
 Class for measure-attached (cell-attached) text blocks. The ConnectCell method must be called prior to load/save. More...
 
class  FCCellFrameHolds
 Collection class for FCCellFrameHold class objects. More...
 
class  FCMidiExpressions
 Collection class for FCMidiExpression class objects. More...
 
class  FCChords
 Collection class for FCChord class objects. More...
 
class  FCGroup
 Encapsulates a staff group. More...
 
class  FCBaseline
 Encapsulates baselines offset values for lyrics, expressions, fretboards and chords. More...
 
class  FCGroups
 Collection class for FCGroup class objects. More...
 
class  FCBaselines
 Collection class for FCBaseline class objects. More...
 
class  __FCFileDialogBase
 Base class that contains the basic functionality for the operating system's modal dialog boxes for selecting files. More...
 
class  FCFileOpenDialog
 Class to display the operating system's "Open File" modal dialog box. More...
 
class  FCFileSaveAsDialog
 Class to display the operating system's "Save File As" modal dialog box. More...
 
class  FCFolderBrowseDialog
 Class to display the operating system's modal folder browser dialog box. More...
 
class  __FCUserWindow
 Base class for all other dialog/window classes. More...
 
class  FCCtrlUpDown
 A UI class that handles an Up/Down control. The control has 2 arrows, one pointing up and one down. More...
 
class  FCCtrlLine
 UI class representing a graphical line. More...
 
class  FCCtrlEdit
 Class that handles edit controls. More...
 
class  FCCtrlPopup
 UI class that handles a popup (on the Mac) and a combo list (on Windows). More...
 
class  FCCtrlDataList
 Class that handles a contol with multiple lines of data, arranged in columns. More...
 
class  FCCtrlListBox
 A list box control. More...
 
class  FCTreeNode
 Class representing a single node item in a FCCtrlTree control. More...
 
class  FCCtrlTree
 A tree UI control. More...
 
class  FCCtrlSwitcher
 A control to switch between multiple pages. More...
 
class  FCCtrlCheckbox
 Control class for a checkbox control. More...
 
class  FCCtrlSlider
 Control class for sliders. More...
 
class  FCResourceWindow
 Class for modeless and modal dialogs that are visually designed as a resource. This class is also a parent class to FCCustomWindow. More...
 
class  FCCustomWindow
 A class that supports programmatically created controls (that are not defined in resource files). More...
 
class  FCDocument
 Class for an opened Finale document. An opened Finale document has a 1-based ID and can be displayed in multiple document windows. More...
 
class  FCDocuments
 Class for a collection of documents. Usually used to get all the currently loaded documents in Finale. More...
 
class  FCNoteheadMod
 Class for notehead modifications (as in Finale's Special Tools). More...
 
class  FCDotMod
 Class with adjustments to the augmentation dots (in Finale's Special Tools). More...
 
class  FCCrossStaffMod
 Class that specifies the cross-staff connection for a note. More...
 
class  FCSecondaryBeamBreakMod
 Class for secondary beam breaks (in Finale's Special Tools). More...
 
class  FCStemMod
 Class for manual stem adjustments (in Finale's Special Tools). More...
 
class  FCArticulation
 Class for attaching an articulation definition to an entry. More...
 
class  FCTuplet
 Class for attaching an tuplet to an entry. More...
 
class  FCSyllableBase
 Base class for attaching an syllable to an entry. More...
 
class  FCVerseSyllable
 The class for a verse syllable. More...
 
class  FCChorusSyllable
 The class for a chorus syllable. More...
 
class  FCSectionSyllable
 The class for a section syllable. More...
 
class  FCSyllableEntryMod
 Class for controlling justification/alignment for all syllables that are connected to an entry. More...
 
class  FCEntryAlterMod
 Class for (what it seems) the sole purpose of note entry resize. More...
 
class  FCPercussionNoteMod
 Class for percussion note modification. More...
 
class  FCCustomStemMod
 Class for custom stem shapes (in Finale's Special Tools). The data is connected to either an upstem or downstem note. More...
 
class  FCBeamMod
 Class for custom beam adjustments (in Finale's Special Tools). More...
 
class  FCPerformanceMod
 Class for performance/playback modifications attached to note entires (as in Finale's MIDI Tool). If Human Playback is enabled, this data record is ignored. More...
 
class  FCArticulations
 Collection class for FCArticulation class objects. More...
 
class  FCTuplets
 Collection class for FCTuplet class objects. More...
 
class  FCVerseSyllables
 Collection class for FCVerseSyllable class objects. More...
 
class  FCChorusSyllables
 Collection class for FCChorusSyllable class objects. More...
 
class  FCSectionSyllables
 Collection class for FCSectionSyllable class objects. More...
 
class  FCNoteheadMods
 Collection class for FCNoteheadMod class objects. The collection would typically collect all notehead modification records for a single note entry. More...
 
class  FCAccidentalMods
 Collection class for FCAccidentalMod class objects. More...
 
class  FCPercussionNoteMods
 Collection class for FCPercussionNoteMod class objects. More...
 
class  FCTablatureNoteMods
 Collection class for FCPercussionNoteMod class objects. More...
 
class  FCDotMods
 Collection class for FCDotMod class objects. More...
 
class  FCCrossStaffMods
 Collection class for FCCrossStaffMod class objects. More...
 
class  FCPerformanceMods
 Collection class for FCPerformanceMod class objects (which contains the playback modification data for a single note). The collection would contain all performance modification records for a single note entry. More...
 
class  FCClefDef
 Data class for the global clef definitions. More...
 
class  FCClefDefs
 Collection class for FCClefDef class objects. More...
 
class  FCKeySignature
 Class for key signatures. Instances of this class is auto-created by FCMeasure:GetKeySignature and FCCell:GetKeySignature when needed. More...
 
class  FCNote
 Encapsulates one note in a note entry (from the FCNoteEntry class). More...
 
class  FCNoteEntry
 Encapsulates a note entry from an owner class (for example FCNoteEntryCell, FCNoteEntryLayer) class. More...
 
class  FCNoteEntryCell
 Class that encapsulate a cell of note entries. More...
 
class  FCNoteEntryLayer
 Class to load a layer on the same staff. This class is for example suitable when working with music lines that moves over barlines. Please note that this class uses 0-based layer numbers. More...
 
class  FCShapeDefInstruction
 Helper class for FCShapeDef. More...
 
class  FCShapeDefInstructions
 Helper class for FCShapeDef. More...
 
class  FCShapeDef
 Class for a shape definition (as in Finale's Shape selection dialog). More...
 
class  FCEnclosure
 Class to encapsulate enclosures (available for example in expressions and measure numbers.) More...
 
class  FCPage
 The class representing a physical page in Finale. More...
 
class  FCStaffSystem
 The class for a staff system on a page. More...
 
class  FCMeasure
 The class for a measure (the full vertical measure stack) in the document. It maps the Measure Attributes dialog settings, the internal measure optimization flag settings and more. More...
 
class  FCMeasureNumberRegion
 The class for a measure number region. More...
 
class  FCSystemStaff
 Class that stores one "inci" of a staff list (for a system or for the global list of staves). More...
 
class  FCStaffNamePosition
 Class for staff (or staff style) name positioning data. More...
 
class  FCStaff
 The class for a staff in the score. It is also a base class for staff styles. More...
 
class  FCCurrentStaffSpec
 The class for a "current staff state" (the sum of staff changes and staff style changes) at a specific position in the score, for diagnostic purposes. The class cannot save data. More...
 
class  FCArticulationDef
 The class for an articulation definition. On Finale 2012 and above, this class supports the Unicode character range. More...
 
class  FCCategoryDef
 Class for a category definition. More...
 
class  FCFreezeSystem
 Class for freezing a system at a specific measure. More...
 
class  FCTextExpressionDef
 Class for a text expression definition. More...
 
class  FCShapeExpressionDef
 Class for a shape expression definition. More...
 
class  FCTextBlock
 Class for a text block. More...
 
class  FCPageText
 Class for a page-connected text block. More...
 
class  FCSeparatePlacement
 Class that handles separate placement for repeats. More...
 
class  FCExpression
 Class for expression assignments to a measure/staff. More...
 
class  FCStaffStyleDef
 Class for a staff style definition. More...
 
class  FCStaffStyleAssign
 Class for staff style assignments to a staff. More...
 
class  FCMultiMeasureRest
 Class for a multi-measure rest instance. More...
 
class  FCMultiStaffInstrument
 Class for a multi-staff instrument defined in the Score Manager. More...
 
class  FCPageGraphic
 Class for page-assigned graphics. Currently, this class can only be used to edit existing page graphics objects. More...
 
class  FCTextRepeatDef
 The class for a text repeat definition. More...
 
class  FCTextRepeat
 Class for text repeat assignments to a measure. The assignment is connected with a FCTextRepeatDef definition. More...
 
class  FCChordSuffixElement
 Class that stores one record of a chord suffix definition. More...
 
class  FCFretboardStyleDef
 The class for a fretboard style definition, which reflects the content the "Fretboard Style" dialog box in Finale. More...
 
class  FCBackwardRepeat
 The class for a backward repeat definition. More...
 
class  FCBeatChartElement
 The class for one single beat chart element. More...
 
class  FCTempoElement
 The class for a single tempo change in the Tempo Tool. The tempo elements should be stored in measure position order for each measure. More...
 
class  FCPercussionMapNote
 Class for an individual note in a percussion map, read from Finale's XML file. More...
 
class  FCPercussionMapNotes
 Collection class for FCPercussionMapNote class objects, used by the FCInstrumentDef class. More...
 
class  FCPercussionMapNotesLookup
 A lookup table for FCPercussionMapNotes notes. More...
 
class  FCPercussionLayoutNotesLookup
 A lookup table for FCPercussionLayoutNotes collections. More...
 
class  FCInstrumentPlaybackData
 The class for instrument playback data. This is also the link between staves/staff styles and the FCInstrumentDef definition. More...
 
class  FCStaffList
 An object that contains one staff list section (out of 4). Before data is loaded/saved, the SetMode() method must be called. More...
 
class  FCFretInstrumentDef
 Class for tablature instruments definitions. More...
 
class  FCCellClefChange
 Contains a clef change inside a cell. This is an item member in a FCCellClefChanges collection (created by the FCCellFrameHold::CreateCellClefChanges() method). More...
 
class  FCGuide
 The class for a guide in the document. More...
 
class  FCMetatoolAssignment
 Class for a metatool key assignment. More...
 
class  FCPages
 Collection class for FCPage class objects. More...
 
class  FCStaffSystems
 Collection class for FCStaffSystem class objects. A collection typically contains all staff systems for the score or a part. More...
 
class  FCMeasures
 Collection class for FCMeasure class objects. More...
 
class  FCStaves
 Collection class for FCStaff class objects. More...
 
class  FCMeasureNumberRegions
 Collection class for FCMeasureNumberRegion class objects. More...
 
class  FCArticulationDefs
 Collection class for FCArticulationDef class objects. More...
 
class  FCSystemStaves
 Collection class for FCSystemStaff class objects, which contains the list of staves available within a system. More...
 
class  FCCategoryDefs
 Collection class for FCCategoryDef class objects. More...
 
class  FCTextExpressionDefs
 Collection class for FCTextExpressionDef class objects. More...
 
class  FCShapeExpressionDefs
 Collection class for FCShapeExpressionDef class objects. More...
 
class  FCExpressions
 Collection class for FCExpression class objects. More...
 
class  FCPageTexts
 Collection class for FCPageText class objects. More...
 
class  FCTextBlocks
 Collection class for FCTextBlock class objects. More...
 
class  FCSeparatePlacements
 Collection class for FCSeparatePlacement records, that handles separate placements in repeats. More...
 
class  FCStaffStyleDefs
 Collection class for FCStaffStyleDef class objects. More...
 
class  FCStaffStyleAssigns
 Collection class for FCStaffStyleAssign class objects. More...
 
class  FCMultiMeasureRests
 Collection class for FCMultiMeasureRest class objects. More...
 
class  FCMultiStaffInstruments
 Collection class for FCMultiStaffInstrument class objects. More...
 
class  FCPageGraphics
 Collection class for FCPageGraphic class objects. More...
 
class  FCTextRepeatDefs
 Collection class for FCTextRepeatDef class objects. More...
 
class  FCFretInstrumentDefs
 Collection class for FCFretInstrumentDef class objects. More...
 
class  FCTextRepeats
 Collection class for FCTextRepeat class objects. More...
 
class  FCShapeDefs
 Collection class for FCShapeDef class objects, which defines the shape definitions in the document. More...
 
class  FCChordSuffixElements
 Collection class for FCChordSuffixElement class objects, usually created with FCChord:CreateChordSuffixElements(). More...
 
class  FCFretboardStyleDefs
 Collection class for FCFretboardStyleDef class objects. More...
 
class  FCBeatChartElements
 Collection class for FCBeatChartElement class objects (which is a beat chart for a measure). More...
 
class  FCTempoElements
 Collection class for FCTempoElements class objects for one measure. The tempo elements should be stored in measure position order for each measure. More...
 
class  FCStaffLists
 Collection class for FCStaffList class objects. The SetMode() method should be used before any loading to the collection. More...
 
class  FCStaffListLookup
 A specialized collection class that has the purpose to handle the different score lists that a document contains in an automatic way. More...
 
class  FCStaffSystemsLookup
 A lookup class designed for collecting full staff layouts for different parts in the same document in a resource-friendly way. It makes sure that each layout is only loaded once for a score/part. More...
 
class  FCCellClefChanges
 Collection class for FCCellClefChange class objects, containing all mid-clef changes in a cell. More...
 
class  FCGuides
 Class that contains the guides for a document. This class is handled through the FCGridsGuidesPrefs class. More...
 
class  FCMetatoolAssignments
 Collection class for FCMetatoolAssignment class objects. More...
 
class  FCPart
 Class that represent one part in a document. The class also provides methods to switch between parts. More...
 
class  FCParts
 Collection class for FCPart objects. More...
 
class  FCPDFPage
 A representation of a page in a created PDF file. More...
 
class  FCPDFWriter
 Class to create a PDF and write it to disk. This is also a collection of FCPDFPage objects. More...
 
class  __FCPrefsBase
 Base class for all preference data classes. More...
 
class  FCPlaybackPrefs
 Class for the document's playback preferences values. More...
 
class  FCDistancePrefs
 Class for preferences values that controls distances (between objects, etc) More...
 
class  FCSizePrefs
 Contains the document options for size and widths. More...
 
class  FCMiscDocPrefs
 Class that contains document preferences that doesn't fit in any other class. More...
 
class  FCTupletPrefs
 The preferences for the default tuplet definition. More...
 
class  FCMusicSpacingPrefs
 Options that affects Music (Note) Spacing in the document. More...
 
class  FCFontPrefs
 Font preferences data in the Document Options. More...
 
class  FCMultiMeasureRestPrefs
 Class for Multimeasure rests document preferences (in the Document Options dialog box). More...
 
class  FCSmartShapePrefs
 Class for the Smart Shape preferences. More...
 
class  FCTiePlacementPrefs
 Class for the 6 document sets of options that control default tie placement. More...
 
class  FCTieContourPrefs
 The 4 (short, medium, long, tie ends) tie contour definitions. More...
 
class  FCTiePrefs
 The preferences for ties (includes options both from tie options and tie contour options). More...
 
class  FCLayerPrefs
 Layer preferences for one specific layer. More...
 
class  FCChordPrefs
 Class for document-specific chord settings. Some additional chord-related settings are available in FCMiscDocPrefs. More...
 
class  FCStaffNamePositionPrefs
 Default positioning for full and abbreviated staff names. More...
 
class  FCGroupNamePositionPrefs
 Default positioning for full and abbreviated group names. More...
 
class  FCMusicCharacterPrefs
 Contains the document options for music character preferences. More...
 
class  FCPartScopePrefs
 Contains data that are specific to one part scope. Each part have their own records, and the part scope needs to be switched prior to a load/save. More...
 
class  FCLyricsPrefs
 Contains the lyrics preferences data. More...
 
class  FCStemConnectionTable
 A very special-purpose preferences class that contains the full stem connection table from Finale's document options. More...
 
class  FCRepeatPrefs
 Class for repeat-related document preferences. More...
 
class  FCGridsGuidesPrefs
 Class for document preferences related to guides and grids. More...
 
class  FCPianoBracePrefs
 Preferences that controls the visual appearance of the piano braces in the document. More...
 
class  FCPartExtractPrefs
 Preferences that controls the part extraction options in the document. More...
 
class  FCMusicRegion
 Class that encapsulates EREGION and provides additional functionality to region handling. More...
 
class  FCSmartShapeMeasureMark
 Class for smartshape assignments to a measure. More...
 
class  FCSmartShapeEntryMark
 Class for smartshape assignments/connections to an entry. More...
 
class  FCSmartShapeSegment
 Helper class for FCSmartShape, controlling the end points of a smart shape. This class is only constructed indirectly by the FCSmartShape.GetTerminateSegmentLeft and FCSmartShape.GetTerminateSegmentRight() methods. More...
 
class  FCSmartShapeCtrlPointAdjust
 Helper class for FCSmartShape. This class is only constructed indirectly by the FCSmartShape.GetCtrlPointAdjust method. More...
 
class  FCSmartShape
 A record that represents a smart shape in the score. It's connected to a score through FCSmartShapeMeasureMark objects in each measure where the smart shape occurs. More...
 
class  FCCustomSmartLineDef
 The class for a custom smart shape lines. More...
 
class  FCSmartShapeMeasureMarks
 Collection class for FCSmartShapeMeasureMark class objects. More...
 
class  FCCustomSmartLineDefs
 Collection class for FCCustomSmartLineDef class objects. More...
 
class  FCVerseLyricsText
 The class for verse lyrics texts. More...
 
class  FCSectionLyricsText
 The class for section lyrics texts. More...
 
class  FCChorusLyricsText
 The class for chorus lyrics texts. More...
 
class  FCFileInfoText
 The class for file information text fields. More...
 
class  FCTimeSignature
 Class for time signatures. More...
 
class  FCUI
 Standard class for basic user interface functionality. More...
 
class  FCCustomLuaWindow
 Special FCCustomWindow child class, that provides the additional functionality to hook up JW Lua callback functions as dialog handlers (that can be called during the run of the dialog). More...
 
class  FCLuaIterator
 Class for Lua callback iterators. This class is not part of the C++ PDK Framework. More...
 

Detailed Description

Classes hooked up to JW Lua scripting.