/* Prototypes for functions defined in
C/IntuiCtrl.c
 */

void EnableGadget(WINDOW * , GADGET * , int );

void makelabelvisible(GADGET * );

char * gadgetbuff(GADGET * );

void InitListView(WINDOW * , GADGET * , LIST * , int );

void RefreshListView(void);

void EmptyListView(void);

APTR LockWindow(WINDOW * );

void UnlockWindow(APTR );

void LockMainWindow(int );

void MakeWindowRefresh(WINDOW * );

void MakePattern(WINDOW * );

void RefreshWindowAndGadgets(WINDOW * );

void RefreshRastPort(WINDOW * , GADGET ** , int * , int , int , GADGET * );

void RefreshMainWindowPattern(void);

void ClearIntuiMsgPort(WINDOW * );

void OpenMainWindow(void);

void CloseASysWindow(WINDOW ** , GADGET ** , MENU ** );

int OpenASysWindow(int (* )(void), int );

void CenterWindow(SCREEN * , UWORD * , UWORD * , UWORD , UWORD );

void AdjustWindowDimensions(SCREEN * , UWORD , UWORD , UWORD , UWORD , UWORD * , UWORD * , UWORD * , UWORD * );

SCREEN * FindFrontPubScr(SCREEN * );

long SetupScreen(void);

void CloseDownScreen(void);

void DisableSysRequest(int );

void PrintHeader(enum ListTypes , char * );

void PrintInfo(char * , int , int );

void PrintStatistics(void);

WORD __stdargs MyEasyRequest(WINDOW * , UBYTE * , UBYTE * , UBYTE * , ...);

