.\"***************************************************************************
-.\" Copyright 2019-2022,2023 Thomas E. Dickey *
+.\" Copyright 2019-2023,2024 Thomas E. Dickey *
.\" Copyright 2002-2011,2012 Free Software Foundation, Inc. *
.\" *
.\" Permission is hereby granted, free of charge, to any person obtaining a *
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_border_set.3x,v 1.27 2023/10/07 21:19:07 tom Exp $
-.TH curs_border_set 3X 2023-10-07 "ncurses 6.4" "Library calls"
+.\" $Id: curs_border_set.3x,v 1.36 2024/04/20 21:20:07 tom Exp $
+.TH curs_border_set 3X 2024-04-20 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls"
.ie \n(.g \{\
.ds `` \(lq
.ds '' \(rq
\fB#include <curses.h>
.PP
\fBint border_set(
- \fBconst cchar_t *\fIls\fR, \fBconst cchar_t *\fIrs\fR,
- \fBconst cchar_t *\fIts\fR, \fBconst cchar_t *\fIbs\fR,
- \fBconst cchar_t *\fItl\fR, \fBconst cchar_t *\fItr\fR,
- \fBconst cchar_t *\fIbl\fR, \fBconst cchar_t *\fIbr\fB);\fR
+ \fBconst cchar_t *\fIls\fB, const cchar_t *\fIrs\fP,
+ \fBconst cchar_t *\fIts\fB, const cchar_t *\fIbs\fP,
+ \fBconst cchar_t *\fItl\fB, const cchar_t *\fItr\fP,
+ \fBconst cchar_t *\fIbl\fB, const cchar_t *\fIbr\fB);\fR
.br
\fBint wborder_set(\fP
- \fBWINDOW *win\fP,
- \fBconst cchar_t *\fIls\fR, \fBconst cchar_t *\fIrs\fR,
- \fBconst cchar_t *\fIts\fR, \fBconst cchar_t *\fIbs\fR,
- \fBconst cchar_t *\fItl\fR, \fBconst cchar_t *\fItr\fR,
- \fBconst cchar_t *\fIbl\fR, \fBconst cchar_t *\fIbr\fB);\fR
+ \fBWINDOW *\fIwin\fP,
+ \fBconst cchar_t *\fIls\fB, const cchar_t *\fIrs\fP,
+ \fBconst cchar_t *\fIts\fB, const cchar_t *\fIbs\fP,
+ \fBconst cchar_t *\fItl\fB, const cchar_t *\fItr\fP,
+ \fBconst cchar_t *\fIbl\fB, const cchar_t *\fIbr\fB);\fR
\fBint box_set(\fP
- \fBWINDOW *win\fP,
- \fBconst cchar_t *\fIverch\fR,
+ \fBWINDOW *\fIwin\fP,
+ \fBconst cchar_t *\fIverch\fP,
\fBconst cchar_t *\fIhorch\fB);\fR
\fBint hline_set(\fP
- \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ \fBconst cchar_t *\fIwch\fB, int \fIn\fB);\fR
\fBint whline_set(\fP
- \fBWINDOW *\fIwin\fR,
- \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ \fBWINDOW *\fIwin\fP,
+ \fBconst cchar_t *\fIwch\fB, int \fIn\fB);\fR
\fBint mvhline_set(\fP
- \fBint \fIy\fR, \fBint \fIx\fR,
- \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ \fBint \fIy\fB, int \fIx\fP,
+ \fBconst cchar_t *\fIwch\fB, int \fIn\fB);\fR
\fBint mvwhline_set(\fP
- \fBWINDOW *\fIwin\fR,
- \fBint \fIy\fR, \fBint \fIx\fR,
- \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ \fBWINDOW *\fIwin\fP,
+ \fBint \fIy\fB, int \fIx\fP,
+ \fBconst cchar_t *\fIwch\fB, int \fIn\fB);\fR
\fBint vline_set(\fP
- \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ \fBconst cchar_t *\fIwch\fB, int \fIn\fB);\fR
\fBint wvline_set(\fP
- \fBWINDOW *\fIwin\fR,
- \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ \fBWINDOW *\fIwin\fP,
+ \fBconst cchar_t *\fIwch\fB, int \fIn\fB);\fR
\fBint mvvline_set(\fP
- \fBint \fIy\fR, \fBint \fIx\fR,
- \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ \fBint \fIy\fB, int \fIx\fP,
+ \fBconst cchar_t *\fIwch\fB, int \fIn\fB);\fR
\fBint mvwvline_set(\fP
- \fBWINDOW *\fIwin\fR,
- \fBint \fIy\fR, \fBint \fIx\fR,
- \fBconst cchar_t *\fIwch\fR, \fBint \fIn\fB);\fR
+ \fBWINDOW *\fIwin\fP,
+ \fBint \fIy\fB, int \fIx\fP,
+ \fBconst cchar_t *\fIwch\fB, int \fIn\fB);\fR
.fi
.SH DESCRIPTION
The
\fBmvwvline_set\fP, and
\fBwvline_set\fP
functions draw a line proceeding toward the last line of the window.
-.br
+.SH RETURN VALUE
+Upon successful completion, these functions return
+\fBOK\fP.
+Otherwise, they return
+\fBERR\fP.
+.PP
+Functions using a window parameter return an error if it is null.
+.PP
+Functions prefixed with \*(``mv\*('' first perform cursor movement and
+fail if the position
+.RI ( y ,
+.IR x )
+is outside the window boundaries.
.SH NOTES
Note that
\fBborder_set\fP,
\fBmvwvline_set\fP, and
\fBvline_set\fP
may be macros.
-.SH RETURN VALUE
-Upon successful completion, these functions return
-\fBOK\fP.
-Otherwise, they return
-\fBERR\fP.
-.PP
-Functions using a window parameter return an error if it is null.
-.PP
-Functions with a \*(``mv\*('' prefix first perform a cursor movement using
-\fBwmove\fP, and return an error if the position is outside the window,
-or if the window pointer is null.
+.SH PORTABILITY
+These functions are described in X/Open Curses, Issue 4.
.SH SEE ALSO
-\fB\%ncurses\fP(3X),
+\fB\%curses\fP(3X),
\fB\%curs_add_wch\fP(3X),
\fB\%curs_border\fP(3X),
\fB\%curs_outopts\fP(3X)