<!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: Enums and Flags</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 Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li><a href="examples.html"><span>Examples</span></a></li> </ul> </div> </div> <div class="contents"> <h1>Enums and Flags</h1><table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Enumerations</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libvtemmEnums.html#gaafa0f4be59c405cbb32536d90ba53e0b">Gnome::Vte::TerminalEraseBinding</a> { <br/>   <a class="el" href="group__libvtemmEnums.html#ggaafa0f4be59c405cbb32536d90ba53e0bad42b651bfe2fabc81751b4bcbaedfe8c">Gnome::Vte::ERASE_AUTO</a>, <br/>   <a class="el" href="group__libvtemmEnums.html#ggaafa0f4be59c405cbb32536d90ba53e0baa88e499589736ad52fd3721618de7a66">Gnome::Vte::ERASE_ASCII_BACKSPACE</a>, <br/>   <a class="el" href="group__libvtemmEnums.html#ggaafa0f4be59c405cbb32536d90ba53e0ba04682a1c1f8874a2a826f6bad980516f">Gnome::Vte::ERASE_ASCII_DELETE</a>, <br/>   <a class="el" href="group__libvtemmEnums.html#ggaafa0f4be59c405cbb32536d90ba53e0ba1a3be1a7a93ecda3bdbfd14a3db61200">Gnome::Vte::ERASE_DELETE_SEQUENCE</a>, <br/>   <a class="el" href="group__libvtemmEnums.html#ggaafa0f4be59c405cbb32536d90ba53e0ba7e5e831c9a97e94b8196197efad33ded">Gnome::Vte::ERASE_TTY</a> <br/> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><p>TerminalEraseBinding - An enumerated type which can be used to indicate which string the terminal should send to an application when the user presses the Delete or Backspace keys. </p> <a href="group__libvtemmEnums.html#gaafa0f4be59c405cbb32536d90ba53e0b">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libvtemmEnums.html#ga1a86fb420bed1c979258c949214ed206">Gnome::Vte::TerminalCursorBlinkMode</a> { <br/>   <a class="el" href="group__libvtemmEnums.html#gga1a86fb420bed1c979258c949214ed206a74aae55f3f67506ffc4e13b3dabfd9f2">Gnome::Vte::CURSOR_BLINK_SYSTEM</a>, <br/>   <a class="el" href="group__libvtemmEnums.html#gga1a86fb420bed1c979258c949214ed206ac2a6ec68479d4ef1ffcd0cb67b0ee92f">Gnome::Vte::CURSOR_BLINK_ON</a>, <br/>   <a class="el" href="group__libvtemmEnums.html#gga1a86fb420bed1c979258c949214ed206a00c8d3ffbf63ca6f61d499281f126085">Gnome::Vte::CURSOR_BLINK_OFF</a> <br/> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><p>TerminalCursorBlinkMode - An enumerated type which can be used to indicate the cursor blink mode for the terminal. </p> <a href="group__libvtemmEnums.html#ga1a86fb420bed1c979258c949214ed206">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libvtemmEnums.html#ga4cde9b3c38576e9979c2d1a82dabc133">Gnome::Vte::TerminalCursorShape</a> { <br/>   <a class="el" href="group__libvtemmEnums.html#gga4cde9b3c38576e9979c2d1a82dabc133a3eae03642ac760b33a2c2494f61daead">Gnome::Vte::CURSOR_SHAPE_BLOCK</a>, <br/>   <a class="el" href="group__libvtemmEnums.html#gga4cde9b3c38576e9979c2d1a82dabc133a69037d329d225e1bc20ce14a37ca4966">Gnome::Vte::CURSOR_SHAPE_IBEAM</a>, <br/>   <a class="el" href="group__libvtemmEnums.html#gga4cde9b3c38576e9979c2d1a82dabc133a5704eda87fb44a0bfdd6193a2c1ca034">Gnome::Vte::CURSOR_SHAPE_UNDERLINE</a> <br/> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><p>TerminalCursorShape - An enumerated type which can be used to indicate what should the terminal draw at the cursor position. </p> <a href="group__libvtemmEnums.html#ga4cde9b3c38576e9979c2d1a82dabc133">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libvtemmEnums.html#ga2a1af81ee8030fb86ddb7cec7bd91567">Gnome::Vte::TerminalWriteFlags</a> { <a class="el" href="group__libvtemmEnums.html#gga2a1af81ee8030fb86ddb7cec7bd91567aa69552493e7e085f2058bd5f43aa4239">Gnome::Vte::TERMINAL_WRITE_DEFAULT</a> = 0x0 }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><p>TerminalWriteFlags - A flag type to determine how terminal contents should be written to an output stream. </p> <a href="group__libvtemmEnums.html#ga2a1af81ee8030fb86ddb7cec7bd91567">More...</a><br/></td></tr> </table> <hr/><h2>Enumeration Type Documentation</h2> <a class="anchor" id="ga1a86fb420bed1c979258c949214ed206"></a><!-- doxytag: member="Gnome::Vte::TerminalCursorBlinkMode" ref="ga1a86fb420bed1c979258c949214ed206" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="group__libvtemmEnums.html#ga1a86fb420bed1c979258c949214ed206">Gnome::Vte::TerminalCursorBlinkMode</a></td> </tr> </table> </div> <div class="memdoc"> <p>TerminalCursorBlinkMode - An enumerated type which can be used to indicate the cursor blink mode for the terminal. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="gga1a86fb420bed1c979258c949214ed206a74aae55f3f67506ffc4e13b3dabfd9f2"></a><!-- doxytag: member="CURSOR_BLINK_SYSTEM" ref="gga1a86fb420bed1c979258c949214ed206a74aae55f3f67506ffc4e13b3dabfd9f2" args="" -->CURSOR_BLINK_SYSTEM</em> </td><td> <p>Follow GTK+ settings for cursor blinking. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="gga1a86fb420bed1c979258c949214ed206ac2a6ec68479d4ef1ffcd0cb67b0ee92f"></a><!-- doxytag: member="CURSOR_BLINK_ON" ref="gga1a86fb420bed1c979258c949214ed206ac2a6ec68479d4ef1ffcd0cb67b0ee92f" args="" -->CURSOR_BLINK_ON</em> </td><td> <p>Cursor blinks. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="gga1a86fb420bed1c979258c949214ed206a00c8d3ffbf63ca6f61d499281f126085"></a><!-- doxytag: member="CURSOR_BLINK_OFF" ref="gga1a86fb420bed1c979258c949214ed206a00c8d3ffbf63ca6f61d499281f126085" args="" -->CURSOR_BLINK_OFF</em> </td><td> <p>Cursor does not blink. </p> </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga4cde9b3c38576e9979c2d1a82dabc133"></a><!-- doxytag: member="Gnome::Vte::TerminalCursorShape" ref="ga4cde9b3c38576e9979c2d1a82dabc133" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="group__libvtemmEnums.html#ga4cde9b3c38576e9979c2d1a82dabc133">Gnome::Vte::TerminalCursorShape</a></td> </tr> </table> </div> <div class="memdoc"> <p>TerminalCursorShape - An enumerated type which can be used to indicate what should the terminal draw at the cursor position. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="gga4cde9b3c38576e9979c2d1a82dabc133a3eae03642ac760b33a2c2494f61daead"></a><!-- doxytag: member="CURSOR_SHAPE_BLOCK" ref="gga4cde9b3c38576e9979c2d1a82dabc133a3eae03642ac760b33a2c2494f61daead" args="" -->CURSOR_SHAPE_BLOCK</em> </td><td> <p>Draw a block cursor - this is the default. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="gga4cde9b3c38576e9979c2d1a82dabc133a69037d329d225e1bc20ce14a37ca4966"></a><!-- doxytag: member="CURSOR_SHAPE_IBEAM" ref="gga4cde9b3c38576e9979c2d1a82dabc133a69037d329d225e1bc20ce14a37ca4966" args="" -->CURSOR_SHAPE_IBEAM</em> </td><td> <p>Draw a vertical bar on the left side of character - this is similar to the default cursor for other GTK+ widgets. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="gga4cde9b3c38576e9979c2d1a82dabc133a5704eda87fb44a0bfdd6193a2c1ca034"></a><!-- doxytag: member="CURSOR_SHAPE_UNDERLINE" ref="gga4cde9b3c38576e9979c2d1a82dabc133a5704eda87fb44a0bfdd6193a2c1ca034" args="" -->CURSOR_SHAPE_UNDERLINE</em> </td><td> <p>Draw a horizontal bar below the character. </p> </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="gaafa0f4be59c405cbb32536d90ba53e0b"></a><!-- doxytag: member="Gnome::Vte::TerminalEraseBinding" ref="gaafa0f4be59c405cbb32536d90ba53e0b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="group__libvtemmEnums.html#gaafa0f4be59c405cbb32536d90ba53e0b">Gnome::Vte::TerminalEraseBinding</a></td> </tr> </table> </div> <div class="memdoc"> <p>TerminalEraseBinding - An enumerated type which can be used to indicate which string the terminal should send to an application when the user presses the Delete or Backspace keys. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="ggaafa0f4be59c405cbb32536d90ba53e0bad42b651bfe2fabc81751b4bcbaedfe8c"></a><!-- doxytag: member="ERASE_AUTO" ref="ggaafa0f4be59c405cbb32536d90ba53e0bad42b651bfe2fabc81751b4bcbaedfe8c" args="" -->ERASE_AUTO</em> </td><td> <p>For backspace, attempt to determine the right value from the terminal's IO settings; for delete, use the control sequence. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ggaafa0f4be59c405cbb32536d90ba53e0baa88e499589736ad52fd3721618de7a66"></a><!-- doxytag: member="ERASE_ASCII_BACKSPACE" ref="ggaafa0f4be59c405cbb32536d90ba53e0baa88e499589736ad52fd3721618de7a66" args="" -->ERASE_ASCII_BACKSPACE</em> </td><td> <p>Send an ASCII backspace character (0x08). </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ggaafa0f4be59c405cbb32536d90ba53e0ba04682a1c1f8874a2a826f6bad980516f"></a><!-- doxytag: member="ERASE_ASCII_DELETE" ref="ggaafa0f4be59c405cbb32536d90ba53e0ba04682a1c1f8874a2a826f6bad980516f" args="" -->ERASE_ASCII_DELETE</em> </td><td> <p>Send an ASCII delete character (0x7F). </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ggaafa0f4be59c405cbb32536d90ba53e0ba1a3be1a7a93ecda3bdbfd14a3db61200"></a><!-- doxytag: member="ERASE_DELETE_SEQUENCE" ref="ggaafa0f4be59c405cbb32536d90ba53e0ba1a3be1a7a93ecda3bdbfd14a3db61200" args="" -->ERASE_DELETE_SEQUENCE</em> </td><td> <p>Send the "\@\@7" control sequence. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ggaafa0f4be59c405cbb32536d90ba53e0ba7e5e831c9a97e94b8196197efad33ded"></a><!-- doxytag: member="ERASE_TTY" ref="ggaafa0f4be59c405cbb32536d90ba53e0ba7e5e831c9a97e94b8196197efad33ded" args="" -->ERASE_TTY</em> </td><td> <p>Send terminal's "erase" setting. </p> </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga2a1af81ee8030fb86ddb7cec7bd91567"></a><!-- doxytag: member="Gnome::Vte::TerminalWriteFlags" ref="ga2a1af81ee8030fb86ddb7cec7bd91567" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="group__libvtemmEnums.html#ga2a1af81ee8030fb86ddb7cec7bd91567">Gnome::Vte::TerminalWriteFlags</a></td> </tr> </table> </div> <div class="memdoc"> <p>TerminalWriteFlags - A flag type to determine how terminal contents should be written to an output stream. </p> <dl class="user"><dt><b>Bitwise operators:</b></dt><dd><code>TerminalWriteFlags operator|(TerminalWriteFlags, TerminalWriteFlags)</code><br/> <code>TerminalWriteFlags operator&(TerminalWriteFlags, TerminalWriteFlags)</code><br/> <code>TerminalWriteFlags operator^(TerminalWriteFlags, TerminalWriteFlags)</code><br/> <code>TerminalWriteFlags operator~(TerminalWriteFlags)</code><br/> <code>TerminalWriteFlags& operator|=(TerminalWriteFlags&, TerminalWriteFlags)</code><br/> <code>TerminalWriteFlags& operator&=(TerminalWriteFlags&, TerminalWriteFlags)</code><br/> <code>TerminalWriteFlags& operator^=(TerminalWriteFlags&, TerminalWriteFlags)</code><br/> </dd></dl> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="gga2a1af81ee8030fb86ddb7cec7bd91567aa69552493e7e085f2058bd5f43aa4239"></a><!-- doxytag: member="TERMINAL_WRITE_DEFAULT" ref="gga2a1af81ee8030fb86ddb7cec7bd91567aa69552493e7e085f2058bd5f43aa4239" args="" -->TERMINAL_WRITE_DEFAULT</em> </td><td> <p>Write contents as UTF-8 text - this is the default. </p> </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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address> </body> </html>