#ifndef TUI_GENERAL_WIN_H #define TUI_GENERAL_WIN_H /* ** Functions */ extern void tuiClearWin PARAMS ((TuiGenWinInfoPtr)); extern void unhighlightWin PARAMS ((TuiWinInfoPtr)); extern void makeVisible PARAMS ((TuiGenWinInfoPtr, int)); extern void makeAllVisible PARAMS ((int)); extern void scrollWinForward PARAMS ((TuiGenWinInfoPtr, int)); extern void scrollWinBackward PARAMS ((TuiGenWinInfoPtr, int)); extern void makeWindow PARAMS ((TuiGenWinInfoPtr, int)); extern TuiWinInfoPtr copyWin PARAMS ((TuiWinInfoPtr)); extern void boxWin PARAMS ((TuiGenWinInfoPtr, int)); extern void highlightWin PARAMS ((TuiWinInfoPtr)); extern void checkAndDisplayHighlightIfNeeded PARAMS ((TuiWinInfoPtr)); extern void refreshAll PARAMS ((TuiWinInfoPtr *)); extern void tuiDelwin PARAMS ((WINDOW *window)); extern void tuiRefreshWin PARAMS ((TuiGenWinInfoPtr)); /* ** Macros */ #define m_beVisible(winInfo) makeVisible((TuiGenWinInfoPtr)(winInfo), TRUE) #define m_beInvisible(winInfo) \ makeVisible((TuiGenWinInfoPtr)(winInfo), FALSE) #define m_allBeVisible() makeAllVisible(TRUE) #define m_allBeInvisible() makeAllVisible(FALSE) #endif /*TUI_GENERAL_WIN_H*/