~kklimonda/ubuntu/natty/glibmm2.4/update

« back to all changes in this revision

Viewing changes to docs/reference/html/group__MainLoop.html

  • Committer: Bazaar Package Importer
  • Author(s): Robert Ancell
  • Date: 2009-08-28 08:32:22 UTC
  • mfrom: (1.2.38 upstream)
  • Revision ID: james.westby@ubuntu.com-20090828083222-qr6jekfjlsz52rb7
Tags: 2.21.4.1-0ubuntu1
* New upstream release: (LP: #419705)
  2.21.4.1
  - Reenable hierarchy graphs for each class
  - Remove header and footer HTML fragments
  - Use shared mm-common Doxygen style sheet
  2.21.4
  - Transition to new mm-common build infrastructure
  - Correct the if condition in Gio::MemoryInputStream::add_data().
* debian/control.in:
  - Remove debian VCS links as they confuse debcheckout
* debian/libglibmm-2.4-dev.install:
  - Install files from /usr/share/glibmm-2.4/doctool

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
 
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
 
<title>glibmm 2.4: The Main Event Loop</title>
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 
3
<title>glibmm: The Main Event Loop</title>
 
4
<link href="tabs.css" rel="stylesheet" type="text/css">
4
5
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
 
</head>
6
 
<body bgcolor="#ffffff">
7
 
<table border="0" width="100%">
8
 
<tr>
9
 
    <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
10
 
    <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
11
 
</tr>
12
 
</table>
13
 
<center>
14
 
  <a class="qindex" href="http://www.gtkmm.org/documentation.shtml">Main Page</a> &nbsp;
15
 
  <a class="qindex" href="namespaces.html">glibmm Namespaces</a> &nbsp;
16
 
  <a href="../../../../gtkmm-2.4/docs/tutorial/html/index.html"> Book</a> &nbsp;
17
 
</center>
18
 
<hr width="100%"/>
19
 
 
20
 
<!-- begin main content -->
21
 
<div id="content">
22
 
<!-- Generated by Doxygen 1.5.9 -->
 
6
</head><body>
 
7
<!-- Generated by Doxygen 1.5.8 -->
 
8
<div class="navigation" id="top">
 
9
  <div class="tabs">
 
10
    <ul>
 
11
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
 
12
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
 
13
      <li><a href="modules.html"><span>Modules</span></a></li>
 
14
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
 
15
      <li><a href="annotated.html"><span>Classes</span></a></li>
 
16
      <li><a href="examples.html"><span>Examples</span></a></li>
 
17
    </ul>
 
18
  </div>
 
19
</div>
23
20
<div class="contents">
24
 
<h1>The Main Event Loop</h1>Manages all available sources of events.  
25
 
<a href="#_details">More...</a>
 
21
<h1>The Main Event Loop</h1>Manages all available sources of events. <a href="#_details">More...</a>
26
22
<p>
27
23
<table border="0" cellpadding="0" cellspacing="0">
28
24
<tr><td></td></tr>
29
25
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
30
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1PollFD.html">Glib::PollFD</a></td></tr>
31
 
 
32
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalTimeout.html">Glib::SignalTimeout</a></td></tr>
33
 
 
34
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalIdle.html">Glib::SignalIdle</a></td></tr>
35
 
 
36
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalIO.html">Glib::SignalIO</a></td></tr>
37
 
 
38
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalChildWatch.html">Glib::SignalChildWatch</a></td></tr>
39
 
 
40
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1MainContext.html">Glib::MainContext</a></td></tr>
41
 
 
42
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Main context.  <a href="classGlib_1_1MainContext.html#_details">More...</a><br></td></tr>
43
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1MainLoop.html">Glib::MainLoop</a></td></tr>
44
 
 
45
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Source.html">Glib::Source</a></td></tr>
46
 
 
47
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1TimeoutSource.html">Glib::TimeoutSource</a></td></tr>
48
 
 
49
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1IdleSource.html">Glib::IdleSource</a></td></tr>
50
 
 
51
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1IOSource.html">Glib::IOSource</a></td></tr>
 
26
<tr><td class="memItemLeft" nowrap 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>
 
27
 
 
28
<tr><td class="memItemLeft" nowrap 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>
 
29
 
 
30
<tr><td class="memItemLeft" nowrap 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>
 
31
 
 
32
<tr><td class="memItemLeft" nowrap 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>
 
33
 
 
34
<tr><td class="memItemLeft" nowrap 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>
 
35
 
 
36
<tr><td class="memItemLeft" nowrap 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>
 
37
 
 
38
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Main context. <a href="classGlib_1_1MainContext.html#_details">More...</a><br></td></tr>
 
39
<tr><td class="memItemLeft" nowrap 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>
 
40
 
 
41
<tr><td class="memItemLeft" nowrap 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>
 
42
 
 
43
<tr><td class="memItemLeft" nowrap 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>
 
44
 
 
45
<tr><td class="memItemLeft" nowrap 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>
 
46
 
 
47
<tr><td class="memItemLeft" nowrap 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>
52
48
 
53
49
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
54
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gbd96381793b70d4ae32c725926990918">Glib::IOCondition</a> { <br>
55
 
&nbsp;&nbsp;<a class="el" href="group__MainLoop.html#ggbd96381793b70d4ae32c725926990918f244f3e8c1c9525762f3630befd76336">Glib::IO_IN</a>, 
56
 
<br>
57
 
&nbsp;&nbsp;<a class="el" href="group__MainLoop.html#ggbd96381793b70d4ae32c72592699091860f61c8f26f2bb61afd3ad8afd673099">Glib::IO_OUT</a>, 
58
 
<br>
59
 
&nbsp;&nbsp;<a class="el" href="group__MainLoop.html#ggbd96381793b70d4ae32c72592699091836bb5411dda1131e5c23e17a8619c820">Glib::IO_PRI</a>, 
60
 
<br>
61
 
&nbsp;&nbsp;<a class="el" href="group__MainLoop.html#ggbd96381793b70d4ae32c7259269909182e402c9fd5879c49ef5359fa4189acd3">Glib::IO_ERR</a>, 
62
 
<br>
63
 
&nbsp;&nbsp;<a class="el" href="group__MainLoop.html#ggbd96381793b70d4ae32c725926990918b5dcc0e24c236c027b041d362dcff35b">Glib::IO_HUP</a>, 
64
 
<br>
65
 
&nbsp;&nbsp;<a class="el" href="group__MainLoop.html#ggbd96381793b70d4ae32c725926990918d37b5d6ba6a0c1ad98510f352ac2f885">Glib::IO_NVAL</a>
 
50
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gbd96381793b70d4ae32c725926990918">Glib::IOCondition</a> { <br>
 
51
&#160;&#160;<a class="el" href="group__MainLoop.html#ggbd96381793b70d4ae32c725926990918f244f3e8c1c9525762f3630befd76336">Glib::IO_IN</a>, <br>
 
52
&#160;&#160;<a class="el" href="group__MainLoop.html#ggbd96381793b70d4ae32c72592699091860f61c8f26f2bb61afd3ad8afd673099">Glib::IO_OUT</a>, <br>
 
53
&#160;&#160;<a class="el" href="group__MainLoop.html#ggbd96381793b70d4ae32c72592699091836bb5411dda1131e5c23e17a8619c820">Glib::IO_PRI</a>, <br>
 
54
&#160;&#160;<a class="el" href="group__MainLoop.html#ggbd96381793b70d4ae32c7259269909182e402c9fd5879c49ef5359fa4189acd3">Glib::IO_ERR</a>, <br>
 
55
&#160;&#160;<a class="el" href="group__MainLoop.html#ggbd96381793b70d4ae32c725926990918b5dcc0e24c236c027b041d362dcff35b">Glib::IO_HUP</a>, <br>
 
56
&#160;&#160;<a class="el" href="group__MainLoop.html#ggbd96381793b70d4ae32c725926990918d37b5d6ba6a0c1ad98510f352ac2f885">Glib::IO_NVAL</a>
66
57
<br>
67
58
 }</td></tr>
