2N/A * The contents of this file are subject to the terms of the 2N/A * Common Development and Distribution License, Version 1.0 only 2N/A * (the "License"). You may not use this file except in compliance 2N/A * See the License for the specific language governing permissions 2N/A * and limitations under the License. 2N/A * When distributing Covered Code, include this CDDL HEADER in each 2N/A * If applicable, add the following below this CDDL HEADER, with the 2N/A * fields enclosed by brackets "[]" replaced with your own identifying 2N/A * information: Portions Copyright [yyyy] [name of copyright owner] 2N/A * Copyright 1996-2003 Sun Microsystems, Inc. All rights reserved. 2N/A * Use is subject to license terms. 2N/A#
pragma ident "%Z%%M% %I% %E% SMI" 2N/A * Copyright 1990, 1995 by Mortice Kern Systems Inc. All rights reserved. 2N/A * These attributes and masks can be applied to an attr_t. 2N/A * These are ordered according to the <no_color_video> mask, 2N/A * which has been extended to include additional attributes. 2N/A * Internal attribute used to support <ceol_standout_glitch>. 2N/A * A cchar_t details the attributes, color, and a string of wide characters 2N/A * composing a complex character (p12). The wide character string consists 2N/A * of a spacing character (wcwidth() > 0) and zero or more non-spacing 2N/A * characters. Xcurses (p17) states that the minimum number of non-spacing 2N/A * characters associated with a spacing character must be at least 5, if a 2N/A short _f;
/* True if start of character. */ 2N/A short _n;
/* Number of elements in wc[]. */ 2N/A short _co;
/* Color pair number. */ 2N/A unsigned short _flags;
/* Internal flags for the window. */ 2N/A unsigned short _scroll;
/* Internal for scroll optimization. */ 2N/A int _kfd;
/* typeahead() file descriptor. */ 2N/A unsigned int *
_hash;
/* Hash values for curscr's screen lines. */ 2N/A unsigned long *
_hash;
/* Hash values for curscr's screen lines. */ 2N/A#
endif /* defined(_LP64) */ 2N/A void *
_in;
/* Wide I/O object. */ 2N/A int _size;
/* Allocated size of the input stack. */ 2N/A int _count;
/* Number of entries on the input stack. */ 2N/A int *
_stack;
/* Buffer used for the input stack. */ 2N/A WINDOW *
_w;
/* Exists on if emulating soft label keys. */ 2N/A char *
_saved[
8];
/* exact representation of label */ 2N/A * Backwards compatiblity with historical Curses applications. 2N/A * These attributes and masks can be applied to a chtype. 2N/A * They are order according to the <no_color_video> mask. 2N/A#
else /* defined(_LP64) */ 2N/A#
endif /* defined(_LP64) */ 2N/A * Color atttribute support for chtype. 2N/A * Characters constants used with a chtype. 2N/A * Mapping defined in Xcurses Section 6.2.12 (p260). 2N/A * Wide characters constants for a cchar_t. 2N/A * Global Window Macros 2N/A int,
int,
int,
int,
int,
int,
int);
2N/A short,
const void *);
2N/A * These macros can improve speed and size of an application. 2N/A#
endif /* !defined(__lint) */ 2N/A * Chossing negative values for KEY_ constants means that they can 2N/A * be safely returned in either an int or long type. 2N/A#
endif /* _CURSES_H */