Graphical representation of the music. It handles a list of voices and a list of pages.
More...
|
| | GRMusic (const ARMusic *inARMusic, const ARPageFormat *inFormat, const GuidoLayoutSettings *settings, bool ownsAR) |
| |
| virtual | ~GRMusic () |
| |
| void | startNewSystem (GRSystem *grsystem) |
| |
| void | setName (const char *in) |
| |
| const NVstring & | getName () |
| |
| void | createGR (const ARPageFormat *inPageFormat=0, const GuidoLayoutSettings *settings=0) |
| |
| const ARMusic * | getARMusic () const |
| |
| const ARMusic * | getconstARMusic () const |
| |
| virtual const GRPage * | getPage (int inPageNum) const |
| |
| virtual GRPage * | getPage (int inPageNum) |
| |
| virtual int | getPageIndex (const GRPage *inPage) const |
| |
| virtual bool | getRTPofPage (int inPageNum, int *num, int *denom) const |
| |
| virtual int | getPageNum (int num, int denom) const |
| |
| virtual int | getPageNumForTimePos (int num, int denom) const |
| |
| virtual int | getNumPages () const |
| |
| virtual int | getNumSystems (int page) const |
| |
| void | MarkVoice (int voicenum, int numfrom, int denomfrom, int numlength, int denomlength, unsigned char red, unsigned char green, unsigned char blue) |
| |
| virtual void | rememberVoiceNLinePosition (const ARMusicalVoice *arv, const TYPE_TIMEPOSITION &tp) |
| |
| virtual void | setPossibleVoiceNLinePosition (const ARMusicalVoice *arv, const TYPE_TIMEPOSITION &tp) |
| |
| void | removeVoiceElement (ARMusicalVoice *arv, GRNotationElement *el) |
| |
| int | getNumVoices () const |
| |
| void | setSpringParameter (float npar) |
| |
| GRVoice * | getVoice (int num) |
| |
| GRVoice * | getVoice (const ARMusicalVoice *arv) |
| |
| void | addVoiceElement (int num, GRNotationElement *el) |
| |
| void | addVoiceElement (const ARMusicalVoice *arv, GRNotationElement *el) |
| |
| virtual void | updateBoundingBox () |
| |
| void | adjustPageSize () |
| |
| virtual float | getPageWidth (int inPageNum) const |
| |
| virtual float | getPageHeight (int inPageNum) const |
| |
| virtual void | DrawMusic (VGDevice &hdc, const GuidoOnDrawDesc &inDrawInfos) |
| |
| virtual void | GetMap (int inPage, float w, float h, GuidoElementSelector sel, MapCollector &f) const |
| |
| virtual void | print (std::ostream &os) const |
| |
| virtual void | trace (VGDevice &hdc) |
| |
| virtual void | pagetrace (VGDevice &hdc) |
| |
| virtual void | voicetrace (VGDevice &hdc) |
| |
| int | getVoiceNum (ARMusicalVoice *arvoice) const |
| |
| void | addPage (GRPage *newPage) |
| |
| void | setAR2GRTime (long time) |
| |
| long | getAR2GRTime () |
| |
| void | setDrawTime (long time) |
| |
| long | getDrawTime () |
| |
| float | getNotesDensity () const |
| |
| bool | checkLyricsCollisions () |
| |
| bool | collides () const |
| |
| bool | lyricsChecked () const |
| |
| void | removeAutoSpace (ARMusic *arm) |
| |
| void | printVoices (std::ostream &os) const |
| |
| void | setStaffSize (int staffNum, float size) |
| |
| float | getStaffSize (int staffNum) |
| |
| std::vector< TCollisionInfo > | getCollisions () const |
| |
| virtual void | accept (GRVisitor &visitor) |
| |
| virtual void | GetMap (GuidoElementSelector sel, MapCollector &f, MapInfos &infos) const |
| |
| | GREvent (GRStaff *inStaff, const ARMusicalEvent *ar, bool p_ownsAR=false) |
| |
| | GREvent (GRStaff *inStaff, const ARMusicalEvent *ar, const TYPE_TIMEPOSITION &date, const TYPE_DURATION &dur) |
| |
| virtual | ~GREvent () |
| |
| virtual void | addToOffset (const NVPoint &offs) |
| |
| virtual float | getSize () const |
| |
| virtual const NVPoint & | getOffset () const |
| |
| virtual const NVstring & | getStyle () const |
| |
| virtual const unsigned char * | getColRef () const |
| |
| virtual void | setSize (float nsize) |
| |
| virtual void | addArticulation (const ARMusicalTag *inTag) |
| |
| bool | hasArticulation (int inArticulationFlag) const |
| |
| virtual int | adjustLength (const TYPE_DURATION &ndur) |
| |
| virtual NVPoint | getCrescEnd () |
| |
| virtual NVPoint | getCrescStart () |
| |
| virtual void | setHPosition (float inX) |
| |
| virtual void | setPosition (const NVPoint &inPos) |
| |
| virtual GRGlobalStem * | getGlobalStem () const |
| |
| virtual void | setGlobalStem (GRGlobalStem *inGlobalStem) |
| |
| virtual void | setGlobalLocation (GRGlobalLocation *pglog) |
| |
| virtual void | setBeamStem (GRBeam *inBeam, float pos) |
| |
| virtual float | setStemLength (float inLen, bool userLength=false) |
| |
| virtual GDirection | getStemDirection () const |
| |
| virtual void | setStemDirection (GDirection dir) |
| |
| virtual void | setFlagOnOff (bool i) |
| |
| virtual bool | getStemDirSet () const |
| |
| virtual bool | getStemLengthSet () const |
| |
| virtual float | getStemLength () const |
| |
| virtual NVPoint | getStemStartPos () const |
| |
| virtual NVPoint | getStemEndPos () const |
| |
| virtual float | changeStemLength (float inLen, bool force=false) |
| |
| virtual int | getNumFaehnchen () const |
| |
| virtual int | getBeamCount () const |
| |
| virtual void | incBeamCount () |
| |
| virtual void | decBeamCount () |
| |
| virtual void | setFillsBar (bool value, GRNotationElement *, GRNotationElement *, bool) |
| |
| virtual bool | getFillsBar () const |
| |
| bool | isSyncopated () const |
| |
| virtual void | createDots (const TYPE_DURATION &duration, float notewidth, const NVPoint &inPos) |
| |
| virtual void | setDotFormat (const ARDotFormat *inFormat) |
| |
| virtual void | setDotFormat (GRNoteDot *inDot, const ARDotFormat *inFormat) |
| |
| virtual bool | isGREventClass () const |
| |
| const GRNEList & | getArticulations () const |
| |
| GRNEList & | getArticulations () |
| |
| virtual bool | stemHasBeenChanged () const |
| |
| virtual void | setStemChanged () |
| |
| virtual const GREvent * | isGREvent () const |
| |
| virtual GREvent * | isGREvent () |
| |
| GRNoteDot * | getDot () const |
| |
| | GRARCompositeNotationElement (const ARMusicalObject *ar, bool ownsAR=false) |
| |
| virtual | ~GRARCompositeNotationElement () |
| |
| virtual void | setGRStaff (GRStaff *inStaff) |
| |
| GuidoPos | First () const |
| |
| GuidoPos | Last () const |
| |
| GRNotationElement * | GetNext (GuidoPos &ioPos) const |
| |
| GRNotationElement * | GetTail () const |
| |
| GuidoPos | AddTail (GRNotationElement *el) |
| |
| void | RemoveElement (GRNotationElement *el) |
| |
| void | DrawSubElements (VGDevice &hdc) const |
| |
| void | GetSubElementsMap (GuidoElementSelector sel, MapCollector &f, MapInfos &infos) const |
| |
| void | RemoveAllSubElements () |
| |
| GuidoPos | SetTailPosition (GuidoPos pos) |
| |
| NEPointerList & | GetCompositeElements () |
| |
| const NEPointerList & | GetCompositeElements () const |
| |
| | GRARNotationElement (const ARMusicalObject *abstractRepresentationOfNotationElement, bool p_ownsAR=false) |
| |
| virtual | ~GRARNotationElement () |
| |
| virtual const ARMusicalObject * | getAbstractRepresentation () |
| |
| virtual const ARMusicalObject * | getAbstractRepresentation () const |
| |
| virtual void | setOwnership (bool ownsAR) |
| |
| virtual bool | isChordComma () const |
| |
| | GRNotationElement () |
| |
| virtual | ~GRNotationElement () |
| |
| GRStaff * | getGRStaff () const |
| |
| GRSystemSlice * | getGRSystemSlice () const |
| |
| virtual int | getStaffNumber () const |
| |
| virtual void | tellPosition (GObject *caller, const NVPoint &point) |
| |
| virtual float | getLeftSpace () const |
| |
| virtual float | getRightSpace () const |
| |
| virtual void | setLeftSpace (float lspace) |
| |
| virtual void | setRightSpace (float rspace) |
| |
| virtual void | setNeedsSpring (int inFlag) |
| |
| virtual int | getNeedsSpring () const |
| |
| virtual int | getSpringID () const |
| |
| virtual void | tellSpringID (int inSpringID) |
| |
| NEPointerList * | getAssociations () |
| |
| const NEPointerList * | getAssociations () const |
| |
| virtual void | removeAssociation (const NEPointerList &nl) |
| |
| virtual void | removeAssociation (GRNotationElement *el) |
| |
| void | FreeAssociatedList () |
| |
| virtual NVPoint | getTieEnd () const |
| |
| virtual NVPoint | getTieStart () const |
| |
| virtual NVRect | getAssociatedBoundingBox () const |
| |
| void | addToBoundingBox (GRNotationElement *in) |
| |
| virtual void | OnDraw (VGDevice &hdc) const |
| |
| void | OnDrawSymbol (VGDevice &hdc, unsigned int inSymbol, float inOffsetX=0, float inOffsetY=0, float inFontSize=0) const |
| |
| void | OnDrawText (VGDevice &hdc, NVPoint pos, const char *cp, int inCharCount=-1) const |
| |
| void | OnDrawText (VGDevice &hdc, const char *cp, int inCharCount=-1) const |
| |
| void | DrawSymbol (VGDevice &hdc, unsigned int inSymbol, float x=0, float y=0, float size=0) const |
| |
| void | DrawNumericSymbols (VGDevice &hdc, const char *symbols, float x, float y, float size, float spacing=DEFAULTNUMERICSPACE) const |
| |
| void | Show (bool status) |
| |
| bool | GetShow () const |
| |
| virtual void | SendMap (const NVRect &r, MapCollector &f, TYPE_TIMEPOSITION date, TYPE_DURATION dur, GuidoElementType type, MapInfos &infos) const |
| |
| virtual void | SendMap (MapCollector &f, TYPE_TIMEPOSITION date, TYPE_DURATION dur, GuidoElementType type, MapInfos &infos) const |
| |
| virtual unsigned int | getTextAlign () const |
| |
| virtual const TYPE_DURATION & | getDuration () const |
| |
| virtual void | setDuration (const TYPE_TIMEPOSITION &dur) |
| |
| virtual void | setRelativeTimePosition (const TYPE_TIMEPOSITION &tp) |
| |
| virtual void | setRelativeEndTimePosition (const TYPE_TIMEPOSITION &tp) |
| |
| virtual const TYPE_TIMEPOSITION & | getRelativeTimePosition () const |
| |
| virtual void | setDrawOnOff (bool onoff) |
| |
| virtual bool | getDrawOnOff () |
| |
| virtual TYPE_TIMEPOSITION | getRelativeEndTimePosition () const |
| |
| virtual void | recalcVerticalPosition () |
| |
| virtual void | addAssociation (GRNotationElement *grnot) |
| |
| const NEPointerList * | associated () const |
| |
| virtual void | setIsInHeader (bool state) |
| |
| virtual bool | isInHeader () const |
| |
| virtual bool | isEmpty () const |
| |
| virtual bool | isLyrics () const |
| |
| virtual bool | checkCollisionWith () const |
| |
| virtual const GRText * | isText () const |
| |
| virtual const GRSingleNote * | isSingleNote () const |
| |
| virtual GRSingleNote * | isSingleNote () |
| |
| virtual const GRNote * | isGRNote () const |
| |
| virtual const GRRest * | isRest () const |
| |
| virtual const GRGlue * | isGRGlue () const |
| |
| virtual const GRTempo * | isGRTempo () const |
| |
| virtual const GRTrill * | isGRTrill () const |
| |
| virtual const GRBar * | isGRBar () const |
| |
| virtual const GRDynamics * | isGRDynamic () const |
| |
| virtual GRFingering * | isGRFingering () |
| |
| virtual GRSlur * | isGRSlur () |
| |
| virtual const GRHarmony * | isGRHarmony () const |
| |
| virtual | ~GObject () |
| |
| virtual const char * | getFont () const |
| |
| virtual const char * | getFontAttrib () const |
| |
| virtual int | getFontSize () const |
| |
| virtual const NVPoint & | getReferencePosition () const |
| | Retrieves the Symbol-reference-position with respect to the GUIDO-reference-position. More...
|
| |
| const NVPoint & | getPosition () const |
| |
| const NVRect & | getBoundingBox () const |
| |
| void | addToBoundingBox (const NVRect &in) |
| |
| NVRect & | getReferenceBoundingBox () |
| |
| virtual void | GetMap (GuidoElementSelector sel, MapCollector &f, MapInfos &infos) const |
| |
| virtual void | DrawBoundingBox (VGDevice &hdc, const VGColor &inBrushColor) const |
| |
| virtual | ~GRVisitable () |
| |
Graphical representation of the music. It handles a list of voices and a list of pages.