68
59
 
69
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A bitwise combination representing an I/O condition to watch for on an event source.  <a href="group__MainLoop.html#gbd96381793b70d4ae32c725926990918">More...</a><br></td></tr>
 
60
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitwise combination representing an I/O condition to watch for on an event source. <a href="group__MainLoop.html#gbd96381793b70d4ae32c725926990918">More...</a><br></td></tr>
70
61
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
71
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gb5937e9164f36f75ba87fd67903348d5">Glib::operator|</a> (IOCondition lhs, IOCondition rhs)</td></tr>
72
 
 
73
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g12928ddba0f38406f19d55547bac552b">Glib::operator&amp;</a> (IOCondition lhs, IOCondition rhs)</td></tr>
74
 
 
75
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g6416bbf923045261beb85241fff8ef0d">Glib::operator^</a> (IOCondition lhs, IOCondition rhs)</td></tr>
76
 
 
77
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g85461947d24f306cefd2fe17999deb97">Glib::operator~</a> (IOCondition flags)</td></tr>
78
 
 
79
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g8269a01826f8737d98ab0d345a0004f4">Glib::operator|=</a> (IOCondition&amp; lhs, IOCondition rhs)</td></tr>
80
 
 
81
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g11f46ad6051058eeeb34d5963a4f7c44">Glib::operator&amp;=</a> (IOCondition&amp; lhs, IOCondition rhs)</td></tr>
82
 
 
83
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g995d6d5d01db67af62661bcd5dfd1ad6">Glib::operator^=</a> (IOCondition&amp; lhs, IOCondition rhs)</td></tr>
84
 
 
85
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">SignalTimeout&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gadb206fcc112f086f9d47c016b1f2175">Glib::signal_timeout</a> ()</td></tr>
86
 
 
87
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convenience timeout signal.  <a href="#gadb206fcc112f086f9d47c016b1f2175"></a><br></td></tr>
88
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">SignalIdle&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g76792522d9680a05e232d3519a25f98d">Glib::signal_idle</a> ()</td></tr>
89
 
 
90
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convenience idle signal.  <a href="#g76792522d9680a05e232d3519a25f98d"></a><br></td></tr>
91
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">SignalIO&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gf391654b755a32169d18be4835677376">Glib::signal_io</a> ()</td></tr>
92
 
 
93
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convenience I/O signal.  <a href="#gf391654b755a32169d18be4835677376"></a><br></td></tr>
94
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">SignalChildWatch&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g11ee7db80cc44ece02056a38bb049e3b">Glib::signal_child_watch</a> ()</td></tr>
95
 
 
96
 
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convenience child watch signal.  <a href="#g11ee7db80cc44ece02056a38bb049e3b"></a><br></td></tr>
97
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;MainContext&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g043c5714afbad2745b27301dd58470a4">Glib::MainContext::wrap</a> (GMainContext* gobject, bool take_copy=false)</td></tr>
98
 
 
99
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;MainLoop&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g22ea72cda4ef327ca03fb72d6a3bea89">Glib::MainLoop::wrap</a> (GMainLoop* gobject, bool take_copy=false)</td></tr>
 
