xref: /original-bsd/lib/libcurses/PSD.doc/win_st.c (revision 54e6d6c7)
1 /*
2  * Copyright (c) 1980 The Regents of the University of California.
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms are permitted
6  * provided that the above copyright notice and this paragraph are
7  * duplicated in all such forms and that any documentation,
8  * advertising materials, and other materials related to such
9  * distribution and use acknowledge that the software was developed
10  * by the University of California, Berkeley.  The name of the
11  * University may not be used to endorse or promote products derived
12  * from this software without specific prior written permission.
13  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
14  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
15  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
16  *
17  *	@(#)win_st.c	6.2 (Berkeley) 03/17/89
18  */
19 
20 # define	WINDOW	struct _win_st
21 
22 struct _win_st {
23 	short		_cury, _curx;
24 	short		_maxy, _maxx;
25 	short		_begy, _begx;
26 	short		_flags;
27 	short		_ch_off;
28 	bool		_clear;
29 	bool		_leave;
30 	bool		_scroll;
31 	char		**_y;
32 	short		*_firstch;
33 	short		*_lastch;
34 	struct _win_st	*_nextp, *_orig;
35 };
36 
37 # define	_ENDLINE	001
38 # define	_FULLWIN	002
39 # define	_SCROLLWIN	004
40 # define	_FLUSH		010
41 # define	_FULLLINE	020
42 # define	_IDLINE		040
43 # define	_STANDOUT	0200
44 # define	_NOCHANGE	-1
45