Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 7279e1f67602fd8ab531dad42d2dce68 > files > 13

libvte-java-devel-0.12.3-1.fc14.1.x86_64.rpm

<?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>