From 2a5127c4e3c45c140abc4450afcbe5f9e98db03e Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Mon, 16 Jul 2001 22:05:02 +0000 Subject: * tui.h: Cleanup to avoid inclusion of curses includes. (TuiGenWinInfo, TuiGenWinInfoPtr): Move from here. * tuiData.h: To here; include curses includes here. (setTermHeightTo): Rename of setTermHeight to follow reality. (setTermWidthTo): Likewise with setTermWidth. --- gdb/tui/tuiData.h | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) (limited to 'gdb/tui/tuiData.h') diff --git a/gdb/tui/tuiData.h b/gdb/tui/tuiData.h index 17293c2..033cdaa 100644 --- a/gdb/tui/tuiData.h +++ b/gdb/tui/tuiData.h @@ -22,6 +22,29 @@ #ifndef TUI_DATA_H #define TUI_DATA_H +#if defined (HAVE_NCURSES_H) +#include +#elif defined (HAVE_CURSES_H) +#include +#endif + +/* Generic window information */ + typedef struct _TuiGenWinInfo + { + WINDOW *handle; /* window handle */ + TuiWinType type; /* type of window */ + int width; /* window width */ + int height; /* window height */ + TuiPoint origin; /* origin of window */ + OpaquePtr content; /* content of window */ + int contentSize; /* Size of content (# of elements) */ + int contentInUse; /* Can it be used, or is it already used? */ + int viewportHeight; /* viewport height */ + int lastVisibleLine; /* index of last visible line */ + int isVisible; /* whether the window is visible or not */ + } +TuiGenWinInfo, *TuiGenWinInfoPtr; + /* Constant definitions */ #define DEFAULT_TAB_LEN 8 #define NO_SRC_STRING "[ No Source Available ]" @@ -314,9 +337,9 @@ extern int winElementHeight (TuiGenWinInfoPtr, TuiWinElementPtr); extern TuiLayoutType currentLayout (void); extern void setCurrentLayoutTo (TuiLayoutType); extern int termHeight (void); -extern void setTermHeight (int); +extern void setTermHeightTo (int); extern int termWidth (void); -extern void setTermWidth (int); +extern void setTermWidthTo (int); extern int historyLimit (void); extern void setHistoryLimit (int); extern void setGenWinOrigin (TuiGenWinInfoPtr, int, int); @@ -344,5 +367,4 @@ extern void tuiSetWinResizedTo (int); extern TuiWinInfoPtr tuiNextWin (TuiWinInfoPtr); extern TuiWinInfoPtr tuiPrevWin (TuiWinInfoPtr); - #endif /* TUI_DATA_H */ -- cgit v1.1