GUIDOLib  1.7.7
Guido Engine Internal Documentation
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nguido
 CAbstractFontAbstract font class
 CARAccelerandoThe Accelerando position tag
 CARAccentNot yet documented
 CARAccidentalAbstract representation of an accidental element
 CARAccoladeAccolade tag to group staves into accolades
 CARAlterThe Alter tag
 CARArpeggioAbstract representation of aa arpeggio
 CARArticulationNot yet documented
 CARAutoAuto tag
 CARAutoBeamNot yet documented
 CARAutoBeamEndNot yet documented
 CARBarBar tag
 CARBarFormatBar format tag parameter
 CARBaseNot yet documented
 CARBeamAbstract representation of a beam
 CARBeamStateNot yet documented
 CARBowString specific: bowing
 CARBowingImplement bowing abstract objects (slur, ties...)
 CARBreathMarkNot yet documented
 CARChordCommaNot yet documented
 CARChordGroupThe class ARChordGroup is used to find groups within chords that share a stem and also a display-duration. The chordgroups are constructed during chord-creation
 CARChordTagNot yet documented
 CARClefAbstract representation of a staff clef
 CARClusterNot yet documented
 CARCodaCoda
 CARColorThe color tag. Ready to support the Alpha componenent for transparency (RGBA)
 CARComposerNot yet documented
 CARCrescendoNot yet documented
 CARCueNot yet documented
 CARDaCapoDa capo
 CARDaCapoAlFineDa capo al fine
 CARDaCodaTo coda (\daCoda tag)
 CARDalSegnoDal segno
 CARDalSegnoAlFineDal segno al fine
 CARDefineTagNot yet documented
 CARDiminuendoNot yet documented
 CARDisplayDurationNot yet documented
 CARDotFormatNot yet documented
 CARDoubleBarNot yet documented
 CARDrHoosNot yet documented
 CARDrRenzNot yet documented
 CARDummyRangeEndNot yet documented
 CARDynamicBase class for ARCrescendo and ARDiminuendo
 CARFactoryClass used in order to build the abstract representation (AR) structure of music
 CARFeatheredBeamAbstract representation of a feathered beam
 CARFermata
 CARFineFine
 CARFingeringNot yet documented
 CARFinishBarNot yet documented
 CARFontAble
 CARFooterNot yet documented
 CARGlissando
 CARGraceNot yet documented
 CARHarmonic
 CARHarmonyThe text tag
 CARInstrumentNot yet documented
 CARIntensThe intensity tag
 CARJumpCommon implementation for \coda, \segno, \toCoda etc..
 CARKeyKey signature
 CARLabelNot yet documented
 CARLyricsImplement the lyrics Tag
 CARMarcatoThe marcato articulation tag
 CARMarkNot yet documented
 CARMergeNot yet documented
 CARMeterNot yet documented
 CARMMRestIntended to multiple measures rests
 CARMTParameterNot yet documented
 CARMusicTranslation of a GUIDO Segment into a class
 CARMusicalEventClass for musical events (events have an own duration tags not)
 CARMusicalObjectThe base class for all AR objects. It contains all musical information : duration and time position
 CARMusicalTagThe base class for all musical tag classes
 CARMusicalVoiceThe class for GUIDO sequence, list of timepositions of events of a stream
 CARMusicalVoiceStateThis class manage the state of a voice. Here additional information for voices will be stored (i.e..: Stemstate (Stemsup, down, auto)
 CARNaturalKeyNot yet documented
 CARNewPageNot yet documented
 CARNewSystemNot yet documented
 CARNotationsThe Pedal tag
 CARNoteRepresentation of a GUIDO note
 CARNoteFormatNot yet documented
 CARNoteName
 CAROctavaThe Octava tag
 CARPageFormatNot yet documented
 CARPizzicato
 CARPositionTagThe base class for all range tags
 CARPossibleBreakNot yet documented
 CARRepeatBeginThe right facing repeat sign
 CARRepeatEndNot yet documented
 CARRepeatEndRangeEndNot yet documented
 CARRestAbstract representation of the rest event
 CARRestFormatNot yet documented
 CARRitardandoRitardando tag
 CARSecondGlueNot yet documented
 CARSegnoSigna
 CARShareLocationNot yet documented
 CARShareStemNot yet documented
 CARSlurNot yet documented
 CARSpaceNot yet documented
 CARSpecialNot yet documented
 CARStaccatoStaccato Tag
 CARStaffNot yet documented
 CARStaffFormatNot yet documented
 CARStaffOffNot yet documented
 CARStaffOnNot yet documented
 CARSymbolThe symbol tag
 CARSystemFormatNot yet documented
 CARTabRepresentation of a guitar tablature
 CARTagBeginNot yet documented
 CARTagEndNot yet documented
 CARTDummyNot yet documented
 CARTempoThe tempo tag parameter
 CARTenutoTenuto articulation tag
 CARTextThe text tag
 CARTHeadNot yet documented
 CARTieNot yet documented
 CARTitleNot yet documented
 CARTremoloNot yet documented
 CARTrillNot yet documented
 CARTStemNot yet documented
 CARTupletAbstract representation of a tuplet
 CARUnitsNot yet documented
 CARUserChordTagNot yet documented
 CARVisitable
 CARVisitor
 CARVoiceManagerThis class is used to handle preliminary break-detection
 CARVoltaFor different repeat endings
 CbeamRect
 CBinaryFontDSL font class
 CBitmapBitmap image that can be drawn on the score. (not fully implemented yet)
 CChordTrills
 CDecoratorDevice
 CFontInfoDescription of a font: name, font size and attributes
 CFontManagerHandles the list of all fonts used by the Guido Library
 CFormatStringParser
 CFractionNumerator and denominator
 CGMNCodePrintVisitor
 CGObjectThe base class for all graphic objects
 CGPaintStructA structure to keep information about clipping and redrawing regions
 CGRAccidentalAccidentals: sharp, flat, natural, double sharp, double flat
 CGRAccoladeThe system accolade
 CGRARCompositeNotationElementNot yet documented
 CGRARNotationElementThis class is the base class for all graphical elements that have a direct counterpart in the Abstract Representation
 CGRArpeggioThe Arpeggio notation element
 CGRArticulationArticulations: staccato, accent, marcato, tenuto, fermata, breath-mark, harmonics
 CGRAutoBeamNot yet documented
 CGRBarMeasure bar
 CGRBarFormatNot yet documented
 CGRBeamThe Beam notation element
 CGRBeamSaveStruct
 CGRBeginSpaceForceFunction2GRBeginSpaceForceFunction2 is an derived version of GRSpaceForceFunction2
 CGRBowingBase class for ties and slurs
 CGRBreakMatrixRealises the "sparse"-matrix that operates on indexes and saves the penalties associated with a given piece
 CGRBreathMarkA Breath mark graphical element
 CGRChordTagThe Chord Tag
 CGRClefGraphial representation of a staff clef
 CGRClusterGraphical representation of a cluster
 CGRCodaA Coda graphical element
 CGRCompositeNotationElementNot yet documented
 CGRCrescendo
 CGRDiminuendo
 CGRDoubleBarThe double barline
 CGRDrHoosNot yet documented
 CGRDrRenzNot yet documented
 CGRDummyNot yet documented
 CGRDynamics
 CGREmptyAn empty (invisible) event
 CGREventGraphical representation for an event (= has duration)
 CGRFingeringA fingering string
 CGRFinishBarNot yet documented
 CGRFixVisitor
 CGRFlagFlags attached to a note stem
 CGRForceRodEntry
 CGRGlissando
 CGRGlobalLocationNot yet documented
 CGRGlobalStemShared stem
 CGRGlueNot yet documented
 CGRGraceNot yet documented
 CGRHarmonyA chord symbol string
 CGRInstrumentNot yet documented
 CGRIntensNot yet documented
 CGRJumpCommon part for coda, segno, da capo etc..
 CGRKeyKey notation tag
 CGRMarkA rehearsal mark
 CGRMeterMeter notation tag
 CGRMusicGraphical representation of the music. It handles a list of voices and a list of pages
 CGRNotationElementParent class for all notation elements
 CGRNotationsNot yet documented
 CGRNoteGraphical representation of a note
 CGRNoteDotThis class provides a note with a stem and a correct flag
 CGRNoteHeadNot yet documented
 CGROctavaNot yet documented
 CGRPageGraphical representation of a score page.
Contains one or more instances of class GRSystem
 CGRPageTextNot yet documented
 CGRPenaltyEntryDescribes an entry in the Sparse-Break-Matrix. We have a (sorted) list of individual entries, which save a force and an individual break-list. the sorting is just be number of lines (which is just the length of the associated list)
 CGRPositionTagThe GRPositionTag is the base class for representing range tags
 CGRPossibleBreakStateGRPossibleBreakState saves the states of all structures that are important, if it is decided by the Break-Routine, that a possible break should become a Real break
 CGRPrintVisitor
 CGRPTagARNotationElementNot yet documented
 CGRRangePlaceholder for range-tags that directly place articulation marks for notes/events ..
 CGRRepeatBeginThe right facing repeat bar sign
 CGRRepeatEndThe left facing repeat bar sign
 CGRRestThe Rest event
 CGRRodUsed with springs and space-force functions
 CGRSegnoA \segno graphical element
 CGRShowVisitor
 CGRSimpleBeamGraphical representation af a Beam
 CGRSingleNoteGraphical representation of a note event
 CGRSingleRestGraphical representation of a rest
 CGRSliceHeightThis class manages the Height of Slices
 CGRSlurGraphical representation of a slur
 CGRSpaceNot yet documented
 CGRSpaceForceFunction2This class realizes the second implementation of the space-force-function
 CGRSpacingMatrixNot yet documented
 CGRSpecialHandles the list of all fonts used by the Guido Library
 CGRSpringUsed with rods and space fore functions
 CGRSpringColliderNot yet documented
 CGRSpringForceIndexNot yet documented
 CGRStaccatoGraphical representation af a Staccato
 CGRStaffA GRStaff represents a single line of music
 CGRStaffManagerThis class manages the staffs of a system
 CGRStaffStateKeeps information about a staff
 CGRStdNoteHeadGraphical representation of a note head
 CGRStemGraphical representation of a stem
 CGRSymbol
 CGRSystemManages a number of staffs and has a given start and end timeposition. GRSystem is the grafical representation of a part of ARMusic
 CGRSystemSliceForm the basis for the optimum system-break-algorithm
 CGRSystemStartEndStructThis class is used to determine when a position tag ends
 CGRSystemTagGRSystemTag
 CGRSystemTagInterfaceNot yet documented
 CGRTab
 CGRTagBase class for all GUIDO tags
 CGRTagARNotationElementGRTagARNotationElement
 CGRTempoGraphical representation of the tempo
 CGRTempoChangeThe Accelerando notation element
 CGRTextA text string
 CGRTieGraphical representation of a tie
 CGRTremoloNot yet documented
 CGRTrillGRTrill tag
 CGRTrillLinker
 CGRTupletGraphical representation of a tuplet
 CGRVisitable
 CGRVisitor
 CGRVoiceGraphical representation of a voice
 CGRVoiceManagerNot yet documented
 CGRVoltaEnding bracket graphical element
 CGuido2MidiParamsA data structure containing the settings for MIDI conversion
 CGuidoDateRepresentation of a date as a rational value
 CGuidoElementInfosInformation related to elements
 CGuidoGlobalSettingsContains all global settings required by engine (moved from nview.h)
 CGuidoGrParametersA structure embedding a layout settings and a page format
 CGuidoInitDescA data structure containing all information required by GuidoInit()
 CGuidoLayoutSettingsEngine settings for the graphic score layout
 CGuidoMeterA meter representation
 CGuidoOnDrawDescContains all graphic-related information required by GuidoOnDraw()
 CGuidoPageFormatThe page format parameters
 CGuidoParser
 CGuidoStream
 CGuidoTempoRepresentation of tempo information at a given date
 CGuidoTiming
 CGuidoVersionA structure for guido version, composed of 3 digit
 CHashEntry
 CHtmlColor
 CImage
 CKF_IPointerList
 CKF_IVector
 CKF_List
 CKF_ListNode
 CKF_Vector
 CKR_HashTable
 CLimitParamsA struct to set a piano roll boundaries in time and in pitch
 CMapCollectorAbstract class to be provided by clients to collect mappings
 CMapInfosA class to propagate device related information
 CMeasureAccidentalsKeeps information about accidentals at measure level
 CMetersVisitor
 CMeterVisitor
 CMidiMapper
 CMusicFont
 CNEPointerList
 CNodeAR
 CNodeGR
 CNoteAndChordFactoryClass used in order to build the abstract representation (AR) structure of music
 CNoteAndChordParser
 CNoteDrawerUtility to draw a note
 CNullGDevice
 CNullGFontGeneric pure virtual & device-independant font class
 CNullGSystemGeneric pure virtual class for manipulating platform independant drawing devices and fonts
 CNVPoint
 CNVRect
 CNVstring
 CParserErrorA structure for parser error
 CPianoRoll
 CPianoRollTrajectory
 CPrintVisitor
 CRectInfosInformation associated to a rectangle in a mapping (MapElement)
 CRolledUnrolledCollector
 CRProportional
 CStaticFont
 CSubHashThis class combines the elements that are saved within a hash-entry for a single graphical element
 Csvgendl
 CSVGFontSVG font class
 CSystemNode
 CTagParameterThe base class for all guido tags
 CTagParameterFloatThe floating point parameter type for Guido Tags
 CTagParameterIntNot yet documented
 CTagParameterMapA list of tag parameters represented as a map
 CTagParameterRGBColorRGB Color tag parameter
 CTagParametersMaps
 CTagParameterStringA string-type tag parameter
 CTCollisionInfo
 CTCollisions
 CTempoChangeBase class for accelerando and ritardando
 CTempoVisitor
 CTimeMapCollectorAbstract class to be provided by clients to collect time mappings
 CTimeMapper
 CTimesFont
 CTimeUnwrap
 CTRect
 CVGColorGeneric class to manipulate device independant colors
 CVGDeviceGeneric platform independant drawing device
 CVGFontGeneric pure virtual & device-independant font class
 CVGPenGeneric class to manipulate device independant pens
 CVGSystemGeneric pure virtual class for manipulating platform independant drawing devices and fonts
 CVoiceEvent

Guido Project Copyright © 2019 Grame-CNCM