void
tui_data_window::refresh_window ()
{
- if (content_size > 0)
+ if (!regs_content.empty ())
{
- for (int i = 0; i < content_size; i++)
+ for (auto &&win : regs_content)
{
- struct tui_gen_win_info *data_item_win_ptr;
-
- data_item_win_ptr = content[i]->which_element.data_window;
- if (data_item_win_ptr != NULL
- && data_item_win_ptr->handle != NULL)
- wrefresh (data_item_win_ptr->handle);
+ if (win != NULL && win->handle != NULL)
+ wrefresh (win->handle);
}
}
else
{
if (window != NULL)
delwin (window);
-
- return;
}
tui_unhighlight_win (struct tui_win_info *win_info)
{
if (win_info != NULL
+ && win_info->can_highlight
&& win_info->handle != NULL)
{
box_win (win_info, NO_HILITE);
{
if (!is_visible)
{
- tui_make_window (this, (tui_win_is_auxillary (type)
+ tui_make_window (this, (tui_win_is_auxiliary (type)
? DONT_BOX_WINDOW : BOX_WINDOW));
is_visible = true;
}
tui_refresh_all (struct tui_win_info **list)
{
int type;
- struct tui_gen_win_info *locator = tui_locator_win_info_ptr ();
+ struct tui_locator_window *locator = tui_locator_win_info_ptr ();
for (type = SRC_WIN; (type < MAX_MAJOR_WINDOWS); type++)
{