/* hd1:projects/microdot/dataicon.c --- Data for Namenlos icon
 *
 */

#include "microdot.h"

#include <exec/types.h>
#include <intuition/intuition.h>
#include <workbench/workbench.h>

static UWORD chip NamenlosI1Data[] =
{
/* Plane 0 */
    0x0000,0x0000,0x0004,0x0000,0x0000,0x0000,0x0001,0x0000,
    0x0000,0x0000,0x0000,0x4000,0x0000,0x0000,0x0000,0x1000,
    0x0000,0x0000,0x0000,0x0800,0x0440,0xE078,0x0000,0x0C00,
    0x06C1,0xF044,0x0000,0x0C00,0x0543,0xB844,0x0000,0x0C00,
    0x0447,0x1C78,0x0000,0x0C00,0x000E,0x2E00,0x0000,0x0C00,
    0x001C,0x0700,0x0000,0x0C00,0x003F,0xFF80,0x7FF0,0x0C00,
    0x001F,0xFF80,0x0000,0x0C00,0x0000,0x0000,0x7E00,0x0C00,
    0x0000,0x0000,0x0000,0x0C00,0x0000,0x001F,0xFFFC,0x0C00,
    0x0000,0x0000,0x0000,0x0C00,0x0000,0x001F,0xFFC0,0x0C00,
    0x4000,0x0000,0x0000,0x0C00,0x1000,0x0000,0x0000,0x0C00,
    0x0400,0x0000,0x0000,0x0C00,0x01FF,0xFFFF,0xFFFF,0xFC00,
/* Plane 1 */
    0xFFFF,0xFFFF,0xFFF8,0x0000,0xD555,0x5555,0x5556,0x0000,
    0xD555,0x5555,0x5555,0x8000,0xDFFF,0xFFFF,0x5555,0x6000,
    0xD000,0x0001,0x5555,0x5000,0xD000,0xC001,0x5555,0x5000,
    0xD001,0xE001,0x5555,0x5000,0xD003,0x3001,0x5555,0x5000,
    0xD006,0x1801,0x7FFF,0x5000,0xD00C,0x4C01,0x7FFF,0x5000,
    0xD018,0x0601,0x7FFF,0x5000,0xD03F,0xFF01,0x000F,0x5000,
    0xD000,0x0001,0x7FFF,0x5000,0xD000,0x0001,0x01FF,0x5000,
    0xDFFF,0xFFFF,0x7FFF,0x5000,0xD555,0x55E0,0x0003,0x5000,
    0xD555,0x55FF,0xFFFF,0x5000,0xD555,0x55E0,0x003F,0x5000,
    0x3555,0x55FF,0xFFFF,0x5000,0x0D55,0x55FF,0xFFFF,0x5000,
    0x0355,0x5555,0x5555,0x5000,0x0000,0x0000,0x0000,0x0000,
};

static struct Image NamenlosI1 =
{
    0, 0,			/* Upper left corner */
    54, 22, 2,			/* Width, Height, Depth */
    NamenlosI1Data,		/* Image data */
    0x0003, 0x0000,		/* PlanePick, PlaneOnOff */
    NULL			/* Next image */
};

static struct DiskObject Namenlos =
{
    WB_DISKMAGIC,		/* Magic Number */
    WB_DISKVERSION,		/* Version */
    {				/* Embedded Gadget Structure */
	NULL,			/* Next Gadget Pointer */
	0, 0, 54, 23,		/* Left,Top,Width,Height */
	GADGIMAGE | GADGBACKFILL,	/* Flags */
	RELVERIFY,		/* Activation Flags */
	BOOLGADGET,		/* Gadget Type */
	(APTR)&NamenlosI1,	/* Render Image */
	NULL,			/* Select Image */
	NULL,			/* Gadget Text */
	NULL,			/* Mutual Exclude */
	NULL,			/* Special Info */
	0,			/* Gadget ID */
	NULL,			/* User Data */
    },
    WBPROJECT,			/* Icon Type */
    NULL,			/* Default Tool */
    NULL,			/* Tool Type Array */
    NO_ICON_POSITION,		/* Current X */
    NO_ICON_POSITION,		/* Current Y */
    NULL,			/* Drawer Structure */
    NULL,			/* Tool Window */
    0				/* Stack Size */
};

void createdataicon(char *filename,char *tool)
{
	if( prefs.flags & MDF_NOICONS )
		return;
	if(tool && !*tool)
		tool = NULL;
	Namenlos.do_DefaultTool = tool;
	PutDiskObject( filename, &Namenlos );
}
