curs_scroll 3x

curs_scroll(3x)                                         curs_scroll(3x)




NAME 名前

       scroll, scrl, wscrl - scroll a curses window
       - curses ウインドウのスクロール


SYNOPSIS 書式

       #include <curses.h>

       int scroll(WINDOW *win);
       int scrl(int n);
       int wscrl(WINDOW *win, int n);


DESCRIPTION 説明

       The  scroll  routine scrolls the window up one line.  This
       involves moving the lines in the  window  data  structure.
       As  an optimization, if the scrolling region of the window
       is the entire screen, the physical screen may be  scrolled
       at the same time.
        scroll ルーチンはウインドウを上へ 1 行スクロールします。
        これはウインドウ・データ構造内の各行の移動を伴います。
        最適化の一つとして、ウインドウのスクロール領域が画面全体の
       場合、同時に物理的な画面もスクロールすることがあります。

       For  positive  n,  the  scrl and wscrl routines scroll the
       window up n lines (line i+n becomes i);  otherwise  scroll
       the  window  down n lines.  This involves moving the lines
       in the window character image structure.  The current cur-
       sor position is not changed.
        n の正の値に対して、scrlwscrl ルーチンはウインドウを
       上へ n 行スクロールします (行 i+n が行 i になります)。
       そうでなければ、ウインドウは下へ n (訳注: n の絶対値) 行
       スクロールします。
        これはウインドウ文字イメージ構造内の各行の移動を伴います。
       カーソルの現在位置は変化しません。

       For these functions to work, scrolling must be enabled via
       scrollok.
        これらの関数が動作するためには、scrollok を使ってスクロールが
       有効化されていなければなりません。


RETURN VALUE 戻り値

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

       X/Open defines no error conditions.
        X/Open はエラーの条件を何も定義していません。

       This implementation returns an error if the window pointer
       is  null,  or  if  scrolling is not enabled in the window,
       e.g., with scrollok.
        この実装では、ウインドウ・ポインタがヌルのとき、または 
       scrollok でウインドウのスクロールが有効化されていないとき
       エラーを返します。


NOTES 注意

       Note that scrl and scroll may be macros.
        scrlscroll はマクロであるかもしれないことに
       注意してください。


       The SVr4 documentation says that the optimization of phys-
       ically  scrolling  immediately if the scroll region is the
       entire screen "is"  performed,  not  "may  be"  performed.
       This  implementation  deliberately does not guarantee that
       this will occur, to leave open the possibility of  smarter
       optimization  of  multiple  scroll actions on the next up-
       date.
        SVr4 説明書には、スクロール領域が画面全体のとき、ただちに
       物理的なスクロールの最適化を「行う」と書かれており、
       「行うかもしれない」とは書かれていません。
        この実装は、次の画面更新で複数のスクロール動作をより良く
       最適化する余地を残すため、物理的なスクロールが起こるとは
       あえて保証していません。

       Neither the SVr4 nor the XSI documentation specify whether
       the current attribute or current color-pair of blanks gen-
       erated by the scroll function is zeroed.  Under  this  im-
       plementation it is.
        SVr4 も XSI も、スクロール機能で発生した空白の
       現在の表示属性と現在の色のペアがゼロになるかどうかを説明書に
       明記していません。
        この実装ではゼロになります。


PORTABILITY 移植性

       The  XSI  Curses  standard,  Issue 4 describes these func-
       tions.
        これらの関数は XSI Curses standard, Issue 4 に
       記載されています。


SEE ALSO 関連項目

       curses(3x), curs_outopts(3x)



                                                        curs_scroll(3x)