Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 916d33628a558f568f42a3b32e800b17 > files > 14

libvtemm-docs-0.23.1-2.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libvtemm: Gnome::Vte::Pty::Master Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><b>Gnome</b>::<b>Vte</b>::<b>Pty</b>::<a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html">Master</a>
  </div>
</div>
<div class="contents">
<h1>Gnome::Vte::Pty::Master Class Reference</h1><!-- doxytag: class="Gnome::Vte::Pty::Master" -->
<p><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html" title="Master - class holding a descriptor for the master side of PTY pair.">Master</a> - class holding a descriptor for the master side of PTY pair. <a href="#_details">More...</a></p>

<p><code>#include &lt;libvtemm/ptymaster.h&gt;</code></p>

<p><a href="classGnome_1_1Vte_1_1Pty_1_1Master-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#a5d05d6cabe1e7897ac134c9b79bf40dc">Master</a> (int d=-1, bool is_main=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets descriptor for the master side of PTY pair to <em>d</em>. <a href="#a5d05d6cabe1e7897ac134c9b79bf40dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#a16ceebb2184f987852ce8ff16e66ba11">Master</a> (const <a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html">Master</a>&amp; master)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Just a copy constructor. <a href="#a16ceebb2184f987852ce8ff16e66ba11"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#afc5aed13d6e39279a024bde9539a986b">~Master</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If master side of PTY pair is not equal to -1 and is set as main, it calls <a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#ad45c94ff69916f69c5eb638c49a75f8a" title="Close a pty.">close()</a>. <a href="#afc5aed13d6e39279a024bde9539a986b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html">Master</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#a7497ac3a2af9f7f691ff00f53089df3a">operator=</a> (<a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html">Master</a>&amp; master)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Just a copy constructor. <a href="#a7497ac3a2af9f7f691ff00f53089df3a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a48d413f720e558ccfc0e5b141fc07f0e">Glib::Pid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#addcc275707fa71570499153fdd662a4f">open</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; command=<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>(), const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">StdStringArrayHandle</a>&amp; argv=<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">StdStringArrayHandle</a>(0, <a class="elRef" href="../../../glibmm-2.4/reference/html/group__ContHandles.html#gga64c27560b41710ccf64a3679a3ba3f20a7d594cffcc2d2d6c4313ddb4d6613c79">Glib::OWNERSHIP_NONE</a>), const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">StdStringArrayHandle</a>&amp; env_add=<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">StdStringArrayHandle</a>(0, <a class="elRef" href="../../../glibmm-2.4/reference/html/group__ContHandles.html#gga64c27560b41710ccf64a3679a3ba3f20a7d594cffcc2d2d6c4313ddb4d6613c79">Glib::OWNERSHIP_NONE</a>), const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; directory=<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>(), int columns=0, int rows=0, bool lastlog=false, bool utmp=false, bool wtmp=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Start up the given binary (exact path, not interpreted at all) in a pseudo-terminal of its own, returning the child's PID and logging the session to the specified files. <a href="#addcc275707fa71570499153fdd662a4f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Size.html">Size</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#ac3ed6b3b869f618d875215f69ff29a74">get_size</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to read the pseudo terminal's window size. <a href="#ac3ed6b3b869f618d875215f69ff29a74"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#aee86b775144be1d332cc992f909918bd">set_size</a> (int columns, int rows)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to resize the pseudo terminal's window size. <a href="#aee86b775144be1d332cc992f909918bd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#a1b51143b621656b8e32a28746794880c">set_utf8</a> (bool utf8=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to let the kernel know that the terminal is or is not UTF-8. <a href="#a1b51143b621656b8e32a28746794880c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#aab9cdee4965e8e7e199bb3fb562b5e1e">get_pty</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets descriptor for the master side of the PTY pair. <a href="#aab9cdee4965e8e7e199bb3fb562b5e1e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad45c94ff69916f69c5eb638c49a75f8a"></a><!-- doxytag: member="Gnome::Vte::Pty::Master::close" ref="ad45c94ff69916f69c5eb638c49a75f8a" args="()" -->
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#ad45c94ff69916f69c5eb638c49a75f8a">close</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a pty. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#aeb6d7ea0b0a4ae6720d8bf8f598d94d3">set_is_main</a> (bool setting=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets this instance as main instance holding descriptor of the master side of PTY pair. <a href="#aeb6d7ea0b0a4ae6720d8bf8f598d94d3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#ae5c48de408cd8eea3202d9db7e3c2b80">get_is_main</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if this instance is main instance. <a href="#ae5c48de408cd8eea3202d9db7e3c2b80"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html" title="Master - class holding a descriptor for the master side of PTY pair.">Master</a> - class holding a descriptor for the master side of PTY pair. </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a5d05d6cabe1e7897ac134c9b79bf40dc"></a><!-- doxytag: member="Gnome::Vte::Pty::Master::Master" ref="a5d05d6cabe1e7897ac134c9b79bf40dc" args="(int d=&#45;1, bool is_main=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gnome::Vte::Pty::Master::Master </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>d</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>is_main</em> = <code>false</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets descriptor for the master side of PTY pair to <em>d</em>. </p>
<p>Use other than default value at your own risk. Otherwise use <a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#addcc275707fa71570499153fdd662a4f" title="Start up the given binary (exact path, not interpreted at all) in a pseudo-terminal...">open()</a> to set a descriptor. It allows you to set this instance as a main instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>d</em>&#160;</td><td>Descriptor for the master side of PTY pair. -1 by default. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>is_main</em>&#160;</td><td>Setting for main instance. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a16ceebb2184f987852ce8ff16e66ba11"></a><!-- doxytag: member="Gnome::Vte::Pty::Master::Master" ref="a16ceebb2184f987852ce8ff16e66ba11" args="(const Master &amp;master)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gnome::Vte::Pty::Master::Master </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html">Master</a>&amp;&#160;</td>
          <td class="paramname"> <em>master</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Just a copy constructor. </p>
<p>Copied instance won't be a main instance even if original is. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>master</em>&#160;</td><td>Original master to copy. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afc5aed13d6e39279a024bde9539a986b"></a><!-- doxytag: member="Gnome::Vte::Pty::Master::~Master" ref="afc5aed13d6e39279a024bde9539a986b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gnome::Vte::Pty::Master::~Master </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If master side of PTY pair is not equal to -1 and is set as main, it calls <a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#ad45c94ff69916f69c5eb638c49a75f8a" title="Close a pty.">close()</a>. </p>
<p>Otherwise it does nothing. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ae5c48de408cd8eea3202d9db7e3c2b80"></a><!-- doxytag: member="Gnome::Vte::Pty::Master::get_is_main" ref="ae5c48de408cd8eea3202d9db7e3c2b80" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Vte::Pty::Master::get_is_main </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks if this instance is main instance. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if this instance is main instance. </dd></dl>

</div>
</div>
<a class="anchor" id="aab9cdee4965e8e7e199bb3fb562b5e1e"></a><!-- doxytag: member="Gnome::Vte::Pty::Master::get_pty" ref="aab9cdee4965e8e7e199bb3fb562b5e1e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gnome::Vte::Pty::Master::get_pty </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets descriptor for the master side of the PTY pair. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Descriptor for the master side of the PTY pair. </dd></dl>

</div>
</div>
<a class="anchor" id="ac3ed6b3b869f618d875215f69ff29a74"></a><!-- doxytag: member="Gnome::Vte::Pty::Master::get_size" ref="ac3ed6b3b869f618d875215f69ff29a74" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Size.html">Size</a> Gnome::Vte::Pty::Master::get_size </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Attempts to read the pseudo terminal's window size. </p>
<p>If something goes wrong, <a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Size.html#a84e7c02cc491712e7431fe25065c07b6" title="Checks if there was an error during getting size.">Gnome::Vte::Pty::Size::is_ok()</a> will return <code>false</code> and <code>errno</code> will be set. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Size.html" title="Size - simple class holding size of a pseudo-terminal.">Gnome::Vte::Pty::Size</a> instance holding number of columns and rows. </dd></dl>

</div>
</div>
<a class="anchor" id="addcc275707fa71570499153fdd662a4f"></a><!-- doxytag: member="Gnome::Vte::Pty::Master::open" ref="addcc275707fa71570499153fdd662a4f" args="(const std::string &amp;command=std::string(), const StdStringArrayHandle &amp;argv=StdStringArrayHandle(0, Glib::OWNERSHIP_NONE), const StdStringArrayHandle &amp;env_add=StdStringArrayHandle(0, Glib::OWNERSHIP_NONE), const std::string &amp;directory=std::string(), int columns=0, int rows=0, bool lastlog=false, bool utmp=false, bool wtmp=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a48d413f720e558ccfc0e5b141fc07f0e">Glib::Pid</a> Gnome::Vte::Pty::Master::open </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"> <em>command</em> = <code><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">StdStringArrayHandle</a> &amp;&#160;</td>
          <td class="paramname"> <em>argv</em> = <code><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">StdStringArrayHandle</a>(0,&#160;<a class="elRef" href="../../../glibmm-2.4/reference/html/group__ContHandles.html#gga64c27560b41710ccf64a3679a3ba3f20a7d594cffcc2d2d6c4313ddb4d6613c79">Glib::OWNERSHIP_NONE</a>)</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">StdStringArrayHandle</a> &amp;&#160;</td>
          <td class="paramname"> <em>env_add</em> = <code><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">StdStringArrayHandle</a>(0,&#160;<a class="elRef" href="../../../glibmm-2.4/reference/html/group__ContHandles.html#gga64c27560b41710ccf64a3679a3ba3f20a7d594cffcc2d2d6c4313ddb4d6613c79">Glib::OWNERSHIP_NONE</a>)</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"> <em>directory</em> = <code><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>columns</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>rows</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>lastlog</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>utmp</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>wtmp</em> = <code>false</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Start up the given binary (exact path, not interpreted at all) in a pseudo-terminal of its own, returning the child's PID and logging the session to the specified files. </p>
<p>Sets this instance as main instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>command</em>&#160;</td><td>Command to be executed (not interpreted at all). If empty, fork will be executed. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>argv</em>&#160;</td><td>Empty string terminated list of arguments given to executed binary (argv[0] should be a binary name). See <a class="el" href="classGnome_1_1Vte_1_1Terminal.html#a70415be0296e1e93ce7f4b9914479777" title="Starts the specified command under a newly-allocated controlling pseudo-terminal...">Gnome::Vte::Terminal::fork_command()</a> for description about format of this parameter. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>env_add</em>&#160;</td><td>Empty string terminated list of environment variables to be added before executing a command. See <a class="el" href="classGnome_1_1Vte_1_1Terminal.html#a70415be0296e1e93ce7f4b9914479777" title="Starts the specified command under a newly-allocated controlling pseudo-terminal...">Gnome::Vte::Terminal::fork_command()</a> for description about format of this parameter. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>directory</em>&#160;</td><td>Path where command have to be executed. If empty, path will be inherited from parent. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>columns</em>&#160;</td><td>Number of columns of pty. If set to 0, compiled-in defaults will be used. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rows</em>&#160;</td><td>Number of rows of pty. If set to 0, compiled-in defaults will be used. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>lastlog</em>&#160;</td><td><code>true</code> if the session should be logged to the lastlog. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>utmp</em>&#160;</td><td><code>true</code> if the session should be logged to the utmp/utmpx log. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>wtmp</em>&#160;</td><td><code>true</code> if the session should be logged to the wtmp/wtmpx log. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Descriptor for the master side of the PTY pair. </dd></dl>

</div>
</div>
<a class="anchor" id="a7497ac3a2af9f7f691ff00f53089df3a"></a><!-- doxytag: member="Gnome::Vte::Pty::Master::operator=" ref="a7497ac3a2af9f7f691ff00f53089df3a" args="(Master &amp;master)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html">Master</a>&amp; Gnome::Vte::Pty::Master::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html">Master</a>&amp;&#160;</td>
          <td class="paramname"> <em>master</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Just a copy constructor. </p>
<p>Copied instance won't be a main instance even if original is. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>master</em>&#160;</td><td>Original master to copy. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aeb6d7ea0b0a4ae6720d8bf8f598d94d3"></a><!-- doxytag: member="Gnome::Vte::Pty::Master::set_is_main" ref="aeb6d7ea0b0a4ae6720d8bf8f598d94d3" args="(bool setting=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vte::Pty::Master::set_is_main </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>setting</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets this instance as main instance holding descriptor of the master side of PTY pair. </p>
<p>If this instance is main instance, then on its destruction <a class="el" href="classGnome_1_1Vte_1_1Pty_1_1Master.html#ad45c94ff69916f69c5eb638c49a75f8a" title="Close a pty.">close()</a> will be called. This setting is not copied. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>setting</em>&#160;</td><td><code>true</code> if this instance is main instance. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aee86b775144be1d332cc992f909918bd"></a><!-- doxytag: member="Gnome::Vte::Pty::Master::set_size" ref="aee86b775144be1d332cc992f909918bd" args="(int columns, int rows)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Vte::Pty::Master::set_size </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>columns</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>rows</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Attempts to resize the pseudo terminal's window size. </p>
<p>If successful, the OS kernel will send <code>SIGWINCH</code> to the child process group, otherwise <code>false</code> will be returned and <code>errno</code> will be set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>columns</em>&#160;</td><td>The desired number of columns. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rows</em>&#160;</td><td>The desired number of rows. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>false</code> if there was an error, otherwise <code>true</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a1b51143b621656b8e32a28746794880c"></a><!-- doxytag: member="Gnome::Vte::Pty::Master::set_utf8" ref="a1b51143b621656b8e32a28746794880c" args="(bool utf8=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vte::Pty::Master::set_utf8 </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>utf8</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Try to let the kernel know that the terminal is or is not UTF-8. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>utf8</em>&#160;</td><td><code>true</code> if the terminal is UTF-8. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 14 Jan 2010 for libvtemm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>