GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
1 #ifndef GRARCompositeNotationElement_H 2 #define GRARCompositeNotationElement_H 18 #include "GUIDOTypes.h" 19 #include "GRARNotationElement.h" 21 #include "NEPointerList.h" 40 GuidoPos
First()
const;
41 GuidoPos
Last()
const;
virtual void setGRStaff(GRStaff *inStaff)
GRNotationElement * GetNext(GuidoPos &ioPos) const
an abstract class to be provided by clients to collect mappings
Definition: GUIDOScoreMap.h:109
void RemoveElement(GRNotationElement *el)
virtual void updateBoundingBox()
NEPointerList & GetCompositeElements()
Definition: GRARCompositeNotationElement.h:55
parent class for all notation elements.
Definition: GRNotationElement.h:54
GRARCompositeNotationElement(const ARMusicalObject *ar, bool ownsAR=false)
A class to propagate device related information.
Definition: GObject.h:42
A GRStaff represents a single line of music.
Definition: GRStaff.h:181
void GetSubElementsMap(GuidoElementSelector sel, MapCollector &f, MapInfos &infos) const
Generic platform independant drawing device.
Definition: VGDevice.h:68
GRNotationElement * GetTail() const
virtual ~GRARCompositeNotationElement()
Definition: GRARCompositeNotationElement.h:29
void RemoveAllSubElements()
void DrawSubElements(VGDevice &hdc) const
const NEPointerList & GetCompositeElements() const
Definition: GRARCompositeNotationElement.h:56
GuidoPos SetTailPosition(GuidoPos pos)
virtual void setHPosition(float inX)
virtual void setPosition(const NVPoint &inPos)
GuidoElementSelector
Definition: GUIDOScoreMap.h:40
The base class for all AR objects. It contains all musical information : duration and time position.
Definition: ARMusicalObject.h:33
not yet documented
Definition: GRARCompositeNotationElement.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
virtual void addToOffset(const NVPoint &inOfset)
GuidoPos AddTail(GRNotationElement *el)