GUIDOLib  1.7.7
Guido Engine Internal Documentation
Public Member Functions | List of all members
GRARCompositeNotationElement Class Reference

not yet documented More...

Inheritance diagram for GRARCompositeNotationElement:
GRARNotationElement GRNotationElement GObject GRVisitable GRCluster GREvent GRGrace GRKey GRVoice GREmpty GRMusic GRNote GRPage GRRest GRSystem GRSystemSlice GRSingleNote GRSingleRest GRTab

Public Member Functions

 GRARCompositeNotationElement (const ARMusicalObject *ar, bool ownsAR=false)
 
virtual ~GRARCompositeNotationElement ()
 
virtual void setGRStaff (GRStaff *inStaff)
 
virtual void setPosition (const NVPoint &inPos)
 
virtual void setHPosition (float inX)
 
virtual void addToOffset (const NVPoint &inOfset)
 
virtual void updateBoundingBox ()
 
GuidoPos First () const
 
GuidoPos Last () const
 
GRNotationElementGetNext (GuidoPos &ioPos) const
 
GRNotationElementGetTail () 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)
 
NEPointerListGetCompositeElements ()
 
const NEPointerListGetCompositeElements () const
 
- Public Member Functions inherited from GRARNotationElement
 GRARNotationElement (const ARMusicalObject *abstractRepresentationOfNotationElement, bool p_ownsAR=false)
 
virtual ~GRARNotationElement ()
 
virtual const ARMusicalObjectgetAbstractRepresentation ()
 
virtual const ARMusicalObjectgetAbstractRepresentation () const
 
virtual void setOwnership (bool ownsAR)
 
virtual bool isChordComma () const
 
- Public Member Functions inherited from GRNotationElement
 GRNotationElement ()
 
virtual ~GRNotationElement ()
 
GRStaffgetGRStaff () const
 
GRSystemSlicegetGRSystemSlice () 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)
 
NEPointerListgetAssociations ()
 
const NEPointerListgetAssociations () 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_DURATIONgetDuration () 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_TIMEPOSITIONgetRelativeTimePosition () const
 
virtual void setDrawOnOff (bool onoff)
 
virtual bool getDrawOnOff ()
 
virtual TYPE_TIMEPOSITION getRelativeEndTimePosition () const
 
virtual void recalcVerticalPosition ()
 
virtual void addAssociation (GRNotationElement *grnot)
 
virtual void accept (GRVisitor &visitor)
 
virtual void print (std::ostream &os) const
 
const NEPointerListassociated () const
 
virtual void setIsInHeader (bool state)
 
virtual bool isInHeader () const
 
virtual bool isEmpty () const
 
virtual bool isLyrics () const
 
virtual bool checkCollisionWith () const
 
virtual const GRTextisText () const
 
virtual const GRSingleNoteisSingleNote () const
 
virtual GRSingleNoteisSingleNote ()
 
virtual const GRNoteisGRNote () const
 
virtual const GRRestisRest () const
 
virtual const GREventisGREvent () const
 
virtual GREventisGREvent ()
 
virtual const GRGlueisGRGlue () const
 
virtual const GRTempoisGRTempo () const
 
virtual const GRTrillisGRTrill () const
 
virtual const GRBarisGRBar () const
 
virtual const GRDynamicsisGRDynamic () const
 
virtual GRFingeringisGRFingering ()
 
virtual GRSlurisGRSlur ()
 
virtual const GRHarmonyisGRHarmony () const
 
- Public Member Functions inherited from GObject
virtual ~GObject ()
 
virtual const NVPointgetOffset () const
 
virtual const char * getFont () const
 
virtual const char * getFontAttrib () const
 
virtual const unsigned char * getColRef () const
 
virtual int getFontSize () const
 
virtual float getSize () const
 
virtual const NVPointgetReferencePosition () const
 Retrieves the Symbol-reference-position with respect to the GUIDO-reference-position. More...
 
const NVPointgetPosition () const
 
const NVRectgetBoundingBox () const
 
void addToBoundingBox (const NVRect &in)
 
NVRectgetReferenceBoundingBox ()
 
virtual bool isGREventClass () const
 
virtual void GetMap (GuidoElementSelector sel, MapCollector &f, MapInfos &infos) const
 
virtual void DrawBoundingBox (VGDevice &hdc, const VGColor &inBrushColor) const
 
