home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d5xx
/
d566
/
apfelkiste.lha
/
Apfelkiste
/
Apfelkiste2.0
/
Source
/
Apfelkiste2.0src.lzh
/
Gadgets.c
< prev
next >
Wrap
C/C++ Source or Header
|
1991-10-23
|
8KB
|
316 lines
/*
* Gadgets.c
*
* MACHINE GENERATED
* Changes 21.07.1991 MB
*/
#ifndef NO_GAD_HEADERS
#include <exec/types.h>
#include <exec/lists.h>
#include <intuition/intuition.h>
#include <intuition/screens.h>
#include <intuition/gadgetclass.h>
#include <libraries/gadtools.h>
#include <proto/gadtools.h>
#endif
#include "Apf0.h"
#define NG_FLOAT (NGAry + 0)
#define NG_REAL0 (NGAry + 1)
#define NG_REAL1 (NGAry + 2)
#define NG_IMAG0 (NGAry + 3)
#define NG_IMAG1 (NGAry + 4)
#define NG_MAXITER (NGAry + 5)
#define NG_DIV (NGAry + 6)
#define NG_XSIZE (NGAry + 7)
#define NG_YSIZE (NGAry + 8)
#define NG_FXP (NGAry + 9)
#define NG_QUIT (NGAry + 10)
#define NG_ABOUT (NGAry + 11)
#define NG_LOAD (NGAry + 12)
#define NG_SAVE (NGAry + 13)
#define NG_PRINT (NGAry + 14)
#define NG_VIEW (NGAry + 15)
#define NG_TASK (NGAry + 16)
#define NG_CYCLE (NGAry + 17)
#define NG_DEFAULT (NGAry + 18)
#define NG_MOUSE (NGAry + 19)
#define NG_COLOR (NGAry + 20)
#define NG_DEPTH (NGAry + 21)
struct NewGadget NGAry[22] = {
{ 59,143,49,12,"FLOAT",(void *)0L,GAD_FLOAT,0x0010,(void *)0L },
{ 6,12,121,12,"Real part (min)",(void *)0L,GAD_REAL0,0x0002,(void *)0L },
{ 6,25,121,12,"Real part (max)",(void *)0L,GAD_REAL1,0x0002,(void *)0L },
{ 6,38,121,12,"Imag. part (min)",(void *)0L,GAD_IMAG0,0x0002,(void *)0L },
{ 6,51,121,12,"Imag. part (max)",(void *)0L,GAD_IMAG1,0x0002,(void *)0L },
{ 6,64,121,12,"Calc. depth",(void *)0L,GAD_MAXITER,0x0002,(void *)0L },
{ 6,77,121,12,"Divergence",(void *)0L,GAD_DIV,0x0002,(void *)0L },
{ 6,90,121,12,"Windowsize (x)",(void *)0L,GAD_XSIZE,0x0002,(void *)0L },
{ 6,103,121,12,"Windowsize (y)",(void *)0L,GAD_YSIZE,0x0002,(void *)0L },
{ 59,130,49,12,"FXP",(void *)0L,GAD_FXP,0x0010,(void *)0L },
{ 215,130,49,12,"QUIT",(void *)0L,GAD_QUIT,0x0010,(void *)0L },
{ 7,130,49,12,"ABOUT",(void *)0L,GAD_ABOUT,0x0010,(void *)0L },
{ 7,143,49,12,"LOAD",(void *)0L,GAD_LOAD,0x0010,(void *)0L },
{ 7,156,49,12,"SAVE",(void *)0L,GAD_SAVE,0x0010,(void *)0L },
{ 59,156,49,12,"PRINT",(void *)0L,GAD_PRINT,0x0010,(void *)0L },
{ 111,130,49,12,"VIEW",(void *)0L,GAD_VIEW,0x0010,(void *)0L },
{ 163,143,49,12,"Multitasking",(void *)0L,GAD_TASK,0x0002,(void *)0L },
{ 163,156,49,12,"Colorcycling",(void *)0L,GAD_CYCLE,0x0002,(void *)0L },
{ 111,156,49,12,"DEFLT",(void *)0L,GAD_DEFAULT,0x0010,(void *)0L },
{ 111,143,49,12,"MOUSE",(void *)0L,GAD_MOUSE,0x0010,(void *)0L },
{ 163,130,49,12,"COLOR",(void *)0L,GAD_COLOR,0x0010,(void *)0L },
{ 6,116,121,12,"Bitplanes",(void *)0L,GAD_DEPTH,0x0002,(void *)0L }
};
#define WIN_LEFT 41
#define WIN_TOP 35
#define WIN_WIDTH 337
#define WIN_HEIGHT 172
struct Gadget *Gad_FLOAT;
struct Gadget *Gad_REAL0;
char *Buf_REAL0;
char *DefText_REAL0 = "0.0";
struct Gadget *Gad_REAL1;
char *Buf_REAL1;
char *DefText_REAL1 = "0.0";
struct Gadget *Gad_IMAG0;
char *Buf_IMAG0;
char *DefText_IMAG0 = "0.0";
struct Gadget *Gad_IMAG1;
char *Buf_IMAG1;
char *DefText_IMAG1 = "0.0";
struct Gadget *Gad_MAXITER;
char *Buf_MAXITER;
char *DefText_MAXITER = "0";
struct Gadget *Gad_DIV;
char *Buf_DIV;
char *DefText_DIV = "0.0";
struct Gadget *Gad_XSIZE;
char *Buf_XSIZE;
char *DefText_XSIZE = "0";
struct Gadget *Gad_YSIZE;
char *Buf_YSIZE;
char *DefText_YSIZE = "0";
struct Gadget *Gad_FXP;
struct Gadget *Gad_QUIT;
struct Gadget *Gad_ABOUT;
struct Gadget *Gad_LOAD;
struct Gadget *Gad_SAVE;
struct Gadget *Gad_PRINT;
struct Gadget *Gad_VIEW;
struct Gadget *Gad_TASK;
char *StatAry_TASK[] = { "OFF", "ON", (void *)0 };
char **Ary_TASK = StatAry_TASK;
long SelNo_TASK = 0;
struct Gadget *Gad_CYCLE;
char *StatAry_CYCLE[] = { "OFF", "ON", (void *)0 };
char **Ary_CYCLE = StatAry_CYCLE;
long SelNo_CYCLE = 0;
struct Gadget *Gad_DEFAULT;
struct Gadget *Gad_MOUSE;
struct Gadget *Gad_COLOR;
struct Gadget *Gad_DEPTH;
char *Buf_DEPTH;
char *DefText_DEPTH = "0";
struct Gadget *GList;
struct VisualInfo *VisInfo;
struct Gadget *InitGads(struct Screen *scr)
{
struct Gadget *gad;
short i;
GList = (void *)0;
if ((VisInfo = GetVisualInfo(scr, TAG_END)) == NULL)
return((void *)0L);
{
struct NewGadget *ng;
for (i = 0, ng = NGAry; i < sizeof(NGAry)/sizeof(NGAry[0]); ++i, ++ng) {
ng->ng_VisualInfo = VisInfo;
ng->ng_TextAttr = scr->Font;
}
}
if ((gad = CreateContext(&GList)) == NULL)
return((void *)0L);
Gad_FLOAT = gad = CreateGadget(BUTTON_KIND, gad, NGAry + 0,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_REAL0 = gad = CreateGadget(STRING_KIND, gad, NGAry + 1,
GTST_MaxChars, 40,
GTST_String, DefText_REAL0,
TAG_END
);
if (gad == NULL)
return(NULL);
Buf_REAL0 = ((struct StringInfo *)gad->SpecialInfo)->Buffer;
Gad_REAL1 = gad = CreateGadget(STRING_KIND, gad, NGAry + 2,
GTST_MaxChars, 40,
GTST_String, DefText_REAL1,
TAG_END
);
if (gad == NULL)
return(NULL);
Buf_REAL1 = ((struct StringInfo *)gad->SpecialInfo)->Buffer;
Gad_IMAG0 = gad = CreateGadget(STRING_KIND, gad, NGAry + 3,
GTST_MaxChars, 40,
GTST_String, DefText_IMAG0,
TAG_END
);
if (gad == NULL)
return(NULL);
Buf_IMAG0 = ((struct StringInfo *)gad->SpecialInfo)->Buffer;
Gad_IMAG1 = gad = CreateGadget(STRING_KIND, gad, NGAry + 4,
GTST_MaxChars, 40,
GTST_String, DefText_IMAG1,
TAG_END
);
if (gad == NULL)
return(NULL);
Buf_IMAG1 = ((struct StringInfo *)gad->SpecialInfo)->Buffer;
Gad_MAXITER = gad = CreateGadget(STRING_KIND, gad, NGAry + 5,
GTST_MaxChars, 40,
GTST_String, DefText_MAXITER,
TAG_END
);
if (gad == NULL)
return(NULL);
Buf_MAXITER = ((struct StringInfo *)gad->SpecialInfo)->Buffer;
Gad_DIV = gad = CreateGadget(STRING_KIND, gad, NGAry + 6,
GTST_MaxChars, 40,
GTST_String, DefText_DIV,
TAG_END
);
if (gad == NULL)
return(NULL);
Buf_DIV = ((struct StringInfo *)gad->SpecialInfo)->Buffer;
Gad_XSIZE = gad = CreateGadget(STRING_KIND, gad, NGAry + 7,
GTST_MaxChars, 40,
GTST_String, DefText_XSIZE,
TAG_END
);
if (gad == NULL)
return(NULL);
Buf_XSIZE = ((struct StringInfo *)gad->SpecialInfo)->Buffer;
Gad_YSIZE = gad = CreateGadget(STRING_KIND, gad, NGAry + 8,
GTST_MaxChars, 40,
GTST_String, DefText_YSIZE,
TAG_END
);
if (gad == NULL)
return(NULL);
Buf_YSIZE = ((struct StringInfo *)gad->SpecialInfo)->Buffer;
Gad_FXP = gad = CreateGadget(BUTTON_KIND, gad, NGAry + 9,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_QUIT = gad = CreateGadget(BUTTON_KIND, gad, NGAry + 10,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_ABOUT = gad = CreateGadget(BUTTON_KIND, gad, NGAry + 11,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_LOAD = gad = CreateGadget(BUTTON_KIND, gad, NGAry + 12,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_SAVE = gad = CreateGadget(BUTTON_KIND, gad, NGAry + 13,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_PRINT = gad = CreateGadget(BUTTON_KIND, gad, NGAry + 14,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_VIEW = gad = CreateGadget(BUTTON_KIND, gad, NGAry + 15,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_TASK = gad = CreateGadget(CYCLE_KIND, gad, NGAry + 16,
GTCY_Labels, Ary_TASK,
GTCY_Active, SelNo_TASK,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_CYCLE = gad = CreateGadget(CYCLE_KIND, gad, NGAry + 17,
GTCY_Labels, Ary_CYCLE,
GTCY_Active, SelNo_CYCLE,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_DEFAULT = gad = CreateGadget(BUTTON_KIND, gad, NGAry + 18,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_MOUSE = gad = CreateGadget(BUTTON_KIND, gad, NGAry + 19,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_COLOR = gad = CreateGadget(BUTTON_KIND, gad, NGAry + 20,
TAG_END
);
if (gad == NULL)
return(NULL);
Gad_DEPTH = gad = CreateGadget(STRING_KIND, gad, NGAry + 21,
GTST_MaxChars, 40,
GTST_String, DefText_DEPTH,
TAG_END
);
if (gad == NULL)
return(NULL);
Buf_DEPTH = ((struct StringInfo *)gad->SpecialInfo)->Buffer;
return(GList);
}
void FreeGads(void)
{
FreeGadgets(GList);
if (VisInfo)
FreeVisualInfo(VisInfo);
VisInfo = NULL;
GList = NULL;
}