Interface ICursesBackend
Interface provides access to the Curses functionality. Use the Sharpie.Backend.NCursesBackend property to
access the actual
implementation.
Assembly: sharpie.dll
Syntax
[PublicAPI]
public interface ICursesBackend
Methods
assume_default_colors(int, int)
Declaration
int assume_default_colors(int fgColor, int bgColor)
Parameters
| Type |
Name |
Description |
| int |
fgColor |
|
| int |
bgColor |
|
Returns
baudrate()
Declaration
Returns
beep()
Declaration
Returns
can_change_color()
Declaration
Returns
cbreak()
Declaration
Returns
color_content(short, out short, out short, out short)
Declaration
int color_content(short color, out short red, out short green, out short blue)
Parameters
Returns
copywin(nint, nint, int, int, int, int, int, int, int)
Declaration
int copywin(nint fromWindow, nint toWindow, int srcStartLine, int srcStartCol, int destStartLine, int destStartCol, int destEndLine, int destEndCol, int overlay)
Parameters
| Type |
Name |
Description |
| nint |
fromWindow |
|
| nint |
toWindow |
|
| int |
srcStartLine |
|
| int |
srcStartCol |
|
| int |
destStartLine |
|
| int |
destStartCol |
|
| int |
destEndLine |
|
| int |
destEndCol |
|
| int |
overlay |
|
Returns
curs_set(int)
Declaration
Parameters
| Type |
Name |
Description |
| int |
level |
|
Returns
curses_version()
Declaration
Returns
delwin(nint)
Declaration
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
derwin(nint, int, int, int, int)
Declaration
nint derwin(nint window, int lines, int cols, int beginLine, int beginCol)
Parameters
Returns
doupdate()
Declaration
Returns
dupwin(nint)
Declaration
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
echo()
Declaration
Returns
endwin()
Declaration
Returns
erasewchar(out uint)
Declaration
int erasewchar(out uint @char)
Parameters
| Type |
Name |
Description |
| uint |
char |
|
Returns
flash()
Declaration
Returns
getbegx(nint)
Declaration
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
getbegy(nint)
Declaration
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
getcchar(ComplexChar, StringBuilder, out VideoAttribute, out short, nint)
Declaration
int getcchar(ComplexChar @char, StringBuilder dest, out VideoAttribute attributes, out short colorPair, nint reserved)
Parameters
Returns
getcurx(nint)
Declaration
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
getcury(nint)
Declaration
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
getmaxx(nint)
Declaration
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
getmaxy(nint)
Declaration
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
getmouse(out CursesMouseState)
Declaration
int getmouse(out CursesMouseState state)
Parameters
Returns
getparx(nint)
Declaration
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
getpary(nint)
Declaration
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
has_colors()
Declaration
Returns
immedok(nint, bool)
Declaration
void immedok(nint window, bool set)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| bool |
set |
|
init_color(short, short, short, short)
Declaration
int init_color(short color, short red, short green, short blue)
Parameters
Returns
init_pair(short, short, short)
Declaration
int init_pair(short colorPair, short fgColor, short bgColor)
Parameters
Returns
initscr()
Declaration
Returns
intrflush(nint, bool)
Declaration
int intrflush(nint window, bool set)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| bool |
set |
|
Returns
is_immedok(nint)
Declaration
bool is_immedok(nint window)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
is_leaveok(nint)
Declaration
bool is_leaveok(nint window)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
is_linetouched(nint, int)
Declaration
bool is_linetouched(nint window, int line)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| int |
line |
|
Returns
Declaration
bool is_scrollok(nint window)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
is_wintouched(nint)
Declaration
bool is_wintouched(nint window)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
key_name(uint)
Declaration
string? key_name(uint @char)
Parameters
| Type |
Name |
Description |
| uint |
char |
|
Returns
keypad(nint, bool)
Declaration
int keypad(nint window, bool set)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| bool |
set |
|
Returns
killwchar(out uint)
Declaration
int killwchar(out uint @char)
Parameters
| Type |
Name |
Description |
| uint |
char |
|
Returns
leaveok(nint, bool)
Declaration
int leaveok(nint window, bool set)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| bool |
set |
|
Returns
longname()
Declaration
Returns
Declaration
int meta(nint window, bool set)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| bool |
set |
|
Returns
mouseinterval(int)
Declaration
int mouseinterval(int millis)
Parameters
| Type |
Name |
Description |
| int |
millis |
|
Returns
mousemask(uint, out uint)
Declaration
int mousemask(uint newMask, out uint oldMask)
Parameters
| Type |
Name |
Description |
| uint |
newMask |
|
| uint |
oldMask |
|
Returns
mvderwin(nint, int, int)
Declaration
int mvderwin(nint window, int parentLine, int parentCol)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| int |
parentLine |
|
| int |
parentCol |
|
Returns
mvwin(nint, int, int)
Declaration
int mvwin(nint window, int toLine, int toCol)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| int |
toLine |
|
| int |
toCol |
|
Returns
newpad(int, int)
Declaration
nint newpad(int lines, int cols)
Parameters
| Type |
Name |
Description |
| int |
lines |
|
| int |
cols |
|
Returns
newwin(int, int, int, int)
Declaration
nint newwin(int lines, int cols, int atLine, int atCol)
Parameters
| Type |
Name |
Description |
| int |
lines |
|
| int |
cols |
|
| int |
atLine |
|
| int |
atCol |
|
Returns
nl()
Declaration
Returns
nocbreak()
Declaration
Returns
nodelay(nint, bool)
Declaration
int nodelay(nint window, bool set)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| bool |
set |
|
Returns
noecho()
Declaration
Returns
nonl()
Declaration
Returns
noqiflush()
Declaration
noraw()
Declaration
Returns
notimeout(nint, bool)
Declaration
int notimeout(nint window, bool set)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| bool |
set |
|
Returns
overlay(nint, nint)
Declaration
int overlay(nint srcWindow, nint destWindow)
Parameters
| Type |
Name |
Description |
| nint |
srcWindow |
|
| nint |
destWindow |
|
Returns
overwrite(nint, nint)
Declaration
int overwrite(nint srcWindow, nint destWindow)
Parameters
| Type |
Name |
Description |
| nint |
srcWindow |
|
| nint |
destWindow |
|
Returns
pair_content(short, out short, out short)
Declaration
int pair_content(short colorPair, out short fgColor, out short bgColor)
Parameters
Returns
pnoutrefresh(nint, int, int, int, int, int, int)
Declaration
int pnoutrefresh(nint pad, int padMinLine, int padMinCol, int scrMinLine, int scrMinCol, int scrMaxLine, int scrMaxCol)
Parameters
| Type |
Name |
Description |
| nint |
pad |
|
| int |
padMinLine |
|
| int |
padMinCol |
|
| int |
scrMinLine |
|
| int |
scrMinCol |
|
| int |
scrMaxLine |
|
| int |
scrMaxCol |
|
Returns
prefresh(nint, int, int, int, int, int, int)
Declaration
int prefresh(nint pad, int padMinLine, int padMinCol, int scrMinLine, int scrMinCol, int scrMaxLine, int scrMaxCol)
Parameters
| Type |
Name |
Description |
| nint |
pad |
|
| int |
padMinLine |
|
| int |
padMinCol |
|
| int |
scrMinLine |
|
| int |
scrMinCol |
|
| int |
scrMaxLine |
|
| int |
scrMaxCol |
|
Returns
qiflush()
Declaration
raw()
Declaration
Returns
ripoffline(int, ripoffline_callback)
Declaration
int ripoffline(int lines, ICursesBackend.ripoffline_callback callback)
Parameters
Returns
Declaration
int scrollok(nint window, bool set)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| bool |
set |
|
Returns
set_title(string)
Declaration
void set_title(string title)
Parameters
| Type |
Name |
Description |
| string |
title |
|
setcchar(out ComplexChar, string, VideoAttribute, short, nint)
Declaration
int setcchar(out ComplexChar @char, string text, VideoAttribute attributes, short colorPair, nint reserved)
Parameters
Returns
slk_attr(out VideoAttribute, out short)
Declaration
int slk_attr(out VideoAttribute attributes, out short colorPair)
Parameters
Returns
slk_attr_off(VideoAttribute, nint)
Declaration
int slk_attr_off(VideoAttribute attributes, nint reserved)
Parameters
Returns
slk_attr_on(VideoAttribute, nint)
Declaration
int slk_attr_on(VideoAttribute attributes, nint reserved)
Parameters
Returns
slk_attr_set(VideoAttribute, short, nint)
Declaration
int slk_attr_set(VideoAttribute attributes, short colorPair, nint reserved)
Parameters
Returns
slk_clear()
Declaration
Returns
slk_color(short)
Declaration
int slk_color(short colorPair)
Parameters
| Type |
Name |
Description |
| short |
colorPair |
|
Returns
slk_init(int)
Declaration
Parameters
| Type |
Name |
Description |
| int |
format |
|
Returns
slk_noutrefresh()
Declaration
Returns
slk_refresh()
Declaration
Returns
slk_restore()
Declaration
Returns
slk_set(int, string, int)
Declaration
int slk_set(int labelIndex, string title, int align)
Parameters
Returns
slk_touch()
Declaration
Returns
start_color()
Declaration
Returns
subpad(nint, int, int, int, int)
Declaration
nint subpad(nint pad, int lines, int cols, int atLine, int atCol)
Parameters
Returns
syncok(nint, bool)
Declaration
int syncok(nint window, bool set)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| bool |
set |
|
Returns
term_attrs(out VideoAttribute)
Declaration
int term_attrs(out VideoAttribute attributes)
Parameters
Returns
termname()
Declaration
Returns
use_default_colors()
Declaration
Returns
use_env(bool)
Declaration
Parameters
| Type |
Name |
Description |
| bool |
set |
|
wadd_wch(nint, ComplexChar)
Declaration
int wadd_wch(nint window, ComplexChar @char)
Parameters
Returns
wattr_get(nint, out VideoAttribute, out short, nint)
Declaration
int wattr_get(nint window, out VideoAttribute attributes, out short colorPair, nint reserved)
Parameters
Returns
wattr_off(nint, VideoAttribute, nint)
Declaration
int wattr_off(nint window, VideoAttribute attributes, nint reserved)
Parameters
Returns
wattr_on(nint, VideoAttribute, nint)
Declaration
int wattr_on(nint window, VideoAttribute attributes, nint reserved)
Parameters
Returns
wattr_set(nint, VideoAttribute, short, nint)
Declaration
int wattr_set(nint window, VideoAttribute attributes, short colorPair, nint reserved)
Parameters
Returns
wbkgrnd(nint, ComplexChar)
Declaration
int wbkgrnd(nint window, ComplexChar @char)
Parameters
Returns
wborder(nint, uint, uint, uint, uint, uint, uint, uint, uint)
Declaration
int wborder(nint window, uint leftSide, uint rightSide, uint topSide, uint bottomSide, uint topLeftCorner, uint topRightCorner, uint bottomLeftCorner, uint bottomRightCorner)
Parameters
Returns
wborder_set(nint, ComplexChar, ComplexChar, ComplexChar, ComplexChar, ComplexChar, ComplexChar, ComplexChar, ComplexChar)
Declaration
int wborder_set(nint window, ComplexChar leftSide, ComplexChar rightSide, ComplexChar topSide, ComplexChar bottomSide, ComplexChar topLeftCorner, ComplexChar topRightCorner, ComplexChar bottomLeftCorner, ComplexChar bottomRightCorner)
Parameters
Returns
wchgat(nint, int, VideoAttribute, short, nint)
Declaration
int wchgat(nint window, int count, VideoAttribute attributes, short colorPair, nint reserved)
Parameters
Returns
wclrtobot(nint)
Declaration
int wclrtobot(nint window)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
wclrtoeol(nint)
Declaration
int wclrtoeol(nint window)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
wcolor_set(nint, short, nint)
Declaration
int wcolor_set(nint window, short colorPair, nint reserved)
Parameters
Returns
wdelch(nint)
Declaration
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
werase(nint)
Declaration
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
wget_event(nint, int, out CursesEvent?)
Declaration
int wget_event(nint window, int delay, out CursesEvent? @event)
Parameters
Returns
wget_wch(nint, out uint)
Declaration
int wget_wch(nint window, out uint @char)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| uint |
char |
|
Returns
wgetbkgrnd(nint, out ComplexChar)
Declaration
int wgetbkgrnd(nint window, out ComplexChar @char)
Parameters
Returns
whline(nint, uint, int)
Declaration
int whline(nint window, uint @char, int count)
Parameters
Returns
whline_set(nint, ComplexChar, int)
Declaration
int whline_set(nint window, ComplexChar @char, int count)
Parameters
Returns
win_wch(nint, out ComplexChar)
Declaration
int win_wch(nint window, out ComplexChar @char)
Parameters
Returns
winsdelln(nint, int)
Declaration
int winsdelln(nint window, int count)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| int |
count |
|
Returns
wmove(nint, int, int)
Declaration
int wmove(nint window, int newLine, int newCol)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| int |
newLine |
|
| int |
newCol |
|
Returns
wnoutrefresh(nint)
Declaration
int wnoutrefresh(nint window)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
wredrawln(nint, int, int)
Declaration
int wredrawln(nint window, int startLine, int lineCount)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| int |
startLine |
|
| int |
lineCount |
|
Returns
wrefresh(nint)
Declaration
int wrefresh(nint window)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
Returns
wresize(nint, int, int)
Declaration
int wresize(nint window, int lines, int columns)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| int |
lines |
|
| int |
columns |
|
Returns
wscrl(nint, int)
Declaration
int wscrl(nint window, int count)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| int |
count |
|
Returns
wtimeout(nint, int)
Declaration
void wtimeout(nint window, int delay)
Parameters
| Type |
Name |
Description |
| nint |
window |
|
| int |
delay |
|
wtouchln(nint, int, int, int)
Declaration
int wtouchln(nint window, int line, int count, int changed)
Parameters
Returns
wvline(nint, uint, int)
Declaration
int wvline(nint window, uint @char, int count)
Parameters
Returns
wvline_set(nint, ComplexChar, int)
Declaration
int wvline_set(nint window, ComplexChar @char, int count)
Parameters
Returns