Finale PDK Framework 0.77
Power Up Your Finale Music Software
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 C__FCBaseBase class for the Finale Framework classes
 CFCCellThe class that reference a cell (one measure on one staff) in the musical "grid"
 CFCCellMetricsClass that encapsulate the measure metrics info data
 CFCCellPosThis class is similar to FCCell, but also includes a position within the measure. It represents a "music position"
 CFCControlBase class for all UI controls in a dialog
 CFCCtrlCheckboxControl class for a checkbox control
 CFCCtrlDataListClass that handles a contol with multiple lines of data, arranged in columns
 CFCCtrlEditClass that handles edit controls
 CFCCtrlImageUI class that handles a control with a static image
 CFCCtrlLineUI class representing a graphical line
 CFCCtrlListBoxA list box control
 CFCCtrlPopupUI class that handles a popup (on the Mac) and a combo list (on Windows)
 CFCCtrlRadioButtonA UI class that handles a single radio button
 CFCCtrlSliderControl class for sliders
 CFCCtrlStaticUI class that handles a control with static text
 CFCCtrlSwitcherA control to switch between multiple pages
 CFCCtrlTextEditorUI class that handles a multiline edit control for viewing or modifying text (optionally formatted with font information). It has a vertical scroll bar when needed and captures the Enter and Tab keys when it has focus. The text either wraps horizontally within the control or scrolls to the left, depending on the value specified in SetWordWrap. (The default is to wrap.)
 CFCCtrlTreeA tree UI control
 CFCCtrlUpDownA UI class that handles an Up/Down control. The control has 2 arrows, one pointing up and one down
 CFCCtrlRadioButtonGroupClass for radio button groups
 CFCCustomKeyModeSymbolListClass that encapsulates the list of accidental symbols for instances of FCCustomKeyModeDef. A single symbol list may be shared amongst multiple instances of FCCustomKeyModeDef, so these lists must be separately maintained
 CFCDocumentClass for an opened Finale document. An opened Finale document has a 1-based ID and can be displayed in multiple document windows
 CFCEnigmaTextStyleClass that specifies Enigma text style. This includes font, size, efx, superscript, baseline adjustments, and interspacing. MakeMusic has provided a mechansism whereby it can include color is well, but as of at least Finale 27.3 there is no support for color in Enigma strings
 CFCEntryMetricsClass that encapsulate the entry metrics data
 CFCFolderBrowseDialogClass to display the operating system's modal folder browser dialog box
 CFCFontDialogClass to display the font selection dialog box to the user
 CFCFontInfoClass for document-independent font information
 CFCFretboardGroupItemClass that represents a single fretboard group item. The fretboard group item has a header and a list of fret items
 CFCGuideThe class for a guide in the document
 CFCHyperClickClass for Hyperscript click data. It corresponds to the data fields associated with the Metronome Source in the "Click and Countoff" dialog box
 CFCIteratorHandlerClass for iterator handlers
 CFCKeySignatureClass for key signatures. Instances of this class are auto-created by FCMeasure:GetKeySignature and FCCell:GetKeySignature when needed
 CFCLayerPlaybackDataHelper class for FCInstrumentPlaybackData, providing the playback data for the Chord Layer, the MIDI Expression Layer, and the note layers
 CFCListenToMidiResultClass to return the results of the ListenToMidi dialog box
 CFCLuaIteratorClass for Lua callback iterators. This class is not part of the C++ PDK Framework
 CFCLuaScriptItemClass that represents a single Lua script item. This class is not part of the C++ PDK Framework
 CFCMusicRegionClass that encapsulates EREGION and provides additional functionality to region handling
 CFCNoteEncapsulates one note in a note entry (from the FCNoteEntry class)
 CFCNotePitchEncapsulates a note as a locally stored data, instead of a reference in a TGF
 CFCNumberSimple class to put numbers into collections
 CFCPDFPageA representation of a page in a created PDF file
 CFCPercussionMapNoteClass for an individual note in a percussion map, read from Finale's XML file
 CFCPercussionNoteTypeClass that contains one of Finale's global percussion note type definition
 CFCPointSimple class for the representation of x, y coordinates
 CFCPrintSettingsClass containing printing settings (and the ability to print documents)
 CFCRangeClass that encapsulates a range (start, length)
 CFCSettingsPairClass for storing a "key"+"value" pair of values
 CFCShapeDefInstructionHelper class for FCShapeDef
 CFCSmartShapeCtrlPointAdjustHelper class for FCSmartShape. This class is only constructed indirectly by the FCSmartShape.GetCtrlPointAdjust method
 CFCSmartShapeEntryConnectStyleThe class for a smart shape entry connection style
 CFCSmartShapeSegmentHelper 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
 CFCStaffSystemsLookupA 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
 CFCStringClass 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)
 CFCSystemGlyphInfoAn object to handle glyph information returned by the system
 CFCTextMetricsA class that fetches the metrics for text (for how Finale will render it), such as the boundary boxes and the advance width
 CFCThreadClass for multithreading
 CFCTimeSignatureClass for time signatures. Instances of this class are auto-created when needed by FCMeasure:GetTimeSignature and FCCell:GetTimeSignature and their "ForDisplay" counterparts
 CFCTransposerThis is a utility class to facilitate transposition. It supports:
 CFCUIStandard class for basic user interface functionality
 CFCUndoControllerClass that handles Undo records for modeless plug-in interfaces
 C__FCBaseDataBase class for all data-related classes (that handles Finale data)
 CFCRawTextThe class for raw text objects. All other text classes are based on this class, but it can also be used by its own for tx_TextBlock text
 C__FCCellDetailBase class for data that attach to cells. A call to the ConnectCell method is required prior to loading/saving data
 C__FCDetailBase class for all classes that access Finale's detail records
 C__FCEntryDetailBase class that provides the basic functionality for entry detail data (such as Special Tools modifications)
 C__FCGlobalsBase class for all data that use the global part of the EDataID
 C__FCInciAn inci subrecord class for multi-inci data
 C__FCOtherBase class for all "Other" (ot_*) Enigma structures
 C__FCPrefsBaseBase class for all preference data classes
 C__FCBaseStreamAbstract base class for streams
 CFCFileStreamGeneric file stream class
 C__FCFileDialogBaseBase class that contains the basic functionality for the operating system's modal dialog boxes for selecting files
 CFCFileOpenDialogClass to display the operating system's "Open File" modal dialog box
 CFCFileSaveAsDialogClass to display the operating system's "Save File As" modal dialog box
 C__FCFretItemBaseBase class for classes that describe a single fret item on a fret and string
 CFCFretBarreItemClass that describes a single fret item on a fret and string
 CFCFretItemClass that describes a single fret item on a fret and string
 C__FCIteratorBaseThe base class for both browser and collection classes
 C__FCBrowserBaseBase class for all browser classes. A browser is a bit like collection, but it doesn't store any data - it just browses throgh the database
 C__FCCollectionBase class for all collection classes. A collection is a storage that can store multiple objects of similar types
 C__FCUndoBlockHandlerThe base class for the block handler. Intented for inheritance for use with the FCUndoController utility class