<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Terminal (Java-Gnome 0.12.3 API Reference)</title> <meta name="keywords" content="org.gnu.gnomevte.Terminal,Terminal class" /> <meta name="generator" content="SinjDoc 0.5" /> <link href="../../../stylesheet.css" rel="stylesheet" type="text/css" /> <link rel="Index" href="../../../index-all.html" /> <link rel="Start" href="../../../overview-summary.html" /> <link rel="Up" href="package-summary.html" /> <link rel="Help" href="../../../help-doc.html" /> </head> <body class="classPage bigframe"> <div class="navbar"> <p class="nav navtop"> <span class="over"><a href="../../../overview-summary.html">Overview</a></span> <span class="package"><a href="package-summary.html">Package</a></span> <span class="class selected">Class</span> <span class="use"><a href="class-use/Terminal.html">Use</a></span> <span class="tree"><a href="package-tree.html">Tree</a></span> <span class="deprecated"><a href="../../../deprecated-list.html">Deprecated</a></span> <span class="index"><a href="../../../index-all.html">Index</a></span> <span class="help"><a href="../../../help-doc.html">Help</a></span> </p> <p class="nav navmid"> <span class="prevnext"> <span class="prev">Prev Class</span> <span class="next">Next Class</span> </span> <span class="framesel"> <span class="frames"><a href="../../../index.html" target="_top">Frames</a></span> <span class="noframes"><a href="Terminal.html" target="_top">NoFrames</a></span> </span> <span class="allclasses"><a href="../../../allclasses-noframe.html">All Classes</a></span> </p> <p class="nav navbot"> <span class="summary">Summary: <span class="nested">Nested</span> <span class="field">Field</span> <span class="constr"><a href="#constructor_summary">Constr</a></span> <span class="method"><a href="#method_summary">Method</a></span> </span> <span class="detail">Detail: <span class="field">Field</span> <span class="constr"><a href="#constructor_detail">Constr</a></span> <span class="method"><a href="#method_detail">Method</a></span> </span> </p> <div class="navtitle"> Java-Gnome 0.12.3 API Reference </div> <p class="clear"><!--empty--></p> </div> <p class="packageName">org.gnu.gnomevte</p> <h1> Class Terminal</h1> <!-- <p class="enclosing"> Enclosing class/interface: @OUTER@ </p> --> <!-- XXX class hierarchy diagram goes here --> <!-- <p class="directSubclasses"> Direct known subclasses: @ALL_SUBCLASSES@ </p> --> <p class="declaration">public class <span class="className">Terminal</span> <span class="extends">extends Widget</span> </p> <div class="description"> <p class="tag tag_deprecated"><span class="tagName">Deprecated:</span> <span class="tagContents">This class is part of the java-gnome 2.x family of libraries, which, due to their inefficiency and complexity, are no longer being maintained and have been abandoned by the java-gnome project. This class may have an equivalent in java-gnome 4.0; have a look for <code>org.gnome.vte.Terminal</code>.</span> </p> VteTerminal widget bindings implementation. </div> <table class="constructor_summary summary"> <tr><th colspan="2"><a name="constructor_summary" id="constructor_summary">Constructor Summary</a></th></tr> <tr><td>protected </td><td><span class="memberName"><a href="#Terminal(org.gnu.glib.Handle)" class="constructorRef">Terminal</a>(Handle handle)</span><div class="memberDescription"> Used in the bindings development. </div></td></tr> <tr><td> </td><td><span class="memberName"><a href="#Terminal()" class="constructorRef">Terminal</a>()</span><div class="memberDescription"> Creates a new Termina widget. </div></td></tr> <tr><td> </td><td><span class="memberName"><a href="#Terminal(<unknown>.String,<unknown>.String[],<unknown>.String)" class="constructorRef">Terminal</a>(String command, String[] args, String workingDir)</span><div class="memberDescription"> Creates a new Terminal widget and executes <code>command</code> inside it. </div></td></tr> </table> <table class="method_summary summary"> <tr><th colspan="2"><a name="method_summary" id="method_summary">Method Summary</a></th></tr> <tr><td> void</td><td><span class="memberName"><a href="#addListener(org.gnu.gnomevte.event.TerminalListener)" class="methodRef">addListener</a>(<a href="event/TerminalListener.html" class="interfaceRef">TerminalListener</a> listener)</span><div class="memberDescription"> Registers a TerminalListener to handle generic terminal events.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#addListener(org.gnu.gnomevte.event.CommitListener)" class="methodRef">addListener</a>(<a href="event/CommitListener.html" class="interfaceRef">CommitListener</a> listener)</span><div class="memberDescription"> Registers a TerminalCommitListener to handle terminal commit events.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#addListener(org.gnu.gnomevte.event.CharacterSizeChangedListener)" class="methodRef">addListener</a>(<a href="event/CharacterSizeChangedListener.html" class="interfaceRef">CharacterSizeChangedListener</a> listener)</span><div class="memberDescription"> Registers a TerminalCharacterSizeChangedListener to handle terminal character size change events.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#addListener(org.gnu.gnomevte.event.MoveWindowListener)" class="methodRef">addListener</a>(<a href="event/MoveWindowListener.html" class="interfaceRef">MoveWindowListener</a> listener)</span><div class="memberDescription"> Registers a TerminalMoveWindowListener to handle terminal move window events.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#addListener(org.gnu.gnomevte.event.ResizeWindowListener)" class="methodRef">addListener</a>(<a href="event/ResizeWindowListener.html" class="interfaceRef">ResizeWindowListener</a> listener)</span><div class="memberDescription"> Registers a TerminalResizeWindowListener to handle terminal resize window events.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#addListener(org.gnu.gnomevte.event.TextScrolledListener)" class="methodRef">addListener</a>(<a href="event/TextScrolledListener.html" class="interfaceRef">TextScrolledListener</a> listener)</span><div class="memberDescription"> Registers a TerminalTextScrolledListener to handle terminal text scroll events.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#copyClipboard()" class="methodRef">copyClipboard</a>()</span><div class="memberDescription"> Copy currently selected text to the clipboard.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#copyPrimary()" class="methodRef">copyPrimary</a>()</span><div class="memberDescription"></div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#feed(<unknown>.String)" class="methodRef">feed</a>(String data)</span><div class="memberDescription"> Send data to the terminal to display to handle in some way. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#feedChild(<unknown>.String)" class="methodRef">feedChild</a>(String data)</span><div class="memberDescription"> Send data to the terminal's forked command to handle in some way. </div></td></tr> <tr><td>protected void</td><td><span class="memberName"><a href="#fireTerminalCharacterSizeChangedEvent(org.gnu.gnomevte.event.CharacterSizeChangedEvent)" class="methodRef">fireTerminalCharacterSizeChangedEvent</a>(<a href="event/CharacterSizeChangedEvent.html" class="classRef">CharacterSizeChangedEvent</a> event)</span><div class="memberDescription"> This method invokes all the TerminalCharacterSizeChangedListener that are registered with this instance of a Terminal.</div></td></tr> <tr><td>protected void</td><td><span class="memberName"><a href="#fireTerminalCommitEvent(org.gnu.gnomevte.event.CommitEvent)" class="methodRef">fireTerminalCommitEvent</a>(<a href="event/CommitEvent.html" class="classRef">CommitEvent</a> event)</span><div class="memberDescription"> This method invokes all the TerminalCommitListeners that are registered with this instance of a Terminal.</div></td></tr> <tr><td>protected void</td><td><span class="memberName"><a href="#fireTerminalEvent(org.gnu.gnomevte.event.TerminalEvent)" class="methodRef">fireTerminalEvent</a>(<a href="event/TerminalEvent.html" class="classRef">TerminalEvent</a> event)</span><div class="memberDescription"> This method invokes all the TerminalListeners that are registered with this instance of a Terminal.</div></td></tr> <tr><td>protected void</td><td><span class="memberName"><a href="#fireTerminalMoveWindowEvent(org.gnu.gnomevte.event.MoveWindowEvent)" class="methodRef">fireTerminalMoveWindowEvent</a>(<a href="event/MoveWindowEvent.html" class="classRef">MoveWindowEvent</a> event)</span><div class="memberDescription"> This method invokes all the TerminalMoveWindowListener that are registered with this instance of a Terminal.</div></td></tr> <tr><td>protected void</td><td><span class="memberName"><a href="#fireTerminalResizeWindowEvent(org.gnu.gnomevte.event.ResizeWindowEvent)" class="methodRef">fireTerminalResizeWindowEvent</a>(<a href="event/ResizeWindowEvent.html" class="classRef">ResizeWindowEvent</a> event)</span><div class="memberDescription"> This method invokes all the TerminalResizeWindowListeners that are registered with this instance of a Terminal.</div></td></tr> <tr><td>protected void</td><td><span class="memberName"><a href="#fireTerminalTextScrolledEvent(org.gnu.gnomevte.event.TextScrolledEvent)" class="methodRef">fireTerminalTextScrolledEvent</a>(<a href="event/TextScrolledEvent.html" class="classRef">TextScrolledEvent</a> event)</span><div class="memberDescription"> This method invokes all the TerminalTextScrolledListeners that are registered with this instance of a Terminal.</div></td></tr> <tr><td> int</td><td><span class="memberName"><a href="#forkCommand(<unknown>.String,<unknown>.String[],<unknown>.String,boolean,boolean,boolean)" class="methodRef">forkCommand</a>(String command, String[] args, String directory, boolean lastlog, boolean utmp, boolean wtmp)</span><div class="memberDescription"> Forks the <code>command</code> and show it inside the widget. </div></td></tr> <tr><td> Adjustment</td><td><span class="memberName"><a href="#getAdjustment()" class="methodRef">getAdjustment</a>()</span><div class="memberDescription"> Get the Adjustment which is the "model" object for Terminal.</div></td></tr> <tr><td> boolean</td><td><span class="memberName"><a href="#getAllowBold()" class="methodRef">getAllowBold</a>()</span><div class="memberDescription"> Checks whether or not the terminal will attempt to draw bold text by repainting text with a one-pixel offset.</div></td></tr> <tr><td> String</td><td><span class="memberName"><a href="#getEmulation()" class="methodRef">getEmulation</a>()</span><div class="memberDescription"> Queries the terminal for its current emulation, as last set by a call to setEmulation().</div></td></tr> <tr><td> String</td><td><span class="memberName"><a href="#getEncoding()" class="methodRef">getEncoding</a>()</span><div class="memberDescription"> Determines the name of the encoding in which the terminal expects data to be encoded.</div></td></tr> <tr><td> FontDescription</td><td><span class="memberName"><a href="#getFont()" class="methodRef">getFont</a>()</span><div class="memberDescription"> Queries the terminal for information about the fonts which will be used to draw text in the terminal.</div></td></tr> <tr><td> String</td><td><span class="memberName"><a href="#getStatusLine()" class="methodRef">getStatusLine</a>()</span><div class="memberDescription"> Some terminal emulations specify a status line which is separate from the main display area, and define a means for applications to move the cursor to the status line and back. </div></td></tr> <tr><td> boolean</td><td><span class="memberName"><a href="#hasSelection()" class="methodRef">hasSelection</a>()</span><div class="memberDescription"> Checks if the terminal currently contains selected text. </div></td></tr> <tr><td> boolean</td><td><span class="memberName"><a href="#isBellAudible()" class="methodRef">isBellAudible</a>()</span><div class="memberDescription"> Get the terminal's audible bell state. </div></td></tr> <tr><td> boolean</td><td><span class="memberName"><a href="#isBellVisible()" class="methodRef">isBellVisible</a>()</span><div class="memberDescription"> Get the terminal's audible bell state. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#pasteClipboard()" class="methodRef">pasteClipboard</a>()</span><div class="memberDescription"> Paste clipboard text from the clipboard to the terminal.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#pastePrimary()" class="methodRef">pastePrimary</a>()</span><div class="memberDescription"></div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#removeListener(org.gnu.gnomevte.event.TerminalListener)" class="methodRef">removeListener</a>(<a href="event/TerminalListener.html" class="interfaceRef">TerminalListener</a> listener)</span><div class="memberDescription"> Removes the given TerminalListener.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#removeListener(org.gnu.gnomevte.event.CommitListener)" class="methodRef">removeListener</a>(<a href="event/CommitListener.html" class="interfaceRef">CommitListener</a> listener)</span><div class="memberDescription"> Removes the given TerminalCommitListener.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#removeListener(org.gnu.gnomevte.event.CharacterSizeChangedListener)" class="methodRef">removeListener</a>(<a href="event/CharacterSizeChangedListener.html" class="interfaceRef">CharacterSizeChangedListener</a> listener)</span><div class="memberDescription"> Removes the given TerminalCharacterSizeChangedListener.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#removeListener(org.gnu.gnomevte.event.MoveWindowListener)" class="methodRef">removeListener</a>(<a href="event/MoveWindowListener.html" class="interfaceRef">MoveWindowListener</a> listener)</span><div class="memberDescription"> Removes the given TerminalMoveWindowListener.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#removeListener(org.gnu.gnomevte.event.ResizeWindowListener)" class="methodRef">removeListener</a>(<a href="event/ResizeWindowListener.html" class="interfaceRef">ResizeWindowListener</a> listener)</span><div class="memberDescription"> Removes the given TerminalResizeWindowListener.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#removeListener(org.gnu.gnomevte.event.TextScrolledListener)" class="methodRef">removeListener</a>(<a href="event/TextScrolledListener.html" class="interfaceRef">TextScrolledListener</a> listener)</span><div class="memberDescription"> Removes the given TerminalTextScrolledListener.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#reset(boolean,boolean)" class="methodRef">reset</a>(boolean full, boolean clearHistory)</span><div class="memberDescription"> Resets as much of the terminal's internal state as possible, discarding any unprocessed input data, resetting character attributes, cursor state, national character set state, status line, terminal modes (insert/delete), selection state, and encoding. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setAllowBold(boolean)" class="methodRef">setAllowBold</a>(boolean allowBold)</span><div class="memberDescription"> Controls whether or not the terminal will attempt to draw bold text by repainting text with a different offset.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setAudibleBell(boolean)" class="methodRef">setAudibleBell</a>(boolean audible)</span><div class="memberDescription"> Set the terminal's audible bell. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setBackgroudColor(org.gnu.gdk.Color)" class="methodRef">setBackgroudColor</a>(Color color)</span><div class="memberDescription"></div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setBackgroudImage(<unknown>.String)" class="methodRef">setBackgroudImage</a>(String file)</span><div class="memberDescription"></div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setBackgroundColor(org.gnu.gdk.Color)" class="methodRef">setBackgroundColor</a>(Color color)</span><div class="memberDescription"> Sets the background color for text which does not have a specific background color assigned. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setBackgroundImage(<unknown>.String)" class="methodRef">setBackgroundImage</a>(String file)</span><div class="memberDescription"> Set the <code>file</code> as the background image of the terminal. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setBackgroundImage(org.gnu.gdk.Pixbuf)" class="methodRef">setBackgroundImage</a>(Pixbuf image)</span><div class="memberDescription"> Sets the background image for the widget. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setBackgroundSaturation(int)" class="methodRef">setBackgroundSaturation</a>(int saturation)</span><div class="memberDescription"> Sets the terminal's background saturation level. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setBackgroundTransparent(boolean)" class="methodRef">setBackgroundTransparent</a>(boolean transparent)</span><div class="memberDescription"> Sets the terminal backgroud transparent or not. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setColorBold(org.gnu.gdk.Color)" class="methodRef">setColorBold</a>(Color color)</span><div class="memberDescription"> Sets the color used to draw bold text in the default foreground color.</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setColorDim(org.gnu.gdk.Color)" class="methodRef">setColorDim</a>(Color color)</span><div class="memberDescription"> Sets the color used to draw dim text in the default foreground color. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setColors(org.gnu.gdk.Color,org.gnu.gdk.Color,org.gnu.gdk.Color,int)" class="methodRef">setColors</a>(Color fgcolor, Color bgcolor, Color palett, int size)</span><div class="memberDescription"> The terminal widget uses a 28-color model comprised of the default foreground and background colors, the bold foreground color, the dim foreground color, an eight color palette, and bold versions of the eight color palette, and a dim version of the the eight color palette. size must be either 0, 8, 16, or 24. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setCursorBlinks(boolean)" class="methodRef">setCursorBlinks</a>(boolean blinks)</span><div class="memberDescription"> Set whether or not the cursor blinks. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setDefaultColors()" class="methodRef">setDefaultColors</a>()</span><div class="memberDescription"> Restores the default colors. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setEmulation(<unknown>.String)" class="methodRef">setEmulation</a>(String emulation)</span><div class="memberDescription"> Sets what type of terminal the widget attempts to emulate by scanning for control sequences defined in the system's termcap file. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setEncoding(<unknown>.String)" class="methodRef">setEncoding</a>(String codeset)</span><div class="memberDescription"> Changes the encoding the terminal will expect data from the child to be encoded with. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setFont(org.gnu.pango.FontDescription)" class="methodRef">setFont</a>(FontDescription font)</span><div class="memberDescription"> Sets the font used for rendering all text displayed by the terminal. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setForegroundColor(org.gnu.gdk.Color)" class="methodRef">setForegroundColor</a>(Color color)</span><div class="memberDescription"> Sets the foreground color used to draw normal text</div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setPty(int)" class="methodRef">setPty</a>(int pty_master)</span><div class="memberDescription"> Associate a pty file descriptor with the terminal </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setScrollbackLines(int)" class="methodRef">setScrollbackLines</a>(int lines)</span><div class="memberDescription"> Set the number of scrollback lines. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setScrollOnKeystroke(boolean)" class="methodRef">setScrollOnKeystroke</a>(boolean scrollOnKeystroke)</span><div class="memberDescription"> If true, scrolls the widget down when pressing following the keyboard press. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setScrollOnOutput(boolean)" class="methodRef">setScrollOnOutput</a>(boolean scrollOnOutput)</span><div class="memberDescription"> If true, scrolls the widget down following the output. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setSize(int,int)" class="methodRef">setSize</a>(int columns, int rows)</span><div class="memberDescription"> Set the terminal's size. </div></td></tr> <tr><td> void</td><td><span class="memberName"><a href="#setVisibleBell(boolean)" class="methodRef">setVisibleBell</a>(boolean visible)</span><div class="memberDescription"> Set the terminal's visible bell state. </div></td></tr> <tr><td>static <a href="Terminal.html" class="classRef">Terminal</a></td><td><span class="memberName"><a href="#terminalAndShell()" class="methodRef">terminalAndShell</a>()</span><div class="memberDescription"> Creates an new Terminal widget and launches a shell inside it. </div></td></tr> </table> <!-- <p class="inherited"> <span class="header">Methods inherited from class java.util.<a href="AbstractCollection.html">AbstractCollection</a></span> <a href="#addAll">addAll</a> <a href="#contains">contains</a> </p> <p class="inherited"> <span class="header">Methods inherited from class java.lang.<a href="Object.html">Object</a></span> <a href="#addAll">clone</a> <a href="#contains">finalize</a> </p> <p class="inherited"> <span class="header">Methods inherited from interface java.util.<a href="List.html">List</a></span> <a href="#addAll">addAll</a> <a href="#contains">contains</a> </p> --> <h2><a name="constructor_detail" id="constructor_detail">Constructor Detail</a></h2> <h3><a name="Terminal(org.gnu.glib.Handle)" id="Terminal(org.gnu.glib.Handle)">Terminal</a></h3> <div class="memberName">protected Terminal(Handle handle)</div> <div class="memberDescription"> Used in the bindings development. You should not use this constructor Use <code>Terminal ()</code> or <code>Terminal (command, args, workingDir)</code> instead.</div> <h3><a name="Terminal()" id="Terminal()">Terminal</a></h3> <div class="memberName">public Terminal()</div> <div class="memberDescription"> Creates a new Termina widget. This constructor launchs a shell inside de widget.</div> <h3><a name="Terminal(<unknown>.String,<unknown>.String[],<unknown>.String)" id="Terminal(<unknown>.String,<unknown>.String[],<unknown>.String)">Terminal</a></h3> <div class="memberName">public Terminal(String command, String[] args, String workingDir)</div> <div class="memberDescription"> Creates a new Terminal widget and executes <code>command</code> inside it. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">command Command launched inside the terminal.</span> <span class="tagContents">args arguments passed to the <code>command</code>.</span> <span class="tagContents">workingDir working directory passed to the process.</span> </p> </div> <h2><a name="method_detail" id="method_detail">Method Detail</a></h2> <h3><a name="addListener(org.gnu.gnomevte.event.TerminalListener)" id="addListener(org.gnu.gnomevte.event.TerminalListener)">addListener</a></h3> <div class="memberName">public void addListener(<a href="event/TerminalListener.html" class="interfaceRef">TerminalListener</a> listener)</div> <div class="memberDescription"> Registers a TerminalListener to handle generic terminal events.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">listener the listener to register.</span> </p> </div> <h3><a name="addListener(org.gnu.gnomevte.event.CommitListener)" id="addListener(org.gnu.gnomevte.event.CommitListener)">addListener</a></h3> <div class="memberName">public void addListener(<a href="event/CommitListener.html" class="interfaceRef">CommitListener</a> listener)</div> <div class="memberDescription"> Registers a TerminalCommitListener to handle terminal commit events.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">listener the listener to register.</span> </p> </div> <h3><a name="addListener(org.gnu.gnomevte.event.CharacterSizeChangedListener)" id="addListener(org.gnu.gnomevte.event.CharacterSizeChangedListener)">addListener</a></h3> <div class="memberName">public void addListener(<a href="event/CharacterSizeChangedListener.html" class="interfaceRef">CharacterSizeChangedListener</a> listener)</div> <div class="memberDescription"> Registers a TerminalCharacterSizeChangedListener to handle terminal character size change events.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">listener the listener to register.</span> </p> </div> <h3><a name="addListener(org.gnu.gnomevte.event.MoveWindowListener)" id="addListener(org.gnu.gnomevte.event.MoveWindowListener)">addListener</a></h3> <div class="memberName">public void addListener(<a href="event/MoveWindowListener.html" class="interfaceRef">MoveWindowListener</a> listener)</div> <div class="memberDescription"> Registers a TerminalMoveWindowListener to handle terminal move window events.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">listener the listener to register.</span> </p> </div> <h3><a name="addListener(org.gnu.gnomevte.event.ResizeWindowListener)" id="addListener(org.gnu.gnomevte.event.ResizeWindowListener)">addListener</a></h3> <div class="memberName">public void addListener(<a href="event/ResizeWindowListener.html" class="interfaceRef">ResizeWindowListener</a> listener)</div> <div class="memberDescription"> Registers a TerminalResizeWindowListener to handle terminal resize window events.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">listener the listener to register.</span> </p> </div> <h3><a name="addListener(org.gnu.gnomevte.event.TextScrolledListener)" id="addListener(org.gnu.gnomevte.event.TextScrolledListener)">addListener</a></h3> <div class="memberName">public void addListener(<a href="event/TextScrolledListener.html" class="interfaceRef">TextScrolledListener</a> listener)</div> <div class="memberDescription"> Registers a TerminalTextScrolledListener to handle terminal text scroll events.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">listener the listener to register.</span> </p> </div> <h3><a name="copyClipboard()" id="copyClipboard()">copyClipboard</a></h3> <div class="memberName">public void copyClipboard()</div> <div class="memberDescription"> Copy currently selected text to the clipboard.</div> <h3><a name="copyPrimary()" id="copyPrimary()">copyPrimary</a></h3> <div class="memberName">public void copyPrimary()</div> <div class="memberDescription"></div> <h3><a name="feed(<unknown>.String)" id="feed(<unknown>.String)">feed</a></h3> <div class="memberName">public void feed(String data)</div> <div class="memberDescription"> Send data to the terminal to display to handle in some way. If data is null, it will be ignored. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">data Sent to the terminal.</span> </p> </div> <h3><a name="feedChild(<unknown>.String)" id="feedChild(<unknown>.String)">feedChild</a></h3> <div class="memberName">public void feedChild(String data)</div> <div class="memberDescription"> Send data to the terminal's forked command to handle in some way. If data is null, it will be ignored. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">data Sent to the terminal.</span> </p> </div> <h3><a name="fireTerminalCharacterSizeChangedEvent(org.gnu.gnomevte.event.CharacterSizeChangedEvent)" id="fireTerminalCharacterSizeChangedEvent(org.gnu.gnomevte.event.CharacterSizeChangedEvent)">fireTerminalCharacterSizeChangedEvent</a></h3> <div class="memberName">protected void fireTerminalCharacterSizeChangedEvent(<a href="event/CharacterSizeChangedEvent.html" class="classRef">CharacterSizeChangedEvent</a> event)</div> <div class="memberDescription"> This method invokes all the TerminalCharacterSizeChangedListener that are registered with this instance of a Terminal.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">event the event to fire.</span> </p> </div> <h3><a name="fireTerminalCommitEvent(org.gnu.gnomevte.event.CommitEvent)" id="fireTerminalCommitEvent(org.gnu.gnomevte.event.CommitEvent)">fireTerminalCommitEvent</a></h3> <div class="memberName">protected void fireTerminalCommitEvent(<a href="event/CommitEvent.html" class="classRef">CommitEvent</a> event)</div> <div class="memberDescription"> This method invokes all the TerminalCommitListeners that are registered with this instance of a Terminal.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">event the event to fire.</span> </p> </div> <h3><a name="fireTerminalEvent(org.gnu.gnomevte.event.TerminalEvent)" id="fireTerminalEvent(org.gnu.gnomevte.event.TerminalEvent)">fireTerminalEvent</a></h3> <div class="memberName">protected void fireTerminalEvent(<a href="event/TerminalEvent.html" class="classRef">TerminalEvent</a> event)</div> <div class="memberDescription"> This method invokes all the TerminalListeners that are registered with this instance of a Terminal.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">event the event to fire.</span> </p> </div> <h3><a name="fireTerminalMoveWindowEvent(org.gnu.gnomevte.event.MoveWindowEvent)" id="fireTerminalMoveWindowEvent(org.gnu.gnomevte.event.MoveWindowEvent)">fireTerminalMoveWindowEvent</a></h3> <div class="memberName">protected void fireTerminalMoveWindowEvent(<a href="event/MoveWindowEvent.html" class="classRef">MoveWindowEvent</a> event)</div> <div class="memberDescription"> This method invokes all the TerminalMoveWindowListener that are registered with this instance of a Terminal.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">event the event to fire.</span> </p> </div> <h3><a name="fireTerminalResizeWindowEvent(org.gnu.gnomevte.event.ResizeWindowEvent)" id="fireTerminalResizeWindowEvent(org.gnu.gnomevte.event.ResizeWindowEvent)">fireTerminalResizeWindowEvent</a></h3> <div class="memberName">protected void fireTerminalResizeWindowEvent(<a href="event/ResizeWindowEvent.html" class="classRef">ResizeWindowEvent</a> event)</div> <div class="memberDescription"> This method invokes all the TerminalResizeWindowListeners that are registered with this instance of a Terminal.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">event the event to fire.</span> </p> </div> <h3><a name="fireTerminalTextScrolledEvent(org.gnu.gnomevte.event.TextScrolledEvent)" id="fireTerminalTextScrolledEvent(org.gnu.gnomevte.event.TextScrolledEvent)">fireTerminalTextScrolledEvent</a></h3> <div class="memberName">protected void fireTerminalTextScrolledEvent(<a href="event/TextScrolledEvent.html" class="classRef">TextScrolledEvent</a> event)</div> <div class="memberDescription"> This method invokes all the TerminalTextScrolledListeners that are registered with this instance of a Terminal.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">event the event to fire.</span> </p> </div> <h3><a name="forkCommand(<unknown>.String,<unknown>.String[],<unknown>.String,boolean,boolean,boolean)" id="forkCommand(<unknown>.String,<unknown>.String[],<unknown>.String,boolean,boolean,boolean)">forkCommand</a></h3> <div class="memberName">public int forkCommand(String command, String[] args, String directory, boolean lastlog, boolean utmp, boolean wtmp)</div> <div class="memberDescription"> Forks the <code>command</code> and show it inside the widget. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">command program to launch in a new process.</span> <span class="tagContents">args The argument list available to the executed program.</span> <span class="tagContents">directory working directory available to the executed program. FIXME: investigate the meaning of laslog, utmp, wtmp.</span> </p> <p class="tag tag_return"><span class="tagName">Returns:</span> <span class="tagContents">Integer representing the process id.</span> </p> </div> <h3><a name="getAdjustment()" id="getAdjustment()">getAdjustment</a></h3> <div class="memberName">public Adjustment getAdjustment()</div> <div class="memberDescription"><p class="tag tag_deprecated"><span class="tagName">Deprecated:</span> <span class="tagContents">Superceeded by java-gnome 4.0; this method may or may not exist in the new bindings but if it does, it will likely have a different name or signature in order that the presented API is a more algorithmic mapping of the underlying native libraries.</span> </p> Get the Adjustment which is the "model" object for Terminal.<p class="tag tag_return"><span class="tagName">Returns:</span> <span class="tagContents">The adjustment model</span> </p> </div> <h3><a name="getAllowBold()" id="getAllowBold()">getAllowBold</a></h3> <div class="memberName">public boolean getAllowBold()</div> <div class="memberDescription"> Checks whether or not the terminal will attempt to draw bold text by repainting text with a one-pixel offset.<p class="tag tag_return"><span class="tagName">Returns:</span> <span class="tagContents">boolean</span> </p> </div> <h3><a name="getEmulation()" id="getEmulation()">getEmulation</a></h3> <div class="memberName">public String getEmulation()</div> <div class="memberDescription"> Queries the terminal for its current emulation, as last set by a call to setEmulation().<p class="tag tag_return"><span class="tagName">Returns:</span> <span class="tagContents">String</span> </p> </div> <h3><a name="getEncoding()" id="getEncoding()">getEncoding</a></h3> <div class="memberName">public String getEncoding()</div> <div class="memberDescription"> Determines the name of the encoding in which the terminal expects data to be encoded.<p class="tag tag_return"><span class="tagName">Returns:</span> <span class="tagContents">String</span> </p> </div> <h3><a name="getFont()" id="getFont()">getFont</a></h3> <div class="memberName">public FontDescription getFont()</div> <div class="memberDescription"> Queries the terminal for information about the fonts which will be used to draw text in the terminal.<p class="tag tag_return"><span class="tagName">Returns:</span> <span class="tagContents">FontDescription</span> </p> </div> <h3><a name="getStatusLine()" id="getStatusLine()">getStatusLine</a></h3> <div class="memberName">public String getStatusLine()</div> <div class="memberDescription"> Some terminal emulations specify a status line which is separate from the main display area, and define a means for applications to move the cursor to the status line and back. <p class="tag tag_return"><span class="tagName">Returns:</span> <span class="tagContents">the current contents of the terminal's status line. For terminals like "xterm", this will usually be the empty string.</span> </p> </div> <h3><a name="hasSelection()" id="hasSelection()">hasSelection</a></h3> <div class="memberName">public boolean hasSelection()</div> <div class="memberDescription"> Checks if the terminal currently contains selected text. Note that this is different from determining if the terminal is the owner of any GtkClipboard items.<p class="tag tag_return"><span class="tagName">Returns:</span> <span class="tagContents"><code>true</code> if the terminal has a selection.</span> </p> </div> <h3><a name="isBellAudible()" id="isBellAudible()">isBellAudible</a></h3> <div class="memberName">public boolean isBellAudible()</div> <div class="memberDescription"> Get the terminal's audible bell state. <p class="tag tag_return"><span class="tagName">Returns:</span> <span class="tagContents">The audible bell state.</span> </p> </div> <h3><a name="isBellVisible()" id="isBellVisible()">isBellVisible</a></h3> <div class="memberName">public boolean isBellVisible()</div> <div class="memberDescription"> Get the terminal's audible bell state. <p class="tag tag_return"><span class="tagName">Returns:</span> <span class="tagContents">The visual bell state</span> </p> </div> <h3><a name="pasteClipboard()" id="pasteClipboard()">pasteClipboard</a></h3> <div class="memberName">public void pasteClipboard()</div> <div class="memberDescription"> Paste clipboard text from the clipboard to the terminal.</div> <h3><a name="pastePrimary()" id="pastePrimary()">pastePrimary</a></h3> <div class="memberName">public void pastePrimary()</div> <div class="memberDescription"></div> <h3><a name="removeListener(org.gnu.gnomevte.event.TerminalListener)" id="removeListener(org.gnu.gnomevte.event.TerminalListener)">removeListener</a></h3> <div class="memberName">public void removeListener(<a href="event/TerminalListener.html" class="interfaceRef">TerminalListener</a> listener)</div> <div class="memberDescription"> Removes the given TerminalListener.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">listener the listener to remove.</span> </p> </div> <h3><a name="removeListener(org.gnu.gnomevte.event.CommitListener)" id="removeListener(org.gnu.gnomevte.event.CommitListener)">removeListener</a></h3> <div class="memberName">public void removeListener(<a href="event/CommitListener.html" class="interfaceRef">CommitListener</a> listener)</div> <div class="memberDescription"> Removes the given TerminalCommitListener.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">listener the listener to remove.</span> </p> </div> <h3><a name="removeListener(org.gnu.gnomevte.event.CharacterSizeChangedListener)" id="removeListener(org.gnu.gnomevte.event.CharacterSizeChangedListener)">removeListener</a></h3> <div class="memberName">public void removeListener(<a href="event/CharacterSizeChangedListener.html" class="interfaceRef">CharacterSizeChangedListener</a> listener)</div> <div class="memberDescription"> Removes the given TerminalCharacterSizeChangedListener.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">listener the listener to remove.</span> </p> </div> <h3><a name="removeListener(org.gnu.gnomevte.event.MoveWindowListener)" id="removeListener(org.gnu.gnomevte.event.MoveWindowListener)">removeListener</a></h3> <div class="memberName">public void removeListener(<a href="event/MoveWindowListener.html" class="interfaceRef">MoveWindowListener</a> listener)</div> <div class="memberDescription"> Removes the given TerminalMoveWindowListener.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">listener the listener to remove.</span> </p> </div> <h3><a name="removeListener(org.gnu.gnomevte.event.ResizeWindowListener)" id="removeListener(org.gnu.gnomevte.event.ResizeWindowListener)">removeListener</a></h3> <div class="memberName">public void removeListener(<a href="event/ResizeWindowListener.html" class="interfaceRef">ResizeWindowListener</a> listener)</div> <div class="memberDescription"> Removes the given TerminalResizeWindowListener.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">listener the listener to remove.</span> </p> </div> <h3><a name="removeListener(org.gnu.gnomevte.event.TextScrolledListener)" id="removeListener(org.gnu.gnomevte.event.TextScrolledListener)">removeListener</a></h3> <div class="memberName">public void removeListener(<a href="event/TextScrolledListener.html" class="interfaceRef">TextScrolledListener</a> listener)</div> <div class="memberDescription"> Removes the given TerminalTextScrolledListener.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">listener the listener to remove.</span> </p> </div> <h3><a name="reset(boolean,boolean)" id="reset(boolean,boolean)">reset</a></h3> <div class="memberName">public void reset(boolean full, boolean clearHistory)</div> <div class="memberDescription"> Resets as much of the terminal's internal state as possible, discarding any unprocessed input data, resetting character attributes, cursor state, national character set state, status line, terminal modes (insert/delete), selection state, and encoding. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">full true to reset tabstops</span> <span class="tagContents">clearHistory true to empty the terminal's scrollback buffer</span> </p> </div> <h3><a name="setAllowBold(boolean)" id="setAllowBold(boolean)">setAllowBold</a></h3> <div class="memberName">public void setAllowBold(boolean allowBold)</div> <div class="memberDescription"> Controls whether or not the terminal will attempt to draw bold text by repainting text with a different offset.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">allowBold</span> </p> </div> <h3><a name="setAudibleBell(boolean)" id="setAudibleBell(boolean)">setAudibleBell</a></h3> <div class="memberName">public void setAudibleBell(boolean audible)</div> <div class="memberDescription"> Set the terminal's audible bell. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">audible If true, the terminal emits a Bip to attract users attention.</span> </p> </div> <h3><a name="setBackgroudColor(org.gnu.gdk.Color)" id="setBackgroudColor(org.gnu.gdk.Color)">setBackgroudColor</a></h3> <div class="memberName">public void setBackgroudColor(Color color)</div> <div class="memberDescription"></div> <h3><a name="setBackgroudImage(<unknown>.String)" id="setBackgroudImage(<unknown>.String)">setBackgroudImage</a></h3> <div class="memberName">public void setBackgroudImage(String file)</div> <div class="memberDescription"></div> <h3><a name="setBackgroundColor(org.gnu.gdk.Color)" id="setBackgroundColor(org.gnu.gdk.Color)">setBackgroundColor</a></h3> <div class="memberName">public void setBackgroundColor(Color color)</div> <div class="memberDescription"> Sets the background color for text which does not have a specific background color assigned. Only has effect when no background image is set and when the terminal is not transparent.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">color</span> </p> </div> <h3><a name="setBackgroundImage(<unknown>.String)" id="setBackgroundImage(<unknown>.String)">setBackgroundImage</a></h3> <div class="memberName">public void setBackgroundImage(String file)</div> <div class="memberDescription"> Set the <code>file</code> as the background image of the terminal. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">file File to set as background. </span> </p> <p class="tag tag_throws"><span class="tagName">Throws:</span> <span class="tagContents">FileNotFoundException if the image doesn't exist.</span> </p> </div> <h3><a name="setBackgroundImage(org.gnu.gdk.Pixbuf)" id="setBackgroundImage(org.gnu.gdk.Pixbuf)">setBackgroundImage</a></h3> <div class="memberName">public void setBackgroundImage(Pixbuf image)</div> <div class="memberDescription"> Sets the background image for the widget. Text which would otherwise be drawn using the default background color will instead be drawn over the specified image. If necessary, the image will be tiled to cover the widget's entire visible area. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">image</span> </p> </div> <h3><a name="setBackgroundSaturation(int)" id="setBackgroundSaturation(int)">setBackgroundSaturation</a></h3> <div class="memberName">public void setBackgroundSaturation(int saturation)</div> <div class="memberDescription"> Sets the terminal's background saturation level. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">saturation The saturation level.</span> </p> </div> <h3><a name="setBackgroundTransparent(boolean)" id="setBackgroundTransparent(boolean)">setBackgroundTransparent</a></h3> <div class="memberName">public void setBackgroundTransparent(boolean transparent)</div> <div class="memberDescription"> Sets the terminal backgroud transparent or not. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">transparent Transparent if <code>true</code>.</span> </p> </div> <h3><a name="setColorBold(org.gnu.gdk.Color)" id="setColorBold(org.gnu.gdk.Color)">setColorBold</a></h3> <div class="memberName">public void setColorBold(Color color)</div> <div class="memberDescription"> Sets the color used to draw bold text in the default foreground color.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">color</span> </p> </div> <h3><a name="setColorDim(org.gnu.gdk.Color)" id="setColorDim(org.gnu.gdk.Color)">setColorDim</a></h3> <div class="memberName">public void setColorDim(Color color)</div> <div class="memberDescription"> Sets the color used to draw dim text in the default foreground color. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">color</span> </p> </div> <h3><a name="setColors(org.gnu.gdk.Color,org.gnu.gdk.Color,org.gnu.gdk.Color,int)" id="setColors(org.gnu.gdk.Color,org.gnu.gdk.Color,org.gnu.gdk.Color,int)">setColors</a></h3> <div class="memberName">public void setColors(Color fgcolor, Color bgcolor, Color palett, int size)</div> <div class="memberDescription"> The terminal widget uses a 28-color model comprised of the default foreground and background colors, the bold foreground color, the dim foreground color, an eight color palette, and bold versions of the eight color palette, and a dim version of the the eight color palette. size must be either 0, 8, 16, or 24. If foreground is null and size is greater than 0, the new foreground color is taken from palette[7]. If background is null and size is greater than 0, the new background color is taken from palette[0]. If size is 8 or 16, the third (dim) and possibly second (bold) 8-color palette is extrapolated from the new background color and the items in palette. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">fgcolor</span> <span class="tagContents">bgcolor</span> <span class="tagContents">palett</span> <span class="tagContents">size</span> </p> </div> <h3><a name="setCursorBlinks(boolean)" id="setCursorBlinks(boolean)">setCursorBlinks</a></h3> <div class="memberName">public void setCursorBlinks(boolean blinks)</div> <div class="memberDescription"> Set whether or not the cursor blinks. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">blinks If true, blinks.</span> </p> </div> <h3><a name="setDefaultColors()" id="setDefaultColors()">setDefaultColors</a></h3> <div class="memberName">public void setDefaultColors()</div> <div class="memberDescription"> Restores the default colors. </div> <h3><a name="setEmulation(<unknown>.String)" id="setEmulation(<unknown>.String)">setEmulation</a></h3> <div class="memberName">public void setEmulation(String emulation)</div> <div class="memberDescription"> Sets what type of terminal the widget attempts to emulate by scanning for control sequences defined in the system's termcap file. Unless you are interested in this feature, always use "xterm".<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">emulation</span> </p> </div> <h3><a name="setEncoding(<unknown>.String)" id="setEncoding(<unknown>.String)">setEncoding</a></h3> <div class="memberName">public void setEncoding(String codeset)</div> <div class="memberDescription"> Changes the encoding the terminal will expect data from the child to be encoded with. For certain terminal types, applications executing in the terminal can change the encoding. The default encoding is defined by the application's locale settings.<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">codeset</span> </p> </div> <h3><a name="setFont(org.gnu.pango.FontDescription)" id="setFont(org.gnu.pango.FontDescription)">setFont</a></h3> <div class="memberName">public void setFont(FontDescription font)</div> <div class="memberDescription"> Sets the font used for rendering all text displayed by the terminal. The terminal will immediately attempt to load the desired font, retrieve its metrics, and attempts to resize itself to keep the same number of rows and columns.</div> <h3><a name="setForegroundColor(org.gnu.gdk.Color)" id="setForegroundColor(org.gnu.gdk.Color)">setForegroundColor</a></h3> <div class="memberName">public void setForegroundColor(Color color)</div> <div class="memberDescription"> Sets the foreground color used to draw normal text<p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">color</span> </p> </div> <h3><a name="setPty(int)" id="setPty(int)">setPty</a></h3> <div class="memberName">public void setPty(int pty_master)</div> <div class="memberDescription"> Associate a pty file descriptor with the terminal <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">pty_master pty fd</span> </p> </div> <h3><a name="setScrollbackLines(int)" id="setScrollbackLines(int)">setScrollbackLines</a></h3> <div class="memberName">public void setScrollbackLines(int lines)</div> <div class="memberDescription"> Set the number of scrollback lines. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">lines The number of lines to save in the buffer.</span> </p> </div> <h3><a name="setScrollOnKeystroke(boolean)" id="setScrollOnKeystroke(boolean)">setScrollOnKeystroke</a></h3> <div class="memberName">public void setScrollOnKeystroke(boolean scrollOnKeystroke)</div> <div class="memberDescription"> If true, scrolls the widget down when pressing following the keyboard press. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">scrollOnKeystroke If true, scroll.</span> </p> </div> <h3><a name="setScrollOnOutput(boolean)" id="setScrollOnOutput(boolean)">setScrollOnOutput</a></h3> <div class="memberName">public void setScrollOnOutput(boolean scrollOnOutput)</div> <div class="memberDescription"> If true, scrolls the widget down following the output. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">scrollOnOutput If true, scroll.</span> </p> </div> <h3><a name="setSize(int,int)" id="setSize(int,int)">setSize</a></h3> <div class="memberName">public void setSize(int columns, int rows)</div> <div class="memberDescription"> Set the terminal's size. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">columns The terminal's width.</span> <span class="tagContents">rows The terminal's height.</span> </p> </div> <h3><a name="setVisibleBell(boolean)" id="setVisibleBell(boolean)">setVisibleBell</a></h3> <div class="memberName">public void setVisibleBell(boolean visible)</div> <div class="memberDescription"> Set the terminal's visible bell state. <p class="tag tag_param"><span class="tagName">Parameters:</span> <span class="tagContents">visible If true, the terminal blinks to attract users attention.</span> </p> </div> <h3><a name="terminalAndShell()" id="terminalAndShell()">terminalAndShell</a></h3> <div class="memberName">public static <a href="Terminal.html" class="classRef">Terminal</a> terminalAndShell()</div> <div class="memberDescription"> Creates an new Terminal widget and launches a shell inside it. <p class="tag tag_return"><span class="tagName">Returns:</span> <span class="tagContents">The widget with a shell in it.</span> </p> </div> <div class="navbar"> <p class="nav navtop"> <span class="over"><a href="../../../overview-summary.html">Overview</a></span> <span class="package"><a href="package-summary.html">Package</a></span> <span class="class selected">Class</span> <span class="use"><a href="class-use/Terminal.html">Use</a></span> <span class="tree"><a href="package-tree.html">Tree</a></span> <span class="deprecated"><a href="../../../deprecated-list.html">Deprecated</a></span> <span class="index"><a href="../../../index-all.html">Index</a></span> <span class="help"><a href="../../../help-doc.html">Help</a></span> </p> <p class="nav navmid"> <span class="prevnext"> <span class="prev">Prev Class</span> <span class="next">Next Class</span> </span> <span class="framesel"> <span class="frames"><a href="../../../index.html" target="_top">Frames</a></span> <span class="noframes"><a href="Terminal.html" target="_top">NoFrames</a></span> </span> <span class="allclasses"><a href="../../../allclasses-noframe.html">All Classes</a></span> </p> <p class="nav navbot"> <span class="summary">Summary: <span class="nested">Nested</span> <span class="field">Field</span> <span class="constr"><a href="#constructor_summary">Constr</a></span> <span class="method"><a href="#method_summary">Method</a></span> </span> <span class="detail">Detail: <span class="field">Field</span> <span class="constr"><a href="#constructor_detail">Constr</a></span> <span class="method"><a href="#method_detail">Method</a></span> </span> </p> <div class="navtitle"> </div> <p class="clear"><!--empty--></p> </div> <div class="bottom"></div> </body> </html>