from small one page howto to huge articles all in one place
 

search text in:





Poll
Which kernel version do you use?





poll results

Last additions:
using iotop to find disk usage hogs

using iotop to find disk usage hogs

words:

887

views:

196074

userrating:

average rating: 1.7 (102 votes) (1=very good 6=terrible)


May 25th. 2007:
Words

486

Views

252145

why adblockers are bad


Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

words:

161

views:

141036

userrating:

average rating: 1.4 (42 votes) (1=very good 6=terrible)


April, 26th. 2006:

Druckversion
You are here: manpages





curs_border_set

Section: Miscellaneous Library Functions (3X)
Updated:
Index Return to Main Contents
 

NAME

border_set, wborder_set, box_set, hline_set, whline_set, mvhline_set, mvwhline_set, vline_set, wvline_set, mvvline_set, mvwvline_set - create curses borders or lines using complex characters and renditions  

SYNOPSIS

#include <curses.h>

int border_set(
   const cchar_t *lsconst cchar_t *rs,
   const cchar_t *tsconst cchar_t *bs,
   const cchar_t *tlconst cchar_t *tr,
   const cchar_t *blconst cchar_t *br );
int wborder_set(
   WINDOW *win,
   const cchar_t *lsconst cchar_t *rs,
   const cchar_t *tsconst cchar_t *bs,
   const cchar_t *tlconst cchar_t *tr,
   const cchar_t *blconst cchar_t *br);
int box_set(
   WINDOW *win,
   const cchar_t *verch,
   const cchar_t *horch);
int hline_set(
   const cchar_t *wchint n);
int whline_set(
   WINDOW *win,
   const cchar_t *wchint n);
int mvhline_set(
   int yint x,
   const cchar_t *wchint n);
int mvwhline_set(
   WINDOW *win,
   int yint x,
   const cchar_t *wchint n);
int vline_set(
   const cchar_t *wchint n);
int wvline_set(
   WINDOW *win,
   const cchar_t *wchint n);
int mvvline_set(
   int yint x,
   const cchar_t *wchint n);
int mvwvline_set(
   WINDOW *win,
   int yint x,
   const cchar_t *wchint n);
 

DESCRIPTION

The border_set and wborder_set functions draw a border around the edges of the current or specified window. These functions do not change the cursor position, and do not wrap.

Other than the window, each argument is a complex character with attributes:

ls - left side,
rs - right side,
ts - top side,
bs - bottom side,
tl - top left-hand corner,
tr - top right-hand corner,
bl - bottom left-hand corner, and
br - bottom right-hand corner.

If any of these arguments is zero, then the corresponding default values (defined in curses.h) are used instead:

WACS_VLINE,
WACS_VLINE,
WACS_HLINE,
WACS_HLINE,
WACS_ULCORNER,
WACS_URCORNER,
WACS_LLCORNER, and
WACS_LRCORNER.

box_set(win, verch, horch); is a shorthand for the following call:

wborder_set(win, verch, verch,
    horchhorch, NULL, NULL, NULL, NULL);

The *line_set functions use wch to draw a line starting at the current cursor position in the window. The line is at most n characters long or as many as fit into the window. The current cursor position is not changed.

The hline_set, mvhline_set, mvwhline_set, and whline_set functions draw a line proceeding toward the last column of the same line.

The vline_set, mvvline_set, mvwvline_set, and wvline_set functions draw a line proceeding toward the last line of the window.
 

NOTES

Note that border_set, hline_set, mvhline_set, mvvline_set, mvwhline_set, mvwvline_set, and vline_set may be macros.
 

RETURN VALUE

Upon successful completion, these functions return OK. Otherwise, they return ERR.

Functions using a window parameter return an error if it is null.

Functions with a "mv" prefix first perform a cursor movement using wmove, and return an error if the position is outside the window, or if the window pointer is null.  

SEE ALSO

ncurses(3X), curs_add_wch(3X), curs_border(3X), curs_outopts(3X)


 

Index

NAME
SYNOPSIS
DESCRIPTION
NOTES
RETURN VALUE
SEE ALSO





Support us on Content Nation
rdf newsfeed | rss newsfeed | Atom newsfeed
- Powered by LeopardCMS - Running on Gentoo -
Copyright 2004-2020 Sascha Nitsch Unternehmensberatung GmbH
Valid XHTML1.1 : Valid CSS : buttonmaker
- Level Triple-A Conformance to Web Content Accessibility Guidelines 1.0 -
- Copyright and legal notices -
Time to create this page: 19.6 ms