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 class
Tmux.VirtualConsole.MasterOutputStream
-
Field Summary
Fields Modifier and Type Field Description private int
active
private boolean
clock
private java.util.function.Consumer<Tmux.VirtualConsole>
closer
private LineDisciplineTerminal
console
private int
id
private Tmux.Layout
layout
private int
left
private java.io.OutputStream
masterInputOutput
private java.io.OutputStream
masterOutput
private ScreenTerminal
terminal
private int
top
-
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 int
bottom()
void
close()
void
dump(long[] fullscreen, int ftop, int fleft, int fheight, int fwidth, int[] cursor)
LineDisciplineTerminal
getConsole()
java.io.OutputStream
getMasterInputOutput()
int
height()
(package private) Tmux.Layout
layout()
int
left()
void
resize(int left, int top, int width, int height)
int
right()
int
top()
int
width()
-
-
-
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:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Throws:
java.io.IOException
-
-