GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
18 #include "GRNotationElement.h" 20 #include "ARAccidental.h" 29 enum { kNotAnID = -999999 };
31 GRAccidental(
GREvent * sngnot,
float notebreite,
float inAccidentalID,
float p_size = 1.0f,
float curLSPACE = 50.0f );
33 GRAccidental(
float detune,
bool cautionnary,
float p_size);
37 virtual void setAccidental (
float inAccidentalID,
float notebreite,
float curLSPACE );
42 virtual void setColRef(
unsigned char *colRef);
89 bool fCautionary =
false;
91 void initialize (
GREvent * sngnot,
float p_size);
92 int accidentalID2acc (
int inAccidentalID,
bool& cautionary)
const;
93 unsigned int accidentalID2symbol (
int inAccidentalID)
const;
94 unsigned int accidentalDetunedID2symbol (
float inAccidentalID)
const;
95 unsigned int quarters2symbol (
int quarters)
const;
96 unsigned int getCautionary (
unsigned int symbol)
const;
virtual const unsigned char * getColRef() const
Definition: GRAccidental.h:50
static NVPoint sRefposDFlat
Definition: GRAccidental.h:72
static NVPoint sRefposFlat
Definition: GRAccidental.h:71
bool offsetset
Definition: GRAccidental.h:65
static NVPoint sRefposNone
Definition: GRAccidental.h:67
virtual void setAccidentalLayout(float notebreite, float curLSPACE)
NVPoint fDxy
Definition: GRAccidental.h:83
float x
Definition: NVPoint.h:68
virtual void setCautionary(int offset, float notebreite, float curLSPACE=50.0f)
parent class for all notation elements.
Definition: GRNotationElement.h:54
Graphical representation for an event (= has duration).
Definition: GREvent.h:61
virtual void setAlterSize(float size)
Definition: GRAccidental.h:58
virtual void setOffset(const NVPoint &pt)
Definition: GRAccidental.h:55
virtual void setOffsetX(float x)
Definition: GRAccidental.h:53
virtual const NVPoint & getOffset() const
Definition: GRAccidental.h:49
virtual void setAccidental(float inAccidentalID, float notebreite, float curLSPACE)
static NVPoint sRefposQSharp
Definition: GRAccidental.h:77
virtual void addToOffset(const NVPoint &pt)
bool isCautionary() const
Definition: GRAccidental.h:62
virtual void setColRef(unsigned char *colRef)
static NVPoint sRefposCSharp
Definition: GRAccidental.h:70
static NVPoint sRefposNatural
Definition: GRAccidental.h:74
float y
Definition: NVPoint.h:69
virtual void setColor(const TagParameterString *tps)
static NVPoint sRefpos3QFlat
Definition: GRAccidental.h:80
unsigned char * mColRef
Definition: GRAccidental.h:85
float mAccidentalSize
Definition: GRAccidental.h:86
virtual void setOffsetY(float y)
Definition: GRAccidental.h:54
Generic platform independant drawing device.
Definition: VGDevice.h:68
Accidentals: sharp, flat, natural, double sharp, double flat.
Definition: GRAccidental.h:27
static NVPoint sRefposCNatural
Definition: GRAccidental.h:75
virtual void setSize(float newsize)
Definition: GRAccidental.h:60
virtual void setDxy(const NVPoint &pt)
Definition: GRAccidental.h:57
float fAlterSize
Definition: GRAccidental.h:84
static NVPoint sRefposSharp
Definition: GRAccidental.h:68
NVPoint offset
Definition: GRAccidental.h:82
static NVPoint sRefposDSharp
Definition: GRAccidental.h:69
A string-type tag parameter.
Definition: TagParameterString.h:25
virtual const NVPoint & getReferencePosition() const
Retrieves the Symbol-reference-position with respect to the GUIDO-reference-position.
virtual void setAccidentalByQuarter(int quarterTones, int offset, float notebreite, float curLSPACE=50.0f)
virtual void setStyleNone()
static NVPoint sRefpos3QSharp
Definition: GRAccidental.h:78
virtual void OnDraw(VGDevice &hdc) const
bool getOffsetSet() const
Definition: GRAccidental.h:61
static NVPoint sRefposCFlat
Definition: GRAccidental.h:73
static NVPoint sRefposQFlat
Definition: GRAccidental.h:79
virtual float getSize() const
Definition: GRAccidental.h:51