13#ifndef ___bsrBasicTypes___
14#define ___bsrBasicTypes___
19#include "msrBasicTypes.h"
105string bsrCellKindAsShortString (bsrCellKind cellKind);
107string bsrCellKindAsString (bsrCellKind cellKind);
144 kCellCapitalsSign = kDots46;
150 kCellNumberSign = kDots3456,
165 kCellLower1 = kDots2,
166 kCellLower2 = kDots23,
167 kCellLower3 = kDots25,
168 kCellLower4 = kDots256,
169 kCellLower5 = kDots26,
170 kCellLower6 = kDots235,
171 kCellLower7 = kDots2356,
172 kCellLower8 = kDots236,
173 kCellLower9 = kDots35,
174 kCellLower0 = kDots356;
179 kCellFlat = kDots126,
180 kCellNatural = kDots16,
181 kCellSharp = kDots146;
186 kCellAugmentationDot = kDots3;
191 kCell_ac_plus = kDots235,
192 kCell_ac_minus = kDots36,
193 kCell_ac_times = kDots35,
194 kCell_ac_dividedBy = kDots25,
195 kCell_ac_equals = kDots2356;
200 kCellWordSign = kDots345,
202 kCellWordApostrophe = kDots6,
204 kCellParenthesis = kDots2356,
205 kCellQuestionMark = kDots26;
209void brailleCellKindAsUTF8 (bsrCellKind cellKind, ostream& os);
210void brailleCellKindAsUTF16 (bsrCellKind cellKind, ostream& os);
212void brailleCellKind (bsrCellKind cellKind, ostream& os);
216enum bsrBrailleOutputKind {
218 kBrailleOutputUTF8, kBrailleOutputUTF16 };
220string bsrBrailleOutputKindAsString (
221 bsrBrailleOutputKind brailleOutputKind);
223extern map<string, bsrBrailleOutputKind>
224 gBsrBrailleOutputKindsMap;
226string existingBsrBrailleOutputKinds (
int namesListMaxLength);
228void initializeBsrBrailleOutputKindsMap ();
232enum bsrTextsLanguageKind {
234 kTextsGerman, kTextsItalian, kTextsFrench };
236string bsrTextsLanguageKindAsString (
237 bsrTextsLanguageKind languageKind);
239extern map<string, bsrTextsLanguageKind>
240 gBsrTextsLanguageKindsMap;
242string existingBsrTextsLanguageKinds (
int namesListMaxLength);
244void initializeBsrTextsLanguageKindsMap ();
273EXP
void bsrMusicXMLWarning (
274 std::string inputSourceName,
276 std::string message);
278EXP
void bsrInternalError (
279 std::string inputSourceName,
281 std::string sourceCodeFileName,
282 int sourceCodeLineNumber,
283 std::string message);
287void initializeBSRBasicTypes ();