Sophie

Sophie

distrib > Mandriva > 2010.0 > x86_64 > by-pkgid > 7f3e5f74d754b480ec33648905c4afae > files > 505

glibmm2.4-doc-2.22.1-1mdv2010.0.x86_64.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>glibmm: The Main Event Loop</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><a href="namespaces.html"><span>Namespaces</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>The Main Event Loop</h1>
<p>Manages all available sources of events. <a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1PollFD.html">Glib::PollFD</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalTimeout.html">Glib::SignalTimeout</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalIdle.html">Glib::SignalIdle</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalIO.html">Glib::SignalIO</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalChildWatch.html">Glib::SignalChildWatch</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1MainContext.html">Glib::MainContext</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Main context. <a href="classGlib_1_1MainContext.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1MainLoop.html">Glib::MainLoop</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Source.html">Glib::Source</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1TimeoutSource.html">Glib::TimeoutSource</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1IdleSource.html">Glib::IdleSource</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1IOSource.html">Glib::IOSource</a></td></tr>
<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">Glib::IOCondition</a> { <br/>
&#160;&#160;<a class="el" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918af244f3e8c1c9525762f3630befd76336">Glib::IO_IN</a>, <br/>
&#160;&#160;<a class="el" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918a60f61c8f26f2bb61afd3ad8afd673099">Glib::IO_OUT</a>, <br/>
&#160;&#160;<a class="el" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918a36bb5411dda1131e5c23e17a8619c820">Glib::IO_PRI</a>, <br/>
&#160;&#160;<a class="el" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918a2e402c9fd5879c49ef5359fa4189acd3">Glib::IO_ERR</a>, <br/>
&#160;&#160;<a class="el" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918ab5dcc0e24c236c027b041d362dcff35b">Glib::IO_HUP</a>, <br/>
&#160;&#160;<a class="el" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918ad37b5d6ba6a0c1ad98510f352ac2f885">Glib::IO_NVAL</a>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>A bitwise combination representing an I/O condition to watch for on an event source. </p>
 <a href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">IOCondition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gab5937e9164f36f75ba87fd67903348d5">Glib::operator|</a> (IOCondition lhs, IOCondition rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">IOCondition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga12928ddba0f38406f19d55547bac552b">Glib::operator&amp;</a> (IOCondition lhs, IOCondition rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">IOCondition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga6416bbf923045261beb85241fff8ef0d">Glib::operator^</a> (IOCondition lhs, IOCondition rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">IOCondition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga85461947d24f306cefd2fe17999deb97">Glib::operator~</a> (IOCondition flags)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">IOCondition&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga8269a01826f8737d98ab0d345a0004f4">Glib::operator|=</a> (IOCondition&amp; lhs, IOCondition rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">IOCondition&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga11f46ad6051058eeeb34d5963a4f7c44">Glib::operator&amp;=</a> (IOCondition&amp; lhs, IOCondition rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">IOCondition&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga995d6d5d01db67af62661bcd5dfd1ad6">Glib::operator^=</a> (IOCondition&amp; lhs, IOCondition rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SignalTimeout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gaadb206fcc112f086f9d47c016b1f2175">Glib::signal_timeout</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience timeout signal. <a href="#gaadb206fcc112f086f9d47c016b1f2175"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SignalIdle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga76792522d9680a05e232d3519a25f98d">Glib::signal_idle</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience idle signal. <a href="#ga76792522d9680a05e232d3519a25f98d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SignalIO&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gaf391654b755a32169d18be4835677376">Glib::signal_io</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience I/O signal. <a href="#gaf391654b755a32169d18be4835677376"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SignalChildWatch&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga11ee7db80cc44ece02056a38bb049e3b">Glib::signal_child_watch</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience child watch signal. <a href="#ga11ee7db80cc44ece02056a38bb049e3b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; MainContext &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga043c5714afbad2745b27301dd58470a4">Glib::MainContext::wrap</a> (GMainContext* gobject, bool take_copy=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; MainLoop &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#ga22ea72cda4ef327ca03fb72d6a3bea89">Glib::MainLoop::wrap</a> (GMainLoop* gobject, bool take_copy=false)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Manages all available sources of events. </p>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="gabd96381793b70d4ae32c725926990918"></a><!-- doxytag: member="Glib::IOCondition" ref="gabd96381793b70d4ae32c725926990918" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__MainLoop.html#gabd96381793b70d4ae32c725926990918">Glib::IOCondition</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A bitwise combination representing an I/O condition to watch for on an event source. </p>
<p>The flags correspond to those used by the <code>poll()</code> system call on UNIX (see <code>man 2 poll</code>). To test for individual flags, do something like this: </p>
<div class="fragment"><pre class="fragment"> <span class="keywordflow">if</span>((condition &amp; <a class="code" href="group__MainLoop.html#ggabd96381793b70d4ae32c725926990918a60f61c8f26f2bb61afd3ad8afd673099">Glib::IO_OUT</a>) != 0)
   do_some_output();
</pre></div> <dl class="user"><dt><b>Bitwise operators:</b></dt><dd><code>IOCondition <a class="el" href="group__MainLoop.html#gab5937e9164f36f75ba87fd67903348d5">operator|(IOCondition, IOCondition)</a></code><br/>
 <code>IOCondition <a class="el" href="group__MainLoop.html#ga12928ddba0f38406f19d55547bac552b">operator&amp;(IOCondition, IOCondition)</a></code><br/>
 <code>IOCondition <a class="el" href="group__MainLoop.html#ga6416bbf923045261beb85241fff8ef0d">operator^(IOCondition, IOCondition)</a></code><br/>
 <code>IOCondition <a class="el" href="group__MainLoop.html#ga85461947d24f306cefd2fe17999deb97">operator~(IOCondition)</a></code><br/>
 <code>IOCondition&amp; <a class="el" href="group__MainLoop.html#ga8269a01826f8737d98ab0d345a0004f4">operator|=(IOCondition&amp;, IOCondition)</a></code><br/>
 <code>IOCondition&amp; <a class="el" href="group__MainLoop.html#ga11f46ad6051058eeeb34d5963a4f7c44">operator&amp;=(IOCondition&amp;, IOCondition)</a></code><br/>
 <code>IOCondition&amp; <a class="el" href="group__MainLoop.html#ga995d6d5d01db67af62661bcd5dfd1ad6">operator^=(IOCondition&amp;, IOCondition)</a></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="ggabd96381793b70d4ae32c725926990918af244f3e8c1c9525762f3630befd76336"></a><!-- doxytag: member="IO_IN" ref="ggabd96381793b70d4ae32c725926990918af244f3e8c1c9525762f3630befd76336" args="" -->IO_IN</em>&#160;</td><td>
<p>There is data to read. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggabd96381793b70d4ae32c725926990918a60f61c8f26f2bb61afd3ad8afd673099"></a><!-- doxytag: member="IO_OUT" ref="ggabd96381793b70d4ae32c725926990918a60f61c8f26f2bb61afd3ad8afd673099" args="" -->IO_OUT</em>&#160;</td><td>
<p>Data can be written (without blocking). </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggabd96381793b70d4ae32c725926990918a36bb5411dda1131e5c23e17a8619c820"></a><!-- doxytag: member="IO_PRI" ref="ggabd96381793b70d4ae32c725926990918a36bb5411dda1131e5c23e17a8619c820" args="" -->IO_PRI</em>&#160;</td><td>
<p>There is urgent data to read. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggabd96381793b70d4ae32c725926990918a2e402c9fd5879c49ef5359fa4189acd3"></a><!-- doxytag: member="IO_ERR" ref="ggabd96381793b70d4ae32c725926990918a2e402c9fd5879c49ef5359fa4189acd3" args="" -->IO_ERR</em>&#160;</td><td>
<p>Error condition. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggabd96381793b70d4ae32c725926990918ab5dcc0e24c236c027b041d362dcff35b"></a><!-- doxytag: member="IO_HUP" ref="ggabd96381793b70d4ae32c725926990918ab5dcc0e24c236c027b041d362dcff35b" args="" -->IO_HUP</em>&#160;</td><td>
<p>Hung up (the connection has been broken, usually for pipes and sockets). </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggabd96381793b70d4ae32c725926990918ad37b5d6ba6a0c1ad98510f352ac2f885"></a><!-- doxytag: member="IO_NVAL" ref="ggabd96381793b70d4ae32c725926990918ad37b5d6ba6a0c1ad98510f352ac2f885" args="" -->IO_NVAL</em>&#160;</td><td>
<p>Invalid request. The file descriptor is not open. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga12928ddba0f38406f19d55547bac552b"></a><!-- doxytag: member="Glib::operator&amp;" ref="ga12928ddba0f38406f19d55547bac552b" args="(IOCondition lhs, IOCondition rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IOCondition Glib::operator&amp; </td>
          <td>(</td>
          <td class="paramtype">IOCondition&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IOCondition&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga11f46ad6051058eeeb34d5963a4f7c44"></a><!-- doxytag: member="Glib::operator&amp;=" ref="ga11f46ad6051058eeeb34d5963a4f7c44" args="(IOCondition &amp;lhs, IOCondition rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IOCondition&amp; Glib::operator&amp;= </td>
          <td>(</td>
          <td class="paramtype">IOCondition &amp;&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IOCondition&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga6416bbf923045261beb85241fff8ef0d"></a><!-- doxytag: member="Glib::operator^" ref="ga6416bbf923045261beb85241fff8ef0d" args="(IOCondition lhs, IOCondition rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IOCondition Glib::operator^ </td>
          <td>(</td>
          <td class="paramtype">IOCondition&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IOCondition&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga995d6d5d01db67af62661bcd5dfd1ad6"></a><!-- doxytag: member="Glib::operator^=" ref="ga995d6d5d01db67af62661bcd5dfd1ad6" args="(IOCondition &amp;lhs, IOCondition rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IOCondition&amp; Glib::operator^= </td>
          <td>(</td>
          <td class="paramtype">IOCondition &amp;&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IOCondition&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gab5937e9164f36f75ba87fd67903348d5"></a><!-- doxytag: member="Glib::operator|" ref="gab5937e9164f36f75ba87fd67903348d5" args="(IOCondition lhs, IOCondition rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IOCondition Glib::operator| </td>
          <td>(</td>
          <td class="paramtype">IOCondition&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IOCondition&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga8269a01826f8737d98ab0d345a0004f4"></a><!-- doxytag: member="Glib::operator|=" ref="ga8269a01826f8737d98ab0d345a0004f4" args="(IOCondition &amp;lhs, IOCondition rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IOCondition&amp; Glib::operator|= </td>
          <td>(</td>
          <td class="paramtype">IOCondition &amp;&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IOCondition&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga85461947d24f306cefd2fe17999deb97"></a><!-- doxytag: member="Glib::operator~" ref="ga85461947d24f306cefd2fe17999deb97" args="(IOCondition flags)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IOCondition Glib::operator~ </td>
          <td>(</td>
          <td class="paramtype">IOCondition&#160;</td>
          <td class="paramname"> <em>flags</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga11ee7db80cc44ece02056a38bb049e3b"></a><!-- doxytag: member="Glib::signal_child_watch" ref="ga11ee7db80cc44ece02056a38bb049e3b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SignalChildWatch Glib::signal_child_watch </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convenience child watch signal. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A signal proxy; you want to use <a class="el" href="classGlib_1_1SignalChildWatch.html#a4c2f5be316b9600133129cc974b6b5bb" title="Connects a child watch handler.">SignalChildWatch::connect()</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga76792522d9680a05e232d3519a25f98d"></a><!-- doxytag: member="Glib::signal_idle" ref="ga76792522d9680a05e232d3519a25f98d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SignalIdle Glib::signal_idle </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convenience idle signal. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A signal proxy; you want to use <a class="el" href="classGlib_1_1SignalIdle.html#ac8befbaf1d10a17d1f3f75143e967a3f" title="Connects an idle handler.">SignalIdle::connect()</a>. </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="thread_2dispatcher_8cc-example.html#a15">thread/dispatcher.cc</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="gaf391654b755a32169d18be4835677376"></a><!-- doxytag: member="Glib::signal_io" ref="gaf391654b755a32169d18be4835677376" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SignalIO Glib::signal_io </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convenience I/O signal. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A signal proxy; you want to use <a class="el" href="classGlib_1_1SignalIO.html#ac205b21234d26094e75e0931c968c5d2" title="Connects an I/O handler.">SignalIO::connect()</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gaadb206fcc112f086f9d47c016b1f2175"></a><!-- doxytag: member="Glib::signal_timeout" ref="gaadb206fcc112f086f9d47c016b1f2175" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SignalTimeout Glib::signal_timeout </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convenience timeout signal. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A signal proxy; you want to use <a class="el" href="classGlib_1_1SignalTimeout.html#a75b555ed13d91e6903e927f9e0d7afd2" title="Connects a timeout handler.">SignalTimeout::connect()</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga22ea72cda4ef327ca03fb72d6a3bea89"></a><!-- doxytag: member="Glib::MainLoop::wrap" ref="ga22ea72cda4ef327ca03fb72d6a3bea89" args="(GMainLoop *gobject, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; MainLoop &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GMainLoop *&#160;</td>
          <td class="paramname"> <em>gobject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga043c5714afbad2745b27301dd58470a4"></a><!-- doxytag: member="Glib::MainContext::wrap" ref="ga043c5714afbad2745b27301dd58470a4" args="(GMainContext *gobject, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; MainContext &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GMainContext *&#160;</td>
          <td class="paramname"> <em>gobject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Mon Sep 21 11:07:19 2009 for glibmm 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>