diff options
author | Marcus Brinkmann <marcus@gnu.org> | 2004-03-07 00:27:08 +0000 |
---|---|---|
committer | Marcus Brinkmann <marcus@gnu.org> | 2004-03-07 00:27:08 +0000 |
commit | f60e8dc9ab2948e2ad70b6a347a0550c0d7a802d (patch) | |
tree | 43dda6e1700fa97f15becee31b4497cfb08df947 /console-client/ncursesw.c | |
parent | 8fa843fb18e9a934e746dffaebca66670c603967 (diff) |
2004-03-07 Marco Gerards <metgerards@student.han.nl>
* bdf.c (bdf_read): Change the types of has_size, has_fbbx,
has_metricset, glyph_has_encoding, glyph_has_bbx, glyph_bwidth,
glyph_bheight and glyph_blines to unsigned int.
* bell.h (struct bell_ops): Change the type of the argument KEY of
the interface `deprecated' to unsigned int. All callers changed.
* display.h (struct display_ops): Changed the type of the
arguments width and height to unsigned int. All callers changed.
* driver.c (driver_fini): Change the type of `i' to unsigned int
to silence a gcc warning.
(driver_start): Likewise.
(driver_remove): Likewise.
(ADD_REMOVE_COMPONENT): Likewise.
(driver_add): Likewise.
* generic-speaker.c (beep_on): Cup pitch at 20000, not 327677.
Also silences a gcc warning.
* ncursesw.c: Changed all calls to the function `ncurses_refresh'
to `refresh_screen'.
(current_width): Changed type to unsigned int.
(current_height): Likewise.
(padx): Likewise.
(pady): Likewise.
(refresh_screen): Cast LINES and COLS to unsigned int.
(input_loop): Change `i' from int to unsigned int to silence a gcc
warning.
* vga.c (current_width): Changed type to unsigned int to silence a
gcc warning.
(current_heigh): Likewise.
(struct vga_display): Changed the type of the members `width' and
`height' to unsigned int to silence a gcc warning.
(vga_display_change_font): Disabled the unused code for now.
Diffstat (limited to 'console-client/ncursesw.c')
-rw-r--r-- | console-client/ncursesw.c | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/console-client/ncursesw.c b/console-client/ncursesw.c index e14abd7c..8b559016 100644 --- a/console-client/ncursesw.c +++ b/console-client/ncursesw.c @@ -37,15 +37,15 @@ static struct mutex ncurses_lock; /* The current width and height the ncursesw driver is using. */ -static int current_width; -static int current_height; +static unsigned int current_width; +static unsigned int current_height; /* The window on which the console is shown. */ static WINDOW *conspad; /* The upper left corner shown in the pad. */ -static int padx; -static int pady; +static unsigned int padx; +static unsigned int pady; /* Autoscroll is on or off. Autoscroll makes scrolling dependant on the cursor position. */ @@ -280,8 +280,10 @@ refresh_screen (void) if (!current_width && !current_height) return 0; return prefresh (conspad, pady, padx, 0, 0, - (current_height <= LINES ? current_height : LINES) - 1, - (current_width <= COLS ? current_width : COLS) - 1); + (current_height <= (unsigned int) LINES + ? current_height : (unsigned int) LINES) - 1, + (current_width <= (unsigned int) COLS + ? current_width : (unsigned int) COLS) - 1); } static any_t @@ -310,7 +312,7 @@ input_loop (any_t unused) mutex_lock (&ncurses_lock); while ((ret = wgetch (conspad)) != ERR) { - int i; + unsigned int i; int found; if (w_escaped) @@ -360,7 +362,7 @@ input_loop (any_t unused) if (padx < current_width - COLS) { padx++; - ncurses_refresh (); + refresh_screen (); } break; case 'i': @@ -512,7 +514,7 @@ ncursesw_set_cursor_pos (void *handle, uint32_t col, uint32_t row) padx += COLS / 2; if (padx > COLS + current_width) padx = current_width - COLS; - ncurses_refresh (); + refresh_screen (); } /* Autoscroll to the left. */ else if (col < padx) @@ -520,7 +522,7 @@ ncursesw_set_cursor_pos (void *handle, uint32_t col, uint32_t row) padx -= COLS / 2; if (padx < 0) padx = 0; - ncurses_refresh (); + refresh_screen (); } /* Autoscroll down. */ if (row > LINES + pady) @@ -528,7 +530,7 @@ ncursesw_set_cursor_pos (void *handle, uint32_t col, uint32_t row) pady += LINES / 2; if (pady > LINES + current_height) pady = current_height - LINES; - ncurses_refresh (); + refresh_screen (); } /* Autoscroll up. */ else if (row < pady) @@ -536,7 +538,7 @@ ncursesw_set_cursor_pos (void *handle, uint32_t col, uint32_t row) pady -= LINES / 2; if (pady < 0) pady = 0; - ncurses_refresh (); + refresh_screen (); } } @@ -694,7 +696,7 @@ ncursesw_driver_fini (void *handle, int force) } static error_t -ncursesw_set_dimension (void *handle, int width, int height) +ncursesw_set_dimension (void *handle, unsigned int width, unsigned int height) { mutex_lock (&ncurses_lock); if (width != current_width || height != current_height) |