Lines Matching +full:3 +full:a

6 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
19 .\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. *
31 .\" $Id: ncurses.3x,v 1.214 2024/04/27 17:55:43 tom Exp $
32 .TH ncurses 3X 2024-04-27 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls"
66 The \*(``new curses\*('' library offers the programmer a
98 a
102 (such as \fI\%termios\fP(3)).
123 availability of a preprocessor macro exclusive of a function definition
141 that should be considered when writing to a
153 in a few cases,
156 A
162 A debugging version of the library may be available;
175 (in a file called
183 A
186 \fI\%setlocale\fP(3) prepares it for
203 \fB\%initscr\fP(3X) or \fB\%newterm\fP(3X)
208 To get character-at-a-time input without echoing\(emmost interactive,
226 A
229 Call \fB\%endwin\fP(3X) before exiting.
231 A
234 as a
237 A
239 is a rectangular grid of character cells,
244 A window called
248 Create others with \fB\%newwin\fP(3X).
250 A
263 Functions permit manipulation of a window and the
268 the most basic are \fB\%move\fP(3X) and \fB\%addch\fP(3X):
269 these place the cursor and write a character to
279 functions to accumulate a set of desired updates that make sense to
281 call \fB\%refresh\fP(3X) to tell the library to make the user's screen
287 its output by computing a minimal number of operations to mutate the
292 \fB\%terminfo\fP(3X) API,
293 a feature of every standard
302 See \fB\%curs_pad\fP(3X).
309 See \fB\%curs_attr\fP(3X).
312 predefines constants for a small set of forms-drawing graphics
314 a feature of VT100 and other terminals.
315 See \fB\%waddch\fP(3X).
330 appears as a control character or a multibyte
335 See \fB\%getch\fP(3X).
338 provides reimplementations of the SVr4 \fBpanel\fP(3X), \fBform\fP(3X),
339 and \fBmenu\fP(3X) libraries to ease construction of user interfaces
350 A well-configured system selects a correct
371 program is executing in a graphical windowing environment,
377 see \fB\%wresize\fP(3X).
382 a
384 program checks first for a terminal type description in the location it
395 offers many functions in variant forms using a regular set of
397 Those prefixed with \*(``w\*('' require a
400 those with a \*(``mv\*('' prefix first perform cursor movement using
401 \fB\%wmove\fP(3X);
402 a \*(``mvw\*('' prefix indicates both.
407 Four functions prefixed with \*(``p\*('' require a pad argument.
417 c a \fIchar\fP or \fIint\fP
418 ch a \fIchtype\fP
419 wc a \fIwchar_t\fP or \fIwint_t\fP
420 wch a \fIcchar_t\fP
421 win pointer to a \fIWINDOW\fP
422 pad pointer to a \fIWINDOW\fP that is a pad
433 It stores a character combined with attributes in a
449 Each cell of a
451 is stored as a
456 which handles character encodings requiring a larger data type than
469 It always a structure type,
470 because it stores more data than fit into a standard scalar type.
471 A character code may not be representable as a
473 and moreover more than one character may occupy a cell
477 a complex character contains one spacing character and zero or more
485 Each cell of a
487 is stored as a
490 \fB\%setcchar\fP(3X) and \fB\%getcchar\fP(3X)
499 stores a wide character.
505 a wide character may be
507 meaning that it occupies a character cell by itself and typically
511 meaning that it occupies the same cell as a spacing character,
512 is often regarded as a \*(``modifier\*('' of the base glyph with which
517 can store a
530 A somewhat regular naming convention relates many of the wide variants
532 where a non-wide function name contains \*(``ch\*('' or \*(``str\*('',
565 COLOR_PAIR/\fBcurs_color\fP(3X)
566 PAIR_NUMBER/\fBcurs_color\fP(3X)
567 add_wch/\fBcurs_add_wch\fP(3X)
568 add_wchnstr/\fBcurs_add_wchstr\fP(3X)
569 add_wchstr/\fBcurs_add_wchstr\fP(3X)
570 addch/\fBcurs_addch\fP(3X)
571 addchnstr/\fBcurs_addchstr\fP(3X)
572 addchstr/\fBcurs_addchstr\fP(3X)
573 addnstr/\fBcurs_addstr\fP(3X)
574 addnwstr/\fBcurs_addwstr\fP(3X)
575 addstr/\fBcurs_addstr\fP(3X)
576 addwstr/\fBcurs_addwstr\fP(3X)
577 alloc_pair/\fBnew_pair\fP(3X)*
578 assume_default_colors/\fBdefault_colors\fP(3X)*
579 attr_get/\fBcurs_attr\fP(3X)
580 attr_off/\fBcurs_attr\fP(3X)
581 attr_on/\fBcurs_attr\fP(3X)
582 attr_set/\fBcurs_attr\fP(3X)
583 attroff/\fBcurs_attr\fP(3X)
584 attron/\fBcurs_attr\fP(3X)
585 attrset/\fBcurs_attr\fP(3X)
586 baudrate/\fBcurs_termattrs\fP(3X)
587 beep/\fBcurs_beep\fP(3X)
588 bkgd/\fBcurs_bkgd\fP(3X)
589 bkgdset/\fBcurs_bkgd\fP(3X)
590 bkgrnd/\fBcurs_bkgrnd\fP(3X)
591 bkgrndset/\fBcurs_bkgrnd\fP(3X)
592 border/\fBcurs_border\fP(3X)
593 border_set/\fBcurs_border_set\fP(3X)
594 box/\fBcurs_border\fP(3X)
595 box_set/\fBcurs_border_set\fP(3X)
596 can_change_color/\fBcurs_color\fP(3X)
597 cbreak/\fBcurs_inopts\fP(3X)
598 chgat/\fBcurs_attr\fP(3X)
599 clear/\fBcurs_clear\fP(3X)
600 clearok/\fBcurs_outopts\fP(3X)
601 clrtobot/\fBcurs_clear\fP(3X)
602 clrtoeol/\fBcurs_clear\fP(3X)
603 color_content/\fBcurs_color\fP(3X)
604 color_set/\fBcurs_attr\fP(3X)
605 copywin/\fBcurs_overlay\fP(3X)
606 curs_set/\fBcurs_kernel\fP(3X)
607 curses_trace/\fBcurs_trace\fP(3X)*
608 curses_version/\fBcurs_extend\fP(3X)*
609 def_prog_mode/\fBcurs_kernel\fP(3X)
610 def_shell_mode/\fBcurs_kernel\fP(3X)
611 define_key/\fBdefine_key\fP(3X)*
612 del_curterm/\fBcurs_terminfo\fP(3X)
613 delay_output/\fBcurs_util\fP(3X)
614 delch/\fBcurs_delch\fP(3X)
615 deleteln/\fBcurs_deleteln\fP(3X)
616 delscreen/\fBcurs_initscr\fP(3X)
617 delwin/\fBcurs_window\fP(3X)
618 derwin/\fBcurs_window\fP(3X)
619 doupdate/\fBcurs_refresh\fP(3X)
620 dupwin/\fBcurs_window\fP(3X)
621 echo/\fBcurs_inopts\fP(3X)
622 echo_wchar/\fBcurs_add_wch\fP(3X)
623 echochar/\fBcurs_addch\fP(3X)
624 endwin/\fBcurs_initscr\fP(3X)
625 erase/\fBcurs_clear\fP(3X)
626 erasechar/\fBcurs_termattrs\fP(3X)
627 erasewchar/\fBcurs_termattrs\fP(3X)
628 exit_curses/\fBcurs_memleaks\fP(3X)*
629 exit_terminfo/\fBcurs_memleaks\fP(3X)*
630 extended_color_content/\fBcurs_color\fP(3X)*
631 extended_pair_content/\fBcurs_color\fP(3X)*
632 extended_slk_color/\fBcurs_slk\fP(3X)*
633 filter/\fBcurs_util\fP(3X)
634 find_pair/\fBnew_pair\fP(3X)*
635 flash/\fBcurs_beep\fP(3X)
636 flushinp/\fBcurs_util\fP(3X)
637 free_pair/\fBnew_pair\fP(3X)*
638 get_escdelay/\fBcurs_threads\fP(3X)*
639 get_wch/\fBcurs_get_wch\fP(3X)
640 get_wstr/\fBcurs_get_wstr\fP(3X)
641 getattrs/\fBcurs_attr\fP(3X)
642 getbegx/\fBcurs_legacy\fP(3X)*
643 getbegy/\fBcurs_legacy\fP(3X)*
644 getbegyx/\fBcurs_getyx\fP(3X)
645 getbkgd/\fBcurs_bkgd\fP(3X)
646 getbkgrnd/\fBcurs_bkgrnd\fP(3X)
647 getcchar/\fBcurs_getcchar\fP(3X)
648 getch/\fBcurs_getch\fP(3X)
649 getcurx/\fBcurs_legacy\fP(3X)*
650 getcury/\fBcurs_legacy\fP(3X)*
651 getmaxx/\fBcurs_legacy\fP(3X)*
652 getmaxy/\fBcurs_legacy\fP(3X)*
653 getmaxyx/\fBcurs_getyx\fP(3X)
654 getmouse/\fBcurs_mouse\fP(3X)*
655 getn_wstr/\fBcurs_get_wstr\fP(3X)
656 getnstr/\fBcurs_getstr\fP(3X)
657 getparx/\fBcurs_legacy\fP(3X)*
658 getpary/\fBcurs_legacy\fP(3X)*
659 getparyx/\fBcurs_getyx\fP(3X)
660 getstr/\fBcurs_getstr\fP(3X)
661 getsyx/\fBcurs_kernel\fP(3X)
662 getwin/\fBcurs_util\fP(3X)
663 getyx/\fBcurs_getyx\fP(3X)
664 halfdelay/\fBcurs_inopts\fP(3X)
665 has_colors/\fBcurs_color\fP(3X)
666 has_ic/\fBcurs_termattrs\fP(3X)
667 has_il/\fBcurs_termattrs\fP(3X)
668 has_key/\fBcurs_getch\fP(3X)*
669 has_mouse/\fBcurs_mouse\fP(3X)*
670 hline/\fBcurs_border\fP(3X)
671 hline_set/\fBcurs_border_set\fP(3X)
672 idcok/\fBcurs_outopts\fP(3X)
673 idlok/\fBcurs_outopts\fP(3X)
674 immedok/\fBcurs_outopts\fP(3X)
675 in_wch/\fBcurs_in_wch\fP(3X)
676 in_wchnstr/\fBcurs_in_wchstr\fP(3X)
677 in_wchstr/\fBcurs_in_wchstr\fP(3X)
678 inch/\fBcurs_inch\fP(3X)
679 inchnstr/\fBcurs_inchstr\fP(3X)
680 inchstr/\fBcurs_inchstr\fP(3X)
681 init_color/\fBcurs_color\fP(3X)
682 init_extended_color/\fBcurs_color\fP(3X)*
683 init_extended_pair/\fBcurs_color\fP(3X)*
684 init_pair/\fBcurs_color\fP(3X)
685 initscr/\fBcurs_initscr\fP(3X)
686 innstr/\fBcurs_instr\fP(3X)
687 innwstr/\fBcurs_inwstr\fP(3X)
688 ins_nwstr/\fBcurs_ins_wstr\fP(3X)
689 ins_wch/\fBcurs_ins_wch\fP(3X)
690 ins_wstr/\fBcurs_ins_wstr\fP(3X)
691 insch/\fBcurs_insch\fP(3X)
692 insdelln/\fBcurs_deleteln\fP(3X)
693 insertln/\fBcurs_deleteln\fP(3X)
694 insnstr/\fBcurs_insstr\fP(3X)
695 insstr/\fBcurs_insstr\fP(3X)
696 instr/\fBcurs_instr\fP(3X)
697 intrflush/\fBcurs_inopts\fP(3X)
698 inwstr/\fBcurs_inwstr\fP(3X)
699 is_cbreak/\fBcurs_inopts\fP(3X)*
700 is_cleared/\fBcurs_opaque\fP(3X)*
701 is_echo/\fBcurs_inopts\fP(3X)*
702 is_idcok/\fBcurs_opaque\fP(3X)*
703 is_idlok/\fBcurs_opaque\fP(3X)*
704 is_immedok/\fBcurs_opaque\fP(3X)*
705 is_keypad/\fBcurs_opaque\fP(3X)*
706 is_leaveok/\fBcurs_opaque\fP(3X)*
707 is_linetouched/\fBcurs_touch\fP(3X)
708 is_nl/\fBcurs_inopts\fP(3X)*
709 is_nodelay/\fBcurs_opaque\fP(3X)*
710 is_notimeout/\fBcurs_opaque\fP(3X)*
711 is_pad/\fBcurs_opaque\fP(3X)*
712 is_raw/\fBcurs_inopts\fP(3X)*
713 is_scrollok/\fBcurs_opaque\fP(3X)*
714 is_subwin/\fBcurs_opaque\fP(3X)*
715 is_syncok/\fBcurs_opaque\fP(3X)*
716 is_term_resized/\fBresizeterm\fP(3X)*
717 is_wintouched/\fBcurs_touch\fP(3X)
718 isendwin/\fBcurs_initscr\fP(3X)
719 key_defined/\fBkey_defined\fP(3X)*
720 key_name/\fBcurs_util\fP(3X)
721 keybound/\fBkeybound\fP(3X)*
722 keyname/\fBcurs_util\fP(3X)
723 keyok/\fBkeyok\fP(3X)*
724 keypad/\fBcurs_inopts\fP(3X)
725 killchar/\fBcurs_termattrs\fP(3X)
726 killwchar/\fBcurs_termattrs\fP(3X)
727 leaveok/\fBcurs_outopts\fP(3X)
728 longname/\fBcurs_termattrs\fP(3X)
729 mcprint/\fBcurs_print\fP(3X)*
730 meta/\fBcurs_inopts\fP(3X)
731 mouse_trafo/\fBcurs_mouse\fP(3X)*
732 mouseinterval/\fBcurs_mouse\fP(3X)*
733 mousemask/\fBcurs_mouse\fP(3X)*
734 move/\fBcurs_move\fP(3X)
735 mvadd_wch/\fBcurs_add_wch\fP(3X)
736 mvadd_wchnstr/\fBcurs_add_wchstr\fP(3X)
737 mvadd_wchstr/\fBcurs_add_wchstr\fP(3X)
738 mvaddch/\fBcurs_addch\fP(3X)
739 mvaddchnstr/\fBcurs_addchstr\fP(3X)
740 mvaddchstr/\fBcurs_addchstr\fP(3X)
741 mvaddnstr/\fBcurs_addstr\fP(3X)
742 mvaddnwstr/\fBcurs_addwstr\fP(3X)
743 mvaddstr/\fBcurs_addstr\fP(3X)
744 mvaddwstr/\fBcurs_addwstr\fP(3X)
745 mvchgat/\fBcurs_attr\fP(3X)
746 mvcur/\fBcurs_terminfo\fP(3X)
747 mvdelch/\fBcurs_delch\fP(3X)
748 mvderwin/\fBcurs_window\fP(3X)
749 mvget_wch/\fBcurs_get_wch\fP(3X)
750 mvget_wstr/\fBcurs_get_wstr\fP(3X)
751 mvgetch/\fBcurs_getch\fP(3X)
752 mvgetn_wstr/\fBcurs_get_wstr\fP(3X)
753 mvgetnstr/\fBcurs_getstr\fP(3X)
754 mvgetstr/\fBcurs_getstr\fP(3X)
755 mvhline/\fBcurs_border\fP(3X)
756 mvhline_set/\fBcurs_border_set\fP(3X)
757 mvin_wch/\fBcurs_in_wch\fP(3X)
758 mvin_wchnstr/\fBcurs_in_wchstr\fP(3X)
759 mvin_wchstr/\fBcurs_in_wchstr\fP(3X)
760 mvinch/\fBcurs_inch\fP(3X)
761 mvinchnstr/\fBcurs_inchstr\fP(3X)
762 mvinchstr/\fBcurs_inchstr\fP(3X)
763 mvinnstr/\fBcurs_instr\fP(3X)
764 mvinnwstr/\fBcurs_inwstr\fP(3X)
765 mvins_nwstr/\fBcurs_ins_wstr\fP(3X)
766 mvins_wch/\fBcurs_ins_wch\fP(3X)
767 mvins_wstr/\fBcurs_ins_wstr\fP(3X)
768 mvinsch/\fBcurs_insch\fP(3X)
769 mvinsnstr/\fBcurs_insstr\fP(3X)
770 mvinsstr/\fBcurs_insstr\fP(3X)
771 mvinstr/\fBcurs_instr\fP(3X)
772 mvinwstr/\fBcurs_inwstr\fP(3X)
773 mvprintw/\fBcurs_printw\fP(3X)
774 mvscanw/\fBcurs_scanw\fP(3X)
775 mvvline/\fBcurs_border\fP(3X)
776 mvvline_set/\fBcurs_border_set\fP(3X)
777 mvwadd_wch/\fBcurs_add_wch\fP(3X)
778 mvwadd_wchnstr/\fBcurs_add_wchstr\fP(3X)
779 mvwadd_wchstr/\fBcurs_add_wchstr\fP(3X)
780 mvwaddch/\fBcurs_addch\fP(3X)
781 mvwaddchnstr/\fBcurs_addchstr\fP(3X)
782 mvwaddchstr/\fBcurs_addchstr\fP(3X)
783 mvwaddnstr/\fBcurs_addstr\fP(3X)
784 mvwaddnwstr/\fBcurs_addwstr\fP(3X)
785 mvwaddstr/\fBcurs_addstr\fP(3X)
786 mvwaddwstr/\fBcurs_addwstr\fP(3X)
787 mvwchgat/\fBcurs_attr\fP(3X)
788 mvwdelch/\fBcurs_delch\fP(3X)
789 mvwget_wch/\fBcurs_get_wch\fP(3X)
790 mvwget_wstr/\fBcurs_get_wstr\fP(3X)
791 mvwgetch/\fBcurs_getch\fP(3X)
792 mvwgetn_wstr/\fBcurs_get_wstr\fP(3X)
793 mvwgetnstr/\fBcurs_getstr\fP(3X)
794 mvwgetstr/\fBcurs_getstr\fP(3X)
795 mvwhline/\fBcurs_border\fP(3X)
796 mvwhline_set/\fBcurs_border_set\fP(3X)
797 mvwin/\fBcurs_window\fP(3X)
798 mvwin_wch/\fBcurs_in_wch\fP(3X)
799 mvwin_wchnstr/\fBcurs_in_wchstr\fP(3X)
800 mvwin_wchstr/\fBcurs_in_wchstr\fP(3X)
801 mvwinch/\fBcurs_inch\fP(3X)
802 mvwinchnstr/\fBcurs_inchstr\fP(3X)
803 mvwinchstr/\fBcurs_inchstr\fP(3X)
804 mvwinnstr/\fBcurs_instr\fP(3X)
805 mvwinnwstr/\fBcurs_inwstr\fP(3X)
806 mvwins_nwstr/\fBcurs_ins_wstr\fP(3X)
807 mvwins_wch/\fBcurs_ins_wch\fP(3X)
808 mvwins_wstr/\fBcurs_ins_wstr\fP(3X)
809 mvwinsch/\fBcurs_insch\fP(3X)
810 mvwinsnstr/\fBcurs_insstr\fP(3X)
811 mvwinsstr/\fBcurs_insstr\fP(3X)
812 mvwinstr/\fBcurs_instr\fP(3X)
813 mvwinwstr/\fBcurs_inwstr\fP(3X)
814 mvwprintw/\fBcurs_printw\fP(3X)
815 mvwscanw/\fBcurs_scanw\fP(3X)
816 mvwvline/\fBcurs_border\fP(3X)
817 mvwvline_set/\fBcurs_border_set\fP(3X)
818 napms/\fBcurs_kernel\fP(3X)
819 newpad/\fBcurs_pad\fP(3X)
820 newterm/\fBcurs_initscr\fP(3X)
821 newwin/\fBcurs_window\fP(3X)
822 nl/\fBcurs_inopts\fP(3X)
823 nocbreak/\fBcurs_inopts\fP(3X)
824 nodelay/\fBcurs_inopts\fP(3X)
825 noecho/\fBcurs_inopts\fP(3X)
826 nofilter/\fBcurs_util\fP(3X)*
827 nonl/\fBcurs_inopts\fP(3X)
828 noqiflush/\fBcurs_inopts\fP(3X)
829 noraw/\fBcurs_inopts\fP(3X)
830 notimeout/\fBcurs_inopts\fP(3X)
831 overlay/\fBcurs_overlay\fP(3X)
832 overwrite/\fBcurs_overlay\fP(3X)
833 pair_content/\fBcurs_color\fP(3X)
834 pecho_wchar/\fBcurs_pad\fP(3X)
835 pechochar/\fBcurs_pad\fP(3X)
836 pnoutrefresh/\fBcurs_pad\fP(3X)
837 prefresh/\fBcurs_pad\fP(3X)
838 printw/\fBcurs_printw\fP(3X)
839 putp/\fBcurs_terminfo\fP(3X)
840 putwin/\fBcurs_util\fP(3X)
841 qiflush/\fBcurs_inopts\fP(3X)
842 raw/\fBcurs_inopts\fP(3X)
843 redrawwin/\fBcurs_refresh\fP(3X)
844 refresh/\fBcurs_refresh\fP(3X)
845 reset_color_pairs/\fBcurs_color\fP(3X)*
846 reset_prog_mode/\fBcurs_kernel\fP(3X)
847 reset_shell_mode/\fBcurs_kernel\fP(3X)
848 resetty/\fBcurs_kernel\fP(3X)
849 resize_term/\fBresizeterm\fP(3X)*
850 resizeterm/\fBresizeterm\fP(3X)*
851 restartterm/\fBcurs_terminfo\fP(3X)
852 ripoffline/\fBcurs_kernel\fP(3X)
853 savetty/\fBcurs_kernel\fP(3X)
854 scanw/\fBcurs_scanw\fP(3X)
855 scr_dump/\fBcurs_scr_dump\fP(3X)
856 scr_init/\fBcurs_scr_dump\fP(3X)
857 scr_restore/\fBcurs_scr_dump\fP(3X)
858 scr_set/\fBcurs_scr_dump\fP(3X)
859 scrl/\fBcurs_scroll\fP(3X)
860 scroll/\fBcurs_scroll\fP(3X)
861 scrollok/\fBcurs_outopts\fP(3X)
862 set_curterm/\fBcurs_terminfo\fP(3X)
863 set_escdelay/\fBcurs_threads\fP(3X)*
864 set_tabsize/\fBcurs_threads\fP(3X)*
865 set_term/\fBcurs_initscr\fP(3X)
866 setcchar/\fBcurs_getcchar\fP(3X)
867 setscrreg/\fBcurs_outopts\fP(3X)
868 setsyx/\fBcurs_kernel\fP(3X)
869 setupterm/\fBcurs_terminfo\fP(3X)
870 slk_attr/\fBcurs_slk\fP(3X)*
871 slk_attr_off/\fBcurs_slk\fP(3X)
872 slk_attr_on/\fBcurs_slk\fP(3X)
873 slk_attr_set/\fBcurs_slk\fP(3X)
874 slk_attroff/\fBcurs_slk\fP(3X)
875 slk_attron/\fBcurs_slk\fP(3X)
876 slk_attrset/\fBcurs_slk\fP(3X)
877 slk_clear/\fBcurs_slk\fP(3X)
878 slk_color/\fBcurs_slk\fP(3X)
879 slk_init/\fBcurs_slk\fP(3X)
880 slk_label/\fBcurs_slk\fP(3X)
881 slk_noutrefresh/\fBcurs_slk\fP(3X)
882 slk_refresh/\fBcurs_slk\fP(3X)
883 slk_restore/\fBcurs_slk\fP(3X)
884 slk_set/\fBcurs_slk\fP(3X)
885 slk_touch/\fBcurs_slk\fP(3X)
886 slk_wset/\fBcurs_slk\fP(3X)
887 standend/\fBcurs_attr\fP(3X)
888 standout/\fBcurs_attr\fP(3X)
889 start_color/\fBcurs_color\fP(3X)
890 subpad/\fBcurs_pad\fP(3X)
891 subwin/\fBcurs_window\fP(3X)
892 syncok/\fBcurs_window\fP(3X)
893 term_attrs/\fBcurs_termattrs\fP(3X)
894 termattrs/\fBcurs_termattrs\fP(3X)
895 termname/\fBcurs_termattrs\fP(3X)
896 tgetent/\fBcurs_termcap\fP(3X)
897 tgetflag/\fBcurs_termcap\fP(3X)
898 tgetnum/\fBcurs_termcap\fP(3X)
899 tgetstr/\fBcurs_termcap\fP(3X)
900 tgoto/\fBcurs_termcap\fP(3X)
901 tigetflag/\fBcurs_terminfo\fP(3X)
902 tigetnum/\fBcurs_terminfo\fP(3X)
903 tigetstr/\fBcurs_terminfo\fP(3X)
904 timeout/\fBcurs_inopts\fP(3X)
905 tiparm/\fBcurs_terminfo\fP(3X)
906 tiparm_s/\fBcurs_terminfo\fP(3X)*
907 tiscan_s/\fBcurs_terminfo\fP(3X)*
908 touchline/\fBcurs_touch\fP(3X)
909 touchwin/\fBcurs_touch\fP(3X)
910 tparm/\fBcurs_terminfo\fP(3X)
911 tputs/\fBcurs_termcap\fP(3X)
912 tputs/\fBcurs_terminfo\fP(3X)
913 trace/\fBcurs_trace\fP(3X)*
914 typeahead/\fBcurs_inopts\fP(3X)
915 unctrl/\fBcurs_util\fP(3X)
916 unget_wch/\fBcurs_get_wch\fP(3X)
917 ungetch/\fBcurs_getch\fP(3X)
918 ungetmouse/\fBcurs_mouse\fP(3X)*
919 untouchwin/\fBcurs_touch\fP(3X)
920 use_default_colors/\fBdefault_colors\fP(3X)*
921 use_env/\fBcurs_util\fP(3X)
922 use_extended_names/\fBcurs_extend\fP(3X)*
923 use_legacy_coding/\fBlegacy_coding\fP(3X)*
924 use_screen/\fBcurs_threads\fP(3X)*
925 use_tioctl/\fBcurs_util\fP(3X)*
926 use_window/\fBcurs_threads\fP(3X)*
927 vid_attr/\fBcurs_terminfo\fP(3X)
928 vid_puts/\fBcurs_terminfo\fP(3X)
929 vidattr/\fBcurs_terminfo\fP(3X)
930 vidputs/\fBcurs_terminfo\fP(3X)
931 vline/\fBcurs_border\fP(3X)
932 vline_set/\fBcurs_border_set\fP(3X)
933 vw_printw/\fBcurs_printw\fP(3X)
934 vw_scanw/\fBcurs_scanw\fP(3X)
935 vwprintw/\fBcurs_printw\fP(3X)
936 vwscanw/\fBcurs_scanw\fP(3X)
937 wadd_wch/\fBcurs_add_wch\fP(3X)
938 wadd_wchnstr/\fBcurs_add_wchstr\fP(3X)
939 wadd_wchstr/\fBcurs_add_wchstr\fP(3X)
940 waddch/\fBcurs_addch\fP(3X)
941 waddchnstr/\fBcurs_addchstr\fP(3X)
942 waddchstr/\fBcurs_addchstr\fP(3X)
943 waddnstr/\fBcurs_addstr\fP(3X)
944 waddnwstr/\fBcurs_addwstr\fP(3X)
945 waddstr/\fBcurs_addstr\fP(3X)
946 waddwstr/\fBcurs_addwstr\fP(3X)
947 wattr_get/\fBcurs_attr\fP(3X)
948 wattr_off/\fBcurs_attr\fP(3X)
949 wattr_on/\fBcurs_attr\fP(3X)
950 wattr_set/\fBcurs_attr\fP(3X)
951 wattroff/\fBcurs_attr\fP(3X)
952 wattron/\fBcurs_attr\fP(3X)
953 wattrset/\fBcurs_attr\fP(3X)
954 wbkgd/\fBcurs_bkgd\fP(3X)
955 wbkgdset/\fBcurs_bkgd\fP(3X)
956 wbkgrnd/\fBcurs_bkgrnd\fP(3X)
957 wbkgrndset/\fBcurs_bkgrnd\fP(3X)
958 wborder/\fBcurs_border\fP(3X)
959 wborder_set/\fBcurs_border_set\fP(3X)
960 wchgat/\fBcurs_attr\fP(3X)
961 wclear/\fBcurs_clear\fP(3X)
962 wclrtobot/\fBcurs_clear\fP(3X)
963 wclrtoeol/\fBcurs_clear\fP(3X)
964 wcolor_set/\fBcurs_attr\fP(3X)
965 wcursyncup/\fBcurs_window\fP(3X)
966 wdelch/\fBcurs_delch\fP(3X)
967 wdeleteln/\fBcurs_deleteln\fP(3X)
968 wecho_wchar/\fBcurs_add_wch\fP(3X)
969 wechochar/\fBcurs_addch\fP(3X)
970 wenclose/\fBcurs_mouse\fP(3X)*
971 werase/\fBcurs_clear\fP(3X)
972 wget_wch/\fBcurs_get_wch\fP(3X)
973 wget_wstr/\fBcurs_get_wstr\fP(3X)
974 wgetbkgrnd/\fBcurs_bkgrnd\fP(3X)
975 wgetch/\fBcurs_getch\fP(3X)
976 wgetdelay/\fBcurs_opaque\fP(3X)*
977 wgetn_wstr/\fBcurs_get_wstr\fP(3X)
978 wgetnstr/\fBcurs_getstr\fP(3X)
979 wgetparent/\fBcurs_opaque\fP(3X)*
980 wgetscrreg/\fBcurs_opaque\fP(3X)*
981 wgetstr/\fBcurs_getstr\fP(3X)
982 whline/\fBcurs_border\fP(3X)
983 whline_set/\fBcurs_border_set\fP(3X)
984 win_wch/\fBcurs_in_wch\fP(3X)
985 win_wchnstr/\fBcurs_in_wchstr\fP(3X)
986 win_wchstr/\fBcurs_in_wchstr\fP(3X)
987 winch/\fBcurs_inch\fP(3X)
988 winchnstr/\fBcurs_inchstr\fP(3X)
989 winchstr/\fBcurs_inchstr\fP(3X)
990 winnstr/\fBcurs_instr\fP(3X)
991 winnwstr/\fBcurs_inwstr\fP(3X)
992 wins_nwstr/\fBcurs_ins_wstr\fP(3X)
993 wins_wch/\fBcurs_ins_wch\fP(3X)
994 wins_wstr/\fBcurs_ins_wstr\fP(3X)
995 winsch/\fBcurs_insch\fP(3X)
996 winsdelln/\fBcurs_deleteln\fP(3X)
997 winsertln/\fBcurs_deleteln\fP(3X)
998 winsnstr/\fBcurs_insstr\fP(3X)
999 winsstr/\fBcurs_insstr\fP(3X)
1000 winstr/\fBcurs_instr\fP(3X)
1001 winwstr/\fBcurs_inwstr\fP(3X)
1002 wmouse_trafo/\fBcurs_mouse\fP(3X)*
1003 wmove/\fBcurs_move\fP(3X)
1004 wnoutrefresh/\fBcurs_refresh\fP(3X)
1005 wprintw/\fBcurs_printw\fP(3X)
1006 wredrawln/\fBcurs_refresh\fP(3X)
1007 wrefresh/\fBcurs_refresh\fP(3X)
1008 wresize/\fBwresize\fP(3X)*
1009 wscanw/\fBcurs_scanw\fP(3X)
1010 wscrl/\fBcurs_scroll\fP(3X)
1011 wsetscrreg/\fBcurs_outopts\fP(3X)
1012 wstandend/\fBcurs_attr\fP(3X)
1013 wstandout/\fBcurs_attr\fP(3X)
1014 wsyncdown/\fBcurs_window\fP(3X)
1015 wsyncup/\fBcurs_window\fP(3X)
1016 wtimeout/\fBcurs_inopts\fP(3X)
1017 wtouchln/\fBcurs_touch\fP(3X)
1018 wunctrl/\fBcurs_util\fP(3X)
1019 wvline/\fBcurs_border\fP(3X)
1020 wvline_set/\fBcurs_border_set\fP(3X)
1027 see \fBcurs_sp_funcs\fP(3X).
1046 treats a null pointer passed as a function parameter as a failure.
1067 redirected output to a file.
1092 Applications running in a windowing environment usually are able to
1109 application may be running on a host that does not honor NAWS
1111 or as a different user ID than the owner of the terminal device file.
1136 \fBuse_env\fP(3X) can disable use of the process environment
1138 \fBuse_tioctl\fP(3X) can update
1147 to distinguish the ESC character resulting from a user's press of the
1152 characters are available on the input stream within a short interval.
1153 A global variable
1162 is to work with a remote host over a slow communication channel.
1163 If the host running a
1165 application does not receive the characters of an escape sequence in a
1169 \fI\%xterm\fP(1) mouse events are a form of escape sequence;
1181 If \fB\%keypad\fP(3X) is disabled for the
1184 a program must disambiguate escape sequences itself.
1205 OS/2 numbers a three-button mouse inconsistently with other platforms,
1208 and 3 the middle.
1210 Its value must be three digits 1\-3 in any order.
1213 assumes a numbering of \*(``132\*(''.
1220 see \fB\%default_colors\fP(3X).
1222 variable by assigning it two integer values separated by a comma,
1230 use a value of \*(``\-1,\-1\*(''.
1243 .\" https://www.hanselman.com/blog/console2-a-better-windows-command-prompt
1282 Many terminals store video attributes as a property of a character cell,
1291 similarly to tags in a markup language;
1307 applications in terminal emulator programs that run in a windowing
1309 These programs can duplicate all of the important features of a hardware
1316 Unless a hardware terminal is interfaced into a terminal concentrator
1321 A solution that comes at no hardware cost is for an application to pause
1322 after directing a terminal to execute an operation that it performs
1342 the library used \fI\%setbuf\fP(3) to enable fully buffered output when
1365 A drawback is that certain unconventional programs mixed
1366 \fI\%stdio\fP(3) calls with
1372 does not write to the standard output file descriptor through a
1376 As a special case,
1377 low-level API calls such as \fB\%putp\fP(3X) still use the
1381 calls such as \fB\%printw\fP(3X) do not.
1395 when running in a UTF-8 locale,
1398 Set this variable to a nonzero value to instruct
1405 (or a non-integer)
1422 .RS 3
1445 the library calls \fB\%curses_trace\fP(3X) with that value as the
1453 It is commonly set by terminal emulators to help applications find a
1455 Some choose a popular approximation such as \*(``ansi\*('',
1461 a key stroke may not operate correctly,
1469 as a general rule
1470 (\fIxterm\fP(1) being a rare exception),
1473 as a parameter or configuration value do not change their behavior to
1481 it checks for a terminal type description in
1496 should contain either a terminal description
1498 or a file name indicating where the information required by the
1509 format are normally stored in a directory tree using subdirectories
1524 The hashed database uses less disk space and is a little faster than the
1538 this variable may contain the location of a
1546 uses the remainder of the value as a compiled
1568 to a terminal database.
1591 .RS 3
1603 This variable specifies a list of locations,
1615 lacks a corresponding feature;
1623 does not hold a terminal type description or file name,
1628 a list of locations,
1659 A few are of particular significance to the application developer
1676 it puts its headers in a subdirectory,
1685 It also omits a symbolic link which would allow you to use \fB\-lcurses\fP
1692 puts the header files in a different subdirectory.
1693 All of the library names have a \*(``w\*('' appended to them,
1724 none of the features in this implementation require a \fB_XOPEN_SOURCE\fP
1730 may require a specific value for \fB_XOPEN_SOURCE\fP
1731 (or a system-specific symbol).
1746 All of the library names have a \*(``t\*('' appended to them
1762 e.g., \fBlibncurses.so\fP and \fBlibncurses.a\fP.
1763 The debug and profiling libraries add a \*(``_g\*(''
1764 and a \*(``_p\*('' to the root names respectively,
1765 e.g., \fBlibncurses_g.a\fP and \fBlibncurses_p.a\fP.
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
1822 a few special cases.
1826 program is redirected to something that is not a terminal device,
1837 see \fB\%curs_mouse\fP(3X).
1840 provides a means of responding to window resizing events,
1841 as when running in a GUI terminal emulator application such as
1843 see \fB\%resizeterm\fP(3X) and \fB\%wresize\fP(3X).
1846 allows an application to query the terminal for the presence of a wide
1848 see \fB\%has_key\fP(3X).
1855 \fB\%define_key\fP(3X),
1856 \fB\%key_defined\fP(3X),
1857 \fB\%keybound\fP(3X),
1859 \fB\%keyok\fP(3X).
1866 From a user's perspective,
1867 the application is able to draw colored text on a background whose color
1870 See \fB\%default_colors\fP(3X).
1878 \fB\%is_scrollok\fP(3X).
1881 enables an application to direct application output to a printer
1883 see \fB\%curs_print\fP(3X).
1886 offers \fB\%slk_attr\fP(3X) as a counterpart of \fB\%attr_get\fP(3X) for
1888 and \fB\%extended_slk_color\fP(3X) as a form of \fB\%slk_color\fP(3X)
1894 permits modification of \fB\%unctrl\fP(3X)'s behavior;
1895 see \fB\%use_legacy_coding\fP(3X).
1901 see \fBcurs_threads\fP(3X).
1904 see \fBcurs_sp_funcs\fP(3X).
1910 see \fBcurs_memleaks\fP(3X).
1913 see \fBcurs_trace\fP(3X).
1919 if the terminal setup code cannot find a
1929 at a cost in memory usage and application launch latency.
1964 The standard interface does not provide a way for the library
2017 A more complete account follows.
2022 all implementations have provided a
2082 As a result,
2093 As noted in \fBcurs_util\fP(3X),
2166 X/Open Curses says \*(``may make visible\*('' because including a header
2192 library header in a special case:
2204 Each of these takes a variadic argument list,
2205 a
2208 like that of \fI\%printf\fP(3).
2226 used a pointer to
2227 .I char \" V7, 32V, System III, 3BSD
2236 empowering the compiler to check the types of a function call's actual
2244 because they either have allowed for a special type,
2250 themselves to provide a portable interface.
2259 \fB\%curs_variables\fP(3X),