/*
(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 Gonly 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>
#include "tools.h"
#include "/v.h"

extern void listcutinroutine(struct Window *, struct DragInfo *);
extern void listcutoutroutine(struct Window *, struct DragInfo *);

static CHIP UWORD listImageData1[] = {
        0xFFFF,0xFFFF,0xFFFF,0xC008,0x0880,0xFFFF,0xC016,0x0000,
        0xFFFF,0xC02A,0x4210,0xFFFF,0xC05E,0x0000,0xFFFF,0xC030,
        0x1084,0xFFFF,0xC180,0x0000,0xFFFF,0xC004,0x0844,0xFFFF,
        0xC1BC,0x0844,0xFFFF,0xC180,0x0000,0xFFFF,0xC022,0x1084,
        0xFFFF,0xC052,0x0000,0xFFFF,0xC02A,0x4208,0xFFFF,0xC012,
        0x0000,0xFFFF,0xC008,0x0840,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
        0x0000,0x0000,0x7FFF,0x3FF8,0xFFFF,0xFFFF,0x3FF4,0xFFFF,
        0xFFFF,0x3FE4,0xFFFF,0xFFFF,0x3FCC,0xFFFF,0xFFFF,0x3C12,
        0xFFFF,0xFFFF,0x3C02,0xFFFF,0xFFFF,0x3DBE,0xFFFF,0xFFFF,
        0x3DBE,0xFFFF,0xFFFF,0x3D82,0xFFFF,0xFFFF,0x3C22,0xFFFF,
        0xFFFF,0x3FD2,0xFFFF,0xFFFF,0x3FEA,0xFFFF,0xFFFF,0x3FF2,
        0xFFFF,0xFFFF,0x3FF8,0xFFFF,0xFFFF,0x7FFF,0xFFFF,0xFFFF,
        0x0000,0x0000,0x3FFF,0x0000,0x0880,0x3FFF,0x0000,0x0000,
        0x3FFF,0x0000,0x4210,0x3FFF,0x0000,0x0000,0x3FFF,0x0000,
        0x1084,0x3FFF,0x0000,0x0000,0x3FFF,0x0000,0x0844,0x3FFF,
        0x0000,0x0844,0x3FFF,0x0000,0x0000,0x3FFF,0x0000,0x1084,
        0x3FFF,0x0000,0x0000,0x3FFF,0x0000,0x4208,0x3FFF,0x0000,
        0x0000,0x3FFF,0x0000,0x0840,0x3FFF,0x0000,0x0000,0x3FFF
};

static struct Image listImage1 = {
        0,0,
        34,16,
        3,
        listImageData1,
        0x0007,0x0000,
        NULL
};

static CHIP UWORD listImageData2[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,
        0xC000,0xC000,0x0000,0xC000,0xC100,0x0040,0xC000,0xC100,
        0x0040,0xC000,0xC100,0x0040,0xC000,0xC100,0x0040,0xC000,
        0xC100,0x0040,0xC000,0xC100,0x0040,0xC000,0xC100,0x0040,
        0xC000,0xC100,0x0040,0xC000,0xC000,0x0000,0xC000,0xC000,
        0x0000,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0xFFFF,0xFFFF,0x8000,0xFFFF,0xFFFF,0x0000,0xFFFF,0xFFFF,
        0x0000,0xFFFF,0xFFFF,0x0000,0xFEFF,0xFFFF,0x0000,0xFEFF,
        0xFFFF,0x0000,0xFEFF,0xFFFF,0x0000,0xFEFF,0xFFFF,0x0000,
        0xFEFF,0xFFFF,0x0000,0xFEFF,0xFFFF,0x0000,0xFEFF,0xFFFF,
        0x0000,0xFEFF,0xFFFF,0x0000,0xFFFF,0xFFFF,0x0000,0xFFFF,
        0xFFFF,0x0000,0xFFFF,0xFFFF,0x0000,0x8000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x00FF,0xFF80,0x0000,0x00FF,
        0xFF80,0x0000,0x00FF,0xFF80,0x0000,0x00FF,0xFF80,0x0000,
        0x00FF,0xFF80,0x0000,0x00FF,0xFF80,0x0000,0x00FF,0xFF80,
        0x0000,0x00FF,0xFF80,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage2 = {
        0,0,
        34,16,
        3,
        listImageData2,
        0x0007,0x0000,
        NULL
};

static struct Gadget listGadget16 = {
        NULL,
        322,14,
        34,16,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&listImage1,
        (APTR)&listImage2,
        NULL,
        NULL,
        NULL,
        20,
        NULL
};

static CHIP UWORD listImageData3[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,
        0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,0xC000,
        0x0000,0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,
        0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,
        0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,0xC000,
        0x0000,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0x0000,0x0000,0x4000,0x3FFF,0xFFFF,0xC000,0x3FFF,0xFFFF,
        0xC000,0x3FFF,0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x3FF0,
        0xF87F,0xC000,0x3FE6,0x733F,0xC000,0x3F83,0xC1FF,0xC000,
        0x3FCF,0xE7FF,0xC000,0x3E4F,0x27FF,0xC000,0x3F1F,0x8FFF,
        0xC000,0x3FFF,0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x3FFF,
        0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x7FFF,0xFFFF,0xC000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x000F,
        0x0780,0x0000,0x0019,0x8CC0,0x0000,0x007C,0x3E00,0x0000,
        0x0030,0x1800,0x0000,0x01B0,0xD800,0x0000,0x00E0,0x7000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage3 = {
        0,0,
        34,16,
        3,
        listImageData3,
        0x0007,0x0000,
        NULL
};

static struct Gadget listGadget15 = {
        &listGadget16,
        284,14,
        34,16,
        GADGHBOX+GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&listImage3,
        NULL,
        NULL,
        NULL,
        NULL,
        17,
        NULL
};

static CHIP UWORD listImageData4[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,
        0xC000,0xC000,0x3000,0xC000,0xC000,0x3000,0xC000,0xC000,
        0x3000,0xC000,0xC000,0x3000,0xC000,0xC000,0x3000,0xC000,
        0xC000,0x3000,0xC000,0xC003,0xF000,0xC000,0xC00F,0xF000,
        0xC000,0xC00F,0xF000,0xC000,0xC007,0xE000,0xC000,0xC000,
        0x0000,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0x0000,0x0000,0x4000,0x3FFF,0xFFFF,0xC000,0x3FFF,0xFFFF,
        0xC000,0x3FFF,0xCFFF,0xC000,0x3FFF,0xCFFF,0xC000,0x3FFF,
        0xCFFF,0xC000,0x3FFF,0xCFFF,0xC000,0x3FFF,0xCFFF,0xC000,
        0x3FFF,0xCFFF,0xC000,0x3FFC,0x0FFF,0xC000,0x3FF0,0x0FFF,
        0xC000,0x3FF0,0x0FFF,0xC000,0x3FF8,0x1FFF,0xC000,0x3FFF,
        0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x7FFF,0xFFFF,0xC000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x3000,0x0000,0x0000,0x3000,0x0000,0x0000,
        0x3000,0x0000,0x0000,0x3000,0x0000,0x0000,0x3000,0x0000,
        0x0000,0x3000,0x0000,0x0003,0xF000,0x0000,0x000F,0xF000,
        0x0000,0x000F,0xF000,0x0000,0x0007,0xE000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage4 = {
        0,0,
        34,16,
        3,
        listImageData4,
        0x0007,0x0000,
        NULL
};

static struct Gadget listGadget14 = {
        &listGadget15,
        216,14,
        34,16,
        GADGHBOX+GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&listImage4,
        NULL,
        NULL,
        NULL,
        NULL,
        15,
        NULL
};

static CHIP UWORD listImageData5[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0000,0xC000,0xC000,0x3000,
        0xC000,0xC000,0x3000,0xC000,0xC000,0x3000,0xC000,0xC000,
        0x3000,0xC000,0xC000,0x3000,0xC000,0xC000,0x3000,0xC000,
        0xC003,0xF000,0xC000,0xC00F,0xF000,0xC000,0xC00F,0xF000,
        0xC000,0xC007,0xE000,0xC000,0xC000,0x0000,0xC000,0xC007,
        0xE000,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0x0000,0x0000,0x4000,0x3FFF,0xFFFF,0xC000,0x3FFF,0xFFFF,
        0xC000,0x3FFF,0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x3FFF,
        0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,
        0x3FFF,0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x3FFF,0xFFFF,
        0xC000,0x3FFF,0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x3FFF,
        0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x7FFF,0xFFFF,0xC000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3000,
        0x0000,0x0000,0x3000,0x0000,0x0000,0x3000,0x0000,0x0000,
        0x3000,0x0000,0x0000,0x3000,0x0000,0x0000,0x3000,0x0000,
        0x0003,0xF000,0x0000,0x000F,0xF000,0x0000,0x000F,0xF000,
        0x0000,0x0007,0xE000,0x0000,0x0000,0x0000,0x0000,0x0007,
        0xE000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage5 = {
        0,0,
        34,16,
        3,
        listImageData5,
        0x0007,0x0000,
        NULL
};

static struct Gadget listGadget13 = {
        &listGadget14,
        250,14,
        34,16,
        GADGHBOX+GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&listImage5,
        NULL,
        NULL,
        NULL,
        NULL,
        16,
        NULL
};

static CHIP UWORD listImageData6[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,
        0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,0xC000,
        0x0000,0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,
        0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,
        0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,0xC000,
        0x0000,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0x0000,0x0000,0x4000,0x3FFF,0xFFFF,0xC000,0x39F1,0xFC7F,
        0xC000,0x31E7,0xFC3F,0xC000,0x39CF,0xFC9F,0xC000,0x39C1,
        0xFC4F,0xC000,0x39CC,0xFC0F,0xC000,0x39CC,0xFC8F,0xC000,
        0x2061,0xFCCF,0xC000,0x3FFF,0xFCCF,0xC000,0x3FFF,0x809F,
        0xC000,0x3FFF,0x00BF,0xC000,0x3FFE,0x01FF,0xC000,0x3FFF,
        0x03FF,0xC000,0x3FFF,0xFFFF,0xC000,0x7FFF,0xFFFF,0xC000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0380,
        0x0000,0x0000,0x03C0,0x0000,0x0000,0x0360,0x0000,0x0000,
        0x03B0,0x0000,0x0000,0x03F0,0x0000,0x0000,0x0370,0x0000,
        0x0000,0x0330,0x0000,0x0000,0x0330,0x0000,0x0000,0x7F60,
        0x0000,0x0000,0xFF40,0x0000,0x0001,0xFE00,0x0000,0x0000,
        0xFC00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage6 = {
        0,0,
        34,16,
        3,
        listImageData6,
        0x0007,0x0000,
        NULL
};

static struct Gadget listGadget12 = {
        &listGadget13,
        182,14,
        34,16,
        GADGHBOX+GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&listImage6,
        NULL,
        NULL,
        NULL,
        NULL,
        14,
        NULL
};

static CHIP UWORD listImageData7[] = {
        0xFFFE,0xFFF0,0xFF80,0xFC00,0xE000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0xFFFE,0xFFF0,0xFF80,0xFC00,0xE000
};

static struct Image listImage7 = {
        0,0,
        15,5,
        3,
        listImageData7,
        0x0007,0x0000,
        NULL
};


/* //extern static struct Gadget listGadget11;
struct DragInfo listlistGadget11SInfo = {
        NULL, //&listGadget11,
        7,40,
        22,147,
        NULL,
        0,0,
        (void_cast)listcutinroutine,
        0
}; */



