Lines Matching +full:key +full:- +full:down
3 .\" Copyright 2018-2023,2024 Thomas E. Dickey *
4 .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
32 .TH curs_getch 3X 2024-04-20 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls"
59 \fB\%has_key\fP \-
79 gathers a key stroke from the terminal keyboard associated with a
87 returns an integer identifying the key stroke;
90 Use of the control key as a modifier often results in a distinct code.
97 then if the no-delay flag is set in the window
158 (those corresponding to the ECMA-6 character set\(emsee
166 the term \*(``function key\*('' includes but is not limited to keycaps
173 symbols listed in subsection \*(``Predefined Key Codes\*('' below;
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
207 cannot know whether the terminal has sent an ESC key stroke or the
208 beginning of a function key's character sequence without waiting to see
221 it returns the function key code corresponding to the unique sequence
230 If the window is in \*(``no time-out\*('' mode,
236 Because function key sequences usually begin with an escape character,
237 the terminal may appear to hang in no time-out mode after the user has
249 .SS "Predefined Key Codes"
252 defines the following function key codes.
277 Symbol Key name
279 KEY_BREAK Break key
284 KEY_HOME Home key (upward+left arrow)
290 Function key \fIn\fP where 0 \(<= \fIn\fP \(<= 63
303 KEY_PPAGE Previous page/Page down
311 KEY_LL Home down/Bottom (lower left)
317 KEY_BTAB Back tab key
318 KEY_BEG Beg(inning) key
319 KEY_CANCEL Cancel key
320 KEY_CLOSE Close key
321 KEY_COMMAND Cmd (command) key
322 KEY_COPY Copy key
323 KEY_CREATE Create key
324 KEY_END End key
325 KEY_EXIT Exit key
326 KEY_FIND Find key
327 KEY_HELP Help key
328 KEY_MARK Mark key
329 KEY_MESSAGE Message key
331 KEY_MOVE Move key
332 KEY_NEXT Next object key
333 KEY_OPEN Open key
334 KEY_OPTIONS Options key
335 KEY_PREVIOUS Previous object key
336 KEY_REDO Redo key
337 KEY_REFERENCE Ref(erence) key
338 KEY_REFRESH Refresh key
339 KEY_REPLACE Replace key
341 KEY_RESTART Restart key
342 KEY_RESUME Resume key
343 KEY_SAVE Save key
344 KEY_SELECT Select key
345 KEY_SUSPEND Suspend key
346 KEY_UNDO Undo key
348 KEY_SBEG Shifted beginning key
349 KEY_SCANCEL Shifted cancel key
350 KEY_SCOMMAND Shifted command key
351 KEY_SCOPY Shifted copy key
352 KEY_SCREATE Shifted create key
353 KEY_SDC Shifted delete character key
354 KEY_SDL Shifted delete line key
355 KEY_SEND Shifted end key
356 KEY_SEOL Shifted clear line key
357 KEY_SEXIT Shifted exit key
358 KEY_SFIND Shifted find key
359 KEY_SHELP Shifted help key
360 KEY_SHOME Shifted home key
361 KEY_SIC Shifted insert key
362 KEY_SLEFT Shifted left arrow key
363 KEY_SMESSAGE Shifted message key
364 KEY_SMOVE Shifted move key
365 KEY_SNEXT Shifted next object key
366 KEY_SOPTIONS Shifted options key
367 KEY_SPREVIOUS Shifted previous object key
368 KEY_SPRINT Shifted print key
369 KEY_SREDO Shifted redo key
370 KEY_SREPLACE Shifted replace key
371 KEY_SRIGHT Shifted right arrow key
372 KEY_SRSUME Shifted resume key
373 KEY_SSAVE Shifted save key
374 KEY_SSUSPEND Shifted suspend key
375 KEY_SUNDO Shifted undo key
379 Many keyboards feature a nine-key directional pad.
387 C1 down C3
393 correspond to a physical key.
416 as with a function key.
417 .SS "Testing Key Codes"
422 its parameter as a key code value.
467 discourages assignment of the ESC key to a discrete function by the
471 Some key strokes are indistinguishable from control characters;
481 .\" as with att505 or vt52-basic
503 refers to the key on the numeric keypad and,
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.
519 treats the Enter or Return key in the
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
553 application can expect such a keyboard to transmit key codes
563 (Page Down),
582 when a window's \*(``no time-out\*('' mode is
588 function key character sequence from a series of key strokes beginning
617 reads only single-byte characters.
635 whether an input timeout or non-blocking mode has been set.
655 but no higher-level functions use the feature.
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/>