/*
(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.
*/

#include "/CompilerSpecific.h"
#include <intuition/intuition.h>

static struct IntuiText printIText1 = {
        4,0,JAM1,
        19,1,
        NULL,
        "Save",
        NULL
};

static struct Gadget printGadget16 = {
        NULL,
        147,84,
        68,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText1,
        NULL,
        NULL,
        13,
        NULL
};

static struct IntuiText printIText2 = {
        4,0,JAM1,
        7,1,
        NULL,
        "Extra Hi Res",
        NULL
};

static struct Gadget printGadget15 = {
        &printGadget16,
        249,62,
        110,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText2,
        NULL,
        NULL,
        24,
        NULL
};

static struct IntuiText printIText3 = {
        4,0,JAM1,
        23,1,
        NULL,
        "High Res",
        NULL
};

static struct Gadget printGadget14 = {
        &printGadget15,
        135,62,
        110,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText3,
        NULL,
        NULL,
        22,
        NULL
};

static struct IntuiText printIText4 = {
        4,0,JAM1,
        11,1,
        NULL,
        "Default Res",
        NULL
};

static struct Gadget printGadget13 = {
        &printGadget14,
        21,62,
        110,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText4,
        NULL,
        NULL,
        23,
        NULL
};

static struct IntuiText printIText5 = {
        4,0,JAM1,
        7,1,
        NULL,
        "Preview",
        NULL
};

static struct Gadget printGadget12 = {
        &printGadget13,
        75,84,
        68,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText5,
        NULL,
        NULL,
        12,
        NULL
};

static struct IntuiText printIText6 = {
        4,0,JAM1,
        32,1,
        NULL,
        "Chords",
        NULL
};

static struct Gadget printGadget11 = {
        &printGadget12,
        21,28,
        110,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText6,
        NULL,
        NULL,
        4,
        NULL
};

static struct IntuiText printIText7 = {
        4,0,JAM1,
        32,1,
        NULL,
        "Lyrics",
        NULL
};

static struct Gadget printGadget10 = {
        &printGadget11,
        135,28,
        110,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText7,
        NULL,
        NULL,
        5,
        NULL
};

static struct IntuiText printIText8 = {
        4,0,JAM1,
        23,1,
        NULL,
        "Dynamics",
        NULL
};

static struct Gadget printGadget9 = {
        &printGadget10,
        249,28,
        110,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText8,
        NULL,
        NULL,
        6,
        NULL
};

static struct IntuiText printIText9 = {
        4,0,JAM1,
        39,1,
        NULL,
        "All",
        NULL
};

static struct Gadget printGadget8 = {
        &printGadget9,
        249,46,
        110,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText9,
        NULL,
        NULL,
        9,
        NULL
};

static UBYTE printprintGadget7SIBuff[10];
static struct StringInfo printprintGadget7SInfo = {
        printprintGadget7SIBuff,
        NULL,
        0,
        10,
        0,
        0,0,0,0,0,
        0,
        0,
        NULL
};

static struct IntuiText printIText10 = {
        3,0,JAM1,
        -56,0,
        NULL,
        "To Bar:",
        NULL
};

static struct Gadget printGadget7 = {
        &printGadget8,
        205,47,
        40,8,
        NULL,
        RELVERIFY+GADGIMMEDIATE+LONGINT,
        STRGADGET,
        NULL,
        NULL,
        &printIText10,
        NULL,
        (APTR)&printprintGadget7SInfo,
        21,
        NULL
};

static struct IntuiText printIText11 = {
        4,0,JAM1,
        10,1,
        NULL,
        "Cancel",
        NULL
};

static struct Gadget printGadget6 = {
        &printGadget7,
        291,84,
        68,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText11,
        NULL,
        NULL,
        11,
        NULL
};

static struct IntuiText printIText12 = {
        4,0,JAM1,
        32,1,
        NULL,
        "Tempo",
        NULL
};

static struct Gadget printGadget5 = {
        &printGadget6,
        249,17,
        110,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText12,
        NULL,
        NULL,
        3,
        NULL
};

static struct IntuiText printIText13 = {
        4,0,JAM1,
        12,1,
        NULL,
        "Bar Numbers",
        NULL
};

static struct Gadget printGadget4 = {
        &printGadget5,
        135,17,
        110,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText13,
        NULL,
        NULL,
        2,
        NULL
};

static struct IntuiText printIText14 = {
        4,0,JAM1,
        23,1,
        NULL,
        "Sections",
        NULL
};

static struct Gadget printGadget3 = {
        &printGadget4,
        21,17,
        110,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText14,
        NULL,
        NULL,
        1,
        NULL
};

