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(IntPtr, IntPtr, int, int, int, int, int, int, int)
Declaration
int copywin(IntPtr fromWindow, IntPtr toWindow, int srcStartLine, int srcStartCol, int destStartLine, int destStartCol, int destEndLine, int destEndCol, int overlay)
Parameters
Type |
Name |
Description |
IntPtr |
fromWindow |
|
IntPtr |
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(IntPtr)
Declaration
int delwin(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
derwin(IntPtr, int, int, int, int)
Declaration
IntPtr derwin(IntPtr window, int lines, int cols, int beginLine, int beginCol)
Parameters
Returns
doupdate()
Declaration
Returns
dupwin(IntPtr)
Declaration
IntPtr dupwin(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
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(IntPtr)
Declaration
int getbegx(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
getbegy(IntPtr)
Declaration
int getbegy(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
getcchar(ComplexChar, StringBuilder, out VideoAttribute, out short, IntPtr)
Declaration
int getcchar(ComplexChar @char, StringBuilder dest, out VideoAttribute attributes, out short colorPair, IntPtr reserved)
Parameters
Returns
getcurx(IntPtr)
Declaration
int getcurx(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
getcury(IntPtr)
Declaration
int getcury(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
getmaxx(IntPtr)
Declaration
int getmaxx(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
getmaxy(IntPtr)
Declaration
int getmaxy(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
getmouse(out CursesMouseState)
Declaration
int getmouse(out CursesMouseState state)
Parameters
Returns
getparx(IntPtr)
Declaration
int getparx(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
getpary(IntPtr)
Declaration
int getpary(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
has_colors()
Declaration
Returns
immedok(IntPtr, bool)
Declaration
void immedok(IntPtr window, bool set)
Parameters
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(IntPtr, bool)
Declaration
int intrflush(IntPtr window, bool set)
Parameters
Returns
is_immedok(IntPtr)
Declaration
bool is_immedok(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
is_leaveok(IntPtr)
Declaration
bool is_leaveok(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
is_linetouched(IntPtr, int)
Declaration
bool is_linetouched(IntPtr window, int line)
Parameters
Returns
Declaration
bool is_scrollok(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
is_wintouched(IntPtr)
Declaration
bool is_wintouched(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
key_name(uint)
Declaration
string? key_name(uint @char)
Parameters
Type |
Name |
Description |
uint |
char |
|
Returns
keypad(IntPtr, bool)
Declaration
int keypad(IntPtr window, bool set)
Parameters
Returns
killwchar(out uint)
Declaration
int killwchar(out uint @char)
Parameters
Type |
Name |
Description |
uint |
char |
|
Returns
leaveok(IntPtr, bool)
Declaration
int leaveok(IntPtr window, bool set)
Parameters
Returns
longname()
Declaration
Returns
Declaration
int meta(IntPtr window, bool set)
Parameters
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(IntPtr, int, int)
Declaration
int mvderwin(IntPtr window, int parentLine, int parentCol)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
int |
parentLine |
|
int |
parentCol |
|
Returns
mvwin(IntPtr, int, int)
Declaration
int mvwin(IntPtr window, int toLine, int toCol)
Parameters
Returns
newpad(int, int)
Declaration
IntPtr newpad(int lines, int cols)
Parameters
Type |
Name |
Description |
int |
lines |
|
int |
cols |
|
Returns
newwin(int, int, int, int)
Declaration
IntPtr 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(IntPtr, bool)
Declaration
int nodelay(IntPtr window, bool set)
Parameters
Returns
noecho()
Declaration
Returns
nonl()
Declaration
Returns
noqiflush()
Declaration
noraw()
Declaration
Returns
notimeout(IntPtr, bool)
Declaration
int notimeout(IntPtr window, bool set)
Parameters
Returns
overlay(IntPtr, IntPtr)
Declaration
int overlay(IntPtr srcWindow, IntPtr destWindow)
Parameters
Returns
overwrite(IntPtr, IntPtr)
Declaration
int overwrite(IntPtr srcWindow, IntPtr destWindow)
Parameters
Returns
pair_content(short, out short, out short)
Declaration
int pair_content(short colorPair, out short fgColor, out short bgColor)
Parameters
Returns
pnoutrefresh(IntPtr, int, int, int, int, int, int)
Declaration
int pnoutrefresh(IntPtr pad, int padMinLine, int padMinCol, int scrMinLine, int scrMinCol, int scrMaxLine, int scrMaxCol)
Parameters
Returns
prefresh(IntPtr, int, int, int, int, int, int)
Declaration
int prefresh(IntPtr pad, int padMinLine, int padMinCol, int scrMinLine, int scrMinCol, int scrMaxLine, int scrMaxCol)
Parameters
Returns
qiflush()
Declaration
raw()
Declaration
Returns
ripoffline(int, ripoffline_callback)
Declaration
int ripoffline(int lines, ICursesBackend.ripoffline_callback callback)
Parameters
Returns
Declaration
int scrollok(IntPtr window, bool set)
Parameters
Returns
set_title(string)
Declaration
void set_title(string title)
Parameters
Type |
Name |
Description |
string |
title |
|
setcchar(out ComplexChar, string, VideoAttribute, short, IntPtr)
Declaration
int setcchar(out ComplexChar @char, string text, VideoAttribute attributes, short colorPair, IntPtr 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, IntPtr)
Declaration
int slk_attr_off(VideoAttribute attributes, IntPtr reserved)
Parameters
Returns
slk_attr_on(VideoAttribute, IntPtr)
Declaration
int slk_attr_on(VideoAttribute attributes, IntPtr reserved)
Parameters
Returns
slk_attr_set(VideoAttribute, short, IntPtr)
Declaration
int slk_attr_set(VideoAttribute attributes, short colorPair, IntPtr 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(IntPtr, int, int, int, int)
Declaration
IntPtr subpad(IntPtr pad, int lines, int cols, int atLine, int atCol)
Parameters
Returns
syncok(IntPtr, bool)
Declaration
int syncok(IntPtr window, bool set)
Parameters
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(IntPtr, ComplexChar)
Declaration
int wadd_wch(IntPtr window, ComplexChar @char)
Parameters
Returns
wattr_get(IntPtr, out VideoAttribute, out short, IntPtr)
Declaration
int wattr_get(IntPtr window, out VideoAttribute attributes, out short colorPair, IntPtr reserved)
Parameters
Returns
wattr_off(IntPtr, VideoAttribute, IntPtr)
Declaration
int wattr_off(IntPtr window, VideoAttribute attributes, IntPtr reserved)
Parameters
Returns
wattr_on(IntPtr, VideoAttribute, IntPtr)
Declaration
int wattr_on(IntPtr window, VideoAttribute attributes, IntPtr reserved)
Parameters
Returns
wattr_set(IntPtr, VideoAttribute, short, IntPtr)
Declaration
int wattr_set(IntPtr window, VideoAttribute attributes, short colorPair, IntPtr reserved)
Parameters
Returns
wbkgrnd(IntPtr, ComplexChar)
Declaration
int wbkgrnd(IntPtr window, ComplexChar @char)
Parameters
Returns
wborder(IntPtr, uint, uint, uint, uint, uint, uint, uint, uint)
Declaration
int wborder(IntPtr window, uint leftSide, uint rightSide, uint topSide, uint bottomSide, uint topLeftCorner, uint topRightCorner, uint bottomLeftCorner, uint bottomRightCorner)
Parameters
Returns
wborder_set(IntPtr, ComplexChar, ComplexChar, ComplexChar, ComplexChar, ComplexChar, ComplexChar, ComplexChar, ComplexChar)
Declaration
int wborder_set(IntPtr window, ComplexChar leftSide, ComplexChar rightSide, ComplexChar topSide, ComplexChar bottomSide, ComplexChar topLeftCorner, ComplexChar topRightCorner, ComplexChar bottomLeftCorner, ComplexChar bottomRightCorner)
Parameters
Returns
wchgat(IntPtr, int, VideoAttribute, short, IntPtr)
Declaration
int wchgat(IntPtr window, int count, VideoAttribute attributes, short colorPair, IntPtr reserved)
Parameters
Returns
wclrtobot(IntPtr)
Declaration
int wclrtobot(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
wclrtoeol(IntPtr)
Declaration
int wclrtoeol(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
wcolor_set(IntPtr, short, IntPtr)
Declaration
int wcolor_set(IntPtr window, short colorPair, IntPtr reserved)
Parameters
Returns
wdelch(IntPtr)
Declaration
int wdelch(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
werase(IntPtr)
Declaration
int werase(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
wget_event(IntPtr, int, out CursesEvent?)
Declaration
int wget_event(IntPtr window, int delay, out CursesEvent? @event)
Parameters
Returns
wget_wch(IntPtr, out uint)
Declaration
int wget_wch(IntPtr window, out uint @char)
Parameters
Returns
wgetbkgrnd(IntPtr, out ComplexChar)
Declaration
int wgetbkgrnd(IntPtr window, out ComplexChar @char)
Parameters
Returns
whline(IntPtr, uint, int)
Declaration
int whline(IntPtr window, uint @char, int count)
Parameters
Returns
whline_set(IntPtr, ComplexChar, int)
Declaration
int whline_set(IntPtr window, ComplexChar @char, int count)
Parameters
Returns
win_wch(IntPtr, out ComplexChar)
Declaration
int win_wch(IntPtr window, out ComplexChar @char)
Parameters
Returns
winsdelln(IntPtr, int)
Declaration
int winsdelln(IntPtr window, int count)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
int |
count |
|
Returns
wmove(IntPtr, int, int)
Declaration
int wmove(IntPtr window, int newLine, int newCol)
Parameters
Returns
wnoutrefresh(IntPtr)
Declaration
int wnoutrefresh(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
wredrawln(IntPtr, int, int)
Declaration
int wredrawln(IntPtr window, int startLine, int lineCount)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
int |
startLine |
|
int |
lineCount |
|
Returns
wrefresh(IntPtr)
Declaration
int wrefresh(IntPtr window)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
Returns
wresize(IntPtr, int, int)
Declaration
int wresize(IntPtr window, int lines, int columns)
Parameters
Returns
wscrl(IntPtr, int)
Declaration
int wscrl(IntPtr window, int count)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
int |
count |
|
Returns
wtimeout(IntPtr, int)
Declaration
void wtimeout(IntPtr window, int delay)
Parameters
Type |
Name |
Description |
IntPtr |
window |
|
int |
delay |
|
wtouchln(IntPtr, int, int, int)
Declaration
int wtouchln(IntPtr window, int line, int count, int changed)
Parameters
Returns
wvline(IntPtr, uint, int)
Declaration
int wvline(IntPtr window, uint @char, int count)
Parameters
Returns
wvline_set(IntPtr, ComplexChar, int)
Declaration
int wvline_set(IntPtr window, ComplexChar @char, int count)
Parameters
Returns