/* C code generated by:							*/
/* Visual Arts Version 2.1						*/
/* Copyright (c)1994-95 Danny Y. Wong  All rights reserved		*/
/* Calgary, Alberta (CANADA)                        			*/

int  InitTempArea(void);
extern void SuperBitMapDrawCircles(struct Window *Wind);
extern void SuperBitMapDrawRects(struct Window *Wind);
extern struct Window  *SuperBitMapWnd;
extern struct Gadget *SuperBitMapGadgets[SuperBitMapNumGads];

void SuperBitMapDrawRects(struct Window *Wind)
{
  UWORD offsetx = Scr->WBorLeft;
  UWORD offsety = Scr->WBorTop + Scr->RastPort.TxHeight + 1;

  DrawFBox(Wind, 28, 9, 222, 97, 3, 0, 0, 20 );
  DrawBevelBox(Wind->RPort, 27+offsetx, 8+offsety, 224, 99, 
	(GT_VisualInfo), VisualInfo, (GTBB_Recessed), TRUE, TAG_DONE);
  SetDrPt(Wind->RPort, 0xFFFF);
  SetOPen(Wind->RPort, 0);
  SetAfPt(Wind->RPort, NULL, 0);
}

void SuperBitMapDrawCircles(struct Window *Wind)
{
  DrawFCircle(Wind, 318, 41, 30, 15, 2, 0, 1, 34 );
}

void SuperBitMapDrawLine(struct Window *Wind)
{
  DrawLine(Wind, 278, 59, 361, 85, 1, 1 );
  DrawLine(Wind, 272, 83, 361, 59, 3, 0 );
}

struct AreaInfo areaInfo={0};
struct TmpRas Temprast;
PLANEPTR AreaPlane=NULL;
WORD areaBuffer[4000];


int InitTempArea(void)
{
  register UWORD i;

  for (i=0; i<4000; i++)
    areaBuffer[i]=0;
  InitArea(&areaInfo, areaBuffer, 800L);
  AreaPlane = AllocRaster(640, 200);
  if (AreaPlane == NULL)
      return(1L);
  InitTmpRas(&Temprast, AreaPlane, (long)RASSIZE(640, 200));
      return(0L);
}


			 /* gadget functions */

int ObjID7Obj(struct VAobject VAObject)
{
  return(1L);
}
/*	Button  Button		 */ 

int ObjID8Obj(struct VAobject VAObject)
{
  return(1L);
}
/*	Check Box  Cool!		 */ 

