Import upstream version 5.3.
[mup] / mup / mup / ssvused.h
1 /* Copyright (c) 2001, 2003, 2004, 2006 by Arkkra Enterprises */
2 /* All rights reserved */
3
4 #ifndef _SSVUSED_H
5 #define _SSVUSED_H
6
7 /*
8 * This file contains the array subscript definitions for the used[] array
9 * of an SSV struct. An SSV contains parameters associated with a
10 * Score, Staff, or Voice. The used[] array is a set of flags which say
11 * whether a given parameter is actually populated in the SSV instance.
12 * In the "score" SSV, all used flags are always set true. In SSVs for
13 * a staff or voice, a "used" flag is only set to true if the user
14 * specified a value for the parameter in that staff or voice context.
15 *
16 * The actual values are machine-generated so they get automatically
17 * renumbered if parameters are added or deleted or rearranged.
18 *
19 * We try to put things that are logically similar close together in
20 * this list, but they could be in any order, other than that NUMFLDS
21 * _must_ be last.
22 */
23
24 #define SCALE_FACTOR (0)
25 #define UNITS (1)
26 #define PAGEHEIGHT (2)
27 #define PAGEWIDTH (3)
28 #define PANELSPERPAGE (4)
29 #define TOPMARGIN (5)
30 #define BOTMARGIN (6)
31 #define LEFTMARGIN (7)
32 #define RIGHTMARGIN (8)
33 #define RESTCOMBINE (9)
34 #define FIRSTPAGE (10)
35 #define NUMSTAFF (11)
36 #define MINSCSEP (12)
37 #define MAXSCSEP (13)
38 #define MINSCPAD (14)
39 #define MAXSCPAD (15)
40 #define BRACELIST (16)
41 #define BRACKLIST (17)
42 #define BARSTLIST (18)
43 #define TIME (19)
44 #define DIVISION (20)
45 #define ENDINGSTYLE (21)
46 #define GRIDSATEND (22)
47 #define MEASNUM (23)
48 #define MEASNUMFAMILY (24)
49 #define MEASNUMFONT (25)
50 #define MEASNUMSIZE (26)
51 #define PACKFACT (27)
52 #define PACKEXP (28)
53 #define WARN (29)
54 #define STAFFSCALE (30)
55 #define VISIBLE (31)
56 #define STAFFLINES (32)
57 #define GRIDSWHEREUSED (33)
58 #define GRIDSCALE (34)
59 #define GRIDFRET (35)
60 #define NUMBERMRPT (36)
61 #define PRINTMULTNUM (37)
62 #define RESTSYMMULT (38)
63 #define VSCHEME (39)
64 #define VCOMBINE (40)
65 #define SHARPS (41)
66 #define CANCELKEY (42)
67 #define TRANSPOSITION (43)
68 #define ADDTRANSPOSITION (44)
69 #define CLEF (45)
70 #define REHSTYLE (46)
71 #define FONTFAMILY (47)
72 #define FONT (48)
73 #define SIZE (49)
74 #define LYRICSFAMILY (50)
75 #define LYRICSFONT (51)
76 #define LYRICSSIZE (52)
77 #define LYRICSALIGN (53)
78 #define SYLPOSITION (54)
79 #define MINSTSEP (55)
80 #define STAFFPAD (56)
81 #define ABOVEORDER (57)
82 #define BELOWORDER (58)
83 #define BETWEENORDER (59)
84 #define PEDSTYLE (60)
85 #define CHORDDIST (61)
86 #define DIST (62)
87 #define DYNDIST (63)
88 #define LABEL (64)
89 #define LABEL2 (65)
90 #define BEAMSTLIST (66)
91 #define BEAMSLOPE (67)
92 #define PAD (68)
93 #define STEMLEN (69)
94 #define STEMSHORTEN (70)
95 #define DEFOCT (71)
96 #define TIMEUNIT (72)
97 #define SWINGUNIT (73)
98 #define RELEASE (74)
99 #define ONTHELINE (75)
100 #define TABWHITEBOX (76)
101 #define NOTEHEADS (77)
102 #define NUMFLDS (78)
103
104 #endif