GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
21 #include "TagParameterString.h" 22 #include "GRARNotationElement.h" 23 #include "GRPositionTag.h" 46 typedef struct segment {
52 void reset() { x1 = x2 = x3 = y = 0; }
54 std::vector<TSegment> fSegments;
55 std::map<const GRSystem*, TSegment> fSegmentsMap;
63 TSegment nvrect2Segment(
const NVRect& r)
const;
64 void drawText (
const TSegment& seg,
VGDevice & hdc )
const;
65 void drawLine (
const TSegment& seg,
bool last,
VGDevice & hdc )
const;
The base class for all graphic objects.
Definition: GObject.h:54
The Octava tag.
Definition: AROctava.h:45
parent class for all notation elements.
Definition: GRNotationElement.h:54
GROctava(GRStaff *, const NVstring &txt, const AROctava *ar, bool bassa)
virtual void OnDraw(VGDevice &hdc) const
A GRStaff represents a single line of music.
Definition: GRStaff.h:181
The GRPositionTag is the base class for representing range tags.
Definition: GRPositionTag.h:65
virtual void tellPosition(GObject *caller, const NVPoint &)
Generic platform independant drawing device.
Definition: VGDevice.h:68
virtual void setColRef(const TagParameterString *tps)
virtual bool DeleteStaff(GRStaff *grstaff)
Definition: nvstring.h:21
A string-type tag parameter.
Definition: TagParameterString.h:25
This class is the base class for all graphical elements that have a direct counterpart in the Abstrac...
Definition: GRARNotationElement.h:25
Definition: NEPointerList.h:34
not yet documented
Definition: GROctava.h:33