62
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gb5937e9164f36f75ba87fd67903348d5">Glib::operator|</a> (IOCondition lhs, IOCondition rhs)</td></tr>
 
63
 
 
64
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g12928ddba0f38406f19d55547bac552b">Glib::operator&amp;</a> (IOCondition lhs, IOCondition rhs)</td></tr>
 
65
 
 
66
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g6416bbf923045261beb85241fff8ef0d">Glib::operator^</a> (IOCondition lhs, IOCondition rhs)</td></tr>
 
67
 
 
68
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g85461947d24f306cefd2fe17999deb97">Glib::operator~</a> (IOCondition flags)</td></tr>
 
69
 
 
70
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g8269a01826f8737d98ab0d345a0004f4">Glib::operator|=</a> (IOCondition&amp; lhs, IOCondition rhs)</td></tr>
 
71
 
 
72
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g11f46ad6051058eeeb34d5963a4f7c44">Glib::operator&amp;=</a> (IOCondition&amp; lhs, IOCondition rhs)</td></tr>
 
73
 
 
74
<tr><td class="memItemLeft" nowrap align="right" valign="top">IOCondition&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g995d6d5d01db67af62661bcd5dfd1ad6">Glib::operator^=</a> (IOCondition&amp; lhs, IOCondition rhs)</td></tr>
 
75
 
 
76
<tr><td class="memItemLeft" nowrap align="right" valign="top">SignalTimeout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gadb206fcc112f086f9d47c016b1f2175">Glib::signal_timeout</a> ()</td></tr>
 
77
 
 
78
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience timeout signal. <a href="#gadb206fcc112f086f9d47c016b1f2175"></a><br></td></tr>
 
