12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- //#define DEBUG // shows all windows
- typedef unsigned char byte;
- typedef struct
- {
- int x; // xcoord of radio
- int y; // ycoord of radio
- int value; // value to match
- } radio_t;
- typedef struct
- {
- radio_t *radios; // start of radio buttons
- int amount; // # of radio buttons
- int *master; // master value that radios must match
- int fgcolor; // text color
- int bgcolor; // background color
- } radiogroup_t;
- typedef struct
- {
- short pup_id;
- char width;
- char height;
- char x;
- char y;
- short mystery1;
- short mystery2;
- } pup_t;
- typedef enum
- {
- normal,
- stringdraw,
- repeat
- } pup_e;
- // ALL THE WINDOWS
- extern pup_t far askpres, far cmodem, far consel, far control, far cserial,
- far cwarp, far gusirqer, far idcard, far idjoysel, far idkeysel, far idmain2,
- far idmousel, far irqerr, far macros, far mcard, far midiport, far modemchs,
- far modsave, far mousentr, far mouspres, far netplay, far netplay2,
- far netsave, far netserr, far netwk2, far numdig, far phonelst, far quitwin,
- far sbdma, far sbirq, far sbport, far sersave, far show, far sockerr,
- far title;
- #ifndef FRENCH
- extern pup_t far entrnmbr; // No entering phone numbers for frogs!
- #endif
- #define MAXLAYERS 5 // max amount of screens to save
- void SaveScreen(void);
- void RestoreScreen(void);
- void DrawRadios(radiogroup_t *rg);
- void DrawPup(pup_t far *pup);
- #ifdef DEBUG
- void ShowAllPups(void);
- #endif
- extern char errorstring[80];
- void Error(char *string);
- extern char **myargv;
- extern int myargc;
|