border_set
NAMESYNOPSIS
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-<interface> and the /etc/sysconfig/network/routes file are parsed together with the /etc/sysconfig/network/ifcfg-<interface>
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
