curs_border

Section: C Library Functions (3)
Updated:
索引 jman
 

索引

名称

border, wborder, box, hline, whline, vline, wvline - ncurses の境界線、水平線、垂直線を作成する  

索引

書式

#include <ncurses.h>
int border(chtype ls, chtype rs, chtype ts, chtype bs,
   chtype tl, chtype tr, chtype bl, chtype br);

int wborder(WINDOW *win, chtype ls, chtype rs,
   chtype ts, chtype bs, chtype tl, chtype tr,
   chtype bl, chtype br);

int box(WINDOW *win, chtype verch, chtype horch);
int hline(chtype ch, int n);
int whline(WINDOW *win, chtype ch, int n);
int vline(chtype ch, int n);
int wvline(WINDOW *win, chtype ch, int n);
 

索引

解説

border, wborder および box の各ルーチンは ウィンドウのエッジの回りにボックスを描画します。 引数 ls はボーダーの左側に使用される 1 つの文字および属性です。 同様に、rs - 右側、ts - 上側、bs - 下側、 tl - 左上コーナー、tr - 右上コーナー、 bl - 左下コーナー、br -右下コーナーです。 これらの引数のいずれかがゼロである場合、次のデフォルト値 (ncurses.h に定義されています) が代わりに使用されます。 ACS_VLINE, ACS_VLINE, ACS_HLINE, ACS_HLINE, ACS_ULCORNER, ACS_URCORNER, ACS_LLCORNER, ACS_LRCORNER です。

box(wingB, verch, horch) は、 次の呼び出しを簡単にしたものです。 wborder(win, verch, verch, horch, horch, 0, 0, 0, 0)

hline 関数と whline 関数は、 ウィンドウ内の現在のカーソル位置で開始する ch を使用して 水平線 (左から右)を描画します。 カーソルの現在位置は変化しません。 線は、長くとも n 文字の長さであるか、 またはウィンドウに入るだけの長さになります。

vline 関数と wvline 関数は、 ウィンドウ内の現在のカーソル位置で開始する ch を使用して 垂直線 (上端から下端) を描画します。 カーソルの現在位置は変化しません。 線は、長くとも n 文字の長さであるか、 またはウィンドウに入るだけの長さになります。  

索引

戻り値

すべてのルーチンが整数 OK を返します。 SVr4.0 マニュアルには "or a non-negative integer if immedok is set (または、immedok が設定されている場合には、負でない整数)" と記載されていますが、これは間違いと考えられます。  

索引

注釈

これらの関数が生成するボーダーは、内側のボーダーです (これは SVr4 curses にも該当します。 ただし、このことは記載されていません)。

borderbox はマクロである可能性があることに注意してください。  

索引

バグ

immedok 関数は ncurses 1.8.6 ではまだ実現されていません。  

索引

関連項目

ncurses(3), curs_outopts(3).


 

索引

Index

名称
書式
解説
戻り値
注釈
バグ
関連項目

jman



Time: 07:06:44 GMT, January 12, 2009