- for (j = 0;
- j < display_info->regs_column_count
- && i < display_info->regs_content_count;
- j++)
- {
- struct tui_gen_win_info *data_item_win;
- struct tui_data_element *data_element_ptr;
-
- /* Create the window if necessary. */
- data_item_win = &display_info->regs_content[i]
- ->which_element.data_window;
- data_element_ptr = &data_item_win->content[0]->which_element.data;
- if (data_item_win->handle != (WINDOW*) NULL
- && (data_item_win->height != 1
- || data_item_win->width != item_win_width
- || data_item_win->origin.x != (item_win_width * j) + 1
- || data_item_win->origin.y != cur_y))
- {
- tui_delete_win (data_item_win->handle);
- data_item_win->handle = 0;
- }
-
- if (data_item_win->handle == (WINDOW *) NULL)
- {
- data_item_win->height = 1;
- data_item_win->width = item_win_width;
- data_item_win->origin.x = (item_win_width * j) + 1;
- data_item_win->origin.y = cur_y;
- tui_make_window (data_item_win, DONT_BOX_WINDOW);
- scrollok (data_item_win->handle, FALSE);
- }
- touchwin (data_item_win->handle);
-
- /* Get the printable representation of the register
- and display it. */
- tui_display_register (data_element_ptr, data_item_win);
- i++; /* Next register. */
- }
- cur_y++; /* Next row. */
+ /* Create the window if necessary. */
+ regs_content[i].resize (1, item_win_width,
+ (item_win_width * j) + 1, cur_y);
+ i++; /* Next register. */