Commit | Line | Data |
---|---|---|
f377b406 | 1 | /* Specific command window processing. |
f33c6cbf | 2 | |
42a4f53d | 3 | Copyright (C) 1998-2019 Free Software Foundation, Inc. |
f33c6cbf | 4 | |
f377b406 SC |
5 | Contributed by Hewlett-Packard Company. |
6 | ||
7 | This file is part of GDB. | |
8 | ||
9 | This program is free software; you can redistribute it and/or modify | |
10 | it under the terms of the GNU General Public License as published by | |
a9762ec7 | 11 | the Free Software Foundation; either version 3 of the License, or |
f377b406 SC |
12 | (at your option) any later version. |
13 | ||
14 | This program is distributed in the hope that it will be useful, | |
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 | GNU General Public License for more details. | |
18 | ||
19 | You should have received a copy of the GNU General Public License | |
a9762ec7 | 20 | along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
c906108c | 21 | |
96ec9981 | 22 | #include "defs.h" |
d7b2e967 AC |
23 | #include "tui/tui.h" |
24 | #include "tui/tui-data.h" | |
25 | #include "tui/tui-win.h" | |
26 | #include "tui/tui-io.h" | |
2c0b251b | 27 | #include "tui/tui-command.h" |
f33c6cbf | 28 | |
6a83354a | 29 | #include "gdb_curses.h" |
c906108c | 30 | |
ce38393b TT |
31 | /* See tui-command.h. */ |
32 | ||
33 | void | |
34 | tui_cmd_window::clear_detail () | |
35 | { | |
36 | wmove (handle, 0, 0); | |
37 | } | |
38 | ||
39 | /* See tui-command.h. */ | |
c906108c | 40 | |
ce38393b TT |
41 | void |
42 | tui_cmd_window::do_make_visible_with_new_height () | |
43 | { | |
44 | #ifdef HAVE_WRESIZE | |
45 | wresize (handle, height, width); | |
46 | #endif | |
47 | mvwin (handle, origin.y, origin.x); | |
48 | wmove (handle, 0, 0); | |
49 | } | |
c906108c | 50 | |
ce38393b TT |
51 | /* See tui-command.h. */ |
52 | ||
53 | int | |
54 | tui_cmd_window::max_height () const | |
55 | { | |
56 | return tui_term_height () - 4; | |
57 | } | |
c906108c | 58 | |
518be979 DE |
59 | /* See tui-command.h. */ |
60 | ||
61 | void | |
62 | tui_refresh_cmd_win (void) | |
63 | { | |
cb2ce893 | 64 | WINDOW *w = TUI_CMD_WIN->handle; |
518be979 DE |
65 | |
66 | wrefresh (w); | |
67 | ||
68 | /* FIXME: It's not clear why this is here. | |
69 | It was present in the original tui_puts code and is kept in order to | |
70 | not introduce some subtle breakage. */ | |
71 | fflush (stdout); | |
72 | } |