<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <link rel="Start" href="index.html"> <title>LablGTK : GMain</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">module</span> <span class="constructor">Main</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">val</span> init : ?setlocale:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> main : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> quit : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> version : int * int * int<br> <span class="keyword">end</span><br> <span class="keyword">val</span> init : ?setlocale:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> main : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> quit : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> selection : <span class="constructor">GData</span>.clipboard<br> <span class="keyword">val</span> clipboard : <span class="constructor">GData</span>.clipboard<br> <span class="keyword">module</span> <span class="constructor">Grab</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">val</span> add : <span class="keywordsign">#</span><span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> remove : <span class="keywordsign">#</span><span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_current : unit <span class="keywordsign">-></span> <span class="constructor">GObj</span>.widget<br> <span class="keyword">end</span><br> <span class="keyword">module</span> <span class="constructor">Event</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">val</span> get_current_time : unit <span class="keywordsign">-></span> int32<br> <span class="keyword">val</span> get_current : unit <span class="keywordsign">-></span> <span class="constructor">GdkEvent</span>.any<br> <span class="keyword">val</span> get_widget : <span class="keywordsign">'</span>a <span class="constructor">Gdk</span>.event <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.widget <span class="constructor">Gtk</span>.obj<br> <span class="keyword">val</span> propagate : [> <span class="keywordsign">`</span>widget ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gdk</span>.event <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">module</span> <span class="constructor">Rc</span> : <span class="keyword">sig</span> <span class="keyword">val</span> add_default_file : string <span class="keywordsign">-></span> unit <span class="keyword">end</span><br> <span class="keyword">module</span> <span class="constructor">Timeout</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">type</span> id = <span class="constructor">Glib</span>.<span class="constructor">Timeout</span>.id<br> <span class="keyword">val</span> add : ms:int <span class="keywordsign">-></span> callback:(unit <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GMain</span>.<span class="constructor">Timeout</span>.id<br> <span class="keyword">val</span> remove : <span class="constructor">GMain</span>.<span class="constructor">Timeout</span>.id <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">module</span> <span class="constructor">Idle</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">type</span> id = <span class="constructor">Glib</span>.<span class="constructor">Idle</span>.id<br> <span class="keyword">val</span> add : ?prio:int <span class="keywordsign">-></span> (unit <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GMain</span>.<span class="constructor">Idle</span>.id<br> <span class="keyword">val</span> remove : <span class="constructor">GMain</span>.<span class="constructor">Idle</span>.id <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">module</span> <span class="constructor">Io</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">type</span> channel = <span class="constructor">Glib</span>.<span class="constructor">Io</span>.channel<br> <span class="keyword">type</span> condition = [ <span class="keywordsign">`</span><span class="constructor">ERR</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">HUP</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">IN</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">NVAL</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">OUT</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">PRI</span> ]<br> <span class="keyword">type</span> id<br> <span class="keyword">val</span> channel_of_descr : <span class="constructor">Unix</span>.file_descr <span class="keywordsign">-></span> <span class="constructor">GMain</span>.<span class="constructor">Io</span>.channel<br> <span class="keyword">val</span> add_watch :<br> cond:<span class="constructor">GMain</span>.<span class="constructor">Io</span>.condition list <span class="keywordsign">-></span><br> callback:(<span class="constructor">GMain</span>.<span class="constructor">Io</span>.condition list <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span><br> ?prio:int <span class="keywordsign">-></span> <span class="constructor">GMain</span>.<span class="constructor">Io</span>.channel <span class="keywordsign">-></span> <span class="constructor">GMain</span>.<span class="constructor">Io</span>.id<br> <span class="keyword">val</span> remove : <span class="constructor">GMain</span>.<span class="constructor">Io</span>.id <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> read : <span class="constructor">GMain</span>.<span class="constructor">Io</span>.channel <span class="keywordsign">-></span> buf:string <span class="keywordsign">-></span> pos:int <span class="keywordsign">-></span> len:int <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> read_chars :<br> <span class="constructor">GMain</span>.<span class="constructor">Io</span>.channel <span class="keywordsign">-></span> buf:string <span class="keywordsign">-></span> pos:int <span class="keywordsign">-></span> len:int <span class="keywordsign">-></span> int<br> <span class="keyword">end</span><br> <span class="keyword">end</span></code></body></html>