GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
20 #include "GRPTagARNotationElement.h" 32 void drawSlur(
VGDevice & hdc,
float x1,
float y1,
float x2,
float y2,
float x3,
float y3,
float inflexion = 6 );
virtual void addAssociation(GRNotationElement *)
virtual void tellPositionEnd(GRNotationElement *caller)
Definition: GRBowing.h:41
This class is used to determine when a position tag ends.
Definition: GRPositionTag.h:32
virtual void automaticControlPoints(const GRBowingContext *context, const ARBowing *arBow, GRSystemStartEndStruct *sse)
GRStdNoteHead * topRightHead
Definition: GRBowing.h:56
virtual void updateBow(GRStaff *grstaff, bool grace=false)
float inflexion
Definition: GRBowing.h:78
The base class for all graphic objects.
Definition: GObject.h:54
Save informations needed to draw the bow when different staves are needed, see GRPositionTag for comm...
Definition: GRBowing.h:68
virtual void setOffset(int n_point, const NVPoint &p)
NVPoint offsets[3]
Definition: GRBowing.h:76
GRGlobalStem * leftChordStem
Definition: GRBowing.h:60
virtual void automaticAnchorPoints(const GRBowingContext *context, const ARBowing *arBow, GRSystemStartEndStruct *sse)
parent class for all notation elements.
Definition: GRNotationElement.h:54
std::queue< GRNotationElement * > fDeferredTellPostion
Definition: GRBowing.h:39
GRBowingSaveStruct()
Definition: GRBowing.h:71
virtual GRNotationElement * getStartElement(GRStaff *grstaff) const
Definition: GRPositionTag.h:68
virtual ~GRBowingSaveStruct()
Definition: GRBowing.h:73
virtual GRNotationElement * getEndElement(GRStaff *grstaff) const
GRStdNoteHead * bottomLeftHead
Definition: GRBowing.h:55
A GRStaff represents a single line of music.
Definition: GRStaff.h:181
NVRect max
Definition: GRBowing.h:80
NVRect min
Definition: GRBowing.h:81
virtual void OnDraw(VGDevice &hdc) const
Base class for ties and slurs.
Definition: GRBowing.h:36
Graphical representation of a note head.
Definition: GRStdNoteHead.h:25
GRPositionTag::GRSaveStruct * getNewGRSaveStruct()
not yet documented
Definition: GRPTagARNotationElement.h:25
virtual void updateBoundingBox()
int stemDirLeft
Definition: GRBowing.h:58
Generic platform independant drawing device.
Definition: VGDevice.h:68
GRStdNoteHead * bottomRightHead
Definition: GRBowing.h:57
int numoffsets
Definition: GRBowing.h:74
GRStdNoteHead * topLeftHead
Definition: GRBowing.h:54
virtual void removeAssociation(GRNotationElement *el)
GRBowingContext context
Definition: GRBowing.h:82
bool openRight
Definition: GRBowing.h:52
GRGlobalStem * rightChordStem
Definition: GRBowing.h:61
NVPoint position
Definition: GRBowing.h:77
NVRect box
Definition: GRBowing.h:79
int stemDirRight
Definition: GRBowing.h:59
bool openLeft
Definition: GRBowing.h:53
virtual void automaticCurveDirection(GRBowingContext *context, const ARBowing *arBow, GRSystemStartEndStruct *sse)
Shared stem.
Definition: GRGlobalStem.h:36
Manages a number of staffs and has a given start and end timeposition. GRSystem is the grafical repre...
Definition: GRSystem.h:52
GRBowingContext()
Definition: GRBowing.h:44
GRBowing(GRStaff *grstaff, GRNotationElement *startEl, GRNotationElement *endEl)
virtual void tellPosition(GObject *caller, const NVPoint &newPosition)
GRStaff * staff
Definition: GRBowing.h:51
int curveDir
Definition: GRBowing.h:62
Implement bowing abstract objects (slur, ties...)
Definition: ARBowing.h:23