//************************************************************************** // File: corpsgui.h // Author: Jeff Ruby // Last Revision: 11/1/94 //************************************************************************** #ifndef JGRGUI_H #define JGRGUI_H typedef enum toggle {OFF, ON}; //************************************************************************** // window defines //************************************************************************** typedef struct windowbox { int Xstart,Ystart,Xend,Yend; int background; int text; int border; int hilite; int titlecol; toggle shadow; toggle bordertoggle; char title[150]; }; void default_windowbox(windowbox *ptr); void MakeWindow(windowbox *ptr); void WriteText(int x, int y, windowbox *ptr, char *words); void SetDimensions(windowbox *ptr, int xstart, int ystart, int xend, int yend); void SetColors(windowbox *ptr, int back, int txt, int bord, int hi, int title); //************************************************************************** // textline defines //************************************************************************** typedef struct textline { int xstart,ystart,xend; char label[80]; int StdTxt,StdHilt,StdBack; int ModTxt,ModHilt,ModBack; int position, numelements, offset; }; void SetWindow(textline *ptr, int x, int y, int length, char *word); void SetWriteColors(textline *ptr, int text, int back, int hilite); void WriteModTextLine(textline *ptr); void SetModColors(textline *ptr, int text, int back, int hilite); void WriteTextLine(textline *ptr); void WriteTmp(textline *ptr); int ModifyTxt(textline *ptr); int get_key(void); int ScrollTxt(textline *ptr); void SetParms(textline *ptr); //************************************************************************** // box defines //************************************************************************** int BuildScroll(int xs, int ys, int yrows, char *title, int Back, int Text, int Border, int Title, int ModBack, int ModText, char *list, int NumElems, int SingleSize,int First); int BuildText(int xs, int ys, char *title, int Back, int Text, int Border, int Title, int ModBack, int ModText, char *stat, char *dynm, int dynmlen, int NumElems, int StatSize, int DynmSize); #endif