/******************************************************************************
 * 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);


syntax highlighted by Code2HTML, v. 0.9.1