diff options
author | Tom Tromey <tom@tromey.com> | 2019-07-06 21:19:45 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2019-08-15 12:29:28 -0600 |
commit | 3891b65efe614fe2e2f7e75e7f5ec8964f7fd96b (patch) | |
tree | 963216261c95876c9e617f0c5f6f91f558cb5e13 /gdb/tui/tui-data.h | |
parent | ee556432c44dd5dbcf22c4086774bd29ded5b208 (diff) | |
download | gdb-3891b65efe614fe2e2f7e75e7f5ec8964f7fd96b.zip gdb-3891b65efe614fe2e2f7e75e7f5ec8964f7fd96b.tar.gz gdb-3891b65efe614fe2e2f7e75e7f5ec8964f7fd96b.tar.bz2 |
Change TUI source window iteration
Currently the TUI does separate bookkeeping to track which source
windows exist. It seems better to me to just refer to the list of
windows for this, so this patch removes the special handling and
instead adds a new iterator.
gdb/ChangeLog
2019-08-15 Tom Tromey <tom@tromey.com>
* tui/tui-winsource.h (struct tui_source_window_iterator): New.
(struct tui_source_windows): New.
* tui/tui-winsource.c (tui_display_main): Update.
* tui/tui-win.c (tui_resize_all, tui_adjust_win_heights)
(new_height_ok, parse_scrolling_args): Update.
* tui/tui-layout.c (show_layout, show_data): Update.
* tui/tui-data.h (tui_source_windows, tui_clear_source_windows)
(tui_add_to_source_windows): Don't declare.
* tui/tui-data.c (source_windows, tui_source_windows)
(tui_clear_source_windows, tui_add_to_source_windows): Remove.
Diffstat (limited to 'gdb/tui/tui-data.h')
-rw-r--r-- | gdb/tui/tui-data.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/gdb/tui/tui-data.h b/gdb/tui/tui-data.h index 329fafc..3388679 100644 --- a/gdb/tui/tui-data.h +++ b/gdb/tui/tui-data.h @@ -324,10 +324,7 @@ extern void tui_set_term_height_to (int); extern int tui_term_width (void); extern void tui_set_term_width_to (int); extern struct tui_locator_window *tui_locator_win_info_ptr (void); -extern std::vector<tui_source_window_base *> &tui_source_windows (); -extern void tui_clear_source_windows (void); extern void tui_clear_source_windows_detail (void); -extern void tui_add_to_source_windows (struct tui_source_window_base *); extern struct tui_win_info *tui_win_with_focus (void); extern void tui_set_win_with_focus (struct tui_win_info *); extern int tui_win_resized (void); |