/****************************************************************************** * Copyright 1995,2007 by Thomas E. Dickey * * All Rights Reserved. * * * * Permission to use, copy, modify, and distribute this software and its * * documentation for any purpose and without fee is hereby granted, provided * * that the above copyright notice appear in all copies and that both that * * copyright notice and this permission notice appear in supporting * * documentation, and that the name of the above listed copyright holder(s) * * not be used in advertising or publicity pertaining to distribution of the * * software without specific, written prior permission. * * * * THE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD * * TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND * * FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE * * FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR * * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ******************************************************************************/ /* $Id: screen.h,v 1.5 2007/02/15 00:25:14 tom Exp $ */ extern Bool screen_active; extern int screen_half; extern int screen_full; extern Bool is_delete_left(int c); extern Bool is_down_char(int c); extern Bool is_down_page(int c); extern Bool is_end_char(int c); extern Bool is_home_char(int c); extern Bool is_left_char(int c); extern Bool is_right_char(int c); extern Bool is_up_char(int c); extern Bool is_up_page(int c); extern void screen_alarm(void); extern void screen_clear_bottom(void); extern void screen_clear_endline(void); extern int screen_col(void); extern int screen_cols_left(int col); extern void screen_delete_char(void); extern void screen_finish(void); extern int screen_getc(void); extern void screen_insert_char(int c); extern void screen_message(const char *format, ...); extern int screen_move_left(int column, int limit); extern int screen_move_right(int column, int limit); extern void screen_printf(const char *format, ...); extern void screen_putc(int c); extern void screen_puts(const char *string); extern int screen_row(void); extern int screen_rows_left(int row); extern void screen_set_bold(Bool flag); extern void screen_set_position(int row, int column); extern void screen_set_reverse(Bool flag); extern void screen_start(void);