~ubuntu-branches/ubuntu/trusty/ocamlnet/trusty

« back to all changes in this revision

Viewing changes to doc/html-main/Uq_tcl.tcl_event_system.html

  • Committer: Bazaar Package Importer
  • Author(s): Stéphane Glondu
  • Date: 2011-09-02 14:12:33 UTC
  • mfrom: (18.2.3 sid)
  • Revision ID: james.westby@ubuntu.com-20110902141233-zbj0ygxb92u6gy4z
Tags: 3.4-1
* New upstream release
  - add a new NetcgiRequire directive to ease dependency management
    (Closes: #637147)
  - remove patches that were applied upstream:
    + Added-missing-shebang-lines-in-example-shell-scripts
    + Try-also-ocamlc-for-POSIX-threads

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<html>
3
 
<head>
4
 
<link rel="stylesheet" href="style.css" type="text/css">
5
 
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
6
 
<link rel="Start" href="index.html">
7
 
<link rel="Up" href="Uq_tcl.html">
8
 
<link title="Index of types" rel=Appendix href="index_types.html">
9
 
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
10
 
<link title="Index of values" rel=Appendix href="index_values.html">
11
 
<link title="Index of class attributes" rel=Appendix href="index_attributes.html">
12
 
<link title="Index of class methods" rel=Appendix href="index_methods.html">
13
 
<link title="Index of classes" rel=Appendix href="index_classes.html">
14
 
<link title="Index of class types" rel=Appendix href="index_class_types.html">
15
 
<link title="Index of modules" rel=Appendix href="index_modules.html">
16
 
<link title="Index of module types" rel=Appendix href="index_module_types.html">
17
 
<link title="Uq_gtk" rel="Chapter" href="Uq_gtk.html">
18
 
<link title="Equeue" rel="Chapter" href="Equeue.html">
19
 
<link title="Unixqueue" rel="Chapter" href="Unixqueue.html">
20
 
<link title="Uq_engines" rel="Chapter" href="Uq_engines.html">
21
 
<link title="Uq_socks5" rel="Chapter" href="Uq_socks5.html">
22
 
<link title="Unixqueue_mt" rel="Chapter" href="Unixqueue_mt.html">
23
 
<link title="Equeue_intro" rel="Chapter" href="Equeue_intro.html">
24
 
<link title="Uq_ssl" rel="Chapter" href="Uq_ssl.html">
25
 
<link title="Uq_tcl" rel="Chapter" href="Uq_tcl.html">
26
 
<link title="Netcgi_common" rel="Chapter" href="Netcgi_common.html">
27
 
<link title="Netcgi" rel="Chapter" href="Netcgi.html">
28
 
<link title="Netcgi_ajp" rel="Chapter" href="Netcgi_ajp.html">
29
 
<link title="Netcgi_scgi" rel="Chapter" href="Netcgi_scgi.html">
30
 
<link title="Netcgi_cgi" rel="Chapter" href="Netcgi_cgi.html">
31
 
<link title="Netcgi_fcgi" rel="Chapter" href="Netcgi_fcgi.html">
32
 
<link title="Netcgi_dbi" rel="Chapter" href="Netcgi_dbi.html">
33
 
<link title="Netcgi1_compat" rel="Chapter" href="Netcgi1_compat.html">
34
 
<link title="Netcgi_test" rel="Chapter" href="Netcgi_test.html">
35
 
<link title="Netcgi_porting" rel="Chapter" href="Netcgi_porting.html">
36
 
<link title="Netcgi_plex" rel="Chapter" href="Netcgi_plex.html">
37
 
<link title="Http_client" rel="Chapter" href="Http_client.html">
38
 
<link title="Telnet_client" rel="Chapter" href="Telnet_client.html">
39
 
<link title="Ftp_data_endpoint" rel="Chapter" href="Ftp_data_endpoint.html">
40
 
<link title="Ftp_client" rel="Chapter" href="Ftp_client.html">
41
 
<link title="Nethttpd_types" rel="Chapter" href="Nethttpd_types.html">
42
 
<link title="Nethttpd_kernel" rel="Chapter" href="Nethttpd_kernel.html">
43
 
<link title="Nethttpd_reactor" rel="Chapter" href="Nethttpd_reactor.html">
44
 
<link title="Nethttpd_engine" rel="Chapter" href="Nethttpd_engine.html">
45
 
<link title="Nethttpd_services" rel="Chapter" href="Nethttpd_services.html">
46
 
<link title="Nethttpd_plex" rel="Chapter" href="Nethttpd_plex.html">
47
 
<link title="Nethttpd_intro" rel="Chapter" href="Nethttpd_intro.html">
48
 
<link title="Netplex_types" rel="Chapter" href="Netplex_types.html">
49
 
<link title="Netplex_mp" rel="Chapter" href="Netplex_mp.html">
50
 
<link title="Netplex_mt" rel="Chapter" href="Netplex_mt.html">
51
 
<link title="Netplex_log" rel="Chapter" href="Netplex_log.html">
52
 
<link title="Netplex_controller" rel="Chapter" href="Netplex_controller.html">
53
 
<link title="Netplex_container" rel="Chapter" href="Netplex_container.html">
54
 
<link title="Netplex_sockserv" rel="Chapter" href="Netplex_sockserv.html">
55
 
<link title="Netplex_workload" rel="Chapter" href="Netplex_workload.html">
56
 
<link title="Netplex_main" rel="Chapter" href="Netplex_main.html">
57
 
<link title="Netplex_config" rel="Chapter" href="Netplex_config.html">
58
 
<link title="Netplex_kit" rel="Chapter" href="Netplex_kit.html">
59
 
<link title="Rpc_netplex" rel="Chapter" href="Rpc_netplex.html">
60
 
<link title="Netplex_cenv" rel="Chapter" href="Netplex_cenv.html">
61
 
<link title="Netplex_intro" rel="Chapter" href="Netplex_intro.html">
62
 
<link title="Netshm" rel="Chapter" href="Netshm.html">
63
 
<link title="Netshm_data" rel="Chapter" href="Netshm_data.html">
64
 
<link title="Netshm_hashtbl" rel="Chapter" href="Netshm_hashtbl.html">
65
 
<link title="Netshm_array" rel="Chapter" href="Netshm_array.html">
66
 
<link title="Netshm_intro" rel="Chapter" href="Netshm_intro.html">
67
 
<link title="Netconversion" rel="Chapter" href="Netconversion.html">
68
 
<link title="Netchannels" rel="Chapter" href="Netchannels.html">
69
 
<link title="Netstream" rel="Chapter" href="Netstream.html">
70
 
<link title="Mimestring" rel="Chapter" href="Mimestring.html">
71
 
<link title="Netmime" rel="Chapter" href="Netmime.html">
72
 
<link title="Netsendmail" rel="Chapter" href="Netsendmail.html">
73
 
<link title="Neturl" rel="Chapter" href="Neturl.html">
74
 
<link title="Netaddress" rel="Chapter" href="Netaddress.html">
75
 
<link title="Netbuffer" rel="Chapter" href="Netbuffer.html">
76
 
<link title="Netdate" rel="Chapter" href="Netdate.html">
77
 
<link title="Netencoding" rel="Chapter" href="Netencoding.html">
78
 
<link title="Netulex" rel="Chapter" href="Netulex.html">
79
 
<link title="Netaccel" rel="Chapter" href="Netaccel.html">
80
 
<link title="Netaccel_link" rel="Chapter" href="Netaccel_link.html">
81
 
<link title="Nethtml" rel="Chapter" href="Nethtml.html">
82
 
<link title="Netstring_str" rel="Chapter" href="Netstring_str.html">
83
 
<link title="Netstring_pcre" rel="Chapter" href="Netstring_pcre.html">
84
 
<link title="Netstring_mt" rel="Chapter" href="Netstring_mt.html">
85
 
<link title="Netmappings" rel="Chapter" href="Netmappings.html">
86
 
<link title="Netaux" rel="Chapter" href="Netaux.html">
87
 
<link title="Nethttp" rel="Chapter" href="Nethttp.html">
88
 
<link title="Netchannels_tut" rel="Chapter" href="Netchannels_tut.html">
89
 
<link title="Netmime_tut" rel="Chapter" href="Netmime_tut.html">
90
 
<link title="Netsendmail_tut" rel="Chapter" href="Netsendmail_tut.html">
91
 
<link title="Netulex_tut" rel="Chapter" href="Netulex_tut.html">
92
 
<link title="Neturl_tut" rel="Chapter" href="Neturl_tut.html">
93
 
<link title="Netsys" rel="Chapter" href="Netsys.html">
94
 
<link title="Netpop" rel="Chapter" href="Netpop.html">
95
 
<link title="Rpc_auth_dh" rel="Chapter" href="Rpc_auth_dh.html">
96
 
<link title="Rpc_key_service" rel="Chapter" href="Rpc_key_service.html">
97
 
<link title="Rpc_time" rel="Chapter" href="Rpc_time.html">
98
 
<link title="Rpc_auth_local" rel="Chapter" href="Rpc_auth_local.html">
99
 
<link title="Rtypes" rel="Chapter" href="Rtypes.html">
100
 
<link title="Xdr" rel="Chapter" href="Xdr.html">
101
 
<link title="Rpc" rel="Chapter" href="Rpc.html">
102
 
<link title="Rpc_program" rel="Chapter" href="Rpc_program.html">
103
 
<link title="Rpc_portmapper_aux" rel="Chapter" href="Rpc_portmapper_aux.html">
104
 
<link title="Rpc_packer" rel="Chapter" href="Rpc_packer.html">
105
 
<link title="Rpc_transport" rel="Chapter" href="Rpc_transport.html">
106
 
<link title="Rpc_client" rel="Chapter" href="Rpc_client.html">
107
 
<link title="Rpc_simple_client" rel="Chapter" href="Rpc_simple_client.html">
108
 
<link title="Rpc_portmapper_clnt" rel="Chapter" href="Rpc_portmapper_clnt.html">
109
 
<link title="Rpc_portmapper" rel="Chapter" href="Rpc_portmapper.html">
110
 
<link title="Rpc_server" rel="Chapter" href="Rpc_server.html">
111
 
<link title="Rpc_auth_sys" rel="Chapter" href="Rpc_auth_sys.html">
112
 
<link title="Rpc_intro" rel="Chapter" href="Rpc_intro.html">
113
 
<link title="Rpc_mapping_ref" rel="Chapter" href="Rpc_mapping_ref.html">
114
 
<link title="Rpc_ssl" rel="Chapter" href="Rpc_ssl.html">
115
 
<link title="Rpc_xti_client" rel="Chapter" href="Rpc_xti_client.html">
116
 
<link title="Shell_sys" rel="Chapter" href="Shell_sys.html">
117
 
<link title="Shell" rel="Chapter" href="Shell.html">
118
 
<link title="Shell_uq" rel="Chapter" href="Shell_uq.html">
119
 
<link title="Shell_mt" rel="Chapter" href="Shell_mt.html">
120
 
<link title="Shell_intro" rel="Chapter" href="Shell_intro.html">
121
 
<link title="Netsmtp" rel="Chapter" href="Netsmtp.html"><title>Ocamlnet 2 Reference Manual : Uq_tcl.tcl_event_system</title>
122
 
</head>
123
 
<body>
124
 
<div class="navbar">&nbsp;<a href="Uq_tcl.html">Up</a>
125
 
&nbsp;</div>
126
 
<center><h1>Class <a href="type_Uq_tcl.tcl_event_system.html">Uq_tcl.tcl_event_system</a></h1></center>
127
 
<br>
128
 
<pre><span class="keyword">class</span> <a name="TYPEtcl_event_system"></a>tcl_event_system : <code class="type">?run:<a href="Uq_tcl.html#TYPErunner">runner</a> -> unit -> </code><code class="type"><a href="Unixqueue.event_system.html">Unixqueue.event_system</a></code></pre>This class is an alternate implementation of the Unixqueue event systems
129
 
 for the TCL event loop. Use this class instead of <code class="code">unix_event_system</code>.
130
 
<p>
131
 
 
132
 
 Both Unixqueue and TCL provide event queues for system events,
133
 
 and it is possible to merge both queues such that events may happen and
134
 
 be processed on one queue while the other queue blocks.
135
 
<p>
136
 
 
137
 
 To achieve this, just use this class instead of <code class="code">unix_event_system</code>.
138
 
 It automatically creates handlers for the TCL loop when necessary.
139
 
 However, you must not invoke the method <code class="code">run</code>, as this class does not
140
 
 provide its own event loop. Instead, ensure that <code class="code">Tk.mainLoop</code> is
141
 
 called. 
142
 
<p>
143
 
 
144
 
 Of course, this is all intended to help writing applications which have
145
 
 a graphical user interface (GUI) built with labltk, and some network 
146
 
 functionality which is designed to work in the background. Simply create
147
 
 your GUI with labltk, and after the button is pressed which starts the
148
 
 network I/O, you add resources to this event queue, and the I/O will be
149
 
 processed concurrently with any user input coming from the GUI.
150
 
<p>
151
 
 
152
 
 Note: The implementation is not thread-safe (and neither TCL).<br>
153
 
<hr width="100%">
154
 
</body></html>
 
 
b'\\ No newline at end of file'