79
<tr><td class="memItemLeft" nowrap align="right" valign="top">SignalIdle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g76792522d9680a05e232d3519a25f98d">Glib::signal_idle</a> ()</td></tr>
 
80
 
 
81
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience idle signal. <a href="#g76792522d9680a05e232d3519a25f98d"></a><br></td></tr>
 
82
<tr><td class="memItemLeft" nowrap align="right" valign="top">SignalIO&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#gf391654b755a32169d18be4835677376">Glib::signal_io</a> ()</td></tr>
 
83
 
 
84
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience I/O signal. <a href="#gf391654b755a32169d18be4835677376"></a><br></td></tr>
 
85
<tr><td class="memItemLeft" nowrap align="right" valign="top">SignalChildWatch&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__MainLoop.html#g11ee7db80cc44ece02056a38bb049e3b">Glib::signal_child_watch</a> ()</td></tr>
 
86
 
 
87
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience child watch signal. <a href="#g11ee7db80cc44ece02056a38bb049e3b"></a><br></td></tr>
 
88
<tr><td class="memItemLeft" nowrap 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#g043c5714afbad2745b27301dd58470a4">Glib::MainContext::wrap</a> (GMainContext* gobject, bool take_copy=false)</td></tr>
 
89
 
 
90
<tr><td class="memItemLeft" nowrap 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#g22ea72cda4ef327ca03fb72d6a3bea89">Glib::MainLoop::wrap</a> (GMainLoop* gobject, bool take_copy=false)</td></tr>
100
91
 
101
92
</table>
102
93
<hr><a name="_details"></a><h2>Detailed Description</h2>
106
97
<div class="memproto">
107
98
      <table class="memname">
108
99
        <tr>
109
 
          <td class="memname">enum <a class="el" href="group__MainLoop.html#gbd96381793b70d4ae32c725926990918">Glib::IOCondition</a>          </td>
 
100
          <td class="memname">enum <a class="el" href="group__MainLoop.html#gbd96381793b70d4ae32c725926990918">Glib::IOCondition</a> </td>
110
101
        </tr>
111
102
      </table>
112
103
</div>
113
104
<div class="memdoc">
114
105
 
115
106
<p>
116
 
A bitwise combination representing an I/O condition to watch for on an event source. 
117
 
<p>
 
107
A bitwise combination representing an I/O condition to watch for on an event source. <p>
118
108
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: <div class="fragment"><pre class="fragment"> <span class="keywordflow">if</span>((condition &amp; <a class="code" href="group__MainLoop.html#ggbd96381793b70d4ae32c72592699091860f61c8f26f2bb61afd3ad8afd673099">Glib::IO_OUT</a>) != 0)
119
109
   do_some_output();
120
110
</pre></div> <dl class="user" compact><dt><b>Bitwise operators:</b></dt><dd><code>IOCondition <a class="el" href="group__MainLoop.html#gb5937e9164f36f75ba87fd67903348d5">operator|(IOCondition, IOCondition)</a></code><br>
127
117
 </dd></dl>
128
118
<dl compact><dt><b>Enumerator: </b></dt><dd>
129
119
<table border="0" cellspacing="2" cellpadding="0">
130
 
<tr><td valign="top"><em><a class="anchor" name="ggbd96381793b70d4ae32c725926990918f244f3e8c1c9525762f3630befd76336"></a><!-- doxytag: member="IO_IN" ref="ggbd96381793b70d4ae32c725926990918f244f3e8c1c9525762f3630befd76336" args="" -->IO_IN</em>&nbsp;</td><td>
 
120
<tr><td valign="top"><em><a class="anchor" name="ggbd96381793b70d4ae32c725926990918f244f3e8c1c9525762f3630befd76336"></a><!-- doxytag: member="IO_IN" ref="ggbd96381793b70d4ae32c725926990918f244f3e8c1c9525762f3630befd76336" args="" -->IO_IN</em>&#160;</td><td>
131
121
There is data to read. </td></tr>
132
 
<tr><td valign="top"><em><a class="anchor" name="ggbd96381793b70d4ae32c72592699091860f61c8f26f2bb61afd3ad8afd673099"></a><!-- doxytag: member="IO_OUT" ref="ggbd96381793b70d4ae32c72592699091860f61c8f26f2bb61afd3ad8afd673099" args="" -->IO_OUT</em>&nbsp;</td><td>
 