static struct Gadget  listGadget11 = {
        &listGadget12,
        7,40,
        15,5,
        GADGHBOX+GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&listImage7,
        NULL,
        NULL,
        NULL,
        NULL, //(APTR)&listlistGadget11SInfo,
        13,
        NULL
};

static CHIP UWORD listImageData8[] = {
        0xE000,0xFC00,0xFF80,0xFFF0,0xFFFE,0x0000,0x0000,0x0000,
        0x0000,0x0000,0xE000,0xFC00,0xFF80,0xFFF0,0xFFFE
};

static struct Image listImage8 = {
        0,0,
        15,5,
        3,
        listImageData8,
        0x0007,0x0000,
        NULL
};

/* //extern static struct Gadget listGadget10;
struct DragInfo listlistGadget10SInfo = {
        NULL, //&listGadget10,
        7,34,
        22,147,
        NULL,
        0,0,
        (void_cast)listcutinroutine,
        0
}; */


static struct Gadget listGadget10 = {
        &listGadget11,
        7,34,
        15,5,
        GADGHBOX+GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&listImage8,
        NULL,
        NULL,
        NULL,
        NULL,//(APTR)&listlistGadget10SInfo,
        12,
        NULL
};

static struct Gadget listGadget9 = {
        &listGadget10,
        26,44,
        344,99,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        11,
        NULL
};

