Package org.jline.builtins
Class Tmux.VirtualConsole
- java.lang.Object
-
- org.jline.builtins.Tmux.VirtualConsole
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
- Enclosing class:
- Tmux
private static class Tmux.VirtualConsole extends java.lang.Object implements java.io.Closeable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classTmux.VirtualConsole.MasterOutputStream
-
Field Summary
Fields Modifier and Type Field Description private intactiveprivate booleanclockprivate java.util.function.Consumer<Tmux.VirtualConsole>closerprivate LineDisciplineTerminalconsoleprivate intidprivate Tmux.Layoutlayoutprivate intleftprivate java.io.OutputStreammasterInputOutputprivate java.io.OutputStreammasterOutputprivate ScreenTerminalterminalprivate inttop
-
Constructor Summary
Constructors Constructor Description VirtualConsole(int id, java.lang.String type, int left, int top, int columns, int rows, java.lang.Runnable dirty, java.util.function.Consumer<Tmux.VirtualConsole> closer, Tmux.Layout layout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intbottom()voidclose()voiddump(long[] fullscreen, int ftop, int fleft, int fheight, int fwidth, int[] cursor)LineDisciplineTerminalgetConsole()java.io.OutputStreamgetMasterInputOutput()intheight()(package private) Tmux.Layoutlayout()intleft()voidresize(int left, int top, int width, int height)intright()inttop()intwidth()
-
-
-
Field Detail
-
terminal
private final ScreenTerminal terminal
-
closer
private final java.util.function.Consumer<Tmux.VirtualConsole> closer
-
id
private final int id
-
left
private int left
-
top
private int top
-
layout
private final Tmux.Layout layout
-
active
private int active
-
clock
private boolean clock
-
masterOutput
private final java.io.OutputStream masterOutput
-
masterInputOutput
private final java.io.OutputStream masterInputOutput
-
console
private final LineDisciplineTerminal console
-
-
Constructor Detail
-
VirtualConsole
public VirtualConsole(int id, java.lang.String type, int left, int top, int columns, int rows, java.lang.Runnable dirty, java.util.function.Consumer<Tmux.VirtualConsole> closer, Tmux.Layout layout) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
layout
Tmux.Layout layout()
-
left
public int left()
-
top
public int top()
-
right
public int right()
-
bottom
public int bottom()
-
width
public int width()
-
height
public int height()
-
getConsole
public LineDisciplineTerminal getConsole()
-
getMasterInputOutput
public java.io.OutputStream getMasterInputOutput()
-
resize
public void resize(int left, int top, int width, int height)
-
dump
public void dump(long[] fullscreen, int ftop, int fleft, int fheight, int fwidth, int[] cursor)
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
-