curs_termattrs 3x

curs_termattrs(3x)                                   curs_termattrs(3x)




NAME 名前

       baudrate, erasechar, erasewchar, has_ic, has_il, killchar,
       killwchar, longname,  term_attrs,  termattrs,  termname  -
       curses environment query routines
        - curses 環境問い合わせルーチン


SYNOPSIS 書式

       #include <curses.h>

       int baudrate(void);
       char erasechar(void);
       int erasewchar(wchar_t *ch);
       bool has_ic(void);
       bool has_il(void);
       char killchar(void);
       int killwchar(wchar_t *ch);
       char *longname(void);
       attr_t term_attrs(void);
       chtype termattrs(void);
       char *termname(void);


DESCRIPTION 説明


baudrate

       The  baudrate routine returns the output speed of the ter-
       minal.  The number returned is in  bits  per  second,  for
       example 9600, and is an integer.
        baudrate ルーチンは端末の出力速度を返します。
        戻り値は毎秒のビット数で、例えば 9600 のように整数です。


erasechar, erasewchar

       The  erasechar  routine  returns  the user's current erase
       character.
        erasechar ルーチンは現在の消去用文字を返します。

       The erasewchar routine stores the current erase  character
       in  the  location referenced by ch.  If no erase character
       has been defined, the routine fails and the location  ref-
       erenced by ch is not changed.
        erasewchar ルーチンは ch が指す場所に現在の消去用文字を
       格納します。
        消去用文字が定義されていなければ、ルーチンは失敗し、 
       ch が指す場所は変化しません。


has_is, has_il

       The has_ic routine is true if the terminal has insert- and
       delete- character capabilities.
        端末が文字の挿入/削除機能を持っている場合、 
       has_ic ルーチンは真 (true) になります。

       The has_il routine is true if the terminal has insert- and
       delete-line  capabilities,  or  can  simulate  them  using
       scrolling regions.  This might be used to determine if  it
       would  be  appropriate to turn on physical scrolling using
       scrollok.
        端末が行の挿入/削除機能を持っているか、スクロール領域を
       使ってこれらをシミュレートできる場合、 has_il ルーチンは
       真 (true) になります。
        これは scrollok を使って物理スクロールを有効にすることが
       妥当かどうかを決めるために使われることがあります。


killchar, killwchar

       The killchar routine returns the user's current line  kill
       character.
        killchar ルーチンは現在の行削除文字を返します。

       The killwchar routine stores the current line-kill charac-
       ter in the location referenced by  ch.   If  no  line-kill
       character  has  been  defined,  the  routine fails and the
       location referenced by ch is not changed.
        killwchar ルーチンは ch が指す場所に現在の行削除文字を
       格納します。
        行削除文字が定義されていなければ、ルーチンは失敗し、 
       ch が指す場所は変化しません。


longname

       The longname routine returns a pointer to  a  static  area
       containing  a verbose description of the current terminal.
       The maximum length of a verbose description is 128 charac-
       ters.   It  is  defined  only after the call to initscr or
       newterm.  The area is overwritten by each call to  newterm
       and  is  not  restored by set_term, so the value should be
       saved between calls to newterm if longname is going to  be
       used with multiple terminals.
        longname ルーチンは、現在の端末の長い記述を含む
       静的 (スタティック) な領域へのポインタを返します。
        長い記述の最大長は 128 文字です。
        これは initscr または newterm を呼び出した後にのみ
       定義されます。
        この領域は newterm が呼び出されるたびに上書きされ、 
       set_term で復元されないので、複数の端末に対して longname を
       使う場合は newterm 呼び出しから次の newterm 呼び出しまでの間に
       値を保存しなければなりません。


termattrs, term_attrs

       If  a  given  terminal  does not support a video attribute
       that an application program is trying to use,  curses  may
       substitute  a  different video attribute for it.  The ter-
       mattrs and term_attrs functions return a logical OR of all
       video  attributes  supported  by the terminal using A_ and
       WA_ constants respectively.  This  information  is  useful
       when  a  curses  program  needs  complete control over the
       appearance of the screen.
        アプリケーションで使おうとした表示属性を与えられた端末が
       サポートしない場合、 curses は違う表示属性で代替することが
       あります。
        termattrsterm_attrs 関数は、それぞれ A_ 定数と 
       WA_ 定数を使った表示属性のうち、端末でサポートしているもの
       すべての論理和 (OR) を返します。
        この情報は curses プログラムが画面の外観の完全な制御を
       必要とする場合に有用です。


termname

       The termname routine returns the  terminal  name  used  by
       setupterm.
        termname ルーチンは setupterm で使われる端末名を返します。


RETURN VALUE 戻り値

       longname and termname return NULL on error.
        longnametermname はエラーのとき NULL を返します。

       Routines  that  return  an integer return ERR upon failure
       and OK (SVr4 only specifies "an integer value  other  than
       ERR") upon successful completion.
        整数を返すルーチンは、失敗のとき ERR を、正常終了のとき OK 
       ( SVr4 は「 ERR 以外の整数値」としか指定していません) を
       返します。


NOTES 注意

       Note that termattrs may be a macro.
        termattrs はマクロであるかもしれないことに注意してください。


PORTABILITY 移植性

       The  XSI  Curses  standard,  Issue 4 describes these func-
       tions.  It changes the return type of termattrs to the new
       type  attr_t.  Most versions of curses truncate the result
       returned by termname to 14 characters.
        これらの関数は XSI Curses standard, Issue 4 に
       記載されています。
        そこでは termattrs の返す型が新しい型 attr_t に変わりました。
       (訳注: term_attrs か)
        curses の多くのバージョンでは、 termname の返す結果は
       14文字に切り詰められます。


SEE ALSO 関連項目

       curses(3x), curs_initscr(3x), curs_outopts(3x)



                                                     curs_termattrs(3x)