border_set


HOME

border_set

NAME
SYNOPSIS
DESCRIPTION
NOTES
RETURN VALUE
SEE ALSO

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 <ncurses/curses.h>

int border_set(
const cchar_t *
ls, const cchar_t *rs,
const cchar_t *
ts, const cchar_t *bs,
const cchar_t *
tl, const cchar_t *tr,
const cchar_t *
bl, const cchar_t *br );
int wborder_set(
WINDOW *win
,
const cchar_t *
ls, const cchar_t *rs,
const cchar_t *
ts, const cchar_t *bs,
const cchar_t *
tl, const cchar_t *tr,
const cchar_t *
bl, const cchar_t *br);
int box_set(
WINDOW *win
,
const cchar_t *
verch,
const cchar_t *
horch);
int hline_set(
const cchar_t *
wch, int n);
int whline_set(
WINDOW *
win,
const cchar_t *
wch, int n);
int mvhline_set(
int
y, int x,
const cchar_t *
wch, int n);
int mvwhline_set(
WINDOW *
win,
int
y, int x,
const cchar_t *
wch, int n);
int vline_set(
const cchar_t *
wch, int n);
int wvline_set(
WINDOW *
win,
const cchar_t *
wch, int n);
int mvvline_set(
int
y, int x,
const cchar_t *
wch, int n);
int mvwvline_set(
WINDOW *
win,
int
y, int x,
const cchar_t *
wch, int 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,
horch
, horch, 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(3NCURSES), add_wch(3NCURSES), border(3NCURSES), outopts(3NCURSES)




More Linux Commands

manpages/gnutls_pkcs12_bag_get_data.3.html
gnutls_pkcs12_bag_get_data(3) - API function (Man Page).....
This function will return the bags data. The data is a constant that is stored into the bag. Should not be accessed after the bag is deleted. RETURNS On success

manpages/lrepeat.n.html
lrepeat(n) - Build a list by repeating elements (Man Page)
The lrepeat command creates a list of size count * number of elements by repeating count times the sequence of elements element .... count must be a non-negativ

manpages/arpsnmp.8.html
arpsnmp(8) - keep track of ethernet/ip address pairings.....
Arpsnmp keeps track for ethernet/ip address pairings. It syslogs activity and reports certain changes via email. Arpsnmp reads information from a file (usually

manpages/XRRConfigTimes.3.html
XRRConfigTimes(3) - X Resize, Rotate and Reflection extensio
Xrandr is a simple library designed to interface the X Resize and Rotate Extension. This allows clients to change the size and rotation of the root window of a

manpages/ypcat.1.html
ypcat(1) - print values of all keys in a NIS database.......
ypcat prints the values of all keys from the NIS database specified by mapname, which may be a map name or a map nickname. OPTIONS -d domain Specify a domain ot

manpages/putenv.3.html
putenv(3) - change or add an environment variable (ManPage)
The putenv() function adds or changes the value of environment variables. The argument string is of the form name=value. If name does not already exist in the e

manpages/glMultiTexCoord2dvARB.3gl.html
glMultiTexCoord2dvARB(3gl) - set the current texture coordin
glMultiTexCoordARB specifies texture coordinates in one, two, three, or four dimensions. glMultiTexCoord1ARB sets the current texture coordinates to (s, 0, 0, 1

manpages/htmerge.1.html
htmerge(1) - create document index and word database for the
Htmerge is used to create a document index and word database from the files that were created by htdig. These databases are then used by htsearch to perform the

manpages/routes.5.html
ifroute(5) configure the interface static routing tables....
The /etc/sysconfig/network/ifroute-&lt;interface&gt; and the /etc/sysconfig/network/routes file are parsed together with the /etc/sysconfig/network/ifcfg-&lt;interface&gt;

manpages/systemd-ask-password-console.service.8.html
systemd-ask-password-console.service(8) Query the user for s
systemd-ask-password-console.service is a system service that queries the user for system passwords (such as hard disk encryption keys and SSL certificate passp

manpages/procmail.1.html
procmail(1) - autonomous mail processor - Linux manual page
For a quick start, see NOTES at the end. Procmail should be invoked automatically over the .forward file mechanism as soon as mail arrives. Alternatively, when

manpages/gnutls_srp_free_client_credentials.3.html
gnutls_srp_free_client_credentials(3) - API function........
gnutls_srp_free_client_credentials.3 - This structure is complex enough to manipulate directly thus this helper function is provided in order to free (deallocat





We can't live, work or learn in freedom unless the software we use is free.