aboutsummaryrefslogtreecommitdiff
path: root/gdb/tui/tui-win.h
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2019-06-16 11:22:38 -0600
committerTom Tromey <tom@tromey.com>2019-06-25 07:48:28 -0600
commit13446e05a363db17f0140b1450fc7df509d2ca37 (patch)
tree53c7c5c1185dc018da379af4297d812040e60a37 /gdb/tui/tui-win.h
parent5cf82909a7047cee471ee40cfe623250c258d76e (diff)
downloadfsf-binutils-gdb-13446e05a363db17f0140b1450fc7df509d2ca37.zip
fsf-binutils-gdb-13446e05a363db17f0140b1450fc7df509d2ca37.tar.gz
fsf-binutils-gdb-13446e05a363db17f0140b1450fc7df509d2ca37.tar.bz2
Introduce methods for scrolling
This changes the TUI to use virtual methods on the various window types for scrolling. Window-specific functions for this purpose are renamed to be methods, and the generic tui_scroll function is removed as it is no longer called. gdb/ChangeLog 2019-06-25 Tom Tromey <tom@tromey.com> * tui/tui-winsource.h (tui_horizontal_source_scroll): Don't declare. * tui/tui-winsource.c (tui_source_window_base::do_scroll_horizontal): Rename from tui_horizontal_source_scroll. * tui/tui-windata.h (tui_vertical_data_scroll): Don't declare. * tui/tui-windata.c (tui_data_window::do_scroll_vertical): Rename from tui_vertical_data_scroll. * tui/tui-win.h (tui_scroll): Don't declare. * tui/tui-win.c (tui_win_info::forward_scroll) (tui_win_info::backward_scroll, tui_win_info::left_scroll) (tui_win_info::right_scroll): Rename and update. (tui_scroll_forward_command, tui_scroll_backward_command) (tui_scroll_left_command, tui_scroll_right_command): Update. (tui_scroll): Remove. * tui/tui-source.h: Don't declare tui_vertical_source_scroll. * tui/tui-source.c (tui_source_window::do_scroll_vertical): Rename from tui_vertical_source_scroll. * tui/tui-disasm.h (tui_vertical_disassem_scroll): Don't declare. * tui/tui-disasm.c (tui_disasm_window::do_scroll_vertical): Rename from tui_vertical_disassem_scroll. * tui/tui-data.h (struct tui_win_info) <do_scroll_vertical, do_scroll_horizontal>: New methods. <forward_scroll, backward_scroll, left_scroll, right_scroll>: Likewise. (struct tui_source_window_base): Add do_scroll_horizontal. (struct tui_source_window, struct tui_disasm_window): Add do_scroll_vertical. (struct tui_data_window, struct tui_cmd_window): Add do_scroll_horizontal and do_scroll_vertical. * tui/tui-command.c (tui_dispatch_ctrl_char): Use method calls.
Diffstat (limited to 'gdb/tui/tui-win.h')
-rw-r--r--gdb/tui/tui-win.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/gdb/tui/tui-win.h b/gdb/tui/tui-win.h
index 98c497e..e97eb67 100644
--- a/gdb/tui/tui-win.h
+++ b/gdb/tui/tui-win.h
@@ -30,8 +30,6 @@ extern void tui_scroll_forward (struct tui_win_info *, int);
extern void tui_scroll_backward (struct tui_win_info *, int);
extern void tui_scroll_left (struct tui_win_info *, int);
extern void tui_scroll_right (struct tui_win_info *, int);
-extern void tui_scroll (enum tui_scroll_direction,
- struct tui_win_info *, int);
extern void tui_set_win_focus_to (struct tui_win_info *);
extern void tui_resize_all (void);
extern void tui_refresh_all_win (void);