|
GUIDOLib
1.7.7
A Music Score Rendering Engine
|
Go to the source code of this file.
Classes | |
| struct | GuidoInitDesc |
| A data structure containing all information required by GuidoInit() More... | |
| struct | GPaintStruct |
| A structure to keep information about clipping and redrawing regions. More... | |
| struct | GuidoDate |
| Representation of a date as a rational value. More... | |
| struct | GuidoMeter |
| A meter representation. More... | |
| struct | GuidoTempo |
| Representation of tempo information at a given date. More... | |
| struct | GuidoOnDrawDesc |
| Contains all graphic-related information required by GuidoOnDraw() More... | |
| struct | GuidoLayoutSettings |
| Engine settings for the graphic score layout. More... | |
| struct | GuidoPageFormat |
| The page format parameters. More... | |
| struct | GuidoGrParameters |
| A structure embedding a layout settings and a page format. More... | |
Macros | |
| #define | GUIDOAPI_deprecated __attribute__((deprecated)) |
| #define | kMaxGuidoMeterCounts 15 |
Typedefs | |
| typedef struct NodeAR * | ARHandler |
| typedef struct NodeGR * | GRHandler |
| typedef const struct NodeAR * | CARHandler |
| typedef const struct NodeGR * | CGRHandler |
| typedef GuidoMeter * | GuidoMeters |
| typedef GuidoTempo * | GuidoTempoList |
| typedef struct GuidoLayoutSettings | GuidoLayoutSettings |
| Engine settings for the graphic score layout. More... | |
Enumerations | |
| enum | TempoType { kTextualTempo, kUnitValueTempo, kUnitUnitTempo } |
| tempo specification types. More... | |
| enum | { kNoBB, kPageBB, kSystemsBB = 2, kSystemsSliceBB = 4, kStavesBB = 8, kMeasureBB = 0x10, kEventsBB = 0x20 } |
| Bounding boxes drawing control constants. More... | |
| enum | GuidoInternalDevice { guido_svg_with_font_spec = 0, guido_abstract = 1, guido_binary = 2 } |
| enum | GuidoErrCode { guidoNoErr = 0, guidoErrParse = -1, guidoErrMemory = -2, guidoErrFileAccess = -3, guidoErrUserCancel = -4, guidoErrNoMusicFont = -5, guidoErrNoTextFont = -6, guidoErrBadParameter = -7, guidoErrInvalidHandle = -8, guidoErrNotInitialized = -9, guidoErrActionFailed = -10 } |
| The guido error codes list. More... | |
| enum | GuidoMapping { kNoMapping = 0, kVoiceMapping = 1, kStaffMapping = 1<<1, kSystemMapping = 1<<2 } |
| Mapping mode for SVG export. More... | |
| enum | { kAutoDistrib = 1, kAlwaysDistrib = 2, kNeverDistrib = 3 } |
| enum | GRElement { kGRSlur =1, kGRDynamics, kGRArticulations, kGRText, kGRLyrics } |
Functions | |
| GuidoErrCode | GuidoInit (GuidoInitDesc *desc) |
| GuidoErrCode | GuidoInitWithIndependentSVG () |
| void | GuidoShutdown () |
| GuidoErrCode | GuidoParseFile (const char *filename, ARHandler *ar) GUIDOAPI_deprecated |
| GuidoErrCode | GuidoParseString (const char *str, ARHandler *ar) GUIDOAPI_deprecated |
| GuidoErrCode | GuidoAR2GR (ARHandler ar, const GuidoLayoutSettings *settings, GRHandler *gr) |
| GRHandler | GuidoAR2GRParameterized (ARHandler ar, const GuidoGrParameters *gp) |
| GuidoAR2GRParameterized. Transforms a Guido abstract representation into a Guido graphic representation. It use given GuidoGrParameters with a layout settings and a page format. If a page format is used in gmn code, it has priority over the GuidoGrParameters's page format. More... | |
| GuidoErrCode | GuidoUpdateGR (GRHandler gr, const GuidoLayoutSettings *settings) |
| GuidoErrCode | GuidoShowElement (GRHandler gr, GRElement elt, bool status) |
| float | GuidoGetNotesDensity (GRHandler gr) |
| GuidoErrCode | GuidoUpdateGRParameterized (GRHandler gr, const GuidoGrParameters *settings) |
| void | GuidoFreeAR (ARHandler ar) |
| void | GuidoFreeGR (GRHandler gr) |
| const char * | GuidoGetErrorString (GuidoErrCode errCode) |
| int | GuidoGetParseErrorLine () GUIDOAPI_deprecated |
| void | GuidoGetDefaultLayoutSettings (GuidoLayoutSettings *settings) |
| int | GuidoCountVoices (CARHandler inHandleAR) |
| Gives the number of score pages of the graphic representation. More... | |
| int | GuidoGetPageCount (CGRHandler inHandleGR) |
| Gives the number of score pages of the graphic representation. More... | |
| int | GuidoGetSystemCount (CGRHandler inHandleGR, int page) |
| Gives the number of systems on a given page. More... | |
| GuidoErrCode | GuidoDuration (CGRHandler inHandleGR, GuidoDate *date) |
| Returns the music duration of a score. More... | |
| int | GuidoFindEventPage (CGRHandler inHandleGR, const GuidoDate &date) |
| Finds the page which has an event (note or rest) at a given date. More... | |
| int | GuidoFindPageAt (CGRHandler inHandleGR, const GuidoDate &date) |
| Finds the page which contain a given date. More... | |
| GuidoErrCode | GuidoGetPageDate (CGRHandler inHandleGR, int pageNum, GuidoDate *date) |
| Gives the time location of a Page. More... | |
| GuidoErrCode | GuidoGetMeterAt (CARHandler inHandleAR, int voicenum, const GuidoDate &date, GuidoMeter &meter) |
| Gives the current meter on a given date and voice. More... | |
| GuidoErrCode | GuidoGetMetersAt (CARHandler inHandleAR, int voicenum, const GuidoDate &date, GuidoMeters &meters) |
| Gives the current meters on a given date and voice. More... | |
| GuidoErrCode | GuidoFreeMeters (GuidoMeters meters) |
| Releases a meters array.. More... | |
| int | GuidoGetTempoList (CARHandler inHandleAR, GuidoTempoList &tempi) |
| Gives the tempo list. More... | |
| GuidoErrCode | GuidoFreeTempoList (GuidoTempoList tempi) |
| Releases a tempo array.. More... | |
| GuidoErrCode | GuidoOnDraw (GuidoOnDrawDesc *desc) |
| Draws one page of score into a graphic device. More... | |
| GuidoErrCode | GuidoGR2SVG (const GRHandler handle, int page, std::ostream &out, bool embedFont, const char *font, const int mappingMode=0) |
| Exports one page of score to SVG. More... | |
| GuidoErrCode | GuidoGR2SVG1 (const GRHandler handle, int page, std::ostream &out, int width, int height, bool embedFont) |
| Exports one page of score to SVG. More... | |
| GuidoErrCode | GuidoGR2SVGColored (const GRHandler handle, int page, std::ostream &out, const VGColor &color, bool embedFont) |
| Exports one page of score to SVG. More... | |
| GuidoErrCode | GuidoSVGExport (const GRHandler handle, int page, std::ostream &out, const char *fontfile, const int mappingMode=0) GUIDOAPI_deprecated |
| Exports one page of score to SVG. More... | |
| GuidoErrCode | GuidoSVGExportWithFontSpec (const GRHandler handle, int page, std::ostream &out, const char *fontfile, const char *fontspec, const int mappingMode=0) GUIDOAPI_deprecated |
| Exports one page of score to SVG. If fontfile or fontspec are set, the font is added to svg. The fontfile has priority over the fontspec. More... | |
| GuidoErrCode | GuidoAbstractExport (const GRHandler handle, int page, std::ostream &out) |
| Exports an abstract representation of GUIDO draw commands. More... | |
| GuidoErrCode | GuidoBinaryExport (const GRHandler handle, int page, std::ostream &out) |
| Exports an representation of GUIDO draw commands in a data-reduced dsl. More... | |
| void | GuidoDrawBoundingBoxes (int bbMap) |
| Control bounding boxes drawing. More... | |
| int | GuidoGetDrawBoundingBoxes () |
| Gives bounding boxes drawing state. More... | |
| void | GuidoGetPageFormat (CGRHandler inHandleGR, int pageNum, GuidoPageFormat *format) |
| Gives a score page format. More... | |
| void | GuidoSetDefaultPageFormat (const GuidoPageFormat *format) |
| Sets the default score page format. More... | |
| void | GuidoGetDefaultPageFormat (GuidoPageFormat *format) |
| Gives the default score page format. More... | |
| void | GuidoSetStaffSize (CGRHandler inHandleGR, int staffNum, float size) |
Gives the staves size (one staff at a time). Staff will have given size until a \staffFormat tag with "size" param is defined. Size should be given in internal units. To convert from cm or inches you should use GuidoCM2Unit or GuidoInches2Unit. More... | |
| float | GuidoGetStaffSize (CGRHandler inHandleGR, int staffNum) |
| Get the staff size of given staff number. More... | |
| float | GuidoUnit2CM (float val) |
| Converts internal Guido units into centimeters. More... | |
| float | GuidoCM2Unit (float val) |
| Converts centimeters into internal Guido units. More... | |
| float | GuidoUnit2Inches (float val) |
| Converts internal Guido units into inches. More... | |
| float | GuidoInches2Unit (float val) |
| Converts inches into internal Guido units. More... | |
| GuidoErrCode | GuidoResizePageToMusic (GRHandler inHandleGR) |
| Resize the page sizes to the music size. More... | |
| void | GuidoGetVersionNums (int *major, int *minor, int *sub) |
| Gives the library version number as three integers. More... | |
| const char * | GuidoGetVersionStr () |
| Gives the library version number as a string. More... | |
| GuidoErrCode | GuidoCheckVersionNums (int major, int minor, int sub) |
| Checks a required library version number. More... | |
| float | GuidoGetLineSpace () |
| Gives the distance between two staff lines. More... | |
| GuidoErrCode | GuidoMarkVoice (ARHandler inHandleAR, int voicenum, const GuidoDate &date, const GuidoDate &duration, unsigned char red, unsigned char green, unsigned char blue) |
| Gives a color to all notes of a voice between a given time interval. More... | |
| GuidoErrCode | GuidoSetSymbolPath (ARHandler inHandleAR, const std::vector< std::string > &inPaths) |
| Makes the correspondance between an ARMusic and a path. More... | |
| GuidoErrCode | GuidoGetSymbolPath (const ARHandler inHandleAR, std::vector< std::string > &inPathVector) |
| Returns the path corresponding to an AR. More... | |
| long | GuidoGetParsingTime (const ARHandler ar) |
| Gets parsing time. More... | |
| long | GuidoGetAR2GRTime (const GRHandler gr) |
| Gets AR to GR procedure time. More... | |
| long | GuidoGetOnDrawTime (const GRHandler gr) |
| Gets GR drawing procedure time. More... | |
| #define GUIDOAPI_deprecated __attribute__((deprecated)) |
| typedef struct NodeAR* ARHandler |
| typedef const struct NodeAR* CARHandler |
| typedef const struct NodeGR* CGRHandler |
| typedef struct NodeGR* GRHandler |