Remove unused parameter from two TUI functions
[deliverable/binutils-gdb.git] / gdb / tui / tui-winsource.h
CommitLineData
f377b406 1/* TUI display source/assembly window.
f80bda8e 2
42a4f53d 3 Copyright (C) 1998-2019 Free Software Foundation, Inc.
f80bda8e 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/>. */
f377b406 21
1a5c2598
TT
22#ifndef TUI_TUI_WINSOURCE_H
23#define TUI_TUI_WINSOURCE_H
f80bda8e
AC
24
25#include "tui/tui-data.h"
26
27struct tui_win_info;
c906108c 28
f80bda8e
AC
29/* Update the execution windows to show the active breakpoints. This
30 is called whenever a breakpoint is inserted, removed or has its
0807ab7b
TT
31 state changed. Normally BEING_DELETED is nullptr; if not nullptr,
32 it indicates a breakpoint that is in the process of being deleted,
33 and which should therefore be ignored by the update. This is done
34 because the relevant observer is notified before the breakpoint is
35 removed from the list of breakpoints. */
36extern void tui_update_all_breakpoint_info (struct breakpoint *being_deleted);
00b2bad4 37
0598af48 38/* Scan the source window and the breakpoints to update the break_mode
0807ab7b
TT
39 information for each line. Returns true if something changed and
40 the execution window must be refreshed. See
41 tui_update_all_breakpoint_info for a description of
42 BEING_DELETED. */
43extern bool tui_update_breakpoint_info (struct tui_source_window_base *win,
44 struct breakpoint *being_deleted,
45 bool current_only);
00b2bad4 46
1f393769
SC
47/* Function to display the "main" routine. */
48extern void tui_display_main (void);
be4da588 49extern void tui_update_source_window (struct tui_source_window_base *,
13274fc3 50 struct gdbarch *, struct symtab *,
08ef48c5
MS
51 struct tui_line_or_address,
52 int);
be4da588 53extern void tui_update_source_window_as_is (struct tui_source_window_base *,
13274fc3 54 struct gdbarch *, struct symtab *,
08ef48c5
MS
55 struct tui_line_or_address,
56 int);
13274fc3 57extern void tui_update_source_windows_with_addr (struct gdbarch *, CORE_ADDR);
08ef48c5
MS
58extern void tui_update_source_windows_with_line (struct symtab *,
59 int);
caf0bc4e
TT
60extern void tui_clear_source_content (struct tui_source_window_base *);
61extern void tui_erase_source_content (struct tui_source_window_base *);
7908abbf 62extern void tui_show_source_content (struct tui_source_window_base *);
21c32dca
TT
63extern void tui_set_exec_info_content (struct tui_source_window_base *);
64extern void tui_show_exec_info_content (struct tui_source_window_base *);
65extern void tui_erase_exec_info_content (struct tui_source_window_base *);
66extern void tui_clear_exec_info_content (struct tui_source_window_base *);
67extern void tui_update_exec_info (struct tui_source_window_base *);
f80bda8e 68
53e7cdba
TT
69extern void tui_alloc_source_buffer (struct tui_source_window_base *);
70extern int tui_line_is_displayed (int,
71 struct tui_source_window_base *,
08ef48c5 72 int);
53e7cdba
TT
73extern int tui_addr_is_displayed (CORE_ADDR,
74 struct tui_source_window_base *,
08ef48c5 75 int);
f80bda8e
AC
76
77
78/* Constant definitions. */
1cc6d956 79#define SCROLL_THRESHOLD 2 /* Threshold for lazy scroll. */
c906108c 80
1a5c2598 81#endif /* TUI_TUI_WINSOURCE_H */
This page took 2.101134 seconds and 4 git commands to generate.