static struct PropInfo listlistGadget8SInfo = {
        AUTOKNOB+FREEHORIZ,
        29762,-1,
        6553,-1,
};

static struct Image listImage9 = {
        69,0,
        17,3,
        0,
        NULL,
        0x0000,0x0000,
        NULL
};

static struct Gadget listGadget8 = {
        &listGadget9,
        26,33,
        177,7,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        PROPGADGET,
        (APTR)&listImage9,
        NULL,
        NULL,
        NULL,
        (APTR)&listlistGadget8SInfo,
        8,
        NULL
};

static UBYTE listlistGadget7SIBuff[40];
static struct StringInfo listlistGadget7SInfo = {
        listlistGadget7SIBuff,
        NULL,
        0,
        40,
        0,
        0,0,0,0,0,
        0,
        0,
        NULL
};

static struct Gadget listGadget7 = {
        &listGadget8,
        206,32,
        183,8,
        NULL,
        RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
        STRGADGET,
        NULL,
        NULL,
        NULL,
        NULL,
        (APTR)&listlistGadget7SInfo,
        7,
        NULL
};

static CHIP UWORD listImageData10[] = {
        0xFFFF,0xFFFF,0xFFFF,0xC000,0x0000,0xFFFF,0xC092,0x0D08,
        0xFFFF,0xC092,0x0D08,0xFFFF,0xC092,0x0D08,0xFFFF,0xC092,
        0x0D08,0xFFFF,0xC092,0x0D08,0xFFFF,0xC010,0x0C00,0xFFFF,
        0xC739,0xCE70,0xFFFF,0xC739,0xCE70,0xFFFF,0xC739,0xCE70,
        0xFFFF,0xC739,0xCE70,0xFFFF,0xC739,0xCE70,0xFFFF,0xC7BD,
        0xEF78,0xFFFF,0xC000,0x0000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
        0x0000,0x0000,0x7FFF,0x3FFF,0xFFFF,0xFFFF,0x329A,0x612B,
        0xFFFF,0x329A,0x612B,0xFFFF,0x329A,0x612B,0xFFFF,0x329A,
        0x612B,0xFFFF,0x329A,0x612B,0xFFFF,0x3218,0x6023,0xFFFF,
        0x3084,0x210B,0xFFFF,0x3084,0x210B,0xFFFF,0x3084,0x210B,
        0xFFFF,0x3084,0x210B,0xFFFF,0x3084,0x210B,0xFFFF,0x37BD,
        0xEF7B,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0x7FFF,0xFFFF,0xFFFF,
        0x0000,0x0000,0x3FFF,0x0000,0x0000,0x3FFF,0x0000,0x0000,
        0x3FFF,0x0000,0x0000,0x3FFF,0x0000,0x0000,0x3FFF,0x0000,
        0x0000,0x3FFF,0x0000,0x0000,0x3FFF,0x0000,0x0000,0x3FFF,
        0x0000,0x0000,0x3FFF,0x0000,0x0000,0x3FFF,0x0000,0x0000,
        0x3FFF,0x0000,0x0000,0x3FFF,0x0000,0x0000,0x3FFF,0x0000,
        0x0000,0x3FFF,0x0000,0x0000,0x3FFF,0x0000,0x0000,0x3FFF
};

