Lines Matching +full:embedded +full:- +full:trace +full:- +full:extension
3 .\" Copyright 2018-2023,2024 Thomas E. Dickey *
4 .\" Copyright 1998-2015,2017 Free Software Foundation, Inc. *
32 .TH ncurses 3X 2024-04-27 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls"
59 \fB\%ncurses\fP \-
60 character-cell terminal interface with optimized output
67 terminal-independent means of reading keyboard and mouse input and
68 updating character-cell terminals with output optimized to minimize
160 .B \-lncurses
168 .B \-lcurses
174 library generates trace logs
176 .I \%trace
197 the library assumes that characters are printable as in ISO\ 8859-1,
208 To get character-at-a-time input without echoing\(emmost interactive,
209 screen-oriented programs want this\(emuse the following sequence.
256 to manage one screen-filling window,
257 or tile the screen into non-overlapping windows and not use
312 predefines constants for a small set of forms-drawing graphics
323 appear as-is.
350 A well-configured system selects a correct
376 extension supports resizable terminals;
424 .SS "Wide and Non-wide Character Configurations"
431 is the library in its \*(``non-wide\*('' configuration,
432 handling only eight-bit characters.
458 (a byte-sized type)
467 corresponds to the non-wide configuration's
478 non-spacing characters
510 .IR non-spacing ,
522 .IR int -sized
528 the non-wide library where the size of the underlying character type is
531 to their non-wide counterparts;
532 where a non-wide function name contains \*(``ch\*('' or \*(``str\*('',
541 This convention is inapplicable to some non-wide function names,
545 the window border-drawing and -clearing functions are suffixed with
553 functions provided in the non-wide and wide APIs and the corresponding
557 .IR \%ncurses "-specific,"
913 trace/\fBcurs_trace\fP(3X)*
1024 .I "screen-pointer extension"
1171 if your application makes heavy use of multiple-clicking,
1173 to the composite multi-click event as well as the individual clicks.
1205 OS/2 numbers a three-button mouse inconsistently with other platforms,
1210 Its value must be three digits 1\-3 in any order.
1218 library's compiled-in assumption that the terminal's default colors are
1230 use a value of \*(``\-1,\-1\*(''.
1234 accepts integral values from \-1 up to the value of the
1243 .\" https://www.hanselman.com/blog/console2-a-better-windows-command-prompt
1268 built-in support for \fIxterm\fP(1) mouse protocols instead.
1306 .IR curses -based
1355 (usually line-buffered)
1373 .IR stdio -buffered
1377 low-level API calls such as \fB\%putp\fP(3X) still use the
1379 High-level
1387 environment variable for special cases where VT100 forms-drawing
1395 when running in a UTF-8 locale,
1402 forms-drawing
1405 (or a non-integer)
1419 .RB \*(`` "@TIC@ \-x" \*(''.
1425 # VT100 shift\-in/shift\-out, with corresponding font.
1426 linux\-vt100|linux console with VT100 line\-graphics,
1430 xterm\-utf8|xterm relying on UTF\-8 line\-graphics,
1435 The two-character name \*(``U8\*('' was chosen to permit its use via
1553 TERMINFO=$(infocmp \-0 \-Q2 \-q)
1619 extension.
1657 .B \-\-help
1663 .B \-\-disable\-overwrite
1685 It also omits a symbolic link which would allow you to use \fB\-lcurses\fP
1689 .B \-\-enable\-widec
1691 (if the \fB\-\-disable\-overwrite\fP option is used)
1699 \fB\-lncurses\fP
1707 \fB\-lncursesw\fP
1711 You must also enable the wide-character features in the header file
1712 when compiling for the wide-character library
1713 to use the extended (wide-character) functions.
1717 Originally, the wide-character feature required the symbol
1723 As of mid-2018,
1731 (or a system-specific symbol).
1733 The \fI\%curses.h\fP header file installed for the wide-character
1734 library is designed to be compatible with the non-wide library's header.
1739 the wide-character library's headers should be installed last,
1744 .B \-\-with\-pthread
1747 (before any \*(``w\*('' added by \fB\-\-enable\-widec\fP).
1750 allow read-only access.
1751 At the same time, setter-functions are provided to set these values.
1754 .B \-\-with\-shared
1756 .B \-\-with\-normal
1758 .B \-\-with\-debug
1760 .B \-\-with\-profile
1767 .B \-\-with\-termlib
1768 Low-level functions which do not depend upon whether the library
1769 supports wide-characters, are provided in the tinfo library.
1773 when only low-level functions are needed.
1778 \fB\%curs_extend\fP(3X) \- miscellaneous \fIcurses\fP extensions
1780 \fB\%curs_inopts\fP(3X) \- \fIcurses\fP input options
1782 \fB\%curs_kernel\fP(3X) \- low-level \fIcurses\fP routines
1784 \fB\%curs_termattrs\fP(3X) \- \fIcurses\fP environment query routines
1786 \fB\%curs_termcap\fP(3X) \- \fIcurses\fP emulation of \fItermcap\fP
1788 \fB\%curs_terminfo\fP(3X) \- \fIcurses\fP interface to \fIterminfo\fP
1791 \fB\%curs_util\fP(3X) \- miscellaneous \fIcurses\fP utility routines
1794 .B \-\-with\-trace
1795 The \fBtrace\fP function normally resides in the debug library,
1809 .\" See X/Open Curses Issue 4, Version 2, pp. 227-234.
1810 .\" See X/Open Curses Issue 7, pp. 311-318.
1862 can exploit the capabilities of terminals implementing ISO\ 6429/ECMA-48
1887 soft-label key lines,
1900 Rudimentary support for multi-threaded applications may be available;
1916 .B \%\-DUSE_GETCAP
1942 such as wide-character and color support.
1944 intends base-level conformance with X/Open Curses,
1968 extension adversely affects the portability of
1975 delays embedded in the
2105 may refer to HP-UX and AIX.
2107 HP-UX
2181 is configured for wide-character support.
2252 Zeyd M. Ben-Halim,