<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <link rel="Start" href="index.html"> <title>LablGTK : Gobject</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">type</span> -<span class="keywordsign">'</span>a obj<br> <span class="keyword">type</span> g_type<br> <span class="keyword">type</span> g_class<br> <span class="keyword">type</span> g_value<br> <span class="keyword">type</span> g_closure<br> <span class="keyword">type</span> basic =<br> [ <span class="keywordsign">`</span><span class="constructor">BOOL</span> <span class="keyword">of</span> bool<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">CAML</span> <span class="keyword">of</span> <span class="constructor">Obj</span>.t<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">CHAR</span> <span class="keyword">of</span> char<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">FLOAT</span> <span class="keyword">of</span> float<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT</span> <span class="keyword">of</span> int<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT64</span> <span class="keyword">of</span> int64<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">POINTER</span> <span class="keyword">of</span> <span class="constructor">Gpointer</span>.boxed option<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">STRING</span> <span class="keyword">of</span> string option ]<br> <span class="keyword">type</span> data_get =<br> [ <span class="keywordsign">`</span><span class="constructor">BOOL</span> <span class="keyword">of</span> bool<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">CAML</span> <span class="keyword">of</span> <span class="constructor">Obj</span>.t<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">CHAR</span> <span class="keyword">of</span> char<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">FLOAT</span> <span class="keyword">of</span> float<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT</span> <span class="keyword">of</span> int<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT64</span> <span class="keyword">of</span> int64<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">NONE</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">OBJECT</span> <span class="keyword">of</span> unit <span class="constructor">Gobject</span>.obj option<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">POINTER</span> <span class="keyword">of</span> <span class="constructor">Gpointer</span>.boxed option<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">STRING</span> <span class="keyword">of</span> string option ]<br> <span class="keyword">type</span> <span class="keywordsign">'</span>a data_set =<br> [ <span class="keywordsign">`</span><span class="constructor">BOOL</span> <span class="keyword">of</span> bool<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">CAML</span> <span class="keyword">of</span> <span class="constructor">Obj</span>.t<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">CHAR</span> <span class="keyword">of</span> char<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">FLOAT</span> <span class="keyword">of</span> float<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT</span> <span class="keyword">of</span> int<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT32</span> <span class="keyword">of</span> int32<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT64</span> <span class="keyword">of</span> int64<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">LONG</span> <span class="keyword">of</span> nativeint<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">OBJECT</span> <span class="keyword">of</span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj option<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">POINTER</span> <span class="keyword">of</span> <span class="constructor">Gpointer</span>.boxed option<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">STRING</span> <span class="keyword">of</span> string option ]<br> <span class="keyword">type</span> base_data =<br> [ <span class="keywordsign">`</span><span class="constructor">BOOLEAN</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">BOXED</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">CHAR</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">DOUBLE</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">ENUM</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">FLAGS</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">FLOAT</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT64</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">LONG</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">OBJECT</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">POINTER</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">STRING</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">UCHAR</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">UINT</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">UINT64</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">ULONG</span> ]<br> <span class="keyword">type</span> data_kind =<br> [ <span class="keywordsign">`</span><span class="constructor">BOOLEAN</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">BOXED</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">CHAR</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">DOUBLE</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">ENUM</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">FLAGS</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">FLOAT</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT32</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT64</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">LONG</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">OBJECT</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">OTHER</span> <span class="keyword">of</span> <span class="constructor">Gobject</span>.g_type<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">POINTER</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">STRING</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">UCHAR</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">UINT</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">UINT32</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">UINT64</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">ULONG</span> ]<br> <span class="keyword">type</span> data_conv_get =<br> [ <span class="keywordsign">`</span><span class="constructor">BOOL</span> <span class="keyword">of</span> bool<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">CAML</span> <span class="keyword">of</span> <span class="constructor">Obj</span>.t<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">CHAR</span> <span class="keyword">of</span> char<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">FLOAT</span> <span class="keyword">of</span> float<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT</span> <span class="keyword">of</span> int<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT32</span> <span class="keyword">of</span> int32<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT64</span> <span class="keyword">of</span> int64<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">NONE</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">OBJECT</span> <span class="keyword">of</span> unit <span class="constructor">Gobject</span>.obj option<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">POINTER</span> <span class="keyword">of</span> <span class="constructor">Gpointer</span>.boxed option<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">STRING</span> <span class="keyword">of</span> string option ]<br> <span class="keyword">type</span> <span class="keywordsign">'</span>a data_conv = {<br> kind : <span class="constructor">Gobject</span>.data_kind;<br> proj : <span class="constructor">Gobject</span>.data_conv_get <span class="keywordsign">-></span> <span class="keywordsign">'</span>a;<br> inj : <span class="keywordsign">'</span>a <span class="keywordsign">-></span> unit <span class="constructor">Gobject</span>.data_set;<br> }<br> <span class="keyword">type</span> (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b) property = { name : string; conv : <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.data_conv; }<br> <span class="keyword">type</span> fundamental_type =<br> [ <span class="keywordsign">`</span><span class="constructor">BOOLEAN</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">BOXED</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">CHAR</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">DOUBLE</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">ENUM</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">FLAGS</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">FLOAT</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INT64</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INTERFACE</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">INVALID</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">LONG</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">NONE</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">OBJECT</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">PARAM</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">POINTER</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">STRING</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">UCHAR</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">UINT</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">UINT64</span><br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">ULONG</span> ]<br> <span class="keyword">exception</span> <span class="constructor">Cannot_cast</span> <span class="keyword">of</span> string * string<br> <span class="keyword">val</span> get_type : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type<br> <span class="keyword">val</span> is_a : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> try_cast : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.obj<br> <span class="keyword">val</span> get_oid : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> int<br> <span class="keyword">external</span> unsafe_cast : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.obj = <span class="string">"%identity"</span><br> <span class="keyword">external</span> coerce : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> unit <span class="constructor">Gobject</span>.obj = <span class="string">"%identity"</span><br> <span class="keyword">external</span> coerce_option : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj option <span class="keywordsign">-></span> unit <span class="constructor">Gobject</span>.obj option<br> = <span class="string">"%identity"</span><br> <span class="keyword">type</span> +<span class="keywordsign">'</span>a param<br> <span class="keyword">val</span> dyn_param : string <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_set <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.param<br> <span class="keyword">val</span> param : (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b) <span class="constructor">Gobject</span>.property <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.param<br> <span class="keyword">val</span> unsafe_create :<br> classe:string <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.param list <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj<br> <span class="keyword">val</span> unsafe_unref : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_ref_count : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> set : (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b) <span class="constructor">Gobject</span>.property <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get : (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b) <span class="constructor">Gobject</span>.property <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> <span class="keywordsign">'</span>b<br> <span class="keyword">val</span> set_params : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.param list <span class="keywordsign">-></span> unit<br> <span class="keyword">module</span> <span class="constructor">Type</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">val</span> init : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> name : <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> from_name : string <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type<br> <span class="keyword">val</span> parent : <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type<br> <span class="keyword">val</span> depth : <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> is_a : <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> fundamental : <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.fundamental_type<br> <span class="keyword">val</span> of_fundamental : <span class="constructor">Gobject</span>.fundamental_type <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type<br> <span class="keyword">val</span> interface_prerequisites : <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type list<br> <span class="keyword">val</span> register_static :<br> parent:<span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> name:string <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type<br> <span class="keyword">val</span> caml : <span class="constructor">Gobject</span>.g_type<br> <span class="keyword">end</span><br> <span class="keyword">module</span> <span class="constructor">Value</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">val</span> create_empty : unit <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_value<br> <span class="keyword">val</span> init : <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> create : <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_value<br> <span class="keyword">val</span> release : <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_type : <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type<br> <span class="keyword">val</span> copy : <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> reset : <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> type_compatible : <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> type_transformable : <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> transform : <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> get : <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.data_get<br> <span class="keyword">val</span> set : <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_set <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_pointer : <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> <span class="constructor">Gpointer</span>.boxed<br> <span class="keyword">val</span> get_nativeint : <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> nativeint<br> <span class="keyword">val</span> get_int32 : <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> int32<br> <span class="keyword">val</span> get_conv :<br> <span class="constructor">Gobject</span>.data_kind <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.data_conv_get<br> <span class="keyword">end</span><br> <span class="keyword">module</span> <span class="constructor">Closure</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">type</span> args<br> <span class="keyword">type</span> argv = {<br> result : <span class="constructor">Gobject</span>.g_value;<br> nargs : int;<br> args : <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.args;<br> }<br> <span class="keyword">val</span> create : (<span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_closure<br> <span class="keyword">val</span> nth : <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> pos:int <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_value<br> <span class="keyword">val</span> result : <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_value<br> <span class="keyword">val</span> get_result_type : <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type<br> <span class="keyword">val</span> get_type : <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> pos:int <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type<br> <span class="keyword">val</span> get : <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> pos:int <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.data_get<br> <span class="keyword">val</span> set_result : <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_set <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_args : <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.data_get list<br> <span class="keyword">val</span> get_pointer : <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> pos:int <span class="keywordsign">-></span> <span class="constructor">Gpointer</span>.boxed<br> <span class="keyword">val</span> get_nativeint : <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> pos:int <span class="keywordsign">-></span> nativeint<br> <span class="keyword">val</span> get_int32 : <span class="constructor">Gobject</span>.<span class="constructor">Closure</span>.argv <span class="keywordsign">-></span> pos:int <span class="keywordsign">-></span> int32<br> <span class="keyword">end</span><br> <span class="keyword">module</span> <span class="constructor">Data</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">val</span> boolean : bool <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> char : char <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> uchar : char <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> int : int <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> uint : int <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> long : int <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> ulong : int <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> flags :<br> ([> ] <span class="keyword">as</span> <span class="keywordsign">'</span>a) <span class="constructor">Gpointer</span>.variant_table <span class="keywordsign">-></span> <span class="keywordsign">'</span>a list <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> enum : ([> ] <span class="keyword">as</span> <span class="keywordsign">'</span>a) <span class="constructor">Gpointer</span>.variant_table <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> int32 : int32 <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> uint32 : int32 <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> int64 : int64 <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> uint64 : int64 <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> float : float <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> double : float <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> string : string <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> string_option : string option <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> pointer : <span class="constructor">Gpointer</span>.boxed option <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> unsafe_pointer : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> unsafe_pointer_option : <span class="keywordsign">'</span>a option <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> boxed : <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> <span class="constructor">Gpointer</span>.boxed option <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> unsafe_boxed : <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> unsafe_boxed_option : <span class="constructor">Gobject</span>.g_type <span class="keywordsign">-></span> <span class="keywordsign">'</span>a option <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> gobject : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> gobject_option : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj option <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> gobject_by_name : string <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> caml : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> caml_option : <span class="keywordsign">'</span>a option <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> wrap :<br> inj:(<span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="keywordsign">'</span>b) <span class="keywordsign">-></span><br> proj:(<span class="keywordsign">'</span>b <span class="keywordsign">-></span> <span class="keywordsign">'</span>a) <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> of_value : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> <span class="keywordsign">'</span>a<br> <span class="keyword">val</span> to_value : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_value<br> <span class="keyword">val</span> get_type : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.data_conv <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type<br> <span class="keyword">end</span><br> <span class="keyword">module</span> <span class="constructor">Property</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">val</span> freeze_notify : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> thaw_notify : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> notify : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> set_value : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_value : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_type : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type<br> <span class="keyword">val</span> set_dyn : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="constructor">Gobject</span>.data_set <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_dyn : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.data_get<br> <span class="keyword">val</span> set : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b) <span class="constructor">Gobject</span>.property <span class="keywordsign">-></span> <span class="keywordsign">'</span>b <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b) <span class="constructor">Gobject</span>.property <span class="keywordsign">-></span> <span class="keywordsign">'</span>b<br> <span class="keyword">val</span> get_some : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b option) <span class="constructor">Gobject</span>.property <span class="keywordsign">-></span> <span class="keywordsign">'</span>b<br> <span class="keyword">val</span> check : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b) <span class="constructor">Gobject</span>.property <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> may_cons :<br> (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b) <span class="constructor">Gobject</span>.property <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>b option <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.param list <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.param list<br> <span class="keyword">val</span> may_cons_opt :<br> (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b option) <span class="constructor">Gobject</span>.property <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>b option <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.param list <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.param list<br> <span class="keyword">end</span><br> <span class="keyword">end</span></code></body></html>