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



static struct Gadget createtoolGadget20 = {
        NULL,
        10,85,
        24,25,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        4,
        NULL
};

static CHIP USHORT createtoolImageData1[] = {
        0xFFFF,0xFFF0,0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,
        0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,
        0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,
        0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,
        0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,
        0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,
        0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,
        0xC000,0x0030,0xC000,0x0030,0xC3FF,0x0030,0xC3FF,0x0030,
        0xC00F,0x0030,0xC00F,0x0030,0xC06F,0x6030,0xC01F,0x8030,
        0xC006,0x0030,0xFFFF,0xFFF0,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,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0xFFFF,0xFFF0,0xC000,0x0030,
        0xC000,0x0030,0xC000,0x0030,0xC000,0x0030,0xF000,0x00F0,
        0xFC00,0x03F0,0xFC00,0x03F0,0xF000,0x00F0,0xC000,0x0030,
        0xC000,0x0030,0xC00F,0x0030,0xC03F,0xC030,0xFFFF,0xFFF0,
        0x0000,0x0010,0x0000,0x0030,0x0000,0x0030,0x0000,0x0030,
        0x0000,0x0030,0x0000,0x01F0,0x0000,0x01F0,0x0000,0x01F0,
        0x0000,0x01F0,0x0000,0x0030,0x0000,0x0030,0x0000,0x0030,
        0x0000,0x0030,0x0000,0x0030,0x0000,0x0030,0x0000,0x0030,
        0x0000,0x1C30,0x3800,0x0730,0x3BFF,0xFFF0,0x3BFF,0xFFF0,
        0x3800,0x0730,0x0000,0x1C30,0x0000,0x0030,0x0000,0x0030,
        0x0000,0x0030,0x0000,0x0030,0x0000,0x0030,0x0000,0x0030,
        0x0000,0x0030,0x3800,0x0030,0x3800,0x0030,0x3800,0x0030,
        0x3800,0x0030,0x0000,0x0030,0x0000,0x0030,0x0000,0x0030,
        0x0000,0x0030,0x7FFF,0xFFF0,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,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0010,0x0000,0x0030,
        0x0000,0x0030,0x01FF,0xF830,0x03FF,0xFC30,0x33FF,0xFCF0,
        0x33FF,0xFCF0,0x33FF,0xFCF0,0x33FF,0xFCF0,0x03FF,0xFC30,
        0x01FF,0xF830,0x0000,0x0030,0x003F,0xC030,0x7FFF,0xFFF0,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0001,0xC000,0x0000,0x7000,0x3FFF,0xFC00,0x3FFF,0xFC00,
        0x0000,0x7000,0x0001,0xC000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x1C00,0x0000,0x0700,0x03FF,0xFFC0,0x03FF,0xFFC0,
        0x0000,0x0700,0x0000,0x1C00,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x03FF,0x0000,0x03FF,0x0000,
        0x000F,0x0000,0x000F,0x0000,0x006F,0x6000,0x001F,0x8000,
        0x0006,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,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,0x00FF,0xF000,0x00C6,0x3000,
        0x0006,0x0000,0x0006,0x0000,0x0006,0x0000,0x000F,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image createtoolImage1 = {
        0,-70,
        28,84,
        3,
        createtoolImageData1,
        0x0007,0x0000,
        NULL
};

static struct Gadget createtoolGadget19 = {
        &createtoolGadget20,
        381,97,
        28,14,
        GADGHBOX+GADGHIMAGE+GADGIMAGE,
        GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&createtoolImage1,
        NULL,
        NULL,
        NULL,
        NULL,
        11,
        NULL
};

static UBYTE createtoolcreatetoolGadget18SIBuff[5] =
        "TOOL";
static struct StringInfo createtoolcreatetoolGadget18SInfo = {
        createtoolcreatetoolGadget18SIBuff,
        NULL,
        0,
        5,
        0,
        0,0,0,0,0,
        0,
        0,
        NULL
};

static struct IntuiText createtoolIText1 = {
        2,0,JAM1,
        -67,0,
        NULL,
        "Tool ID:",
        NULL
};

static struct Gadget createtoolGadget18 = {
        &createtoolGadget19,
        377,14,
        32,8,
        NULL,
        RELVERIFY+GADGIMMEDIATE,
        STRGADGET,
        NULL,
        NULL,
        &createtoolIText1,
        NULL,
        (APTR)&createtoolcreatetoolGadget18SInfo,
        24,
        NULL
};

static UBYTE createtoolcreatetoolGadget17SIBuff[99] =
        "Tool Name";
static struct StringInfo createtoolcreatetoolGadget17SInfo = {
        createtoolcreatetoolGadget17SIBuff,
        NULL,
        0,
        99,
        0,
        0,0,0,0,0,
        0,
        0,
        NULL
};

static struct IntuiText createtoolIText2 = {
        2,0,JAM1,
        -82,0,
        NULL,
        "Tool Name:",
        NULL
};

static struct Gadget createtoolGadget17 = {
        &createtoolGadget18,
        91,14,
        200,8,
        NULL,
        RELVERIFY+GADGIMMEDIATE,
        STRGADGET,
        NULL,
        NULL,
        &createtoolIText2,
        NULL,
        (APTR)&createtoolcreatetoolGadget17SInfo,
        23,
        NULL
};

static struct PropInfo createtoolcreatetoolGadget16SInfo = {
        AUTOKNOB+FREEHORIZ,
        -15365,-1,
        6553,-1,
};

static struct Image createtoolImage2 = {
        146,0,
        22,3,
        0,
        NULL,
        0x0000,0x0000,
        NULL
};

static struct Gadget createtoolGadget16 = {
        &createtoolGadget17,
        155,103,
        221,7,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        PROPGADGET,
        (APTR)&createtoolImage2,
        NULL,
        NULL,
        NULL,
        (APTR)&createtoolcreatetoolGadget16SInfo,
        7,
        NULL
};

static CHIP USHORT createtoolImageData3[] = {
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0x0000,0x0040,0x3FFF,0xFFC0,0x3FFF,0xFFC0,
        0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,
        0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,
        0x3FFF,0xFFC0,0x7FFF,0xFFC0,0x0000,0x0000,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x0000,0x0000
};

static struct Image createtoolImage3 = {
        0,0,
        26,13,
        3,
        createtoolImageData3,
        0x0007,0x0000,
        NULL
};

static CHIP USHORT createtoolImageData4[] = {
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFF80,0xFFFF,0xFF00,0xFFFF,0xFF00,
        0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,
        0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,
        0xFFFF,0xFF00,0x8000,0x0000,0x0000,0x0000,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x0000,0x0000
};

static struct Image createtoolImage4 = {
        0,0,
        26,13,
        3,
        createtoolImageData4,
        0x0007,0x0000,
        NULL
};

static struct Gadget createtoolGadget15 = {
        &createtoolGadget16,
        123,98,
        26,13,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&createtoolImage3,
        (APTR)&createtoolImage4,
        NULL,
        NULL,
        NULL,
        22,
        NULL
};

static CHIP USHORT createtoolImageData5[] = {
        0xFFFF,0xFFC0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xFFFF,0xFFC0,0x0000,0x0040,0x3FFF,0xFFC0,0x3FFF,0xFFC0,
        0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,
        0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,
        0x3FFF,0xFFC0,0x7FFF,0xFFC0,0x0000,0x0000,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x0000,0x0000
};

static struct Image createtoolImage5 = {
        0,0,
        26,13,
        3,
        createtoolImageData5,
        0x0007,0x0000,
        NULL
};

static CHIP USHORT createtoolImageData6[] = {
        0xFFFF,0xFFC0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xFFFF,0xFFC0,0xFFFF,0xFF80,0xFFFF,0xFF00,0xFFFF,0xFF00,
        0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,
        0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,
        0xFFFF,0xFF00,0x8000,0x0000,0x0000,0x0000,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x0000,0x0000
};

static struct Image createtoolImage6 = {
        0,0,
        26,13,
        3,
        createtoolImageData6,
        0x0007,0x0000,
        NULL
};

static struct Gadget createtoolGadget14 = {
        &createtoolGadget15,
        95,98,
        26,13,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&createtoolImage5,
        (APTR)&createtoolImage6,
        NULL,
        NULL,
        NULL,
        21,
        NULL
};

static CHIP USHORT createtoolImageData7[] = {
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0x0000,0x0040,0x0000,0x00C0,0x0000,0x00C0,
        0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,
        0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,
        0x0000,0x00C0,0x7FFF,0xFFC0,0x0000,0x0000,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x0000,0x0000
};

static struct Image createtoolImage7 = {
        0,0,
        26,13,
        3,
        createtoolImageData7,
        0x0007,0x0000,
        NULL
};

static CHIP USHORT createtoolImageData8[] = {
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFF80,0xC000,0x0000,0xC000,0x0000,
        0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,
        0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,
        0xC000,0x0000,0x8000,0x0000,0x0000,0x0000,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x0000,0x0000
};

static struct Image createtoolImage8 = {
        0,0,
        26,13,
        3,
        createtoolImageData8,
        0x0007,0x0000,
        NULL
};

static struct Gadget createtoolGadget13 = {
        &createtoolGadget14,
        67,98,
        26,13,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&createtoolImage7,
        (APTR)&createtoolImage8,
        NULL,
        NULL,
        NULL,
        20,
        NULL
};

static CHIP USHORT createtoolImageData9[] = {
        0xFFFF,0xFFC0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xFFFF,0xFFC0,0x0000,0x0040,0x0000,0x00C0,0x0000,0x00C0,
        0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,
        0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,
        0x0000,0x00C0,0x7FFF,0xFFC0,0x0000,0x0000,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x0000,0x0000
};

static struct Image createtoolImage9 = {
        0,0,
        26,13,
        3,
        createtoolImageData9,
        0x0007,0x0000,
        NULL
};

static CHIP USHORT createtoolImageData10[] = {
        0xFFFF,0xFFC0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xFFFF,0xFFC0,0xFFFF,0xFF80,0xC000,0x0000,0xC000,0x0000,
        0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,
        0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,
        0xC000,0x0000,0x8000,0x0000,0x0000,0x0000,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,0x3FFF,0xFF00,
        0x3FFF,0xFF00,0x3FFF,0xFF00,0x0000,0x0000
};

static struct Image createtoolImage10 = {
        0,0,
        26,13,
        3,
        createtoolImageData10,
        0x0007,0x0000,
        NULL
};

static struct Gadget createtoolGadget12 = {
        &createtoolGadget13,
        39,98,
        26,13,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&createtoolImage9,
        (APTR)&createtoolImage10,
        NULL,
        NULL,
        NULL,
        19,
        NULL
};

static CHIP USHORT createtoolImageData11[] = {
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0x0000,0x0040,0x3FFF,0xFFC0,0x3FFF,0xFFC0,
        0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,
        0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,
        0x3FFF,0xFFC0,0x7FFF,0xFFC0,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 createtoolImage11 = {
        0,0,
        26,13,
        3,
        createtoolImageData11,
        0x0007,0x0000,
        NULL
};

static CHIP USHORT createtoolImageData12[] = {
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFF80,0xFFFF,0xFF00,0xFFFF,0xFF00,
        0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,
        0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,
        0xFFFF,0xFF00,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
};

static struct Image createtoolImage12 = {
        0,0,
        26,13,
        3,
        createtoolImageData12,
        0x0007,0x0000,
        NULL
};

static struct Gadget createtoolGadget11 = {
        &createtoolGadget12,
        123,84,
        26,13,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&createtoolImage11,
        (APTR)&createtoolImage12,
        NULL,
        NULL,
        NULL,
        18,
        NULL
};

static CHIP USHORT createtoolImageData13[] = {
        0xFFFF,0xFFC0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xFFFF,0xFFC0,0x0000,0x0040,0x3FFF,0xFFC0,0x3FFF,0xFFC0,
        0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,
        0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,0x3FFF,0xFFC0,
        0x3FFF,0xFFC0,0x7FFF,0xFFC0,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 createtoolImage13 = {
        0,0,
        26,13,
        3,
        createtoolImageData13,
        0x0007,0x0000,
        NULL
};

static CHIP USHORT createtoolImageData14[] = {
        0xFFFF,0xFFC0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xFFFF,0xFFC0,0xFFFF,0xFF80,0xFFFF,0xFF00,0xFFFF,0xFF00,
        0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,
        0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,
        0xFFFF,0xFF00,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
};

static struct Image createtoolImage14 = {
        0,0,
        26,13,
        3,
        createtoolImageData14,
        0x0007,0x0000,
        NULL
};

static struct Gadget createtoolGadget10 = {
        &createtoolGadget11,
        95,84,
        26,13,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&createtoolImage13,
        (APTR)&createtoolImage14,
        NULL,
        NULL,
        NULL,
        17,
        NULL
};

static CHIP USHORT createtoolImageData15[] = {
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0x0000,0x0040,0x0000,0x00C0,0x0000,0x00C0,
        0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,
        0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,
        0x0000,0x00C0,0x7FFF,0xFFC0,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 createtoolImage15 = {
        0,0,
        26,13,
        3,
        createtoolImageData15,
        0x0007,0x0000,
        NULL
};

static CHIP USHORT createtoolImageData16[] = {
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFC0,
        0xFFFF,0xFFC0,0xFFFF,0xFF80,0xC000,0x0000,0xC000,0x0000,
        0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,
        0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,
        0xC000,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
};

static struct Image createtoolImage16 = {
        0,0,
        26,13,
        3,
        createtoolImageData16,
        0x0007,0x0000,
        NULL
};

static struct Gadget createtoolGadget9 = {
        &createtoolGadget10,
        67,84,
        26,13,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&createtoolImage15,
        (APTR)&createtoolImage16,
        NULL,
        NULL,
        NULL,
        16,
        NULL
};

static CHIP USHORT createtoolImageData17[] = {
        0xFFFF,0xFFC0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xFFFF,0xFFC0,0x0000,0x0040,0x0000,0x00C0,0x0000,0x00C0,
        0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,
        0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,0x0000,0x00C0,
        0x0000,0x00C0,0x7FFF,0xFFC0,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 createtoolImage17 = {
        0,0,
        26,13,
        3,
        createtoolImageData17,
        0x0007,0x0000,
        NULL
};

static CHIP USHORT createtoolImageData18[] = {
        0xFFFF,0xFFC0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,0xC000,0x00C0,
        0xFFFF,0xFFC0,0xFFFF,0xFF80,0xC000,0x0000,0xC000,0x0000,
        0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,
        0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,0xC000,0x0000,
        0xC000,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
};

static struct Image createtoolImage18 = {
        0,0,
        26,13,
        3,
        createtoolImageData18,
        0x0007,0x0000,
        NULL
};

static struct Gadget createtoolGadget8 = {
        &createtoolGadget9,
        39,84,
        26,13,
        GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE+TOGGLESELECT,
        BOOLGADGET,
        (APTR)&createtoolImage17,
        (APTR)&createtoolImage18,
        NULL,
        NULL,
        NULL,
        15,
        NULL
};

static SHORT createtoolBorderVectors1[] = {
        0,0,
        107,0,
        107,53,
        0,53,
        0,0
};
static struct Border createtoolBorder1 = {
        -1,-1,
        3,0,JAM1,
        5,
        createtoolBorderVectors1,
        NULL
};

static struct Gadget createtoolGadget7 = {
        &createtoolGadget8,
        41,28,
        106,52,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&createtoolBorder1,
        NULL,
        NULL,
        NULL,
        NULL,
        14,
        NULL
};

static SHORT createtoolBorderVectors2[] = {
        0,0,
        25,0,
        25,13,
        0,13,
        0,0
};
static struct Border createtoolBorder2 = {
        -1,-1,
        3,0,JAM1,
        5,
        createtoolBorderVectors2,
        NULL
};

static struct Gadget createtoolGadget6 = {
        &createtoolGadget7,
        10,44,
        24,12,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&createtoolBorder2,
        NULL,
        NULL,
        NULL,
        NULL,
        13,
        NULL
};

static struct Gadget createtoolGadget5 = {
        &createtoolGadget6,
        155,28,
        221,72,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        5,
        NULL
};

static SHORT createtoolBorderVectors3[] = {
        0,0,
        25,0,
        25,13,
        0,13,
        0,0
};
static struct Border createtoolBorder3 = {
        -1,-1,
        3,0,JAM1,
        5,
        createtoolBorderVectors3,
        NULL
};

static struct Gadget createtoolGadget4 = {
        &createtoolGadget5,
        10,28,
        24,12,
        GADGHBOX+GADGHIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&createtoolBorder3,
        NULL,
        NULL,
        NULL,
        NULL,
        12,
        NULL
};

static CHIP USHORT createtoolImageData19[] = {
        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,0x7000,
        0xE000,0x1C00,0xEFFF,0xFF00,0xEFFF,0xFF00,0xE000,0x1C00,
        0x0000,0x7000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x7000,
        0x0000,0x1C00,0x0FFF,0xFF00,0x0FFF,0xFF00,0x0000,0x1C00,
        0x0000,0x7000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image createtoolImage19 = {
        0,0,
        24,12,
        3,
        createtoolImageData19,
        0x0007,0x0000,
        NULL
};

static struct Gadget createtoolGadget3 = {
        &createtoolGadget4,
        383,41,
        24,12,
        GADGHBOX+GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&createtoolImage19,
        NULL,
        NULL,
        NULL,
        NULL, //(APTR)&createtoolcreatetoolGadget3SInfo,
        2,
        NULL
};

//extern struct Gadget createtoolGadget3;
static struct DragInfo createtoolcreatetoolGadget3SInfo = {
        &createtoolGadget3,
        152,28,
        411,100,
        NULL,
        0,0,
        NULL,
        0
};

static CHIP USHORT createtoolImageData20[] = {
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0FFC,0x0000,0x0FFC,0x0000,0x003C,0x0000,
        0x003C,0x0000,0x01BD,0x8000,0x007E,0x0000,0x0018,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0xE000,0x0000,0xE000,0x0000,0xE000,0x0000,0xE000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0FFC,0x0000,0x0FFC,0x0000,0x003C,0x0000,
        0x003C,0x0000,0x01BD,0x8000,0x007E,0x0000,0x0018,0x0000
};

static struct Image createtoolImage20 = {
        0,0,
        24,12,
        3,
        createtoolImageData20,
        0x0007,0x0000,
        NULL
};

static struct Gadget createtoolGadget2 = {
        &createtoolGadget3,
        383,52,
        24,12,
        GADGHBOX+GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&createtoolImage20,
        NULL,
        NULL,
        NULL,
        NULL, //(APTR)&createtoolcreatetoolGadget2SInfo,
        3,
        NULL
};

//extern struct Gadget createtoolGadget2;
static struct DragInfo createtoolcreatetoolGadget2SInfo = {
        &createtoolGadget2,
        152,28,
        411,100,
        NULL,
        0,0,
        NULL,
        0
};


static CHIP USHORT createtoolImageData21[] = {
        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,0x0700,0x0000,0x0700,0x0000,0x0700,0x0000,0x0700,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0007,0x0000,
        0x0001,0xC000,0xFFFF,0xF000,0xFFFF,0xF000,0x0001,0xC000,
        0x0007,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
};

static struct Image createtoolImage21 = {
        0,0,
        24,12,
        3,
        createtoolImageData21,
        0x0007,0x0000,
        NULL
};

static struct Gadget createtoolGadget1 = {
        &createtoolGadget2,
        383,28,
        24,12,
        GADGHBOX+GADGHIMAGE+GADGIMAGE,
        RELVERIFY+GADGIMMEDIATE,
        BOOLGADGET,
        (APTR)&createtoolImage21,
        NULL,
        NULL,
        NULL,
        NULL, //(APTR)&createtoolcreatetoolGadget1SInfo,
        1,
        NULL
};


//extern struct Gadget createtoolGadget1;
static struct DragInfo createtoolcreatetoolGadget1SInfo = {
        &createtoolGadget1,
        152,27,
        411,100,
        NULL,
        0,0,
        NULL,
        0
};


#define createtoolGadgetList1 createtoolGadget1

static struct IntuiText createtoolIText3 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Connect",
        NULL
};

static struct MenuItem createtoolMenuItem5 = {
        NULL,
        0,32,
        120,8,
        ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText3,
        NULL,
        'K',
        NULL,
        MENUNULL
};

static struct IntuiText createtoolIText4 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Remove",
        NULL
};

static struct MenuItem createtoolMenuItem4 = {
        &createtoolMenuItem5,
        0,24,
        120,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText4,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText createtoolIText5 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Edit",
        NULL
};

static struct MenuItem createtoolMenuItem3 = {
        &createtoolMenuItem4,
        0,16,
        120,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText5,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText createtoolIText6 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Move Right",
        NULL
};

static struct MenuItem createtoolMenuItem2 = {
        &createtoolMenuItem3,
        0,8,
        120,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText6,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText createtoolIText7 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Move Left",
        NULL
};

static struct MenuItem createtoolMenuItem1 = {
        &createtoolMenuItem2,
        0,0,
        120,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText7,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct Menu createtoolMenu2 = {
        NULL,
        54,0,
        71,0,
        MENUENABLED,
        "PipeTool",
        &createtoolMenuItem1
};

static struct IntuiText createtoolIText8 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Undo",
        NULL
};

static struct MenuItem createtoolMenuItem11 = {
        NULL,
        0,40,
        104,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText8,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText createtoolIText9 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Flood Fill",
        NULL
};

static struct MenuItem createtoolMenuItem10 = {
        &createtoolMenuItem11,
        0,32,
        104,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText9,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static CHIP USHORT createtoolImageData22[] = {
        0x0000,0x0000,0x3FFF,0xFC00,0x3000,0x0C00,0x3000,0x0C00,
        0x3000,0x0C00,0x3000,0x0C00,0x3000,0x0C00,0x3000,0x0C00,
        0x3000,0x0C00,0x3000,0x0C00,0x3FFF,0xFC00,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0400,0x0FFF,0xFC00,0x0FFF,0xFC00,
        0xCFFF,0xFF00,0xCFFF,0xFF00,0xCFFF,0xFF00,0xCFFF,0xFF00,
        0x0FFF,0xFC00,0x0FFF,0xFC00,0x1FFF,0xFC00,0x00FF,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 createtoolImage22 = {
        0,0,
        24,12,
        3,
        createtoolImageData22,
        0x0007,0x0000,
        NULL
};

static struct MenuItem createtoolSubItem4 = {
        NULL,
        161,-1,
        24,12,
        ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolImage22,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static CHIP USHORT createtoolImageData23[] = {
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x3FFF,0xFC00,0x3FFF,0xFC00,0x07C0,0x0000,
        0x03E0,0x0000,0x01F0,0x0000,0x00F8,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0xC000,0x0300,0xC000,0x0300,0xC000,0x0300,0xC000,0x0300,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00FF,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 createtoolImage23 = {
        0,0,
        24,12,
        3,
        createtoolImageData23,
        0x0007,0x0000,
        NULL
};

static struct MenuItem createtoolSubItem3 = {
        &createtoolSubItem4,
        137,-1,
        24,12,
        ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolImage23,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static CHIP USHORT createtoolImageData24[] = {
        0x0000,0x0000,0x3FFF,0xFC00,0x3000,0x0C00,0x3000,0x0C00,
        0x3000,0x0C00,0x3000,0x0C00,0x3000,0x0C00,0x3000,0x0C00,
        0x3000,0x0C00,0x3000,0x0C00,0x3FFF,0xFC00,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0400,0x0FFF,0xFC00,0x0FFF,0xFC00,
        0xCFFF,0xFF00,0xCFFF,0xFF00,0xCFFF,0xFF00,0xCFFF,0xFF00,
        0x0FFF,0xFC00,0x0FFF,0xFC00,0x1FFF,0xFC00,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 createtoolImage24 = {
        0,0,
        24,12,
        3,
        createtoolImageData24,
        0x0007,0x0000,
        NULL
};

static struct MenuItem createtoolSubItem2 = {
        &createtoolSubItem3,
        113,-1,
        24,12,
        ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolImage24,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static CHIP USHORT createtoolImageData25[] = {
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x3FFF,0xFC00,0x3FFF,0xFC00,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
        0xC000,0x0300,0xC000,0x0300,0xC000,0x0300,0xC000,0x0300,
        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 createtoolImage25 = {
        0,0,
        24,12,
        3,
        createtoolImageData25,
        0x0007,0x0000,
        NULL
};

static struct MenuItem createtoolSubItem1 = {
        &createtoolSubItem2,
        89,-1,
        24,12,
        ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolImage25,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText createtoolIText10 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Start With...",
        NULL
};

static struct MenuItem createtoolMenuItem9 = {
        &createtoolMenuItem10,
        0,24,
        104,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText10,
        NULL,
        NULL,
        &createtoolSubItem1,
        MENUNULL
};

static struct IntuiText createtoolIText11 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Horizontally",
        NULL
};

static struct MenuItem createtoolSubItem6 = {
        NULL,
        89,7,
        96,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText11,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText createtoolIText12 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Vertically",
        NULL
};

static struct MenuItem createtoolSubItem5 = {
        &createtoolSubItem6,
        89,-1,
        96,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText12,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText createtoolIText13 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Flip...",
        NULL
};

static struct MenuItem createtoolMenuItem8 = {
        &createtoolMenuItem9,
        0,16,
        104,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText13,
        NULL,
        NULL,
        &createtoolSubItem5,
        MENUNULL
};

static struct IntuiText createtoolIText14 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Copy",
        NULL
};

static struct MenuItem createtoolMenuItem7 = {
        &createtoolMenuItem8,
        0,8,
        104,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText14,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

static struct IntuiText createtoolIText15 = {
        3,1,COMPLEMENT,
        0,0,
        NULL,
        "Clear",
        NULL
};

static struct MenuItem createtoolMenuItem6 = {
        &createtoolMenuItem7,
        0,0,
        104,8,
        ITEMTEXT+ITEMENABLED+HIGHCOMP,
        0,
        (APTR)&createtoolIText15,
        NULL,
        NULL,
        NULL,
        MENUNULL
};

struct Menu createtoolMenu1 = {
        &createtoolMenu2,
        0,0,
        47,0,
        MENUENABLED,
        "Paint",
        &createtoolMenuItem6
};

#define createtoolMenuList1 createtoolMenu1

struct NewWindow createtoolNewWindowStructure1 = {
        28,18,
        417,115,
        4,1,
        MOUSEBUTTONS+MOUSEMOVE+GADGETDOWN+GADGETUP+MENUPICK+CLOSEWINDOW+RAWKEY+ACTIVEWINDOW+INACTIVEWINDOW,
        WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+REPORTMOUSE+ACTIVATE+NOCAREREFRESH,
        &createtoolGadget1,
        NULL,
        NULL,
        NULL,
        NULL,
        5,5,
        -1,-1,
        CUSTOMSCREEN
};