static struct Image listImage10 = {
        0,0,
        34,16,
        3,
        listImageData10,
        0x0007,0x0000,
        NULL
};

static CHIP UWORD listImageData11[] = {
        0xFFFF,0xFFFF,0xFFFF,0xC000,0x0000,0xFFFF,0xC092,0x0D08,
        0xFFFF,0xC092,0x0D08,0xFFFF,0xC092,0x0D08,0xFFFF,0xC092,
        0x0D08,0xFFFF,0xC092,0x0D08,0xFFFF,0xC010,0x0C00,0xFFFF,
        0xC739,0xCE70,0xFFFF,0xC739,0xCE70,0xFFFF,0xC739,0xCE70,
        0xFFFF,0xC739,0xCE70,0xFFFF,0xC739,0xCE70,0xFFFF,0xC7BD,
        0xEF78,0xFFFF,0xC000,0x0000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
        0xFFFF,0xFFFF,0xBFFF,0xFFFF,0xFFFF,0x3FFF,0xF29A,0x612B,
        0x3FFF,0xF29A,0x612B,0x3FFF,0xF29A,0x612B,0x3FFF,0xF29A,
        0x612B,0x3FFF,0xF29A,0x612B,0x3FFF,0xF218,0x6023,0x3FFF,
        0xF084,0x210B,0x3FFF,0xF084,0x210B,0x3FFF,0xF084,0x210B,
        0x3FFF,0xF084,0x210B,0x3FFF,0xF084,0x210B,0x3FFF,0xF7BD,
        0xEF7B,0x3FFF,0xFFFF,0xFFFF,0x3FFF,0x8000,0x0000,0x3FFF,
        0x0000,0x0000,0x3FFF,0x3FFF,0xFFFF,0x3FFF,0x3000,0x0003,
        0x3FFF,0x3000,0x0003,0x3FFF,0x3000,0x0003,0x3FFF,0x3000,
        0x0003,0x3FFF,0x3000,0x0003,0x3FFF,0x3000,0x0003,0x3FFF,
        0x3000,0x0003,0x3FFF,0x3000,0x0003,0x3FFF,0x3000,0x0003,
        0x3FFF,0x3000,0x0003,0x3FFF,0x3000,0x0003,0x3FFF,0x3000,
        0x0003,0x3FFF,0x3FFF,0xFFFF,0x3FFF,0x0000,0x0000,0x3FFF
};

