1 /* Copyright (c) 2001, 2003, 2004, 2006 by Arkkra Enterprises */
2 /* All rights reserved */
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.
16 * The actual values are machine-generated so they get automatically
17 * renumbered if parameters are added or deleted or rearranged.
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
24 #define SCALE_FACTOR (0)
26 #define PAGEHEIGHT (2)
28 #define PANELSPERPAGE (4)
31 #define LEFTMARGIN (7)
32 #define RIGHTMARGIN (8)
33 #define RESTCOMBINE (9)
34 #define FIRSTPAGE (10)
40 #define BRACELIST (16)
41 #define BRACKLIST (17)
42 #define BARSTLIST (18)
45 #define ENDINGSTYLE (21)
46 #define GRIDSATEND (22)
48 #define MEASNUMFAMILY (24)
49 #define MEASNUMFONT (25)
50 #define MEASNUMSIZE (26)
54 #define STAFFSCALE (30)
56 #define STAFFLINES (32)
57 #define GRIDSWHEREUSED (33)
58 #define GRIDSCALE (34)
60 #define NUMBERMRPT (36)
61 #define PRINTMULTNUM (37)
62 #define RESTSYMMULT (38)
66 #define CANCELKEY (42)
67 #define TRANSPOSITION (43)
68 #define ADDTRANSPOSITION (44)
71 #define FONTFAMILY (47)
74 #define LYRICSFAMILY (50)
75 #define LYRICSFONT (51)
76 #define LYRICSSIZE (52)
77 #define LYRICSALIGN (53)
78 #define SYLPOSITION (54)
81 #define ABOVEORDER (57)
82 #define BELOWORDER (58)
83 #define BETWEENORDER (59)
85 #define CHORDDIST (61)
90 #define BEAMSTLIST (66)
91 #define BEAMSLOPE (67)
94 #define STEMSHORTEN (70)
97 #define SWINGUNIT (73)
99 #define ONTHELINE (75)
100 #define TABWHITEBOX (76)
101 #define NOTEHEADS (77)