static UBYTE printprintGadget2SIBuff[10];
static struct StringInfo printprintGadget2SInfo = {
        printprintGadget2SIBuff,
        NULL,
        0,
        10,
        0,
        0,0,0,0,0,
        0,
        0,
        NULL
};

static struct IntuiText printIText15 = {
        3,0,JAM1,
        -72,0,
        NULL,
        "From Bar:",
        NULL
};

static struct Gadget printGadget2 = {
        &printGadget3,
        91,47,
        40,8,
        NULL,
        RELVERIFY+GADGIMMEDIATE+LONGINT,
        STRGADGET,
        NULL,
        NULL,
        &printIText15,
        NULL,
        (APTR)&printprintGadget2SInfo,
        20,
        NULL
};

static struct IntuiText printIText16 = {
        4,0,JAM1,
        15,1,
        NULL,
        "Print",
        NULL
};

static struct Gadget printGadget1 = {
        &printGadget2,
        219,84,
        68,9,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        NULL,
        NULL,
        &printIText16,
        NULL,
        NULL,
        10,
        NULL
};

#define printGadgetList1 printGadget1

struct NewWindow printNewWindowStructure1 = {
        119,39,
        379,103,
        1,4,
        MOUSEBUTTONS+MOUSEMOVE+GADGETDOWN+GADGETUP+INACTIVEWINDOW,
        REPORTMOUSE+ACTIVATE,
        &printGadget1,
        NULL,
        NULL,
        NULL,
        NULL,
        5,5,
        -1,-1,
        CUSTOMSCREEN
};

static struct IntuiText cancelprintIText17 = {
        4,0,JAM1,
        10,2,
        NULL,
        "Cancel",
        NULL
};

static struct Gadget cancelprintGadget37 = {
        NULL,
        61,23,
        67,11,
        NULL,
        RELVERIFY,
        BOOLGADGET,
        NULL,
        NULL,
        &cancelprintIText17,
        NULL,
        NULL,
        1,
        NULL
};

#define cancelprintGadgetList2 cancelprintGadget37

struct NewWindow cancelprintNewWindowStructure2 = {
        29,136,
        186,45,
        0,1,
        GADGETUP,
        ACTIVATE+NOCAREREFRESH,
        &cancelprintGadget37,
        NULL,
        NULL,
        NULL,
        NULL,
        5,5,
        -1,-1,
        CUSTOMSCREEN
};

static SHORT previewBorderVectors1[] = {
        0,0,
        69,0,
        69,12,
        0,12,
        0,0
};
static struct Border previewBorder1 = {
        -1,-1,
        3,0,JAM1,
        5,
        previewBorderVectors1,
        NULL
};

static struct IntuiText previewIText18 = {
        4,0,JAM1,
        10,2,
        NULL,
        "Cancel",
        NULL
};

static struct Gadget previewGadget40 = {
        NULL,
        168,23,
        68,11,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&previewBorder1,
        NULL,
        &previewIText18,
        NULL,
        NULL,
        2,
        NULL
};

static SHORT previewBorderVectors2[] = {
        0,0,
        69,0,
        69,12,
        0,12,
        0,0
};
static struct Border previewBorder2 = {
        -1,-1,
        3,0,JAM1,
        5,
        previewBorderVectors2,
        NULL
};

static struct IntuiText previewIText19 = {
        4,0,JAM1,
        14,2,
        NULL,
        "Print",
        NULL
};

static struct Gadget previewGadget39 = {
        &previewGadget40,
        96,23,
        68,11,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&previewBorder2,
        NULL,
        &previewIText19,
        NULL,
        NULL,
        3,
        NULL
};

static SHORT previewBorderVectors3[] = {
        0,0,
        69,0,
        69,12,
        0,12,
        0,0
};
static struct Border previewBorder3 = {
        -1,-1,
        3,0,JAM1,
        5,
        previewBorderVectors3,
        NULL
};

static struct IntuiText previewIText20 = {
        4,0,JAM1,
        18,2,
        NULL,
        "Next",
        NULL
};

static struct Gadget previewGadget38 = {
        &previewGadget39,
        24,23,
        68,11,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&previewBorder3,
        NULL,
        &previewIText20,
        NULL,
        NULL,
        1,
        NULL
};

#define previewGadgetList3 previewGadget38

struct NewWindow previewNewWindowStructure3 = {
        217,136,
        262,45,
        0,1,
        GADGETUP,
        ACTIVATE+NOCAREREFRESH,
        &previewGadget38,
        NULL,
        NULL,
        NULL,
        NULL,
        5,5,
        -1,-1,
        CUSTOMSCREEN
};