- Public Member Functions inherited from GRVisitable
virtual ~GRVisitable ()
 

Additional Inherited Members

- Static Public Member Functions inherited from GRNotationElement
static int ComparePos (const GRNotationElement *g1, const GRNotationElement *g2)
 
- Static Public Member Functions inherited from GObject
static bool positionIsOnStaffLine (float inPositionY, float inLSpace)
 
static float GetSymbolExtent (unsigned int inSymbol)
 
- Protected Member Functions inherited from GRNotationElement
void DrawExtents (VGDevice &hdc, const VGColor &inColor) const
 
- Protected Member Functions inherited from GObject
 GObject ()
 
 GObject (const GObject &in)
 
- Protected Attributes inherited from GRARNotationElement
const ARMusicalObjectmAbstractRepresentation
 
bool mOwnsAR
 
- Protected Attributes inherited from GRNotationElement
unsigned int mSymbol
 
GRStaffmGrStaff
 
int mNeedsSpring
 
int mSpringID
 
float mLeftSpace
 
float mRightSpace
 
bool mDraw
 
bool mShow
 
bool mIsInHeader
 
TYPE_DURATION mDurationOfGR
 
NEPointerListmAssociated
 
- Protected Attributes inherited from GObject
NVPoint mPosition
 
NVRect mBoundingBox
 
NVRect mMapping
 
- Static Protected Attributes inherited from GObject
static std::map< ConstMusicalSymbolID, float > sSymbolExtentMap
 
static NVPoint sRefposNone
 

Detailed Description

not yet documented

Constructor & Destructor Documentation

◆ GRARCompositeNotationElement()

GRARCompositeNotationElement::GRARCompositeNotationElement ( const ARMusicalObject ar,
bool  ownsAR = false 
)

◆ ~GRARCompositeNotationElement()

virtual GRARCompositeNotationElement::~GRARCompositeNotationElement ( )
inlinevirtual

Member Function Documentation

◆ AddTail()

GuidoPos GRARCompositeNotationElement::AddTail ( GRNotationElement el)

◆ addToOffset()

virtual void GRARCompositeNotationElement::addToOffset ( const NVPoint inOfset)
virtual

Reimplemented from GObject.

Reimplemented in GRSingleNote, and GREvent.

◆ DrawSubElements()

void GRARCompositeNotationElement::DrawSubElements ( VGDevice hdc) const

◆ First()

GuidoPos GRARCompositeNotationElement::First ( ) const

◆ GetCompositeElements() [1/2]

NEPointerList& GRARCompositeNotationElement::GetCompositeElements ( )
inline

◆ GetCompositeElements() [2/2]

const NEPointerList& GRARCompositeNotationElement::GetCompositeElements ( ) const
inline

◆ GetNext()

GRNotationElement* GRARCompositeNotationElement::GetNext ( GuidoPos &  ioPos) const

◆ GetSubElementsMap()

void GRARCompositeNotationElement::GetSubElementsMap ( GuidoElementSelector  sel,
MapCollector f,
MapInfos infos 
) const

◆ GetTail()

GRNotationElement* GRARCompositeNotationElement::GetTail ( ) const

◆ Last()

GuidoPos GRARCompositeNotationElement::Last ( ) const

◆ RemoveAllSubElements()

void GRARCompositeNotationElement::RemoveAllSubElements ( )

◆ RemoveElement()

void GRARCompositeNotationElement::RemoveElement ( GRNotationElement el)

◆ setGRStaff()

virtual void GRARCompositeNotationElement::setGRStaff ( GRStaff inStaff)
virtual

Reimplemented from GRNotationElement.

Reimplemented in GRKey.

◆ setHPosition()

virtual void GRARCompositeNotationElement::setHPosition ( float  inX)
virtual

Reimplemented from GRNotationElement.

Reimplemented in GRSystemSlice, GRKey, GREvent, and GRSingleNote.

◆ setPosition()

virtual void GRARCompositeNotationElement::setPosition ( const NVPoint inPos)
virtual

Reimplemented from GRNotationElement.

Reimplemented in GRSingleRest, GRKey, GREvent, and GRSingleNote.

◆ SetTailPosition()

GuidoPos GRARCompositeNotationElement::SetTailPosition ( GuidoPos  pos)

◆ updateBoundingBox()

virtual void GRARCompositeNotationElement::updateBoundingBox ( )
virtual

Guido Project Copyright © 2019 Grame-CNCM