public interface com.googlecode.lanterna.gui2.Window extends com.googlecode.lanterna.gui2.BasePane
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.googlecode.lanterna.gui2.Window
super_class: java.lang.Object
{
public abstract com.googlecode.lanterna.gui2.WindowBasedTextGUI getTextGUI();
descriptor: ()Lcom/googlecode/lanterna/gui2/WindowBasedTextGUI;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setTextGUI(com.googlecode.lanterna.gui2.WindowBasedTextGUI);
descriptor: (Lcom/googlecode/lanterna/gui2/WindowBasedTextGUI;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
textGUI
public abstract java.lang.String getTitle();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isVisible();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setVisible(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
visible
public abstract boolean isInvalid();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void invalidate();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public com.googlecode.lanterna.TerminalRectangle getBounds();
descriptor: ()Lcom/googlecode/lanterna/TerminalRectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface com.googlecode.lanterna.gui2.Window.getPosition:()Lcom/googlecode/lanterna/TerminalPosition;
astore 1
start local 1 1: aload 0
invokeinterface com.googlecode.lanterna.gui2.Window.getDecoratedSize:()Lcom/googlecode/lanterna/TerminalSize;
astore 2
start local 2 2: new com.googlecode.lanterna.TerminalRectangle
dup
aload 1
invokevirtual com.googlecode.lanterna.TerminalPosition.getColumn:()I
aload 1
invokevirtual com.googlecode.lanterna.TerminalPosition.getRow:()I
aload 2
invokevirtual com.googlecode.lanterna.TerminalSize.getColumns:()I
aload 2
invokevirtual com.googlecode.lanterna.TerminalSize.getRows:()I
invokespecial com.googlecode.lanterna.TerminalRectangle.<init>:(IIII)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/googlecode/lanterna/gui2/Window;
1 3 1 position Lcom/googlecode/lanterna/TerminalPosition;
2 3 2 size Lcom/googlecode/lanterna/TerminalSize;
public abstract com.googlecode.lanterna.TerminalSize getPreferredSize();
descriptor: ()Lcom/googlecode/lanterna/TerminalSize;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void close();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setHints(java.util.Collection<com.googlecode.lanterna.gui2.Window$Hint>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/Collection<Lcom/googlecode/lanterna/gui2/Window$Hint;>;)V
MethodParameters:
Name Flags
hints
public abstract java.util.Set<com.googlecode.lanterna.gui2.Window$Hint> getHints();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Set<Lcom/googlecode/lanterna/gui2/Window$Hint;>;
public abstract com.googlecode.lanterna.TerminalPosition getPosition();
descriptor: ()Lcom/googlecode/lanterna/TerminalPosition;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setPosition(com.googlecode.lanterna.TerminalPosition);
descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
topLeft
public abstract com.googlecode.lanterna.TerminalSize getSize();
descriptor: ()Lcom/googlecode/lanterna/TerminalSize;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setSize(com.googlecode.lanterna.TerminalSize);
descriptor: (Lcom/googlecode/lanterna/TerminalSize;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
size
public abstract void setFixedSize(com.googlecode.lanterna.TerminalSize);
descriptor: (Lcom/googlecode/lanterna/TerminalSize;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
size
public abstract com.googlecode.lanterna.TerminalSize getDecoratedSize();
descriptor: ()Lcom/googlecode/lanterna/TerminalSize;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setDecoratedSize(com.googlecode.lanterna.TerminalSize);
descriptor: (Lcom/googlecode/lanterna/TerminalSize;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
decoratedSize
public abstract void setContentOffset(com.googlecode.lanterna.TerminalPosition);
descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
offset
public abstract void waitUntilClosed();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.googlecode.lanterna.gui2.WindowPostRenderer getPostRenderer();
descriptor: ()Lcom/googlecode/lanterna/gui2/WindowPostRenderer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void addWindowListener(com.googlecode.lanterna.gui2.WindowListener);
descriptor: (Lcom/googlecode/lanterna/gui2/WindowListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
windowListener
public abstract void removeWindowListener(com.googlecode.lanterna.gui2.WindowListener);
descriptor: (Lcom/googlecode/lanterna/gui2/WindowListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
windowListener
public abstract void draw(com.googlecode.lanterna.gui2.TextGUIGraphics);
descriptor: (Lcom/googlecode/lanterna/gui2/TextGUIGraphics;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
graphics
public abstract boolean handleInput(com.googlecode.lanterna.input.KeyStroke);
descriptor: (Lcom/googlecode/lanterna/input/KeyStroke;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
public abstract void setComponent(com.googlecode.lanterna.gui2.Component);
descriptor: (Lcom/googlecode/lanterna/gui2/Component;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
component
public abstract com.googlecode.lanterna.gui2.Component getComponent();
descriptor: ()Lcom/googlecode/lanterna/gui2/Component;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.googlecode.lanterna.gui2.Interactable getFocusedInteractable();
descriptor: ()Lcom/googlecode/lanterna/gui2/Interactable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setFocusedInteractable(com.googlecode.lanterna.gui2.Interactable);
descriptor: (Lcom/googlecode/lanterna/gui2/Interactable;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
interactable
public abstract com.googlecode.lanterna.TerminalPosition getCursorPosition();
descriptor: ()Lcom/googlecode/lanterna/TerminalPosition;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.googlecode.lanterna.TerminalPosition toGlobal(com.googlecode.lanterna.TerminalPosition);
descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)Lcom/googlecode/lanterna/TerminalPosition;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
localPosition
public abstract com.googlecode.lanterna.TerminalPosition toGlobalFromContentRelative(com.googlecode.lanterna.TerminalPosition);
descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)Lcom/googlecode/lanterna/TerminalPosition;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
localPosition
public abstract com.googlecode.lanterna.TerminalPosition toGlobalFromDecoratedRelative(com.googlecode.lanterna.TerminalPosition);
descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)Lcom/googlecode/lanterna/TerminalPosition;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
decoratedPosition
public abstract com.googlecode.lanterna.TerminalPosition fromGlobal(com.googlecode.lanterna.TerminalPosition);
descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)Lcom/googlecode/lanterna/TerminalPosition;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
position
public abstract com.googlecode.lanterna.TerminalPosition fromGlobalToContentRelative(com.googlecode.lanterna.TerminalPosition);
descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)Lcom/googlecode/lanterna/TerminalPosition;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
position
public abstract com.googlecode.lanterna.TerminalPosition fromGlobalToDecoratedRelative(com.googlecode.lanterna.TerminalPosition);
descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)Lcom/googlecode/lanterna/TerminalPosition;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
position
public abstract void (com.googlecode.lanterna.gui2.menu.MenuBar);
descriptor: (Lcom/googlecode/lanterna/gui2/menu/MenuBar;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
menubar
public abstract com.googlecode.lanterna.gui2.menu.MenuBar ();
descriptor: ()Lcom/googlecode/lanterna/gui2/menu/MenuBar;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public com.googlecode.lanterna.gui2.TextGUI getTextGUI();
descriptor: ()Lcom/googlecode/lanterna/gui2/TextGUI;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokeinterface com.googlecode.lanterna.gui2.Window.getTextGUI:()Lcom/googlecode/lanterna/gui2/WindowBasedTextGUI;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Window.java"
NestMembers:
com.googlecode.lanterna.gui2.Window$Hint
InnerClasses:
public Hint = com.googlecode.lanterna.gui2.Window$Hint of com.googlecode.lanterna.gui2.Window