chiark / gitweb /
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