GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
21 #include "GUIDOEngine.h" 34 typedef std::vector<GRSystem *> SystemPointerList;
64 virtual void print(std::ostream& os)
const;
67 void getMarginsCm(
float * ml,
float * mt,
float * mr,
float * mb );
85 void getScaling(
float& vsizex,
float& vsizey )
const;
void setHorizontalSpacing()
Definition: GRVisitor.h:39
void finishPage(bool islastpage=false)
float mBottomMargin
Definition: GRPage.h:100
virtual void trace(VGDevice &hdc) const
an abstract class to be provided by clients to collect mappings
Definition: GUIDOScoreMap.h:109
GuidoLayoutSettings settings
Definition: GRPage.h:111
float getNotesDensity() const
Contains all graphic-related information required by GuidoOnDraw()
Definition: GUIDOEngine.h:152
GRMusic * mCurMusic
Definition: GRPage.h:95
GRPage(GRMusic *grmusic, GRStaffManager *grstafmgr, const TYPE_TIMEPOSITION &inDate, GuidoLayoutSettings &aSettings, GRPage *prevpage=0)
void getPageFormat(GuidoPageFormat *outFormat) const
const SystemPointerList * getSystems() const
Definition: GRPage.h:87
Graphical representation of a score page. Contains one or more instances of class GRSystem.
Definition: GRPage.h:40
Definition: TCollisions.h:53
void getMarginsCm(float *ml, float *mt, float *mr, float *mb)
float getPageWidth() const
Definition: GRPage.h:75
float getPageWidthCm() const
float getInnerWidthCm() const
float getMarginRight() const
Definition: GRPage.h:72
This class manages the staffs of a system.
Definition: GRStaffManager.h:160
Numerator and denominator.
Definition: Fraction.h:23
Graphical representation of the music. It handles a list of voices and a list of pages.
Definition: GRMusic.h:41
Graphical representation for an event (= has duration).
Definition: GREvent.h:61
float mLeftMargin
Definition: GRPage.h:97
GRStaffManager * m_staffmgr
Definition: GRPage.h:94
The page format parameters.
Definition: GUIDOEngine.h:316
void setSpringParameter(float npar)
A class to propagate device related information.
Definition: GObject.h:42
float getMarginTop() const
Definition: GRPage.h:71
virtual void accept(GRVisitor &visitor)
SystemPointerList mSystems
Definition: GRPage.h:110
TYPE_TIMEPOSITION mDebugPageDate
Definition: GRPage.h:89
float mTopMargin
Definition: GRPage.h:98
const ARMusic * getARMusic() const
float mWidth
Definition: GRPage.h:101
void checkCollisions(TCollisions &state, bool lyrics) const
virtual void OnDraw(VGDevice &hdc) const
float getMarginBottom() const
Definition: GRPage.h:73
float getInnerWidth() const
float getPageHeight() const
Definition: GRPage.h:76
float getInnerHeight() const
Generic platform independant drawing device.
Definition: VGDevice.h:68
Engine settings for the graphic score layout.
Definition: GUIDOEngine.h:255
not yet documented
Definition: ARPageFormat.h:52
virtual void print(std::ostream &os) const
bool DPtoLPRect(VGDevice &hdc, float left, float top, float right, float bottom, NVRect *outRect) const
float getInnerHeightCm() const
void setScaling(VGDevice &hdc, float vsizex, float vsizey) const
GuidoElementSelector
Definition: GUIDOScoreMap.h:40
Manages a number of staffs and has a given start and end timeposition. GRSystem is the grafical repre...
Definition: GRSystem.h:52
float getPageHeightCm() const
float mRightMargin
Definition: GRPage.h:99
float getMarginLeft() const
Definition: GRPage.h:70
float mHeight
Definition: GRPage.h:102
bool addSystem(GRSystem *inSystem, float *ioUsedSystemDistance)
virtual void updateBoundingBox()
void systemFinished(GRSystem *inSystem)
virtual void GetMap(GuidoElementSelector sel, MapCollector &f, MapInfos &infos) const
void setPageFormat(const ARPageFormat *inFormat)
Translation of a GUIDO Segment into a class.
Definition: ARMusic.h:31
float m_totalsystemheight
Definition: GRPage.h:103
void getScaling(float &vsizex, float &vsizey) const