X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Ftui%2Ftui-io.c;h=56d5974cb35774e8314ef51abd91ecade28fc12a;hb=cb2ce89305264543a4014d98bacb26800d92d394;hp=31c1c769381fb99cab6d9774f51e802a00d32646;hpb=cafb34387d063fa47bc2cdb33fc3fe2f13e6cec0;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/tui/tui-io.c b/gdb/tui/tui-io.c index 31c1c76938..56d5974cb3 100644 --- a/gdb/tui/tui-io.c +++ b/gdb/tui/tui-io.c @@ -179,8 +179,8 @@ do_tui_putc (WINDOW *w, char c) static void update_cmdwin_start_line () { - TUI_CMD_WIN->detail.command_info.start_line - = getcury (TUI_CMD_WIN->generic.handle); + TUI_CMD_WIN->start_line + = getcury (TUI_CMD_WIN->handle); } /* Print a character in the curses command window. The output is @@ -190,7 +190,7 @@ update_cmdwin_start_line () static void tui_putc (char c) { - WINDOW *w = TUI_CMD_WIN->generic.handle; + WINDOW *w = TUI_CMD_WIN->handle; do_tui_putc (w, c); update_cmdwin_start_line (); @@ -502,7 +502,7 @@ void tui_puts (const char *string, WINDOW *w) { if (w == nullptr) - w = TUI_CMD_WIN->generic.handle; + w = TUI_CMD_WIN->handle; tui_puts_internal (w, string, nullptr); } @@ -538,13 +538,13 @@ tui_redisplay_readline (void) c_pos = -1; c_line = -1; - w = TUI_CMD_WIN->generic.handle; - start_line = TUI_CMD_WIN->detail.command_info.start_line; + w = TUI_CMD_WIN->handle; + start_line = TUI_CMD_WIN->start_line; wmove (w, start_line, 0); prev_col = 0; height = 1; if (prompt != nullptr) - tui_puts_internal (TUI_CMD_WIN->generic.handle, prompt, &height); + tui_puts_internal (TUI_CMD_WIN->handle, prompt, &height); prev_col = getcurx (w); for (in = 0; in <= rl_end; in++) @@ -580,17 +580,17 @@ tui_redisplay_readline (void) waddch (w, c); } if (c == '\n') - TUI_CMD_WIN->detail.command_info.start_line = getcury (w); + TUI_CMD_WIN->start_line = getcury (w); col = getcurx (w); if (col < prev_col) height++; prev_col = col; } wclrtobot (w); - TUI_CMD_WIN->detail.command_info.start_line = getcury (w); + TUI_CMD_WIN->start_line = getcury (w); if (c_line >= 0) wmove (w, c_line, c_pos); - TUI_CMD_WIN->detail.command_info.start_line -= height - 1; + TUI_CMD_WIN->start_line -= height - 1; wrefresh (w); fflush(stdout); @@ -663,7 +663,7 @@ tui_mld_puts (const struct match_list_displayer *displayer, const char *s) static void tui_mld_flush (const struct match_list_displayer *displayer) { - wrefresh (TUI_CMD_WIN->generic.handle); + wrefresh (TUI_CMD_WIN->handle); } /* TUI version of displayer.erase_entire_line. */ @@ -671,7 +671,7 @@ tui_mld_flush (const struct match_list_displayer *displayer) static void tui_mld_erase_entire_line (const struct match_list_displayer *displayer) { - WINDOW *w = TUI_CMD_WIN->generic.handle; + WINDOW *w = TUI_CMD_WIN->handle; int cur_y = getcury (w); wmove (w, cur_y, 0); @@ -709,7 +709,7 @@ gdb_wgetch (WINDOW *win) static int tui_mld_getc (FILE *fp) { - WINDOW *w = TUI_CMD_WIN->generic.handle; + WINDOW *w = TUI_CMD_WIN->handle; int c = gdb_wgetch (w); return c; @@ -845,7 +845,7 @@ tui_cont_sig (int sig) /* Force a refresh of the screen. */ tui_refresh_all_win (); - wrefresh (TUI_CMD_WIN->generic.handle); + wrefresh (TUI_CMD_WIN->handle); } signal (sig, tui_cont_sig); } @@ -914,7 +914,7 @@ tui_getc (FILE *fp) int ch; WINDOW *w; - w = TUI_CMD_WIN->generic.handle; + w = TUI_CMD_WIN->handle; #ifdef TUI_USE_PIPE_FOR_READLINE /* Flush readline output. */ @@ -950,8 +950,8 @@ tui_getc (FILE *fp) int px, py; getyx (w, py, px); px += rl_end - rl_point; - py += px / TUI_CMD_WIN->generic.width; - px %= TUI_CMD_WIN->generic.width; + py += px / TUI_CMD_WIN->width; + px %= TUI_CMD_WIN->width; wmove (w, py, px); tui_putc ('\n'); }