8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / man / man3curses / curs_attr.3curses
blob6eaa543c25673991b4abad0ef015e377029c320c
1 '\" te
2 .\" Copyright 1989 AT&T
3 .\" Portions Copyright (c) 1996, Sun Microsystems, Inc. All Rights Reserved.
4 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License").  You may not use this file except in compliance with the License.
5 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.  See the License for the specific language governing permissions and limitations under the License.
6 .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE.  If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
7 .TH CURS_ATTR 3CURSES "Dec 31, 1996"
8 .SH NAME
9 curs_attr, attroff, wattroff, attron, wattron, attrset, wattrset, standend,
10 wstandend, standout, wstandout \- curses character and window attribute control
11 routines
12 .SH SYNOPSIS
13 .LP
14 .nf
15 \fBcc\fR [ \fIflag\fR ... ] \fIfile\fR ... \fB-lcurses\fR [ \fIlibrary\fR ... ]
16 #include <curses.h>
18 \fBint\fR \fBattroff\fR(\fBint\fR \fIattrs\fR);
19 .fi
21 .LP
22 .nf
23 \fBint\fR \fBwattroff\fR(\fBWINDOW *\fR\fIwin\fR, \fBint\fR \fIattrs\fR);
24 .fi
26 .LP
27 .nf
28 \fBint\fR \fBattron\fR(\fBint\fR \fIattrs\fR);
29 .fi
31 .LP
32 .nf
33 \fBint\fR \fBwattron\fR(\fBWINDOW *\fR\fIwin\fR, \fBint\fR \fIattrs\fR);
34 .fi
36 .LP
37 .nf
38 \fBint\fR \fBattrset\fR(\fBint\fR \fIattrs\fR);
39 .fi
41 .LP
42 .nf
43 \fBint\fR \fBwattrset\fR(\fBWINDOW *\fR\fIwin\fR, \fBint\fR \fIattrs\fR);
44 .fi
46 .LP
47 .nf
48 \fBint\fR \fBstandend\fR(\fBvoid\fR);
49 .fi
51 .LP
52 .nf
53 \fBint\fR \fBwstandend\fR(\fBWINDOW *\fR\fIwin\fR);
54 .fi
56 .LP
57 .nf
58 \fBint\fR \fBstandout\fR(\fBvoid\fR);
59 .fi
61 .LP
62 .nf
63 \fBint\fR \fBwstandout\fR(\fBWINDOW *\fR\fIwin\fR);
64 .fi
66 .SH DESCRIPTION
67 .sp
68 .LP
69 All of these routines manipulate the current attributes of the named window.
70 The current attributes of a window are applied to all characters that are
71 written into the window with \fBwaddch()\fR, \fBwaddstr()\fR, and
72 \fBwprintw()\fR. Attributes are a property of the character, and move with the
73 character through any scrolling and insert/delete line/character operations. To
74 the extent possible on the particular terminal, they are displayed as the
75 graphic rendition of characters put on the screen.
76 .sp
77 .LP
78 The routine \fBattrset()\fR sets the current attributes of the given window to
79 \fIattrs\fR. The routine \fBattroff()\fR turns off the named attributes without
80 turning any other attributes on or off. The routine \fBattron()\fR turns on the
81 named attributes without affecting any others. The routine \fBstandout()\fR is
82 the same as \fBattron(\fR\fBA_STANDOUT)\fR. The routine \fBstandend()\fR is the
83 same as \fBattrset()\fR, that is, it turns off all attributes.
84 .SS "Attributes"
85 .sp
86 .LP
87 The following video attributes, defined in \fB<curses.h>\fR, can be passed to
88 the routines \fBattron()\fR, \fBattroff()\fR, and \fBattrset()\fR, or OR-ed
89 with the characters passed to \fBaddch()\fR.
90 .sp
91 .ne 2
92 .na
93 \fBA_STANDOUT\fR
94 .ad
95 .RS 17n
96 Best highlighting mode of the terminal
97 .RE
99 .sp
100 .ne 2
102 \fBA_UNDERLINE\fR
104 .RS 17n
105 Underlining
109 .ne 2
111 \fBA_REVERSE\fR
113 .RS 17n
114 Reverse video
118 .ne 2
120 \fBA_BLINK\fR
122 .RS 17n
123 Blinking
127 .ne 2
129 \fBA_DIM\fR
131 .RS 17n
132 Half bright
136 .ne 2
138 \fBA_BOLD\fR
140 .RS 17n
141 Extra bright or bold
145 .ne 2
147 \fBA_ALTCHARSET\fR
149 .RS 17n
150 Alternate character set
154 .ne 2
156 \fBA_CHARTEXT\fR
158 .RS 17n
159 Bit-mask to extract a character
163 .ne 2
165 \fBCOLOR_PAIR(\fIn\fR)\fR
167 .RS 17n
168 Color-pair number \fIn\fR
173 The following macro is the reverse of \fBCOLOR_PAIR(\fR\fIn\fR\fB):\fR
175 .ne 2
177 \fBPAIR_NUMBER(\fIattrs\fR)\fR
179 .RS 22n
180 Returns the pair number associated with the \fBCOLOR_PAIR(\fR\fIn\fR) attribute
183 .SH RETURN VALUES
186 These routines always return 1.
187 .SH ATTRIBUTES
190 See \fBattributes\fR(5) for descriptions of the following attributes:
195 box;
196 c | c
197 l | l .
198 ATTRIBUTE TYPE  ATTRIBUTE VALUE
200 MT-Level        Unsafe
203 .SH SEE ALSO
206 \fBcurs_addch\fR(3CURSES), \fBcurs_addstr\fR(3CURSES),
207 \fBcurs_printw\fR(3CURSES), \fBcurses\fR(3CURSES), \fBattributes\fR(5)
208 .SH NOTES
211 The header <\fBcurses.h\fR> automatically includes the headers  <\fBstdio.h\fR>
212 and <\fBunctrl.h\fR>.
215 Note that \fBattroff()\fR, \fBwattroff()\fR, \fBattron()\fR, \fBwattron()\fR,
216 \fBwattrset()\fR, \fBstandend()\fR, and \fBstandout()\fR may be macros.