static struct Image listImage11 = {
        0,0,
        34,16,
        3,
        listImageData11,
        0x0007,0x0000,
        NULL
};

static struct Gadget listGadget6 = {
        &listGadget7,
        144,14,
        34,16,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&listImage10,
        (APTR)&listImage11,
        NULL,
        NULL,
        NULL,
        6,
        NULL
};

static CHIP UWORD listImageData12[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0000,0xC000,0xC7FF,0xFFF8,
        0xC000,0xC600,0x0018,0xC000,0xC600,0x0018,0xC000,0xC600,
        0x0018,0xC000,0xC000,0x0000,0xC000,0xC1FF,0xFFE0,0xC000,
        0xC1FF,0xFFE0,0xC000,0xC000,0x0000,0xC000,0xC600,0x0018,
        0xC000,0xC600,0x0018,0xC000,0xC600,0x0018,0xC000,0xC7FF,
        0xFFF8,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0x0000,0x0000,0x4000,0x3FFF,0xFFFF,0xC000,0x3FFF,0xFFFF,
        0xC000,0x3E00,0x001F,0xC000,0x3E00,0x001F,0xC000,0x3E00,
        0x001F,0xC000,0x3E00,0x001F,0xC000,0x3E00,0x001F,0xC000,
        0x3E00,0x001F,0xC000,0x3E00,0x001F,0xC000,0x3E00,0x001F,
        0xC000,0x3E00,0x001F,0xC000,0x3E00,0x001F,0xC000,0x3FFF,
        0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x7FFF,0xFFFF,0xC000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage12 = {
        0,0,
        34,16,
        3,
        listImageData12,
        0x0007,0x0000,
        NULL
};

static CHIP UWORD listImageData13[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0000,0xC000,0xC7FF,0xFFF8,
        0xC000,0xC600,0x0018,0xC000,0xC600,0x0018,0xC000,0xC600,
        0x0018,0xC000,0xC000,0x0000,0xC000,0xC1FF,0xFFE0,0xC000,
        0xC1FF,0xFFE0,0xC000,0xC000,0x0000,0xC000,0xC600,0x0018,
        0xC000,0xC600,0x0018,0xC000,0xC600,0x0018,0xC000,0xC7FF,
        0xFFF8,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0xFFFF,0xFFFF,0x8000,0xFFFF,0xFFFF,0x0000,0xFFFF,0xFFFF,
        0x0000,0xFE00,0x001F,0x0000,0xFE00,0x001F,0x0000,0xFE00,
        0x001F,0x0000,0xFE00,0x001F,0x0000,0xFE00,0x001F,0x0000,
        0xFE00,0x001F,0x0000,0xFE00,0x001F,0x0000,0xFE00,0x001F,
        0x0000,0xFE00,0x001F,0x0000,0xFE00,0x001F,0x0000,0xFFFF,
        0xFFFF,0x0000,0xFFFF,0xFFFF,0x0000,0x8000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x3FFF,0xFFFF,0x0000,0x3800,0x0007,
        0x0000,0x3800,0x0007,0x0000,0x3800,0x0007,0x0000,0x3800,
        0x0007,0x0000,0x3800,0x0007,0x0000,0x3800,0x0007,0x0000,
        0x3800,0x0007,0x0000,0x3800,0x0007,0x0000,0x3800,0x0007,
        0x0000,0x3800,0x0007,0x0000,0x3800,0x0007,0x0000,0x3800,
        0x0007,0x0000,0x3FFF,0xFFFF,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage13 = {
        0,0,
        34,16,
        3,
        listImageData13,
        0x0007,0x0000,
        NULL
};

static struct Gadget listGadget5 = {
        &listGadget6,
        110,14,
        34,16,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&listImage12,
        (APTR)&listImage13,
        NULL,
        NULL,
        NULL,
        5,
        NULL
};

static CHIP UWORD listImageData14[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0000,0xC000,0xDF00,0x0000,
        0xC000,0xEF80,0x0000,0xC000,0xD780,0x0080,0xC000,0xCB80,
        0x0008,0xC000,0xC6E0,0x2000,0xC000,0xC070,0x0400,0xC000,
        0xC128,0x0000,0xC000,0xC044,0x1088,0xC000,0xC002,0x0000,
        0xC000,0xC000,0x0880,0xC000,0xC000,0x4000,0xC000,0xC003,
        0x1100,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0x0000,0x0000,0x4000,0x3FFF,0xFFFF,0xC000,0x3B7F,0xFFFF,
        0xC000,0x3D3F,0xFFFF,0xC000,0x1EDF,0xFF7F,0xC000,0x2D6F,
        0xFFF7,0xC000,0x3337,0xDFFF,0xC000,0x3ACB,0xFBFF,0xC000,
        0x3D75,0xFFFF,0xC000,0x3EFA,0xEF77,0xC000,0x3F5C,0xFFFF,
        0xC000,0x3FAD,0xF77F,0xC000,0x3FD3,0xBFFF,0xC000,0x2024,
        0xEEFF,0xC000,0x3FFF,0xFFFF,0xC000,0x7FFF,0xFFFF,0xC000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3B00,0x0000,
        0x0000,0x3D00,0x0000,0x0000,0x1E00,0x0000,0x0000,0x0C00,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0008,0x0000,0x0000,
        0x0014,0x0000,0x0000,0x003A,0x0000,0x0000,0x005C,0x0000,
        0x0000,0x002C,0x0000,0x0000,0x0010,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage14 = {
        0,0,
        34,16,
        3,
        listImageData14,
        0x0007,0x0000,
        NULL
};

static CHIP UWORD listImageData15[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0000,0xC000,0xE400,0x0000,
        0xC000,0xD280,0x0000,0xC000,0xC980,0x0000,0xC000,0xC780,
        0x0000,0xC000,0xC6E0,0x0000,0xC000,0xC070,0x0000,0xC000,
        0xC128,0x0000,0xC000,0xC044,0x0000,0xC000,0xC002,0x0000,
        0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,0xC000,
        0x0000,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0xFFFF,0xFFFF,0x8000,0xFFFF,0xFFFF,0x0000,0xFB7F,0xFFFF,
        0x0000,0xFD3F,0xFFFF,0x0000,0xDEDF,0xFFFF,0x0000,0xED6F,
        0xFFFF,0x0000,0xF337,0xFFFF,0x0000,0xFACB,0xFFFF,0x0000,
        0xFD75,0xFFFF,0x0000,0xFEFA,0xFFFF,0x0000,0xFF5C,0xFFFF,
        0x0000,0xFFAD,0xFFFF,0x0000,0xFFD3,0xFFFF,0x0000,0xE027,
        0xFFFF,0x0000,0xFFFF,0xFFFF,0x0000,0x8000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3B00,0x0000,
        0x0000,0x3D00,0x0000,0x0000,0x1E00,0x0080,0x0000,0x0C00,
        0x0008,0x0000,0x0000,0x2000,0x0000,0x0008,0x0400,0x0000,
        0x0014,0x0000,0x0000,0x003A,0x1088,0x0000,0x005C,0x0000,
        0x0000,0x002C,0x0880,0x0000,0x0010,0x4000,0x0000,0x0003,
        0x1100,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage15 = {
        0,0,
        34,16,
        3,
        listImageData15,
        0x0007,0x0000,
        NULL
};

static struct Gadget listGadget4 = {
        &listGadget5,
        76,14,
        34,16,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&listImage14,
        (APTR)&listImage15,
        NULL,
        NULL,
        NULL,
        4,
        NULL
};

static CHIP UWORD listImageData16[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0000,0xC000,0xC00F,0xFE00,
        0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,0xC00F,
        0xFE00,0xC000,0xC00F,0xFE00,0xC000,0xC000,0x0000,0xC000,
        0xC000,0x0000,0xC000,0xC00F,0xFE00,0xC000,0xC00F,0xFE00,
        0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,0xC00F,
        0xFE00,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0x0000,0x0000,0x4000,0x3FFF,0xFFFF,0xC000,0x3E00,0xE00F,
        0xC000,0x3ECF,0xFE6F,0xC000,0x3E00,0x000F,0xC000,0x3EC1,
        0xF06F,0xC000,0x3E00,0xE00F,0xC000,0x3ECF,0xFE6F,0xC000,
        0x3E00,0x000F,0xC000,0x3EC1,0xF06F,0xC000,0x3E00,0xE00F,
        0xC000,0x3ECF,0xFE6F,0xC000,0x3E00,0x000F,0xC000,0x3EC1,
        0xF06F,0xC000,0x3FFF,0xFFFF,0xC000,0x7FFF,0xFFFF,0xC000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage16 = {
        0,0,
        34,16,
        3,
        listImageData16,
        0x0007,0x0000,
        NULL
};

static CHIP UWORD listImageData17[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0000,0xC000,0xC00F,0xFE00,
        0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,0xC00F,
        0xFE00,0xC000,0xC00F,0xFE00,0xC000,0xC000,0x0000,0xC000,
        0xC000,0x0000,0xC000,0xC00F,0xFE00,0xC000,0xC00F,0xFE00,
        0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,0xC000,0xC00F,
        0xFE00,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0xFFFF,0xFFFF,0x8000,0xFFFF,0xFFFF,0x0000,0xFE00,0xE00F,
        0x0000,0xFECF,0xFE6F,0x0000,0xFE00,0x000F,0x0000,0xFEC1,
        0xF06F,0x0000,0xFE00,0xE00F,0x0000,0xFECF,0xFE6F,0x0000,
        0xFE00,0x000F,0x0000,0xFEC1,0xF06F,0x0000,0xFE00,0xE00F,
        0x0000,0xFECF,0xFE6F,0x0000,0xFE00,0x000F,0x0000,0xFEC1,
        0xF06F,0x0000,0xFFFF,0xFFFF,0x0000,0x8000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage17 = {
        0,0,
        34,16,
        3,
        listImageData17,
        0x0007,0x0000,
        NULL
};

static struct Gadget listGadget3 = {
        &listGadget4,
        356,14,
        34,16,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&listImage16,
        (APTR)&listImage17,
        NULL,
        NULL,
        NULL,
        21,
        NULL
};

static CHIP UWORD listImageData18[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x6F00,0xC000,0xC000,0x20FA,
        0xC000,0xC057,0xCD00,0xC000,0xC000,0x1900,0xC000,0xC002,
        0x3244,0xC000,0xC004,0x6622,0xC000,0xC000,0xC210,0xC000,
        0xC011,0x8200,0xC000,0xC003,0x0204,0xC000,0xC006,0x0000,
        0xC000,0xC00C,0x0201,0xC000,0xC018,0x0000,0xC000,0xC030,
        0x0000,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0x0000,0x0000,0x4000,0x3FFF,0xFFFF,0xC000,0x3FFF,0xF1FF,
        0xC000,0x3FFF,0xE1FF,0xC000,0x3FFF,0xC3FF,0xC000,0x3FFF,
        0x87FF,0xC000,0x3FFF,0x0FFF,0xC000,0x3FFE,0x1FFF,0xC000,
        0x3FFC,0x3FFF,0xC000,0x3FF8,0x7FFF,0xC000,0x3FF0,0xFFFF,
        0xC000,0x3FE1,0xFFFF,0xC000,0x3FC3,0xFFFF,0xC000,0x3F87,
        0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x7FFF,0xFFFF,0xC000,
        0x0000,0x0000,0x0000,0x0000,0x6F00,0x0000,0x0000,0x20FA,
        0x0000,0x0057,0xC100,0x0000,0x0000,0x0100,0x0000,0x0002,
        0x1244,0x0000,0x0004,0x2622,0x0000,0x0000,0x4210,0x0000,
        0x0010,0x8200,0x0000,0x0001,0x0204,0x0000,0x0002,0x0000,
        0x0000,0x0004,0x0201,0x0000,0x0008,0x0000,0x0000,0x0010,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage18 = {
        0,0,
        34,16,
        3,
        listImageData18,
        0x0007,0x0000,
        NULL
};

static CHIP UWORD listImageData19[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0000,0xC000,0xC000,0x0000,
        0xC000,0xC000,0x0400,0xC000,0xC000,0x0800,0xC000,0xC000,
        0x1000,0xC000,0xC000,0x2000,0xC000,0xC000,0x4000,0xC000,
        0xC000,0x8000,0xC000,0xC001,0x0000,0xC000,0xC002,0x0000,
        0xC000,0xC004,0x0000,0xC000,0xC008,0x0000,0xC000,0xC010,
        0x0000,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0xFFFF,0xFFFF,0x8000,0xFFFF,0xFFFF,0x0000,0xFFFF,0xF1FF,
        0x0000,0xFFFF,0xE9FF,0x0000,0xFFFF,0xD3FF,0x0000,0xFFFF,
        0xA7FF,0x0000,0xFFFF,0x4FFF,0x0000,0xFFFE,0x9FFF,0x0000,
        0xFFFD,0x3FFF,0x0000,0xFFFA,0x7FFF,0x0000,0xFFF4,0xFFFF,
        0x0000,0xFFE9,0xFFFF,0x0000,0xFFD3,0xFFFF,0x0000,0xFFA7,
        0xFFFF,0x0000,0xFFFF,0xFFFF,0x0000,0x8000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x6F00,0x0000,0x0000,0x20FA,
        0x0000,0x0057,0xC900,0x0000,0x0000,0x1100,0x0000,0x0002,
        0x3244,0x0000,0x0004,0x6622,0x0000,0x0000,0xC210,0x0000,
        0x0011,0x8200,0x0000,0x0003,0x0204,0x0000,0x0006,0x0000,
        0x0000,0x000C,0x0201,0x0000,0x0018,0x0000,0x0000,0x0030,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage19 = {
        0,0,
        34,16,
        3,
        listImageData19,
        0x0007,0x0000,
        NULL
};

static struct Gadget listGadget2 = {
        &listGadget3,
        42,14,
        34,16,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&listImage18,
        (APTR)&listImage19,
        NULL,
        NULL,
        NULL,
        2,
        NULL
};

static CHIP UWORD listImageData20[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x007D,0xC000,0xC000,0x00FA,
        0xC000,0xC000,0x01F4,0xC000,0xC000,0x03E8,0xC000,0xC000,
        0x07D0,0xC000,0xC000,0x0FA0,0xC000,0xE000,0x0F40,0xC000,
        0xC000,0x0F80,0xC000,0xCA00,0x0700,0xC000,0xC460,0x0000,
        0xC000,0xC080,0x0000,0xC000,0xC000,0x0000,0xC000,0xC000,
        0x0000,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0x0000,0x0000,0x4000,0x3FFF,0xFF6F,0xC000,0x3FFF,0xFEDE,
        0xC000,0x3FFF,0xFDBD,0xC000,0x3FFF,0xFB7B,0xC000,0x1FFF,
        0xF6F7,0xC000,0x1FFF,0xEDEF,0xC000,0x2FFF,0xE3DF,0xC000,
        0x27FF,0xE0BF,0xC000,0x3BFF,0xE07F,0xC000,0x3C7F,0xE0FF,
        0xC000,0x3F80,0x3FFF,0xC000,0x3FFF,0xFFFF,0xC000,0x3FFF,
        0xFFFF,0xC000,0x3FFF,0xFFFF,0xC000,0x7FFF,0xFFFF,0xC000,
        0x0000,0x0000,0x0000,0x0000,0x006F,0x0000,0x0000,0x00DE,
        0x0000,0x0000,0x01BC,0x0000,0x0000,0x0378,0x0000,0x0000,
        0x06F0,0x0000,0x0000,0x0DE0,0x0000,0x0000,0x03C0,0x0000,
        0x0000,0x0080,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage20 = {
        0,0,
        34,16,
        3,
        listImageData20,
        0x0007,0x0000,
        NULL
};

static CHIP UWORD listImageData21[] = {
        0xFFFF,0xFFFF,0xC000,0xC000,0x0012,0xC000,0xC000,0x0024,
        0xC000,0xC000,0x0048,0xC000,0xC000,0x0090,0xC000,0xC000,
        0x0120,0xC000,0xC000,0x0240,0xC000,0xE000,0x0C80,0xC000,
        0xC000,0x0F00,0xC000,0xCA00,0x0700,0xC000,0xC460,0x0000,
        0xC000,0xC080,0x0000,0xC000,0xC000,0x0000,0xC000,0xC000,
        0x0000,0xC000,0xC000,0x0000,0xC000,0xFFFF,0xFFFF,0xC000,
        0xFFFF,0xFFFF,0x8000,0xFFFF,0xFF6D,0x0000,0xFFFF,0xFEDA,
        0x0000,0xFFFF,0xFDB5,0x0000,0xFFFF,0xFB6B,0x0000,0xDFFF,
        0xF6D7,0x0000,0xDFFF,0xEDAF,0x0000,0xEFFF,0xE35F,0x0000,
        0xE7FF,0xE0BF,0x0000,0xFBFF,0xE07F,0x0000,0xFC7F,0xE0FF,
        0x0000,0xFF80,0x3FFF,0x0000,0xFFFF,0xFFFF,0x0000,0xFFFF,
        0xFFFF,0x0000,0xFFFF,0xFFFF,0x0000,0x8000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x006F,0x0000,0x0000,0x00DE,
        0x0000,0x0000,0x01BC,0x0000,0x0000,0x0378,0x0000,0x0000,
        0x06F0,0x0000,0x0000,0x0DE0,0x0000,0x0000,0x03C0,0x0000,
        0x0000,0x0080,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image listImage21 = {
        0,0,
        34,16,
        3,
        listImageData21,
        0x0007,0x0000,
        NULL
};

static struct Gadget listGadget1 = {
        &listGadget2,
        8,14,
        34,16,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&listImage20,
        (APTR)&listImage21,
        NULL,
        NULL,
        NULL,
        1,
        NULL
};

#define listGadgetList1 listGadget1

struct NewWindow listNewWindowStructure1 = {
        107,19,
        398,153,
        0,1,
        NEWSIZE+MOUSEBUTTONS+MOUSEMOVE+GADGETDOWN+GADGETUP+MENUPICK+CLOSEWINDOW+RAWKEY+ACTIVEWINDOW+INACTIVEWINDOW+INTUITICKS,
        WINDOWSIZING+WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+REPORTMOUSE+ACTIVATE,
        &listGadget1,
        NULL,
        "List",
        NULL,
        NULL,
        398,100,
        398,2000,
        CUSTOMSCREEN
};
