Lines Matching +full:out +full:- +full:of +full:- +full:window

3 .\" Copyright 2018-2023,2024 Thomas E. Dickey                                *
4 .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
6 .\" Permission is hereby granted, free of charge, to any person obtaining a *
7 .\" copy of this software and associated documentation files (the *
11 .\" copies of the Software, and to permit persons to whom the Software is *
15 .\" in all copies or substantial portions of the Software. *
17 .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS *
18 .\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF *
21 .\" DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR *
22 .\" OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR *
25 .\" Except as contained in this notice, the name(s) of the above copyright *
32 .TH curs_getch 3X 2024-04-20 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls"
59 \fB\%has_key\fP \-
66 .B int wgetch(WINDOW *\fIwin\fP);
68 .B int mvwgetch(WINDOW *\fIwin\fP, int \fIy\fP, int \fIx\fP);
81 window
83 \fB\%ncurses\fP(3X) describes the variants of this function.
90 Use of the control key as a modifier often results in a distinct code.
91 The behavior of other keys depends on whether
97 then if the no-delay flag is set in the window
116 and the window is not a pad,
120 to the window
130 When the window's keypad mode is enabled
140 to the window,
143 If the window has been moved or modified since the last call to
157 key strokes not from the alphabetic section of the keyboard
158 (those corresponding to the ECMA-6 character set\(emsee
170 If the window is in keypad mode,
175 they transmit a sequence of codes typically starting with the escape
187 these object-like macros have values outside the range of eight-bit
192 .I "user-defined function keys"
195 but are also expected to have values outside the range of eight-bit
198 A variable intended to hold a function key code must thus be of type
202 Most terminals one encounters follow the ECMA-48 standard insofar as
208 beginning of a function key's character sequence without waiting to see
216 If the remainder of the sequence does not arrive within the designated
224 a user of a
230 If the window is in \*(``no time-out\*('' mode,
237 the terminal may appear to hang in no time-out mode after the user has
254 Except for the special case of
256 a window's keypad mode must be enabled for
260 Not all of these are necessarily supported on any particular terminal.
298 KEY_EOS Clear to end of screen
299 KEY_EOL Clear to end of line
312 KEY_A1 Upper left of keypad
313 KEY_A3 Upper right of keypad
314 KEY_B2 Center of keypad
315 KEY_C1 Lower left of keypad
316 KEY_C3 Lower right of keypad
379 Many keyboards feature a nine-key directional pad.
391 Two of the symbols in the list above do
398 even if the window's keypad mode is disabled,
411 Receipt of this code requires a window's keypad mode to be enabled,
435 .I \%WINDOW
443 is outside the window boundaries.
467 discourages assignment of the ESC key to a discrete function by the
469 potential remainder of a terminal escape sequence.
481 .\" as with att505 or vt52-basic
501 sections of a keyboard because (most) terminals do.
505 and is reliably recognized only if the window's keypad mode is enabled.
511 capability describes the character (sequence) sent by the Enter key of
516 \*(``Enter or send\*('' is X/Open Curses's description of this key.
521 section of the keyboard differently.
538 Use of
541 is not well-defined.
544 the list of key code macros above was influenced by the
545 function-key-rich keyboard of the AT&T 7300
549 Today's computer keyboards are based that of the IBM PC/AT and tend to
582 when a window's \*(``no time-out\*('' mode is
587 variable configures the duration of the timer used to disambiguate a
588 function key character sequence from a series of key strokes beginning
602 extensions should condition their use on the visibility of the
617 reads only single-byte characters.
619 The echo behavior of these functions on input of
624 The behavior of
626 in the presence of signal handlers is unspecified in the SVr4
631 it varied depending on whether the operating system's dispatch of a
635 whether an input timeout or non-blocking mode has been set.
636 Programmers concerned about portability should be prepared for either of
655 but no higher-level functions use the feature.
675 \fB\%curs_get_wch\fP(3X) describes comparable functions of the
677 library in its wide-character configuration
691 ECMA-6 \*(``7-bit coded Character Set\*(''
692 \%<https://\*:ecma\-international\*:.org/\
693 \*:publications\-and\-standards/\*:standards/\*:ecma\-6/>
695 ECMA-48 \*(``Control Functions for Coded Character Sets\*(''
696 \%<https://\*:ecma\-international\*:.org/\
697 \*:publications\-and\-standards/\*:standards/\*:ecma\-48/>