Sharpie
Search Results for

    Show / Hide Table of Contents
    • Sharpie
      • Canvas
      • Canvas.CheckGlyphStyle
      • Canvas.FillStyle
      • Canvas.GlyphSize
      • Canvas.GradientGlyphStyle
      • Canvas.LineStyle
      • Canvas.Orientation
      • Canvas.ShadeGlyphStyle
      • Canvas.TriangleGlyphStyle
      • CaretMode
      • ClearStrategy
      • ColorManager
      • ColorMixture
      • ColorMode
      • ControlCharacter
      • CursesException
      • CursesInitializationException
      • CursesOperationException
      • CursesSynchronizationException
      • DelegateEvent
      • Event
      • EventPump
      • EventType
      • Key
      • KeyEvent
      • KeySequenceResolver
      • ModifierKey
      • MouseActionEvent
      • MouseButton
      • MouseButtonState
      • MouseMoveEvent
      • Pad
      • ReplaceStrategy
      • ResolveEscapeSequenceFunc
      • Screen
      • SoftLabelKeyAlignment
      • SoftLabelKeyManager
      • SoftLabelKeyMode
      • StandardColor
      • StartEvent
      • StopEvent
      • Style
      • StyledText
      • SubPad
      • SubWindow
      • Surface
      • Terminal
      • TerminalOptions
      • TerminalResizeEvent
      • TerminalSurface
      • VideoAttribute
      • Window
    • Sharpie.Abstractions
      • IAsciiFont
      • IColorManager
      • ICursesBackend
      • ICursesBackend.ripoffline_callback
      • IDrawSurface
      • IDrawable
      • IEventPump
      • IInterval
      • IPad
      • IScreen
      • ISoftLabelKeyManager
      • ISubPad
      • ISubWindow
      • ISurface
      • ITerminal
      • ITerminalSurface
      • IWindow
    • Sharpie.Backend
      • ComplexChar
      • CursesAbiVersion
      • CursesBackend
      • CursesBackendFlavor
      • CursesBackendType
      • CursesCharEvent
      • CursesEvent
      • CursesKeyEvent
      • CursesMouseEvent
      • CursesMouseState
      • CursesResizeEvent
      • NCursesKeyCode
      • PdCursesKeyCode
    • Sharpie.Font
      • AsciiFont
      • AsciiFontLayout
      • DosCp866AsciiFont
      • FigletAttribute
      • FigletFont

    Interface ICursesBackend

    Interface provides access to the Curses functionality. Use the Sharpie.Backend.NCursesBackend property to access the actual implementation.

    Namespace: Sharpie.Abstractions
    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
    Type Description
    int

    baudrate()

    Declaration
    int baudrate()
    Returns
    Type Description
    int

    beep()

    Declaration
    int beep()
    Returns
    Type Description
    int

    can_change_color()

    Declaration
    bool can_change_color()
    Returns
    Type Description
    bool

    cbreak()

    Declaration
    int cbreak()
    Returns
    Type Description
    int

    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
    Type Name Description
    short color
    short red
    short green
    short blue
    Returns
    Type Description
    int

    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
    Type Description
    int

    curs_set(int)

    Declaration
    int curs_set(int level)
    Parameters
    Type Name Description
    int level
    Returns
    Type Description
    int

    curses_version()

    Declaration
    string? curses_version()
    Returns
    Type Description
    string

    delwin(nint)

    Declaration
    int delwin(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    derwin(nint, int, int, int, int)

    Declaration
    nint derwin(nint window, int lines, int cols, int beginLine, int beginCol)
    Parameters
    Type Name Description
    nint window
    int lines
    int cols
    int beginLine
    int beginCol
    Returns
    Type Description
    nint

    doupdate()

    Declaration
    int doupdate()
    Returns
    Type Description
    int

    dupwin(nint)

    Declaration
    nint dupwin(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    nint

    echo()

    Declaration
    int echo()
    Returns
    Type Description
    int

    endwin()

    Declaration
    int endwin()
    Returns
    Type Description
    int

    erasewchar(out uint)

    Declaration
    int erasewchar(out uint @char)
    Parameters
    Type Name Description
    uint char
    Returns
    Type Description
    int

    flash()

    Declaration
    int flash()
    Returns
    Type Description
    int

    getbegx(nint)

    Declaration
    int getbegx(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    getbegy(nint)

    Declaration
    int getbegy(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    getcchar(ComplexChar, StringBuilder, out VideoAttribute, out short, nint)

    Declaration
    int getcchar(ComplexChar @char, StringBuilder dest, out VideoAttribute attributes, out short colorPair, nint reserved)
    Parameters
    Type Name Description
    ComplexChar char
    StringBuilder dest
    VideoAttribute attributes
    short colorPair
    nint reserved
    Returns
    Type Description
    int

    getcurx(nint)

    Declaration
    int getcurx(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    getcury(nint)

    Declaration
    int getcury(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    getmaxx(nint)

    Declaration
    int getmaxx(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    getmaxy(nint)

    Declaration
    int getmaxy(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    getmouse(out CursesMouseState)

    Declaration
    int getmouse(out CursesMouseState state)
    Parameters
    Type Name Description
    CursesMouseState state
    Returns
    Type Description
    int

    getparx(nint)

    Declaration
    int getparx(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    getpary(nint)

    Declaration
    int getpary(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    has_colors()

    Declaration
    bool has_colors()
    Returns
    Type Description
    bool

    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
    Type Name Description
    short color
    short red
    short green
    short blue
    Returns
    Type Description
    int

    init_pair(short, short, short)

    Declaration
    int init_pair(short colorPair, short fgColor, short bgColor)
    Parameters
    Type Name Description
    short colorPair
    short fgColor
    short bgColor
    Returns
    Type Description
    int

    initscr()

    Declaration
    nint initscr()
    Returns
    Type Description
    nint

    intrflush(nint, bool)

    Declaration
    int intrflush(nint window, bool set)
    Parameters
    Type Name Description
    nint window
    bool set
    Returns
    Type Description
    int

    is_immedok(nint)

    Declaration
    bool is_immedok(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    bool

    is_leaveok(nint)

    Declaration
    bool is_leaveok(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    bool

    is_linetouched(nint, int)

    Declaration
    bool is_linetouched(nint window, int line)
    Parameters
    Type Name Description
    nint window
    int line
    Returns
    Type Description
    bool

    is_scrollok(nint)

    Declaration
    bool is_scrollok(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    bool

    is_wintouched(nint)

    Declaration
    bool is_wintouched(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    bool

    key_name(uint)

    Declaration
    string? key_name(uint @char)
    Parameters
    Type Name Description
    uint char
    Returns
    Type Description
    string

    keypad(nint, bool)

    Declaration
    int keypad(nint window, bool set)
    Parameters
    Type Name Description
    nint window
    bool set
    Returns
    Type Description
    int

    killwchar(out uint)

    Declaration
    int killwchar(out uint @char)
    Parameters
    Type Name Description
    uint char
    Returns
    Type Description
    int

    leaveok(nint, bool)

    Declaration
    int leaveok(nint window, bool set)
    Parameters
    Type Name Description
    nint window
    bool set
    Returns
    Type Description
    int

    longname()

    Declaration
    string? longname()
    Returns
    Type Description
    string

    meta(nint, bool)

    Declaration
    int meta(nint window, bool set)
    Parameters
    Type Name Description
    nint window
    bool set
    Returns
    Type Description
    int

    mouseinterval(int)

    Declaration
    int mouseinterval(int millis)
    Parameters
    Type Name Description
    int millis
    Returns
    Type Description
    int

    mousemask(uint, out uint)

    Declaration
    int mousemask(uint newMask, out uint oldMask)
    Parameters
    Type Name Description
    uint newMask
    uint oldMask
    Returns
    Type Description
    int

    mvderwin(nint, int, int)

    Declaration
    int mvderwin(nint window, int parentLine, int parentCol)
    Parameters
    Type Name Description
    nint window
    int parentLine
    int parentCol
    Returns
    Type Description
    int

    mvwin(nint, int, int)

    Declaration
    int mvwin(nint window, int toLine, int toCol)
    Parameters
    Type Name Description
    nint window
    int toLine
    int toCol
    Returns
    Type Description
    int

    newpad(int, int)

    Declaration
    nint newpad(int lines, int cols)
    Parameters
    Type Name Description
    int lines
    int cols
    Returns
    Type Description
    nint

    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
    Type Description
    nint

    nl()

    Declaration
    int nl()
    Returns
    Type Description
    int

    nocbreak()

    Declaration
    int nocbreak()
    Returns
    Type Description
    int

    nodelay(nint, bool)

    Declaration
    int nodelay(nint window, bool set)
    Parameters
    Type Name Description
    nint window
    bool set
    Returns
    Type Description
    int

    noecho()

    Declaration
    int noecho()
    Returns
    Type Description
    int

    nonl()

    Declaration
    int nonl()
    Returns
    Type Description
    int

    noqiflush()

    Declaration
    void noqiflush()

    noraw()

    Declaration
    int noraw()
    Returns
    Type Description
    int

    notimeout(nint, bool)

    Declaration
    int notimeout(nint window, bool set)
    Parameters
    Type Name Description
    nint window
    bool set
    Returns
    Type Description
    int

    overlay(nint, nint)

    Declaration
    int overlay(nint srcWindow, nint destWindow)
    Parameters
    Type Name Description
    nint srcWindow
    nint destWindow
    Returns
    Type Description
    int

    overwrite(nint, nint)

    Declaration
    int overwrite(nint srcWindow, nint destWindow)
    Parameters
    Type Name Description
    nint srcWindow
    nint destWindow
    Returns
    Type Description
    int

    pair_content(short, out short, out short)

    Declaration
    int pair_content(short colorPair, out short fgColor, out short bgColor)
    Parameters
    Type Name Description
    short colorPair
    short fgColor
    short bgColor
    Returns
    Type Description
    int

    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
    Type Description
    int

    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
    Type Description
    int

    qiflush()

    Declaration
    void qiflush()

    raw()

    Declaration
    int raw()
    Returns
    Type Description
    int

    ripoffline(int, ripoffline_callback)

    Declaration
    int ripoffline(int lines, ICursesBackend.ripoffline_callback callback)
    Parameters
    Type Name Description
    int lines
    ICursesBackend.ripoffline_callback callback
    Returns
    Type Description
    int

    scrollok(nint, bool)

    Declaration
    int scrollok(nint window, bool set)
    Parameters
    Type Name Description
    nint window
    bool set
    Returns
    Type Description
    int

    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
    Type Name Description
    ComplexChar char
    string text
    VideoAttribute attributes
    short colorPair
    nint reserved
    Returns
    Type Description
    int

    slk_attr(out VideoAttribute, out short)

    Declaration
    int slk_attr(out VideoAttribute attributes, out short colorPair)
    Parameters
    Type Name Description
    VideoAttribute attributes
    short colorPair
    Returns
    Type Description
    int

    slk_attr_off(VideoAttribute, nint)

    Declaration
    int slk_attr_off(VideoAttribute attributes, nint reserved)
    Parameters
    Type Name Description
    VideoAttribute attributes
    nint reserved
    Returns
    Type Description
    int

    slk_attr_on(VideoAttribute, nint)

    Declaration
    int slk_attr_on(VideoAttribute attributes, nint reserved)
    Parameters
    Type Name Description
    VideoAttribute attributes
    nint reserved
    Returns
    Type Description
    int

    slk_attr_set(VideoAttribute, short, nint)

    Declaration
    int slk_attr_set(VideoAttribute attributes, short colorPair, nint reserved)
    Parameters
    Type Name Description
    VideoAttribute attributes
    short colorPair
    nint reserved
    Returns
    Type Description
    int

    slk_clear()

    Declaration
    int slk_clear()
    Returns
    Type Description
    int

    slk_color(short)

    Declaration
    int slk_color(short colorPair)
    Parameters
    Type Name Description
    short colorPair
    Returns
    Type Description
    int

    slk_init(int)

    Declaration
    int slk_init(int format)
    Parameters
    Type Name Description
    int format
    Returns
    Type Description
    int

    slk_noutrefresh()

    Declaration
    int slk_noutrefresh()
    Returns
    Type Description
    int

    slk_refresh()

    Declaration
    int slk_refresh()
    Returns
    Type Description
    int

    slk_restore()

    Declaration
    int slk_restore()
    Returns
    Type Description
    int

    slk_set(int, string, int)

    Declaration
    int slk_set(int labelIndex, string title, int align)
    Parameters
    Type Name Description
    int labelIndex
    string title
    int align
    Returns
    Type Description
    int

    slk_touch()

    Declaration
    int slk_touch()
    Returns
    Type Description
    int

    start_color()

    Declaration
    int start_color()
    Returns
    Type Description
    int

    subpad(nint, int, int, int, int)

    Declaration
    nint subpad(nint pad, int lines, int cols, int atLine, int atCol)
    Parameters
    Type Name Description
    nint pad
    int lines
    int cols
    int atLine
    int atCol
    Returns
    Type Description
    nint

    syncok(nint, bool)

    Declaration
    int syncok(nint window, bool set)
    Parameters
    Type Name Description
    nint window
    bool set
    Returns
    Type Description
    int

    term_attrs(out VideoAttribute)

    Declaration
    int term_attrs(out VideoAttribute attributes)
    Parameters
    Type Name Description
    VideoAttribute attributes
    Returns
    Type Description
    int

    termname()

    Declaration
    string? termname()
    Returns
    Type Description
    string

    use_default_colors()

    Declaration
    int use_default_colors()
    Returns
    Type Description
    int

    use_env(bool)

    Declaration
    void use_env(bool set)
    Parameters
    Type Name Description
    bool set

    wadd_wch(nint, ComplexChar)

    Declaration
    int wadd_wch(nint window, ComplexChar @char)
    Parameters
    Type Name Description
    nint window
    ComplexChar char
    Returns
    Type Description
    int

    wattr_get(nint, out VideoAttribute, out short, nint)

    Declaration
    int wattr_get(nint window, out VideoAttribute attributes, out short colorPair, nint reserved)
    Parameters
    Type Name Description
    nint window
    VideoAttribute attributes
    short colorPair
    nint reserved
    Returns
    Type Description
    int

    wattr_off(nint, VideoAttribute, nint)

    Declaration
    int wattr_off(nint window, VideoAttribute attributes, nint reserved)
    Parameters
    Type Name Description
    nint window
    VideoAttribute attributes
    nint reserved
    Returns
    Type Description
    int

    wattr_on(nint, VideoAttribute, nint)

    Declaration
    int wattr_on(nint window, VideoAttribute attributes, nint reserved)
    Parameters
    Type Name Description
    nint window
    VideoAttribute attributes
    nint reserved
    Returns
    Type Description
    int

    wattr_set(nint, VideoAttribute, short, nint)

    Declaration
    int wattr_set(nint window, VideoAttribute attributes, short colorPair, nint reserved)
    Parameters
    Type Name Description
    nint window
    VideoAttribute attributes
    short colorPair
    nint reserved
    Returns
    Type Description
    int

    wbkgrnd(nint, ComplexChar)

    Declaration
    int wbkgrnd(nint window, ComplexChar @char)
    Parameters
    Type Name Description
    nint window
    ComplexChar char
    Returns
    Type Description
    int

    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
    Type Name Description
    nint window
    uint leftSide
    uint rightSide
    uint topSide
    uint bottomSide
    uint topLeftCorner
    uint topRightCorner
    uint bottomLeftCorner
    uint bottomRightCorner
    Returns
    Type Description
    int

    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
    Type Name Description
    nint window
    ComplexChar leftSide
    ComplexChar rightSide
    ComplexChar topSide
    ComplexChar bottomSide
    ComplexChar topLeftCorner
    ComplexChar topRightCorner
    ComplexChar bottomLeftCorner
    ComplexChar bottomRightCorner
    Returns
    Type Description
    int

    wchgat(nint, int, VideoAttribute, short, nint)

    Declaration
    int wchgat(nint window, int count, VideoAttribute attributes, short colorPair, nint reserved)
    Parameters
    Type Name Description
    nint window
    int count
    VideoAttribute attributes
    short colorPair
    nint reserved
    Returns
    Type Description
    int

    wclrtobot(nint)

    Declaration
    int wclrtobot(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    wclrtoeol(nint)

    Declaration
    int wclrtoeol(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    wcolor_set(nint, short, nint)

    Declaration
    int wcolor_set(nint window, short colorPair, nint reserved)
    Parameters
    Type Name Description
    nint window
    short colorPair
    nint reserved
    Returns
    Type Description
    int

    wdelch(nint)

    Declaration
    int wdelch(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    werase(nint)

    Declaration
    int werase(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    wget_event(nint, int, out CursesEvent?)

    Declaration
    int wget_event(nint window, int delay, out CursesEvent? @event)
    Parameters
    Type Name Description
    nint window
    int delay
    CursesEvent event
    Returns
    Type Description
    int

    wget_wch(nint, out uint)

    Declaration
    int wget_wch(nint window, out uint @char)
    Parameters
    Type Name Description
    nint window
    uint char
    Returns
    Type Description
    int

    wgetbkgrnd(nint, out ComplexChar)

    Declaration
    int wgetbkgrnd(nint window, out ComplexChar @char)
    Parameters
    Type Name Description
    nint window
    ComplexChar char
    Returns
    Type Description
    int

    whline(nint, uint, int)

    Declaration
    int whline(nint window, uint @char, int count)
    Parameters
    Type Name Description
    nint window
    uint char
    int count
    Returns
    Type Description
    int

    whline_set(nint, ComplexChar, int)

    Declaration
    int whline_set(nint window, ComplexChar @char, int count)
    Parameters
    Type Name Description
    nint window
    ComplexChar char
    int count
    Returns
    Type Description
    int

    win_wch(nint, out ComplexChar)

    Declaration
    int win_wch(nint window, out ComplexChar @char)
    Parameters
    Type Name Description
    nint window
    ComplexChar char
    Returns
    Type Description
    int

    winsdelln(nint, int)

    Declaration
    int winsdelln(nint window, int count)
    Parameters
    Type Name Description
    nint window
    int count
    Returns
    Type Description
    int

    wmove(nint, int, int)

    Declaration
    int wmove(nint window, int newLine, int newCol)
    Parameters
    Type Name Description
    nint window
    int newLine
    int newCol
    Returns
    Type Description
    int

    wnoutrefresh(nint)

    Declaration
    int wnoutrefresh(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    wredrawln(nint, int, int)

    Declaration
    int wredrawln(nint window, int startLine, int lineCount)
    Parameters
    Type Name Description
    nint window
    int startLine
    int lineCount
    Returns
    Type Description
    int

    wrefresh(nint)

    Declaration
    int wrefresh(nint window)
    Parameters
    Type Name Description
    nint window
    Returns
    Type Description
    int

    wresize(nint, int, int)

    Declaration
    int wresize(nint window, int lines, int columns)
    Parameters
    Type Name Description
    nint window
    int lines
    int columns
    Returns
    Type Description
    int

    wscrl(nint, int)

    Declaration
    int wscrl(nint window, int count)
    Parameters
    Type Name Description
    nint window
    int count
    Returns
    Type Description
    int

    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
    Type Name Description
    nint window
    int line
    int count
    int changed
    Returns
    Type Description
    int

    wvline(nint, uint, int)

    Declaration
    int wvline(nint window, uint @char, int count)
    Parameters
    Type Name Description
    nint window
    uint char
    int count
    Returns
    Type Description
    int

    wvline_set(nint, ComplexChar, int)

    Declaration
    int wvline_set(nint window, ComplexChar @char, int count)
    Parameters
    Type Name Description
    nint window
    ComplexChar char
    int count
    Returns
    Type Description
    int
    In this article
    Back to top Generated by DocFX