chiark / gitweb /
Import upstream version 5.3.
[mup] / mup / mup / ssvused.h
CommitLineData
69695f33
MW
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