MuseScore Plugins 3.3
Plugins API for MuseScore
Loading...
Searching...
No Matches
types.h
1//=============================================================================
2// MuseScore
3// Music Composition & Notation
4//
5// Copyright (C) 2017 Werner Schweer
6//
7// This program is free software; you can redistribute it and/or modify
8// it under the terms of the GNU General Public License version 2
9// as published by the Free Software Foundation and appearing in
10// the file LICENCE.GPL
11//=============================================================================
12
13#ifndef __TYPES_H__
14#define __TYPES_H__
15
16#include "config.h"
17
21
22namespace Ms {
23#ifdef SCRIPT_INTERFACE
24Q_NAMESPACE
25#endif
26
27//-------------------------------------------------------------------
32//-------------------------------------------------------------------
33
34enum class ElementType {
55 STEM, // list STEM before NOTE: notes in TAB might 'break' stems
56 NOTE, // and this requires stems to be drawn before notes
57 CLEF, // elements from CLEF to TIMESIG need to be in the order
58 KEYSIG, // in which they appear in a measure
143
146 };
147
148//---------------------------------------------------------
149// AccidentalType
150//---------------------------------------------------------
151// NOTE: keep this in sync with with accList array in accidentals.cpp
152
153enum class AccidentalType : unsigned char {
166
167 // Gould arrow quartertone
180
181 // Stein-Zimmermann
186
187 // Arel-Ezgi-Uzdilek (AEU)
192
193 // Extended Helmholtz-Ellis accidentals (just intonation)
200
207
214
221
228
235
238
246
257 //EQUALS_ALMOST,
258 //EQUALS,
259 //TILDE,
260
261 // Persian
264
265 // Wyschnegradsky
288
289 // (Spartan) Sagittal
316
319 };
320
321//---------------------------------------------------------
322// NoteType
323//---------------------------------------------------------
324
325enum class NoteType {
329 APPOGGIATURA = 0x2, // grace notes
330 GRACE4 = 0x4,
331 GRACE16 = 0x8,
332 GRACE32 = 0x10,
336 INVALID = 0xFF
338 };
339
340constexpr NoteType operator| (NoteType t1, NoteType t2) {
341 return static_cast<NoteType>(static_cast<int>(t1) | static_cast<int>(t2));
342 }
343constexpr bool operator& (NoteType t1, NoteType t2) {
344 return static_cast<int>(t1) & static_cast<int>(t2);
345 }
346
347
348//---------------------------------------------------------
349// Direction
350//---------------------------------------------------------
351
352enum class Direction {
356 };
357
358//---------------------------------------------------------
359// GlissandoType
360//---------------------------------------------------------
361
362enum class GlissandoType {
366 };
367
368//---------------------------------------------------------
369// GlissandoStyle
370//---------------------------------------------------------
371
377
378//---------------------------------------------------------
379// HarmonyType
380//---------------------------------------------------------
381
389
390//---------------------------------------------------------
391// Placement
392//---------------------------------------------------------
393
394enum class Placement {
398 };
399
400//---------------------------------------------------------
401// HPlacement
402//---------------------------------------------------------
403
404enum class HPlacement {
408 };
409
410//---------------------------------------------------------
411// MMRestRangeBracketType
412//---------------------------------------------------------
413
419
420
421//---------------------------------------------------------
422// OffsetType
423//---------------------------------------------------------
424
425enum class OffsetType : char {
428 };
429
430//-------------------------------------------------------------------
431// SegmentType
432//
433// Type values determine the order of segments for a given tick
434//-------------------------------------------------------------------
435
436enum class SegmentType {
438 Invalid = 0x0,
441 KeySig = 0x4,
442 Ambitus = 0x8,
443 TimeSig = 0x10,
445 Clef = 0x40,
446 BarLine = 0x80,
447 Breath = 0x100,
448 //--
449 ChordRest = 0x200,
450 //--
451 EndBarLine = 0x400,
454 All = -1,
458 };
459
460constexpr SegmentType operator| (const SegmentType t1, const SegmentType t2) {
461 return static_cast<SegmentType>(static_cast<int>(t1) | static_cast<int>(t2));
462 }
463constexpr bool operator& (const SegmentType t1, const SegmentType t2) {
464 return static_cast<int>(t1) & static_cast<int>(t2);
465 }
466
467//-------------------------------------------------------------------
468// Tid
472//-------------------------------------------------------------------
473
538
539//---------------------------------------------------------
548//---------------------------------------------------------
549
564
565constexpr Align operator| (Align a1, Align a2) {
566 return static_cast<Align>(static_cast<char>(a1) | static_cast<char>(a2));
567 }
568constexpr bool operator& (Align a1, Align a2) {
569 return static_cast<char>(a1) & static_cast<char>(a2);
570 }
571constexpr Align operator~ (Align a) {
572 return static_cast<Align>(~static_cast<char>(a));
573 }
574
575//---------------------------------------------------------
576// FontStyle
577//---------------------------------------------------------
578
579enum class FontStyle : char {
580 Normal = 0, Bold = 1, Italic = 2, Underline = 4
581 };
582
583constexpr FontStyle operator+ (FontStyle a1, FontStyle a2) {
584 return static_cast<FontStyle>(static_cast<char>(a1) | static_cast<char>(a2));
585 }
586constexpr FontStyle operator- (FontStyle a1, FontStyle a2) {
587 return static_cast<FontStyle>(static_cast<char>(a1) & ~static_cast<char>(a2));
588 }
589constexpr bool operator& (FontStyle a1, FontStyle a2) {
590 return static_cast<bool>(static_cast<char>(a1) & static_cast<char>(a2));
591 }
592
593//---------------------------------------------------------
594// PlayEventType
598//---------------------------------------------------------
599
600enum class PlayEventType : char {
605 };
606
607//---------------------------------------------------------
608// Tuplets
609//---------------------------------------------------------
610
611enum class TupletNumberType : char { SHOW_NUMBER, SHOW_RELATION, NO_TEXT };
612enum class TupletBracketType : char { AUTO_BRACKET, SHOW_BRACKET, SHOW_NO_BRACKET };
613
614#ifdef SCRIPT_INTERFACE
615Q_ENUM_NS(ElementType);
616Q_ENUM_NS(Direction);
617Q_ENUM_NS(GlissandoType);
618Q_ENUM_NS(GlissandoStyle);
619Q_ENUM_NS(Placement);
620Q_ENUM_NS(HPlacement);
621Q_ENUM_NS(SegmentType);
622Q_ENUM_NS(Tid);
623Q_ENUM_NS(Align);
624Q_ENUM_NS(NoteType);
625Q_ENUM_NS(PlayEventType);
626Q_ENUM_NS(AccidentalType);
627Q_ENUM_NS(HarmonyType);
628#endif
629
630//hack: to force the build system to run moc on this file
632class Mops : public QObject {
633 Q_GADGET
634 };
635
636extern Direction toDirection(const QString&);
637extern const char* toString(Direction);
638extern QString toUserString(Direction);
639extern void fillComboBoxDirection(QComboBox*);
640
641
642} // namespace Ms
643
644Q_DECLARE_METATYPE(Ms::Align);
645
646Q_DECLARE_METATYPE(Ms::Direction);
647
648Q_DECLARE_METATYPE(Ms::NoteType);
649
650Q_DECLARE_METATYPE(Ms::PlayEventType);
651
652Q_DECLARE_METATYPE(Ms::AccidentalType);
653
654Q_DECLARE_METATYPE(Ms::HPlacement);
655
656#endif
Definition cursor.cpp:30
NoteType
Definition types.h:325
@ GRACE32
Definition types.h:332
@ GRACE16
Definition types.h:331
@ GRACE8_AFTER
Definition types.h:333
@ NORMAL
Definition types.h:327
@ APPOGGIATURA
Definition types.h:329
@ GRACE16_AFTER
Definition types.h:334
@ ACCIACCATURA
Definition types.h:328
@ GRACE4
Definition types.h:330
@ GRACE32_AFTER
Definition types.h:335
ElementType
Definition types.h:34
@ NOTELINE
Definition types.h:122
@ OTTAVA_SEGMENT
Definition types.h:89
@ REHEARSAL_MARK
Definition types.h:80
@ SELECTION
Definition types.h:107
@ ARPEGGIO
Definition types.h:52
@ DYNAMIC
Definition types.h:68
@ NOTE
Definition types.h:56
@ TIE_SEGMENT
Definition types.h:47
@ BAR_LINE
Definition types.h:48
@ FBOX
Definition types.h:138
@ FERMATA
Definition types.h:66
@ TUPLET
Definition types.h:76
@ PAGE
Definition types.h:112
@ STEM
Definition types.h:55
@ IMAGE
Definition types.h:105
@ TEXTLINE_SEGMENT
Definition types.h:94
@ HBOX
Definition types.h:135
@ TEXTLINE
Definition types.h:120
@ LET_RING_SEGMENT
Definition types.h:91
@ LYRICS
Definition types.h:71
@ JUMP
Definition types.h:74
@ MARKER
Definition types.h:73
@ PALM_MUTE
Definition types.h:119
@ CHORD
Definition types.h:129
@ SEGMENT
Definition types.h:126
@ HOOK
Definition types.h:70
@ PALM_MUTE_SEGMENT
Definition types.h:93
@ REST
Definition types.h:61
@ TBOX
Definition types.h:137
@ HAIRPIN
Definition types.h:113
@ LASSO
Definition types.h:108
@ BEAM
Definition types.h:69
@ PEDAL_SEGMENT
Definition types.h:96
@ FSYMBOL
Definition types.h:111
@ HAIRPIN_SEGMENT
Definition types.h:88
@ TEXT
Definition types.h:42
@ BRACKET
Definition types.h:125
@ VIBRATO_SEGMENT
Definition types.h:92
@ SLUR
Definition types.h:130
@ SYSTEM_TEXT
Definition types.h:79
@ BREATH
Definition types.h:62
@ STAFF_TEXT
Definition types.h:78
@ TREMOLOBAR
Definition types.h:86
@ OSSIA
Definition types.h:140
@ COMPOUND
Definition types.h:128
@ TRILL
Definition types.h:116
@ LYRICSLINE
Definition types.h:123
@ VBOX
Definition types.h:136
@ LET_RING
Definition types.h:117
@ NOTEHEAD
Definition types.h:102
@ STAFF_STATE
Definition types.h:101
@ STEM_SLASH
Definition types.h:51
@ MEASURE
Definition types.h:106
@ TREMOLO
Definition types.h:104
@ STAFF_LINES
Definition types.h:49
@ ELEMENT
Definition types.h:131
@ VOLTA_SEGMENT
Definition types.h:95
@ STAFF
Definition types.h:39
@ TIE
Definition types.h:64
@ SYMBOL
Definition types.h:41
@ OTTAVA
Definition types.h:114
@ MAXTYPE
Definition types.h:144
@ TIMESIG
Definition types.h:60
@ FINGERING
Definition types.h:75
@ PART
Definition types.h:38
@ HARMONY
Definition types.h:83
@ LEDGER_LINE
Definition types.h:54
@ TEMPO_TEXT
Definition types.h:77
@ AMBITUS
Definition types.h:59
@ NOTEDOT
Definition types.h:103
@ LAYOUT_BREAK
Definition types.h:99
@ GLISSANDO
Definition types.h:124
@ MEASURE_LIST
Definition types.h:134
@ MMREST_RANGE
Definition types.h:44
@ ELEMENT_LIST
Definition types.h:132
@ PEDAL
Definition types.h:115
@ KEYSIG
Definition types.h:58
@ VIBRATO
Definition types.h:118
@ FIGURED_BASS
Definition types.h:72
@ SCORE
Definition types.h:40
@ ARTICULATION
Definition types.h:65
@ INVALID
Definition types.h:36
@ STAFFTYPE_CHANGE
Definition types.h:82
@ ACCIDENTAL
Definition types.h:53
@ CHORDLINE
Definition types.h:67
@ SPACER
Definition types.h:100
@ SLUR_SEGMENT
Definition types.h:46
@ INSTRUMENT_NAME
Definition types.h:45
@ TEXTLINE_BASE
Definition types.h:121
@ FRET_DIAGRAM
Definition types.h:84
@ TRILL_SEGMENT
Definition types.h:90
@ ICON
Definition types.h:139
@ INSTRUMENT_CHANGE
Definition types.h:81
@ SYSTEM_DIVIDER
Definition types.h:50
@ LYRICSLINE_SEGMENT
Definition types.h:97
@ TAB_DURATION_SYMBOL
Definition types.h:110
@ GLISSANDO_SEGMENT
Definition types.h:98
@ BRACKET_ITEM
Definition types.h:37
@ BEND
Definition types.h:85
@ CLEF
Definition types.h:57
@ BAGPIPE_EMBELLISHMENT
Definition types.h:141
@ SHADOW_NOTE
Definition types.h:109
@ REPEAT_MEASURE
Definition types.h:63
@ VOLTA
Definition types.h:87
@ MEASURE_NUMBER
Definition types.h:43
@ SYSTEM
Definition types.h:127
@ STAFF_LIST
Definition types.h:133
@ STICKING
Definition types.h:142
Direction
Definition types.h:352
@ DOWN
Definition types.h:354
@ AUTO
Definition types.h:354
@ UP
Definition types.h:354
HarmonyType
Definition types.h:382
@ ROMAN
Definition types.h:385
@ STANDARD
Definition types.h:384
@ NASHVILLE
Definition types.h:386
OffsetType
Definition types.h:425
@ SPATIUM
offset in staff space units
Definition types.h:427
@ ABS
offset in point units
Definition types.h:426
SegmentType
Definition types.h:436
@ Breath
Definition types.h:447
@ Invalid
Definition types.h:438
@ Clef
Definition types.h:445
@ TimeSig
Definition types.h:443
@ Ambitus
Definition types.h:442
@ StartRepeatBarLine
Definition types.h:444
@ ChordRest
Definition types.h:449
@ BeginBarLine
Definition types.h:439
@ BarLine
Definition types.h:446
@ TimeSigAnnounce
Definition types.h:453
@ All
Includes all barline types.
Definition types.h:454
@ KeySig
Definition types.h:441
@ EndBarLine
Definition types.h:451
@ HeaderClef
Definition types.h:440
@ KeySigAnnounce
Definition types.h:452
PlayEventType
Determines whether oranaments are automatically generated when playing a score and whether the PlayEv...
Definition types.h:600
@ Auto
Definition types.h:602
@ User
Some play events are modified by user.
Definition types.h:603
AccidentalType
Definition types.h:153
@ SAGITTAL_SHARP5CD
Definition types.h:310
@ NATURAL_EQUAL_TEMPERED
Definition types.h:241
@ NATURAL_TWO_ARROWS_DOWN
Definition types.h:208
@ FLAT_SLASH2
Definition types.h:188
@ TEN_TWELFTH_FLAT
Definition types.h:266
@ SORI
Definition types.h:262
@ FLAT_SLASH
Definition types.h:189
@ SHARP_SHARP
Definition types.h:165
@ SHARP_ONE_ARROW_UP
Definition types.h:203
@ SAGITTAL_35MDU
Definition types.h:299
@ SAGITTAL_SHARP
Definition types.h:315
@ FLAT2_ARROW_DOWN
Definition types.h:177
@ SHARP_SLASH
Definition types.h:184
@ SAGITTAL_5V7KD
Definition types.h:290
@ SAGITTAL_5CD
Definition types.h:292
@ SAGITTAL_35LDU
Definition types.h:305
@ SHARP2_ARROW_UP
Definition types.h:174
@ RAISE_ONE_TRIDECIMAL_QUARTERTONE
Definition types.h:237
@ MIRRORED_FLAT
Definition types.h:182
@ SAGITTAL_SHARP5V7KD
Definition types.h:311
@ SHARP_SLASH4
Definition types.h:185
@ LOWER_ONE_TRIDECIMAL_QUARTERTONE
Definition types.h:236
@ NATURAL_ONE_ARROW_DOWN
Definition types.h:196
@ DOUBLE_FLAT_ONE_ARROW_DOWN
Definition types.h:194
@ DOUBLE_SHARP_ONE_ARROW_UP
Definition types.h:204
@ SAGITTAL_5CU
Definition types.h:293
@ DOUBLE_FLAT_EQUAL_TEMPERED
Definition types.h:239
@ SHARP_SLASH3
Definition types.h:190
@ FLAT_THREE_ARROWS_UP
Definition types.h:224
@ MIRRORED_FLAT2
Definition types.h:183
@ FLAT_TWO_ARROWS_DOWN
Definition types.h:206
@ LOWER_ONE_UNDECIMAL_QUARTERTONE
Definition types.h:233
@ THREE_TWELFTH_FLAT
Definition types.h:274
@ SHARP_19
Definition types.h:250
@ FIVE_TWELFTH_FLAT
Definition types.h:278
@ SHARP3
Definition types.h:161
@ FLAT_23
Definition types.h:251
@ ARROW_UP
Definition types.h:179
@ NATURAL_TWO_ARROWS_UP
Definition types.h:213
@ DOUBLE_SHARP_EQUAL_TEMPERED
Definition types.h:243
@ FIVE_TWELFTH_SHARP
Definition types.h:279
@ SHARP_17
Definition types.h:248
@ SHARP_ARROW_UP
Definition types.h:172
@ SHARP_THREE_ARROWS_UP
Definition types.h:226
@ DOUBLE_FLAT_TWO_ARROWS_UP
Definition types.h:211
@ SHARP_53
Definition types.h:256
@ TWO_TWELFTH_FLAT
Definition types.h:272
@ NATURAL_SHARP
Definition types.h:164
@ NATURAL
Definition types.h:157
@ LOWER_TWO_SEPTIMAL_COMMAS
Definition types.h:231
@ DOUBLE_SHARP_TWO_ARROWS_UP
Definition types.h:216
@ DOUBLE_FLAT_THREE_ARROWS_UP
Definition types.h:223
@ SAGITTAL_FLAT5CU
Definition types.h:312
@ QUARTER_SHARP_EQUAL_TEMPERED
Definition types.h:245
@ ARROW_DOWN
Definition types.h:178
@ DOUBLE_FLAT_THREE_ARROWS_DOWN
Definition types.h:217
@ SAGITTAL_25SDD
Definition types.h:296
@ DOUBLE_SHARP_THREE_ARROWS_DOWN
Definition types.h:222
@ SHARP_TWO_ARROWS_UP
Definition types.h:215
@ SAGITTAL_FLAT
Definition types.h:314
@ SHARP_THREE_ARROWS_DOWN
Definition types.h:220
@ DOUBLE_FLAT_ONE_ARROW_UP
Definition types.h:199
@ SHARP_TWO_ARROWS_DOWN
Definition types.h:209
@ SAGITTAL_5V7KU
Definition types.h:291
@ FLAT_17
Definition types.h:247
@ QUARTER_FLAT_EQUAL_TEMPERED
Definition types.h:244
@ FLAT_19
Definition types.h:249
@ RAISE_TWO_SEPTIMAL_COMMAS
Definition types.h:232
@ SHARP_23
Definition types.h:252
@ SHARP2_ARROW_DOWN
Definition types.h:175
@ SAGITTAL_SHARP25SD
Definition types.h:307
@ SAGITTAL_7CU
Definition types.h:295
@ SHARP_EQUAL_TEMPERED
Definition types.h:242
@ NATURAL_THREE_ARROWS_UP
Definition types.h:225
@ SAGITTAL_11MDU
Definition types.h:301
@ SHARP2
Definition types.h:159
@ NATURAL_ARROW_UP
Definition types.h:170
@ EIGHT_TWELFTH_FLAT
Definition types.h:284
@ FOUR_TWELFTH_FLAT
Definition types.h:276
@ FLAT_31
Definition types.h:253
@ SHARP
Definition types.h:158
@ SIX_TWELFTH_FLAT
Definition types.h:280
@ FOUR_TWELFTH_SHARP
Definition types.h:277
@ DOUBLE_FLAT_TWO_ARROWS_DOWN
Definition types.h:205
@ SAGITTAL_11MDD
Definition types.h:300
@ FLAT2_ARROW_UP
Definition types.h:176
@ TEN_TWELFTH_SHARP
Definition types.h:267
@ SEVEN_TWELFTH_SHARP
Definition types.h:283
@ SHARP_ONE_ARROW_DOWN
Definition types.h:197
@ SIX_TWELFTH_SHARP
Definition types.h:281
@ SAGITTAL_FLAT25SU
Definition types.h:306
@ FLAT3
Definition types.h:162
@ NATURAL_ARROW_DOWN
Definition types.h:171
@ NATURAL_ONE_ARROW_UP
Definition types.h:202
@ FLAT_ARROW_UP
Definition types.h:168
@ ELEVEN_TWELFTH_SHARP
Definition types.h:269
@ TWO_TWELFTH_SHARP
Definition types.h:273
@ SHARP_SLASH2
Definition types.h:191
@ THREE_TWELFTH_SHARP
Definition types.h:275
@ NATURAL_THREE_ARROWS_DOWN
Definition types.h:219
@ END
Definition types.h:317
@ FLAT_ONE_ARROW_DOWN
Definition types.h:195
@ NONE
Definition types.h:155
@ NINE_TWELFTH_FLAT
Definition types.h:286
@ FLAT_TWO_ARROWS_UP
Definition types.h:212
@ NATURAL_FLAT
Definition types.h:163
@ SEVEN_TWELFTH_FLAT
Definition types.h:282
@ SAGITTAL_11LDU
Definition types.h:303
@ SAGITTAL_7CD
Definition types.h:294
@ SHARP_ARROW_DOWN
Definition types.h:173
@ KORON
Definition types.h:263
@ DOUBLE_SHARP_TWO_ARROWS_DOWN
Definition types.h:210
@ SAGITTAL_FLAT5V7KU
Definition types.h:313
@ SAGITTAL_FLAT7CU
Definition types.h:308
@ SAGITTAL_11LDD
Definition types.h:302
@ NINE_TWELFTH_SHARP
Definition types.h:287
@ SHARP_31
Definition types.h:254
@ FLAT2
Definition types.h:160
@ ELEVEN_TWELFTH_FLAT
Definition types.h:268
@ RAISE_ONE_UNDECIMAL_QUARTERTONE
Definition types.h:234
@ SAGITTAL_SHARP7CD
Definition types.h:309
@ LOWER_ONE_SEPTIMAL_COMMA
Definition types.h:229
@ ONE_TWELFTH_FLAT
Definition types.h:270
@ RAISE_ONE_SEPTIMAL_COMMA
Definition types.h:230
@ EIGHT_TWELFTH_SHARP
Definition types.h:285
@ SAGITTAL_25SDU
Definition types.h:297
@ FLAT_ARROW_DOWN
Definition types.h:169
@ SAGITTAL_35MDD
Definition types.h:298
@ DOUBLE_SHARP_ONE_ARROW_DOWN
Definition types.h:198
@ ONE_TWELFTH_SHARP
Definition types.h:271
@ FLAT_ONE_ARROW_UP
Definition types.h:201
@ DOUBLE_SHARP_THREE_ARROWS_UP
Definition types.h:227
@ SAGITTAL_35LDD
Definition types.h:304
@ FLAT_EQUAL_TEMPERED
Definition types.h:240
@ FLAT_53
Definition types.h:255
@ FLAT
Definition types.h:156
@ FLAT_THREE_ARROWS_DOWN
Definition types.h:218
Align
Align Because the Align enum has Top = 0 and Left = 0, align() & Align::Top will always return false.
Definition types.h:550
@ BOTTOM
Definition types.h:556
@ RIGHT
Definition types.h:553
@ VCENTER
Definition types.h:557
@ VMASK
Definition types.h:561
@ BASELINE
Definition types.h:558
@ TOP
Definition types.h:555
@ LEFT
Definition types.h:552
@ HMASK
Definition types.h:560
@ HCENTER
Definition types.h:554
Placement
Definition types.h:394
@ BELOW
Definition types.h:396
@ ABOVE
Definition types.h:396
GlissandoType
Definition types.h:362
@ STRAIGHT
Definition types.h:364
@ WAVY
Definition types.h:364
HPlacement
Definition types.h:404
@ RIGHT
Definition types.h:406
@ LEFT
Definition types.h:406
@ CENTER
Definition types.h:406
Tid
Enumerates the list of built-in text substyles.
Definition types.h:474
@ USER2
Definition types.h:522
@ FOOTER
Definition types.h:488
@ USER9
Definition types.h:529
@ USER12
Definition types.h:532
@ REPEAT_LEFT
Definition types.h:493
@ DYNAMICS
Definition types.h:499
@ TRANSLATOR
Definition types.h:481
@ SUBTITLE
Definition types.h:478
@ HARMONY_NASHVILLE
Definition types.h:506
@ LYRICS_ODD
Definition types.h:501
@ TEXT_STYLES
Definition types.h:534
@ USER11
Definition types.h:531
@ INSTRUMENT_EXCERPT
Definition types.h:483
@ INSTRUMENT_LONG
Definition types.h:484
@ DEFAULT
Definition types.h:476
@ COMPOSER
Definition types.h:479
@ USER8
Definition types.h:528
@ LH_GUITAR_FINGERING
Definition types.h:510
@ HARMONY_B
Definition types.h:504
@ REPEAT_RIGHT
Definition types.h:494
@ USER5
Definition types.h:525
@ TITLE
Definition types.h:477
@ HEADER
Definition types.h:487
@ TEMPO
Definition types.h:491
@ USER10
Definition types.h:530
IGNORED_STYLES
Definition types.h:535
@ USER7
Definition types.h:527
@ USER1
Definition types.h:521
@ LYRICS_EVEN
Definition types.h:502
@ HARMONY_ROMAN
Definition types.h:505
@ RH_GUITAR_FINGERING
Definition types.h:511
@ USER6
Definition types.h:526
@ INSTRUMENT_SHORT
Definition types.h:485
@ FRAME
Definition types.h:482
@ USER3
Definition types.h:523
@ HARMONY_A
Definition types.h:503
@ METRONOME
Definition types.h:492
@ USER4
Definition types.h:524
@ EXPRESSION
Definition types.h:498
@ POET
Definition types.h:480
@ STRING_NUMBER
Definition types.h:512
GlissandoStyle
Definition types.h:372
@ WHITE_KEYS
Definition types.h:374
@ PORTAMENTO
Definition types.h:374
@ CHROMATIC
Definition types.h:374
@ BLACK_KEYS
Definition types.h:374
@ DIATONIC
Definition types.h:374
MMRestRangeBracketType
Definition types.h:414
@ PARENTHESES
Definition types.h:416
@ BRACKETS
Definition types.h:416