<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <link rel="Start" href="index.html"> <title>LablGTK : GtkSignal</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">type</span> id<br> <span class="keyword">type</span> <span class="keywordsign">'</span>a marshaller = <span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> unit<br> <span class="keyword">type</span> (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b) t = {<br> name : string;<br> classe : <span class="keywordsign">'</span>a;<br> marshaller : <span class="keywordsign">'</span>b <span class="constructor">GtkSignal</span>.marshaller;<br> }<br> <span class="keyword">val</span> stop_emit : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> connect :<br> sgn:(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b) <span class="constructor">GtkSignal</span>.t <span class="keywordsign">-></span><br> callback:<span class="keywordsign">'</span>b <span class="keywordsign">-></span> ?after:bool <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">val</span> user_handler : (exn <span class="keywordsign">-></span> unit) <span class="constructor">Pervasives</span>.ref<br> <span class="keyword">external</span> connect_by_name :<br> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span><br> name:string <span class="keywordsign">-></span> callback:<span class="constructor">Gobject</span>.g_closure <span class="keywordsign">-></span> after:bool <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> = <span class="string">"ml_g_signal_connect_closure"</span><br> <span class="keyword">external</span> disconnect : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_g_signal_handler_disconnect"</span><br> <span class="keyword">external</span> emit_stop_by_name : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> name:string <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_g_signal_stop_emission_by_name"</span><br> <span class="keyword">external</span> handler_block : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_g_signal_handler_block"</span><br> <span class="keyword">external</span> handler_unblock : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_g_signal_handler_unblock"</span><br> <span class="keyword">val</span> marshal_unit : (unit <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal_int : (int <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal_string : (string <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal1 :<br> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span> string <span class="keywordsign">-></span> (<span class="keywordsign">'</span>a <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal2 :<br> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span> string <span class="keywordsign">-></span> (<span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal3 :<br> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>c <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> (<span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="keywordsign">-></span> <span class="keywordsign">'</span>c <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal4 :<br> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>c <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>d <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> (<span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="keywordsign">-></span> <span class="keywordsign">'</span>c <span class="keywordsign">-></span> <span class="keywordsign">'</span>d <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal5 :<br> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>c <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>d <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>e <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> (<span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="keywordsign">-></span> <span class="keywordsign">'</span>c <span class="keywordsign">-></span> <span class="keywordsign">'</span>d <span class="keywordsign">-></span> <span class="keywordsign">'</span>e <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal6 :<br> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>c <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>d <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>e <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>f <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> (<span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="keywordsign">-></span> <span class="keywordsign">'</span>c <span class="keywordsign">-></span> <span class="keywordsign">'</span>d <span class="keywordsign">-></span> <span class="keywordsign">'</span>e <span class="keywordsign">-></span> <span class="keywordsign">'</span>f <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal0_ret :<br> ret:<span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span> (unit <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal1_ret :<br> ret:<span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span> string <span class="keywordsign">-></span> (<span class="keywordsign">'</span>b <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal2_ret :<br> ret:<span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>c <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span> string <span class="keywordsign">-></span> (<span class="keywordsign">'</span>b <span class="keywordsign">-></span> <span class="keywordsign">'</span>c <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal3_ret :<br> ret:<span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>c <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>d <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> (<span class="keywordsign">'</span>b <span class="keywordsign">-></span> <span class="keywordsign">'</span>c <span class="keywordsign">-></span> <span class="keywordsign">'</span>d <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> marshal4_ret :<br> ret:<span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>c <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>d <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>e <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> (<span class="keywordsign">'</span>b <span class="keywordsign">-></span> <span class="keywordsign">'</span>c <span class="keywordsign">-></span> <span class="keywordsign">'</span>d <span class="keywordsign">-></span> <span class="keywordsign">'</span>e <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="constructor">GtkSignal</span>.marshaller<br> <span class="keyword">val</span> emit :<br> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span><br> sgn:(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b) <span class="constructor">GtkSignal</span>.t <span class="keywordsign">-></span><br> emitter:(cont:(<span class="keywordsign">'</span>c <span class="constructor">Gobject</span>.data_set array <span class="keywordsign">-></span> <span class="keywordsign">'</span>d) <span class="keywordsign">-></span> <span class="keywordsign">'</span>b) <span class="keywordsign">-></span><br> conv:(<span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> <span class="keywordsign">'</span>d) <span class="keywordsign">-></span> <span class="keywordsign">'</span>b<br> <span class="keyword">val</span> emit_unit :<br> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> sgn:(<span class="keywordsign">'</span>a, unit <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.t <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> emit_int :<br> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> sgn:(<span class="keywordsign">'</span>a, int <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.t <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> override_class_closure :<br> (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b) <span class="constructor">GtkSignal</span>.t <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_closure <span class="keywordsign">-></span> unit<br> <span class="keyword">external</span> chain_from_overridden : <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_g_signal_chain_from_overridden"</span><br> <span class="keyword">val</span> enter_callback : (unit <span class="keywordsign">-></span> unit) <span class="constructor">Pervasives</span>.ref<br> <span class="keyword">val</span> exit_callback : (unit <span class="keywordsign">-></span> unit) <span class="constructor">Pervasives</span>.ref<br> <span class="keyword">type</span> saved_state<br> <span class="keyword">val</span> push_callback : unit <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.saved_state<br> <span class="keyword">val</span> pop_callback : <span class="constructor">GtkSignal</span>.saved_state <span class="keywordsign">-></span> bool<br> <span class="keyword">end</span></code></body></html>