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
      • CursesBackend
      • CursesBackendFlavor
      • CursesBackendType
      • CursesCharEvent
      • CursesEvent
      • CursesKeyEvent
      • CursesMouseEvent
      • CursesMouseState
      • CursesResizeEvent
      • NCursesKeyCode
      • PdCursesKeyCode
    • Sharpie.Font
      • AsciiFont
      • AsciiFontLayout
      • DosCp866AsciiFont
      • FigletFont

    Interface ISubPad

    Describes the traits specific to the SubPad.

    Inherited Members
    ISurface.Handle
    ISurface.Disposed
    ISurface.Scrollable
    ISurface.Style
    ISurface.ColorMixture
    ISurface.Background
    ISurface.CaretLocation
    ISurface.Dirty
    ISurface.ManagedCaret
    ISurface.EnableAttributes(VideoAttribute)
    ISurface.DisableAttributes(VideoAttribute)
    ISurface.ScrollUp(int)
    ISurface.ScrollDown(int)
    ISurface.InsertEmptyLines(int)
    ISurface.DeleteLines(int)
    ISurface.ChangeTextStyle(int, Style)
    ISurface.WriteText(StyledText, bool)
    ISurface.WriteText(string, Style, bool)
    ISurface.WriteText(string, bool)
    ISurface.NextLine()
    ISurface.DrawText(IAsciiFont, string, Style, bool, bool)
    ISurface.DrawText(IAsciiFont, string, bool, bool)
    ISurface.DrawVerticalLine(int, Rune, Style)
    ISurface.DrawVerticalLine(int)
    ISurface.DrawHorizontalLine(int, Rune, Style)
    ISurface.DrawHorizontalLine(int)
    ISurface.DrawBorder(Rune, Rune, Rune, Rune, Rune, Rune, Rune, Rune, Style)
    ISurface.DrawBorder()
    ISurface.RemoveText(int)
    ISurface.GetText(int)
    ISurface.Clear(ClearStrategy)
    ISurface.Replace(ISurface, ReplaceStrategy)
    ISurface.Replace(ISurface, Rectangle, Point, ReplaceStrategy)
    ISurface.MarkDirty(int, int)
    ISurface.MarkDirty()
    ISurface.IsPointWithin(Point)
    ISurface.IsRectangleWithin(Rectangle)
    ISurface.Draw(Point, Rectangle, IDrawable)
    ISurface.Draw(Point, IDrawable)
    ISurface.LineDirty(int)
    ISurface.Destroy()
    IDrawSurface.DrawCell(Point, Rune, Style)
    Namespace: Sharpie.Abstractions
    Assembly: sharpie.dll
    Syntax
    [PublicAPI]
    public interface ISubPad : ISurface, IDrawSurface

    Properties

    Location

    Gets or sets the location of the sub-pad within its parent pad.

    Declaration
    Point Location { get; set; }
    Property Value
    Type Description
    Point
    Remarks

    This operation is not thread safe.

    Exceptions
    Type Condition
    ArgumentOutOfRangeException

    The value is outside the parent's bounds.

    ObjectDisposedException

    Sub-pad is no longer usable.

    CursesSynchronizationException

    Thrown if this operation was expected to run on the main thread/context but wasn't.

    Pad

    The parent pad of this sub-pad.

    Declaration
    IPad Pad { get; }
    Property Value
    Type Description
    IPad

    Size

    Gets or sets the size of the sub-pad.

    Declaration
    Size Size { get; set; }
    Property Value
    Type Description
    Size
    Remarks

    This operation is not thread safe.

    Exceptions
    Type Condition
    ArgumentOutOfRangeException

    The value is outside the bounds.

    ObjectDisposedException

    Sub-pad is no longer usable.

    CursesSynchronizationException

    Thrown if this operation was expected to run on the main thread/context but wasn't.

    Methods

    Duplicate()

    Duplicates and existing sub-pad, including its attributes.

    Declaration
    ISubPad Duplicate()
    Returns
    Type Description
    ISubPad

    A new sub-pad object.

    Remarks

    This operation is not thread safe.

    Exceptions
    Type Condition
    ObjectDisposedException

    Sub-pad is no longer usable.

    CursesSynchronizationException

    Thrown if this operation was expected to run on the main thread/context but wasn't.

    In this article
    Back to top Generated by DocFX