122
<tr><td valign="top"><em><a class="anchor" name="ggbd96381793b70d4ae32c72592699091860f61c8f26f2bb61afd3ad8afd673099"></a><!-- doxytag: member="IO_OUT" ref="ggbd96381793b70d4ae32c72592699091860f61c8f26f2bb61afd3ad8afd673099" args="" -->IO_OUT</em>&#160;</td><td>
133
123
Data can be written (without blocking). </td></tr>
134
 
<tr><td valign="top"><em><a class="anchor" name="ggbd96381793b70d4ae32c72592699091836bb5411dda1131e5c23e17a8619c820"></a><!-- doxytag: member="IO_PRI" ref="ggbd96381793b70d4ae32c72592699091836bb5411dda1131e5c23e17a8619c820" args="" -->IO_PRI</em>&nbsp;</td><td>
 
124
<tr><td valign="top"><em><a class="anchor" name="ggbd96381793b70d4ae32c72592699091836bb5411dda1131e5c23e17a8619c820"></a><!-- doxytag: member="IO_PRI" ref="ggbd96381793b70d4ae32c72592699091836bb5411dda1131e5c23e17a8619c820" args="" -->IO_PRI</em>&#160;</td><td>
135
125
There is urgent data to read. </td></tr>
136
 
<tr><td valign="top"><em><a class="anchor" name="ggbd96381793b70d4ae32c7259269909182e402c9fd5879c49ef5359fa4189acd3"></a><!-- doxytag: member="IO_ERR" ref="ggbd96381793b70d4ae32c7259269909182e402c9fd5879c49ef5359fa4189acd3" args="" -->IO_ERR</em>&nbsp;</td><td>
 
126
<tr><td valign="top"><em><a class="anchor" name="ggbd96381793b70d4ae32c7259269909182e402c9fd5879c49ef5359fa4189acd3"></a><!-- doxytag: member="IO_ERR" ref="ggbd96381793b70d4ae32c7259269909182e402c9fd5879c49ef5359fa4189acd3" args="" -->IO_ERR</em>&#160;</td><td>
137
127
Error condition. </td></tr>
138
 
<tr><td valign="top"><em><a class="anchor" name="ggbd96381793b70d4ae32c725926990918b5dcc0e24c236c027b041d362dcff35b"></a><!-- doxytag: member="IO_HUP" ref="ggbd96381793b70d4ae32c725926990918b5dcc0e24c236c027b041d362dcff35b" args="" -->IO_HUP</em>&nbsp;</td><td>
 
128
<tr><td valign="top"><em><a class="anchor" name="ggbd96381793b70d4ae32c725926990918b5dcc0e24c236c027b041d362dcff35b"></a><!-- doxytag: member="IO_HUP" ref="ggbd96381793b70d4ae32c725926990918b5dcc0e24c236c027b041d362dcff35b" args="" -->IO_HUP</em>&#160;</td><td>
139
129
Hung up (the connection has been broken, usually for pipes and sockets). </td></tr>
140
 
<tr><td valign="top"><em><a class="anchor" name="ggbd96381793b70d4ae32c725926990918d37b5d6ba6a0c1ad98510f352ac2f885"></a><!-- doxytag: member="IO_NVAL" ref="ggbd96381793b70d4ae32c725926990918d37b5d6ba6a0c1ad98510f352ac2f885" args="" -->IO_NVAL</em>&nbsp;</td><td>
 
130
<tr><td valign="top"><em><a class="anchor" name="ggbd96381793b70d4ae32c725926990918d37b5d6ba6a0c1ad98510f352ac2f885"></a><!-- doxytag: member="IO_NVAL" ref="ggbd96381793b70d4ae32c725926990918d37b5d6ba6a0c1ad98510f352ac2f885" args="" -->IO_NVAL</em>&#160;</td><td>
141
131
Invalid request. The file descriptor is not open. </td></tr>
142
132
</table>
143
133
</dl>
150
140
<div class="memproto">
151
141
      <table class="memname">
152
142
        <tr>
153
 
          <td class="memname">IOCondition Glib::operator&amp;           </td>
 
143
          <td class="memname">IOCondition Glib::operator&amp; </td>
