More type safety for TUI source window functions
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 9c6cf686cb3bb8cd9fb7da7624162c68d4f206d0..ee4b3d0c9b43823a266d6e088b11992d47e5d88b 100644 (file)
@@ -1,3 +1,122 @@
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_clear_source_content)
+       (tui_erase_source_content, tui_show_source_content): Change type
+       of win_info.
+       * tui/tui-winsource.c (tui_clear_source_content)
+       (tui_erase_source_content, tui_show_source_content): Change type
+       of win_info.
+       * tui/tui-win.c (tui_resize_all, tui_adjust_win_heights): Update.
+       * tui/tui-source.h (tui_set_source_content_nil): Change type of
+       win_info.
+       * tui/tui-source.c (tui_set_source_content_nil): Change type of
+       win_info.
+       * tui/tui-layout.c (show_source_or_disasm_and_command): Update.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_clear_source_content)
+       (tui_source_window_base::set_is_exec_point_at): Update.
+       * tui/tui-source.c (tui_set_source_content_nil): Update.
+       * tui/tui-data.h (struct tui_source_element) <is_exec_point>: Now
+       a bool.
+       * tui/tui-data.c (init_content_element): Update.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.c (tui_gen_win_info::make_visible): Update.
+       * tui/tui-win.c (make_invisible_and_set_new_height): Update.
+       * tui/tui-layout.c (init_and_make_win): Update.
+       * tui/tui.h (enum tui_win_type): Update.
+       * tui/tui-data.h (tui_win_is_auxiliary): Rename from
+       tui_win_is_auxillary.
+       * tui/tui-data.c (tui_win_is_auxiliary): Rename from
+       tui_win_is_auxillary.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.c (tui_data_window::refresh_window): Update.
+       * tui/tui-windata.c (tui_data_window::first_data_item_displayed)
+       (tui_delete_data_content_windows, tui_display_all_data)
+       (tui_data_window::do_scroll_vertical, tui_display_data_from):
+       Update.
+       * tui/tui-win.c (tui_data_window::set_new_height): Simplify.
+       * tui/tui-regs.c (tui_last_regs_line_no)
+       (tui_line_from_reg_element_no, tui_first_reg_element_no_inline)
+       (tui_show_registers): Update.
+       (tui_show_register_group): Return void.  Update.
+       (tui_display_registers_from, tui_display_reg_element_at_line)
+       (tui_display_registers_from_line, tui_check_register_values):
+       Update.
+       * tui/tui-data.h (union tui_which_element) <data_window>: Remove
+       member.
+       (struct tui_data_window) <regs_content>: Now a std::vector.
+       <regs_content_count>: Remove.
+       (tui_add_content_elements, tui_free_data_content): Don't declare.
+       * tui/tui-data.c (tui_data_window::clear_detail): Update.
+       (init_content_element): Remove DATA_WIN case.  Add assert.
+       (tui_add_content_elements): Remove.
+       (tui_data_window): Update.
+       (tui_free_data_content): Remove.
+       (free_content_elements): Remove DATA_WIN case.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-data.c (tui_data_item_window): Update.
+       * tui/tui-windata.h (tui_check_data_values): Don't declare.
+       * tui/tui-windata.c (tui_display_all_data)
+       (tui_display_data_from_line): Update.
+       (tui_check_data_values): Remove.
+       * tui/tui-regs.c (tui_show_register_group)
+       (tui_display_reg_element_at_line): Update.
+       * tui/tui-hooks.c (tui_register_changed)
+       (tui_refresh_frame_and_register_information): Call
+       tui_check_register_values.
+       * tui/tui-data.h (struct tui_data_window) <data_content,
+       data_content_count, data_type>: Remove.
+       (enum tui_data_type): Remove.
+
+       * tui/tui-data.c (tui_data_window::clear_detail)
+       (~tui_data_window): Update.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-windata.h (tui_first_data_item_displayed): Don't
+       declare.
+       * tui/tui-windata.c (tui_data_window::first_data_item_displayed):
+       Rename from tui_first_data_item_displayed.  Update.
+       (tui_data_window::refresh_all)
+       (tui_data_window::do_scroll_vertical): Update.
+       * tui/tui-data.h (struct tui_data_window)
+       <first_data_item_displayed>: Declare new method.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-data.h (tui_init_generic_part): Don't declare.
+       * tui/tui-data.c (tui_init_generic_part): Remove, moving
+       contents...
+       (tui_initialize_static_data): ...here.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.c (tui_show_registers, tui_show_register_group)
+       (tui_display_registers_from, tui_check_register_values): Update.
+       (tui_display_register): Remove win_info parameter; update.
+       (tui_get_register): Change type of parameters.
+       * tui/tui-data.h (struct tui_data_element): Remove.
+       (union tui_which_element) <data>: Remove.
+       <data_window>: Change type.
+       (struct tui_data_item_window): New.
+       * tui/tui-data.c (init_content_element): Remove DATA_ITEM_WIN
+       case.  Add assert.
+       (~tui_data_item_window): New destructor.
+       (free_content_elements): Remove DATA_ITEM_WIN case.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui.h (enum tui_win_type) <MAX_WINDOWS, UNDEFINED_WIN>:
+       Remove.
+
 2019-06-25  Tom Tromey  <tom@tromey.com>
 
        * tui/tui-data.h (struct tui_command_element): Remove.
This page took 0.023876 seconds and 4 git commands to generate.