The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

curs_getwch (3)
  • >> curs_getwch (3) ( Solaris man: Библиотечные вызовы )
  •  

    NAME

    curs_getwch, getwch, wgetwch, mvgetwch, mvwgetwch, ungetwch - get (or
    push back) wchar_t characters from curses terminal keyboard
     
    

    SYNOPSIS

    cc [ flag ... ] file ... -lcurses [ library .. ]
    #include <curses.h>
    
    int getwch(void);
    

    int wgetwch(WINDOW *win);
    

    int mvgetwch(int y, int x);
    

    int mvwgetwch(WINDOW *win, int y, int x);
    

    int ungetwch(int wch);
    

     

    DESCRIPTION

    The getwch(), wgetwch(), mvgetwch(), and mvwgetwch() routines read an EUC character from the terminal associated with the window, transform it into a wchar_t character, and return a wchar_t character. In no-delay mode, if no input is waiting, the value ERR is returned. In delay mode, the program waits until the system passes text through to the program. Depending on the setting of cbreak, this is after one character ( cbreak mode ), or after the first newline (nocbreak mode ). In half-delay mode, the program waits until a character is typed or the specified timeout has been reached. Unless noecho has been set, the character will also be echoed into the designated window.

    If the window is not a pad, and it has been moved or modified since the last call to wrefresh(3CURSES), wrefresh will be called before another character is read.

    If keypad is TRUE, and a function key is pressed, the token for that function key is returned instead of the raw characters. Possible function keys are defined in <curses.h> with integers beginning with 0401, whose names begin with KEY_. If a character that could be the beginning of a function key (such as escape) is received, curses(3CURSES) sets a timer. If the remainder of the sequence does not come in within the designated time, the character is passed through; otherwise, the function key value is returned. For this reason, many terminals experience a delay between the time a user presses the escape key and the escape is returned to the program.

    The ungetwch() routine places wch back onto the input queue to be returned by the next call to wgetwch().  

    Function Keys

    The following function keys, defined in <curses.h>, might be returned by getwch() if keypad has been enabled. Note that not all of these may be supported on a particular terminal if the terminal does not transmit a unique code when the key is pressed or if the definition for the key is not present in the terminfo(4) database.

    NameKey name

    KEY_BREAKBreak key
    KEY_DOWN
    KEY_UP
    KEY_LEFT
    KEY_RIGHT
    KEY_HOME
    KEY_BACKSPACE
    KEY_F0
    KEY_F(n)
    KEY_DL
    KEY_IL
    KEY_DC
    KEY_IC
    KEY_EIC
    KEY_CLEAR
    KEY_EOS
    KEY_EOL
    KEY_SF

     KEY_SR
    KEY_NPAGE
    KEY_PPAGE
    KEY_STAB
    KEY_CTAB
    KEY_CATAB
    KEY_ENTER
    KEY_SRESET
    KEY_RESET
    KEY_PRINT
    KEY_LL
    KEY_A1
    KEY_A3
    KEY_B2
    KEY_C1
    KEY_C3
    KEY_BTAB
    KEY_BEG
    KEY_CANCEL
    KEY_CLOSE
    KEY_COMMAND
    KEY_COPY
    KEY_CREATE
    KEY_END
    KEY_EXIT
    KEY_FIND
    KEY_HELP
    KEY_MARK
    KEY_MESSAGE
    KEY_MOVE
    KEY_NEXT
    KEY_OPEN
    KEY_OPTIONS
    KEY_PREVIOUS
    KEY_REDO
    KEY_REFERENCE
    KEY_REFRESH
    KEY_REPLACE
    KEY_RESTART
    KEY_RESUME
    KEY_SAVE
    KEY_SBEG
    KEY_SCANCEL
    KEY_SCOMMAND
    KEY_SCOPY
    KEY_SCREATE
    KEY_SDC
    KEY_SDL
    KEY_SELECT
    KEY_SEND
    KEY_SEOL
    KEY_SEXIT
    KEY_SFIND
    KEY_SHELP
    KEY_SHOME
    KEY_SIC
    KEY_SLEFT
    KEY_SMESSAGE
    KEY_SMOVE
    KEY_SNEXT
    KEY_SOPTIONS
    KEY_SPREVIOUS
    KEY_SPRINT
    KEY_SREDO
    KEY_SREPLACE
    KEY_SRIGHT
    KEY_SRSUME
    KEY_SSAVE
    KEY_SSUSPEND
    KEY_SUNDO
    KEY_SUSPEND
    KEY_UNDO

     

    RETURN VALUE

    All routines return the integer ERR upon failure and an integer value other than ERR upon successful completion.  

    ATTRIBUTES

    See attributes(5) for descriptions of the following attributes:

    ATTRIBUTE TYPEATTRIBUTE VALUE

    MT-LevelUnsafe

     

    SEE ALSO

    curses(3CURSES), curs_inopts(3CURSES), curs_move(3CURSES), wrefresh(3CURSES), terminfo(4), attributes(5)  

    NOTES

    The header file <curses.h> automatically includes the header files <stdio.h>, <unctrl.h> and <widec.h>.

    Use of the escape key by a programmer for a single character function is discouraged.

    When using getwch(), wgetwch(), mvgetwch(), or mvwgetwch(), nocbreak mode and echo mode should not be used at the same time. Depending on the state of the tty driver when each character is typed, the program may produce undesirable results.

    Note that getwch(), mvgetwch(), and mvwgetwch() may be macros.


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    Function Keys
    RETURN VALUE
    ATTRIBUTES
    SEE ALSO
    NOTES


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру