diff options
author | Stephane Carrez <stcarrez@nerim.fr> | 2001-07-16 22:05:02 +0000 |
---|---|---|
committer | Stephane Carrez <stcarrez@nerim.fr> | 2001-07-16 22:05:02 +0000 |
commit | 2a5127c4e3c45c140abc4450afcbe5f9e98db03e (patch) | |
tree | 2df5b17cd3fbd3b6003b492f46565e9e63bbeedd /gdb/tui/tuiData.h | |
parent | 9a7f7ba66f7d10343cc43941e7ffbc0dfb41e39b (diff) | |
download | gdb-2a5127c4e3c45c140abc4450afcbe5f9e98db03e.zip gdb-2a5127c4e3c45c140abc4450afcbe5f9e98db03e.tar.gz gdb-2a5127c4e3c45c140abc4450afcbe5f9e98db03e.tar.bz2 |
* 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.
Diffstat (limited to 'gdb/tui/tuiData.h')
-rw-r--r-- | gdb/tui/tuiData.h | 28 |
1 files changed, 25 insertions, 3 deletions
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 <ncurses.h> +#elif defined (HAVE_CURSES_H) +#include <curses.h> +#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 */ |