154
144
          <td>(</td>
155
 
          <td class="paramtype">IOCondition&nbsp;</td>
 
145
          <td class="paramtype">IOCondition&#160;</td>
156
146
          <td class="paramname"> <em>lhs</em>, </td>
157
147
        </tr>
158
148
        <tr>
159
149
          <td class="paramkey"></td>
160
150
          <td></td>
161
 
          <td class="paramtype">IOCondition&nbsp;</td>
162
 
          <td class="paramname"> <em>rhs</em></td><td>&nbsp;</td>
 
151
          <td class="paramtype">IOCondition&#160;</td>
 
152
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
163
153
        </tr>
164
154
        <tr>
165
155
          <td></td>
179
169
<div class="memproto">
180
170
      <table class="memname">
181
171
        <tr>
182
 
          <td class="memname">IOCondition&amp; Glib::operator&amp;=           </td>
 
172
          <td class="memname">IOCondition&amp; Glib::operator&amp;= </td>
183
173
          <td>(</td>
184
 
          <td class="paramtype">IOCondition &amp;&nbsp;</td>
 
174
          <td class="paramtype">IOCondition &amp;&#160;</td>
185
175
          <td class="paramname"> <em>lhs</em>, </td>
186
176
        </tr>
187
177
        <tr>
188
178
          <td class="paramkey"></td>
189
179
          <td></td>
190
 
          <td class="paramtype">IOCondition&nbsp;</td>
191
 
          <td class="paramname"> <em>rhs</em></td><td>&nbsp;</td>
 
180
          <td class="paramtype">IOCondition&#160;</td>
 
181
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
192
182
        </tr>
193
183
        <tr>
194
184
          <td></td>
208
198
<div class="memproto">
209
199
      <table class="memname">
210
200
        <tr>
211
 
          <td class="memname">IOCondition Glib::operator^           </td>
 
201
          <td class="memname">IOCondition Glib::operator^ </td>
212
202
          <td>(</td>
213
 
          <td class="paramtype">IOCondition&nbsp;</td>
 
203
          <td class="paramtype">IOCondition&#160;</td>
214
204
          <td class="paramname"> <em>lhs</em>, </td>
215
205
        </tr>
216
206
        <tr>
217
207
          <td class="paramkey"></td>
218
208
          <td></td>
219
 
          <td class="paramtype">IOCondition&nbsp;</td>
220
 
          <td class="paramname"> <em>rhs</em></td><td>&nbsp;</td>
 
209
          <td class="paramtype">IOCondition&#160;</td>
 
210
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
221
211
        </tr>
222
212
        <tr>
223
213
          <td></td>
237
227
<div class="memproto">
238
228
      <table class="memname">
239
229
        <tr>
240
 
          <td class="memname">IOCondition&amp; Glib::operator^=           </td>
 
230
          <td class="memname">IOCondition&amp; Glib::operator^= </td>
241
231
          <td>(</td>
242
 
          <td class="paramtype">IOCondition &amp;&nbsp;</td>
 
232
          <td class="paramtype">IOCondition &amp;&#160;</td>
243
233
          <td class="paramname"> <em>lhs</em>, </td>
244
234
        </tr>
245
235
        <tr>
246
236
          <td class="paramkey"></td>
247
237
          <td></td>
248
 
          <td class="paramtype">IOCondition&nbsp;</td>
249
 
          <td class="paramname"> <em>rhs</em></td><td>&nbsp;</td>
 
238
          <td class="paramtype">IOCondition&#160;</td>
 
239
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
250
240
        </tr>
251
241
        <tr>
252
242
          <td></td>
266
256
<div class="memproto">
267
257
      <table class="memname">
268
258
        <tr>
269
 
          <td class="memname">IOCondition Glib::operator|           </td>
 
259
          <td class="memname">IOCondition Glib::operator| </td>
270
260
          <td>(</td>
271
 
          <td class="paramtype">IOCondition&nbsp;</td>
 
261
          <td class="paramtype">IOCondition&#160;</td>
272
262
          <td class="paramname"> <em>lhs</em>, </td>
273
263
        </tr>
274
264
        <tr>
275
265
          <td class="paramkey"></td>
276
266
          <td></td>
277
 
          <td class="paramtype">IOCondition&nbsp;</td>
278
 
          <td class="paramname"> <em>rhs</em></td><td>&nbsp;</td>
 
267
          <td class="paramtype">IOCondition&#160;</td>
 
268
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
279
269
        </tr>
280
270
        <tr>
281
271
          <td></td>
295
285
<div class="memproto">
296
286
      <table class="memname">
297
287
        <tr>
298
 
          <td class="memname">IOCondition&amp; Glib::operator|=           </td>
 
288
          <td class="memname">IOCondition&amp; Glib::operator|= </td>
299
289
          <td>(</td>
300
 
          <td class="paramtype">IOCondition &amp;&nbsp;</td>
 
290
          <td class="paramtype">IOCondition &amp;&#160;</td>
301
291
          <td class="paramname"> <em>lhs</em>, </td>
302
292
        </tr>
303
293
        <tr>
304
294
          <td class="paramkey"></td>
305
295
          <td></td>
306
 
          <td class="paramtype">IOCondition&nbsp;</td>
307
 
          <td class="paramname"> <em>rhs</em></td><td>&nbsp;</td>
 
296
          <td class="paramtype">IOCondition&#160;</td>
 
297
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
308
298
        </tr>
309
299
        <tr>
310
300
          <td></td>
324
314
<div class="memproto">
325
315
      <table class="memname">
326
316
        <tr>
327
 
          <td class="memname">IOCondition Glib::operator~           </td>
 
317
          <td class="memname">IOCondition Glib::operator~ </td>
328
318
          <td>(</td>
329
 
          <td class="paramtype">IOCondition&nbsp;</td>
330
 
          <td class="paramname"> <em>flags</em>          </td>
331
 
          <td>&nbsp;)&nbsp;</td>
 
319
          <td class="paramtype">IOCondition&#160;</td>
 
320
          <td class="paramname"> <em>flags</em> </td>
 
321
          <td>&#160;)&#160;</td>
332
322
          <td><code> [inline]</code></td>
333
323
        </tr>
334
324
      </table>
344
334
<div class="memproto">
345
335
      <table class="memname">
346
336
        <tr>
347
 
          <td class="memname">SignalChildWatch Glib::signal_child_watch           </td>
 
337
          <td class="memname">SignalChildWatch Glib::signal_child_watch </td>
348
338
          <td>(</td>
349
 
          <td class="paramname">          </td>
350
 
          <td>&nbsp;)&nbsp;</td>
 
339
          <td class="paramname"> </td>
 
340
          <td>&#160;)&#160;</td>
351
341
          <td></td>
352
342
        </tr>
353
343
      </table>
355
345
<div class="memdoc">
356
346
 
357
347
<p>
358
 
Convenience child watch signal. 
359
 
<p>
 
348
Convenience child watch signal. <p>
360
349
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A signal proxy; you want to use <a class="el" href="classGlib_1_1SignalChildWatch.html#4c2f5be316b9600133129cc974b6b5bb" title="Connects a child watch handler.">SignalChildWatch::connect()</a>. </dd></dl>
361
350
 
362
351
</div>
366
355
<div class="memproto">
367
356
      <table class="memname">
368
357
        <tr>
369
 
          <td class="memname">SignalIdle Glib::signal_idle           </td>
 
358
          <td class="memname">SignalIdle Glib::signal_idle </td>
370
359
          <td>(</td>
371
 
          <td class="paramname">          </td>
372
 
          <td>&nbsp;)&nbsp;</td>
 
360
          <td class="paramname"> </td>
 
361
          <td>&#160;)&#160;</td>
373
362
          <td></td>
374
363
        </tr>
375
364
      </table>
377
366
<div class="memdoc">
378
367
 
379
368
<p>
380
 
Convenience idle signal. 
381
 
<p>
 
369
Convenience idle signal. <p>
382
370
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A signal proxy; you want to use <a class="el" href="classGlib_1_1SignalIdle.html#c8befbaf1d10a17d1f3f75143e967a3f" title="Connects an idle handler.">SignalIdle::connect()</a>. </dd></dl>
383
371
<dl compact><dt><b>Examples: </b></dt><dd>
384
 
<a class="el" href="thread_2dispatcher_8cc-example.html#a14">thread/dispatcher.cc</a>.</dl>
 
372
<a class="el" href="thread_2dispatcher_8cc-example.html#a15">thread/dispatcher.cc</a>.</dl>
385
373
</div>
386
374
</div><p>
387
375
<a class="anchor" name="gf391654b755a32169d18be4835677376"></a><!-- doxytag: member="Glib::signal_io" ref="gf391654b755a32169d18be4835677376" args="()" -->
389
377
<div class="memproto">
390
378
      <table class="memname">
391
379
        <tr>
392
 
          <td class="memname">SignalIO Glib::signal_io           </td>
 
380
          <td class="memname">SignalIO Glib::signal_io </td>
393
381
          <td>(</td>
394
 
          <td class="paramname">          </td>
395
 
          <td>&nbsp;)&nbsp;</td>
 
382
          <td class="paramname"> </td>
 
383
          <td>&#160;)&#160;</td>
396
384
          <td></td>
397
385
        </tr>
398
386
      </table>
400
388
<div class="memdoc">
401
389
 
402
390
<p>
403
 
Convenience I/O signal. 
404
 
<p>
 
391
Convenience I/O signal. <p>
405
392
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A signal proxy; you want to use <a class="el" href="classGlib_1_1SignalIO.html#c205b21234d26094e75e0931c968c5d2" title="Connects an I/O handler.">SignalIO::connect()</a>. </dd></dl>
406
393
 
407
394
</div>
411
398
<div class="memproto">
412
399
      <table class="memname">
413
400
        <tr>
414
 
          <td class="memname">SignalTimeout Glib::signal_timeout           </td>
 
401
          <td class="memname">SignalTimeout Glib::signal_timeout </td>
415
402
          <td>(</td>
416
 
          <td class="paramname">          </td>
417
 
          <td>&nbsp;)&nbsp;</td>
 
403
          <td class="paramname"> </td>
 
404
          <td>&#160;)&#160;</td>
418
405
          <td></td>
419
406
        </tr>
420
407
      </table>
422
409
<div class="memdoc">
423
410
 
424
411
<p>
425
 
Convenience timeout signal. 
426
 
<p>
 
412
Convenience timeout signal. <p>
427
413
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A signal proxy; you want to use <a class="el" href="classGlib_1_1SignalTimeout.html#75b555ed13d91e6903e927f9e0d7afd2" title="Connects a timeout handler.">SignalTimeout::connect()</a>. </dd></dl>
428
414
 
429
415
</div>
433
419
<div class="memproto">
434
420
      <table class="memname">
435
421
        <tr>
436
 
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;MainLoop&gt; wrap           </td>
 
422
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; MainLoop &gt; wrap </td>
437
423
          <td>(</td>
438
 
          <td class="paramtype">GMainLoop *&nbsp;</td>
 
424
          <td class="paramtype">GMainLoop *&#160;</td>
439
425
          <td class="paramname"> <em>gobject</em>, </td>
440
426
        </tr>
441
427
        <tr>
442
428
          <td class="paramkey"></td>
443
429
          <td></td>
444
 
          <td class="paramtype">bool&nbsp;</td>
445
 
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&nbsp;</td>
 
430
          <td class="paramtype">bool&#160;</td>
 
431
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&#160;</td>
446
432
        </tr>
447
433
        <tr>
448
434
          <td></td>
462
448
<div class="memproto">
463
449
      <table class="memname">
464
450
        <tr>
465
 
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;MainContext&gt; wrap           </td>
 
451
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; MainContext &gt; wrap </td>
466
452
          <td>(</td>
467
 
          <td class="paramtype">GMainContext *&nbsp;</td>
 
453
          <td class="paramtype">GMainContext *&#160;</td>
468
454
          <td class="paramname"> <em>gobject</em>, </td>
469
455
        </tr>
470
456
        <tr>
471
457
          <td class="paramkey"></td>
472
458
          <td></td>
473
 
          <td class="paramtype">bool&nbsp;</td>
474
 
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&nbsp;</td>
 
459
          <td class="paramtype">bool&#160;</td>
 
460
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&#160;</td>
475
461
        </tr>
476
462
        <tr>
477
463
          <td></td>
487
473
</div>
488
474
</div><p>
489
475
</div>
490
 
</div> <!-- end main content -->
491
 
 
492
 
<hr><address><small>
493
 
Generated for glibmm 2.4 by <a href="http://www.doxygen.org/index.html">
494
 
Doxygen</a> 1.5.9 &copy;&nbsp;1997-2001</small></address>
 
476
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Aug 28 16:44:56 2009 for glibmm by&#160;
 
477
<a href="http://www.doxygen.org/index.html">
 
478
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
495
479
</body>
496
480
</html>