/* init.h */

#define GFLG GADGHNONE
#define GACT GADGIMMEDIATE|RELVERIFY
#define GFL1 GADGHCOMP|GADGIMAGE
#define GTYPE BOOLGADGET
#define G(x) &playGad[x]
#define BX (SPALTENDX-2)
#define DX(x) (SPALTENDX*x)
extern struct Image restart,help,new;

struct Gadget playGad[] = {
   {  NULL,     0, 97, 29,37,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL, 0,NULL},
   {  G(0),    31, 97,257,37,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL, 1,NULL},
   {  G(1),     0, 16, BX,78,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL, 2,NULL},
   {  G(2), DX(1), 16, BX,78,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL, 3,NULL},
   {  G(3), DX(2), 16, BX,78,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL, 4,NULL},
   {  G(4), DX(3), 16, BX,78,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL, 5,NULL},
   {  G(5), DX(4), 16, BX,78,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL, 6,NULL},
   {  G(6), DX(5), 16, BX,78,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL, 7,NULL},
   {  G(7), DX(6), 16, BX,78,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL, 8,NULL},
   {  G(8), DX(7), 16, BX,78,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL, 9,NULL},
   {  G(9), DX(8), 16, BX,78,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL,10,NULL},
   { G(10), DX(9), 16, BX,78,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL,11,NULL},
   { G(11),DX(10), 16, BX,78,GFLG,GACT,GTYPE,NULL,NULL,NULL,0L,NULL,12,NULL},
   { G(12),    10,150,102,26,GFL1,GACT,GTYPE,(APTR)&restart,NULL,NULL,0L,NULL,22,NULL},
   { G(13),   125,150, 73,29,GFL1,GACT,GTYPE,(APTR)&help,NULL,NULL,0L,NULL,21,NULL},
   { G(14),   210,150, 59,26,GFL1,GACT,GTYPE,(APTR)&new,NULL,NULL,0L,NULL,20,NULL}
};

struct NewScreen NewPlayScreen = {
   0,0,
   320,200,4,
   0,1,
   NULL,
   CUSTOMSCREEN,
   &topaz,
   "GolfScreen",
   NULL,
   NULL
};
   
struct NewWindow backWin = {
   0,0,320,200,0,1,
   GADGETUP|CLOSEWINDOW|MENUPICK,
   NOCAREREFRESH|BACKDROP|WINDOWCLOSE|BORDERLESS|ACTIVATE,
   G(15),
   NULL,
   "Golf",
   NULL,
   NULL,
   0,0,0,0,
   CUSTOMSCREEN
};

