/*     
(c) Copyright 1988-1994 Microsoft Corporation.

Microsoft Bars&Pipes Professional Source Code License

This License governs use of the accompanying Software.
Microsoft hopes you find this Software useful.

You are licensed to do anything you want with the Software.

In return, we simply require that you agree:

1.      Not to remove any copyright notices from the Software.

2.      That the Software comes "as is", with no warranties.
        None whatsoever. This means no implied warranty of merchantability or
        fitness for a particular purpose or any warranty of non-infringement.
        Also, you must pass this disclaimer on whenever you distribute the Software.

3.      That we will not be liable for any of those types of damages known as indirect,
        special, consequential, or incidental related to the Software or this License,
        to the maximum extent the law permits. Also, you must pass this limitation of
        liability on whenever you distribute the Software.

4.      That if you sue anyone over patents that you think may apply to the Software
        for that person s use of the Software, your license to the Software ends automatically.

5.      That the patent rights Microsoft is licensing only apply to the Software,
        not to any derivatives you make.

6.      That your rights under the License end automatically if you breach this in any way.
*/
/* 	Print flags */

#define PRINT_SECTIONS		1
#define	PRINT_BARNUMBERS	2
#define PRINT_TEMPO		4
#define PRINT_CHORDS		8
#define PRINT_LYRICS		0x10
#define PRINT_DYNAMICS		0x20
#define PRINT_CONCERT		0x40
#define PRINT_TRANSPOSED	0x80
#define PRINT_HIRES		0x100
#define PRINT_BLOWUP		0x200

/* 	Flag Bits. */

#define FLAGS_TWOPLANES		1		/* Two colors instead of three. */
#define FLAGS_SIMPLEREFRESH	2		/* Simple refresh windows. */
#define FLAGS_DEMOMODE		4		/* Currently in demo mode. */
#define FLAGS_COMBINETEMPO	8		/* Combine Timeline tempo maps. */
#define FLAGS_COMBINESECTIONS	0x10		/* Combine Timeline section lists. */
#define FLAGS_COMBINEPARAMS	0x20		/* Combine Timeline song params. */
#define FLAGS_DISABLERAWKEYS 	0x40		/* Disable rawkeys for menu rawkeys */
#define FLAGS_SAVEICONS		0x80		/* Save file icons. */
#define FLAGS_WINDOWTOFRONT	0x100		/* Automatic Window to front. */
#define FLAGS_DOFLASH		0x200		/* Exproding windows. */
#define FLAGS_WBPOINTER		0x400		/* Use Workbench pointer. */
#define FLAGS_LACE		0x800		/* Run in interlace. */
#define FLAGS_UNDOBUFF		0x1000		/* Enable undo buffer. */
#define FLAGS_CLOSEWB		0x2000		/* Close WorkBench. */
#define FLAGS_USEASL		0x4000		/* use 2.0 asl requester */
#define FLAGS_DOUBLEWIDTH	0x8000		/* 2.0 double width screen. */
#define FLAGS_DOUBLEHEIGHT	0x10000		/* 2.0 double height screen. */
#define FLAGS_WBDISPLAY		0x20000		/* 2.0 copy workbench display. */
#define FLAGS_CONTINUEATRIGHT    0x40000      /* continue at right of edit window on listen */
#define FLAGS_DONTLOADTOOLNAMES 0x80000		/* don't load tool names on load song */
#define FLAGS_68000		0x100000	/* disable task that brings requesters to front
					because of 68000 problems */


/*	Save flags. (long functions->saveflags)*/

#define SFLAG_TOOLNAMES		1		/* Display tools with names. */
#define SFLAG_LOCKTOMAP		2		/* Lock to tempo map. */
#define SFLAG_SMPTEOFFSET	4		/* Display SMPTE offset. */
#define SFLAG_MIDIDEFAULTS  8		/* Transmit MIDI defaults */
#define SFLAG_PIANOAUTORANGE	16	/* piano roll auto range on/off */
#define SFLAG_DONTALPHABETIZE	32	/* alphabetize tools */
#define SFLAG_DONTLOADTOOLNAMES 64	/* don't ask for tool names when loading song */
#define SFLAG_MIXAUDITION	128     /* Mix Maestro audition mode */

/* Metronome flags */
#define METRO_LEADINONLY	0x80
#define METRO_COUNTDOWN		0x40
#define METRO_MEASUREMASK	0x3F

/* Track->bits */
#define TB_NOUNDO	1		/* This track has no undo buffer. */
#define TB_PRINTEDIT	2		/* This track has a false edit structure. */
#define TB_STOOL	4		/* There's a sequence tool for this track. */
#define TB_EDITMUTE	8		/* Muted by edit window play routine */

/* Track->mode */
#define TRACK_MUTE	1
#define TRACK_THROUGH	2
#define TRACK_RECORD	4
#define TRACK_SOLOMUTE	8		/* Track was muted for solo. */
#define TRACK_INEDIT	16
#define TRACK_REALTIME	32
#define TRACK_MERGE	64		/* Merge while recording. */
#define TRACK_LOOPED	128		/* like realtime, but from loop */

