<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <link rel="Start" href="index.html"> <title>LablGTK : GObj</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">class</span> gobject_ops :<br> <span class="keywordsign">'</span>a <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span><br> <span class="keyword">val</span> obj : <span class="keywordsign">'</span>a <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> disconnect : <span class="constructor">GtkSignal</span>.id <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> freeze_notify : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> get_property : string <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.data_get<br> <span class="keyword">method</span> get_type : string<br> <span class="keyword">method</span> handler_block : <span class="constructor">GtkSignal</span>.id <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> handler_unblock : <span class="constructor">GtkSignal</span>.id <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_property : 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">method</span> thaw_notify : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">class</span> [<span class="keywordsign">'</span>a] gobject_signals :<br> <span class="keywordsign">'</span>a <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span> (<span class="keywordsign">'</span>b)<br> <span class="keyword">val</span> after : bool<br> <span class="keyword">val</span> obj : <span class="keywordsign">'</span>a <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> after : <span class="keywordsign">'</span>b<br> <span class="keyword">method</span> <span class="keyword">private</span> connect :<br> <span class="keywordsign">'</span>c. (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>c) <span class="constructor">GtkSignal</span>.t <span class="keywordsign">-></span> callback:<span class="keywordsign">'</span>c <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">end</span><br> <span class="keyword">class</span> <span class="keyword">type</span> [<span class="keywordsign">'</span>a] objvar =<br> <span class="keyword">object</span> <span class="keyword">val</span> obj : <span class="keywordsign">'</span>a <span class="constructor">Gtk</span>.obj <span class="keyword">method</span> <span class="keyword">private</span> obj : <span class="keywordsign">'</span>a <span class="constructor">Gtk</span>.obj <span class="keyword">end</span><br> <span class="keyword">class</span> gtkobj :<br> ([> <span class="keywordsign">`</span>gtk ] <span class="keyword">as</span> <span class="keywordsign">'</span>a) <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span><br> <span class="keyword">val</span> obj : <span class="keywordsign">'</span>a <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> destroy : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">end</span><br> <span class="keyword">class</span> gtkobj_signals_impl :<br> ([> <span class="keywordsign">`</span>gtk ] <span class="keyword">as</span> <span class="keywordsign">'</span>b) <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span> (<span class="keywordsign">'</span>a)<br> <span class="keyword">val</span> after : bool<br> <span class="keyword">val</span> obj : <span class="keywordsign">'</span>b <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> after : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> <span class="keyword">private</span> connect :<br> <span class="keywordsign">'</span>c. (<span class="keywordsign">'</span>b, <span class="keywordsign">'</span>c) <span class="constructor">GtkSignal</span>.t <span class="keywordsign">-></span> callback:<span class="keywordsign">'</span>c <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> destroy : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">end</span><br> <span class="keyword">class</span> <span class="keyword">type</span> gtkobj_signals =<br> <span class="keyword">object</span> (<span class="keywordsign">'</span>a)<br> <span class="keyword">method</span> after : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> destroy : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">end</span><br> <span class="keyword">class</span> event_signals :<br> [> <span class="constructor">Gtk</span>.widget ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span> (<span class="keywordsign">'</span>a)<br> <span class="keyword">method</span> after : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> after_any :<br> callback:(<span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.event_type <span class="constructor">Gdk</span>.event <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> any :<br> callback:(<span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.event_type <span class="constructor">Gdk</span>.event <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> button_press :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Button</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> button_release :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Button</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> client : callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Client</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> configure :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Configure</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> delete :<br> callback:([ <span class="keywordsign">`</span><span class="constructor">DELETE</span> ] <span class="constructor">Gdk</span>.event <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> destroy :<br> callback:([ <span class="keywordsign">`</span><span class="constructor">DESTROY</span> ] <span class="constructor">Gdk</span>.event <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> enter_notify :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Crossing</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> expose : callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Expose</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> focus_in : callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Focus</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> focus_out : callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Focus</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> key_press : callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Key</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> key_release : callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Key</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> leave_notify :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Crossing</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> map : callback:([ <span class="keywordsign">`</span><span class="constructor">MAP</span> ] <span class="constructor">Gdk</span>.event <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> motion_notify :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Motion</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> property_notify :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Property</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> proximity_in :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Proximity</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> proximity_out :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Proximity</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> scroll : callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Scroll</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> selection_clear :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Selection</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> selection_notify :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Selection</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> selection_request :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Selection</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> unmap : callback:([ <span class="keywordsign">`</span><span class="constructor">UNMAP</span> ] <span class="constructor">Gdk</span>.event <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> visibility_notify :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">Visibility</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> window_state :<br> callback:(<span class="constructor">GdkEvent</span>.<span class="constructor">WindowState</span>.t <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">end</span><br> <span class="keyword">class</span> event_ops :<br> [> <span class="constructor">Gtk</span>.widget ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span><br> <span class="keyword">method</span> add : <span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.event_mask list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> connect : <span class="constructor">GObj</span>.event_signals<br> <span class="keyword">method</span> send : <span class="constructor">GdkEvent</span>.any <span class="keywordsign">-></span> bool<br> <span class="keyword">method</span> set_extensions : <span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.extension_mode <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">class</span> style :<br> <span class="constructor">Gtk</span>.style <span class="keywordsign">-></span><br> <span class="keyword">object</span> (<span class="keywordsign">'</span>a)<br> <span class="keyword">val</span> style : <span class="constructor">Gtk</span>.style<br> <span class="keyword">method</span> as_style : <span class="constructor">Gtk</span>.style<br> <span class="keyword">method</span> base : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.color<br> <span class="keyword">method</span> bg : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.color<br> <span class="keyword">method</span> colormap : <span class="constructor">Gdk</span>.colormap<br> <span class="keyword">method</span> copy : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> dark : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.color<br> <span class="keyword">method</span> fg : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.color<br> <span class="keyword">method</span> font : <span class="constructor">Gdk</span>.font<br> <span class="keyword">method</span> light : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.color<br> <span class="keyword">method</span> mid : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.color<br> <span class="keyword">method</span> set_base : (<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type * <span class="constructor">GDraw</span>.color) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_bg : (<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type * <span class="constructor">GDraw</span>.color) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_dark : (<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type * <span class="constructor">GDraw</span>.color) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_fg : (<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type * <span class="constructor">GDraw</span>.color) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_font : <span class="constructor">Gdk</span>.font <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_light : (<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type * <span class="constructor">GDraw</span>.color) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_mid : (<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type * <span class="constructor">GDraw</span>.color) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_text : (<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type * <span class="constructor">GDraw</span>.color) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> text : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.color<br> <span class="keyword">end</span><br> <span class="keyword">class</span> selection_data :<br> <span class="constructor">Gtk</span>.selection_data <span class="keywordsign">-></span><br> <span class="keyword">object</span><br> <span class="keyword">val</span> sel : <span class="constructor">Gtk</span>.selection_data<br> <span class="keyword">method</span> data : string<br> <span class="keyword">method</span> format : int<br> <span class="keyword">method</span> selection : <span class="constructor">Gdk</span>.atom<br> <span class="keyword">method</span> target : string<br> <span class="keyword">method</span> typ : string<br> <span class="keyword">end</span><br> <span class="keyword">class</span> selection_context :<br> <span class="constructor">Gtk</span>.selection_data <span class="keywordsign">-></span><br> <span class="keyword">object</span><br> <span class="keyword">val</span> sel : <span class="constructor">Gtk</span>.selection_data<br> <span class="keyword">method</span> return : ?typ:string <span class="keywordsign">-></span> ?format:int <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> selection : <span class="constructor">Gdk</span>.atom<br> <span class="keyword">method</span> target : string<br> <span class="keyword">end</span><br> <span class="keyword">class</span> drag_ops :<br> <span class="constructor">Gtk</span>.widget <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span><br> <span class="keyword">method</span> connect : <span class="constructor">GObj</span>.drag_signals<br> <span class="keyword">method</span> dest_set :<br> ?flags:<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.dest_defaults list <span class="keywordsign">-></span><br> ?actions:<span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.drag_action list <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.target_entry list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> dest_unset : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> get_data :<br> target:string <span class="keywordsign">-></span> ?time:int32 <span class="keywordsign">-></span> <span class="constructor">GObj</span>.drag_context <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> highlight : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> source_set :<br> ?modi:<span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.modifier list <span class="keywordsign">-></span><br> ?actions:<span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.drag_action list <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.target_entry list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> source_set_icon : ?colormap:<span class="constructor">Gdk</span>.colormap <span class="keywordsign">-></span> <span class="constructor">GDraw</span>.pixmap <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> source_unset : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> unhighlight : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">and</span> misc_ops :<br> <span class="constructor">Gtk</span>.widget <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span><br> <span class="keyword">val</span> obj : <span class="constructor">Gtk</span>.widget <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> activate : unit <span class="keywordsign">-></span> bool<br> <span class="keyword">method</span> add_accelerator :<br> sgn:(<span class="constructor">Gtk</span>.widget, unit <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.t <span class="keywordsign">-></span><br> group:<span class="constructor">Gtk</span>.accel_group <span class="keywordsign">-></span><br> ?modi:<span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.modifier list <span class="keywordsign">-></span><br> ?flags:<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.accel_flag list <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.keysym <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> add_selection_target :<br> target:string <span class="keywordsign">-></span> ?info:int <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.atom <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> allocation : <span class="constructor">Gtk</span>.rectangle<br> <span class="keyword">method</span> clear_selection_targets : <span class="constructor">Gdk</span>.atom <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> colormap : <span class="constructor">Gdk</span>.colormap<br> <span class="keyword">method</span> connect : <span class="constructor">GObj</span>.misc_signals<br> <span class="keyword">method</span> convert_selection :<br> target:string <span class="keywordsign">-></span> ?time:int32 <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.atom <span class="keywordsign">-></span> bool<br> <span class="keyword">method</span> create_pango_context : <span class="constructor">GPango</span>.context_rw<br> <span class="keyword">method</span> disconnect : <span class="constructor">GtkSignal</span>.id <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> draw : <span class="constructor">Gdk</span>.<span class="constructor">Rectangle</span>.t option <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> freeze_notify : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> get_flag : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.widget_flags <span class="keywordsign">-></span> bool<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> get_property : string <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.data_get<br> <span class="keyword">method</span> get_type : string<br> <span class="keyword">method</span> grab_default : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> grab_focus : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> grab_selection : ?time:int32 <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.atom <span class="keywordsign">-></span> bool<br> <span class="keyword">method</span> handler_block : <span class="constructor">GtkSignal</span>.id <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> handler_unblock : <span class="constructor">GtkSignal</span>.id <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> hide : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> hide_all : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> intersect : <span class="constructor">Gdk</span>.<span class="constructor">Rectangle</span>.t <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.<span class="constructor">Rectangle</span>.t option<br> <span class="keyword">method</span> is_ancestor : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> bool<br> <span class="keyword">method</span> map : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> modify_base : (<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type * <span class="constructor">GDraw</span>.color) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> modify_bg : (<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type * <span class="constructor">GDraw</span>.color) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> modify_fg : (<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type * <span class="constructor">GDraw</span>.color) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> modify_font : <span class="constructor">Pango</span>.font_description <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> modify_font_by_name : string <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> modify_text : (<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type * <span class="constructor">GDraw</span>.color) list <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> name : string<br> <span class="keyword">method</span> pango_context : <span class="constructor">GPango</span>.context<br> <span class="keyword">method</span> parent : <span class="constructor">GObj</span>.widget option<br> <span class="keyword">method</span> pointer : int * int<br> <span class="keyword">method</span> realize : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> remove_accelerator :<br> group:<span class="constructor">Gtk</span>.accel_group <span class="keywordsign">-></span><br> ?modi:<span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.modifier list <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.keysym <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> render_icon :<br> ?detail:string <span class="keywordsign">-></span><br> size:<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.icon_size <span class="keywordsign">-></span> <span class="constructor">GtkStock</span>.id <span class="keywordsign">-></span> <span class="constructor">GdkPixbuf</span>.pixbuf<br> <span class="keyword">method</span> reparent : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_app_paintable : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_can_default : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_can_focus : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_double_buffered : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_name : string <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_property : string <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">method</span> set_sensitive : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_size_chars :<br> ?desc:<span class="constructor">Pango</span>.font_description <span class="keywordsign">-></span><br> ?lang:string <span class="keywordsign">-></span> ?width:int <span class="keywordsign">-></span> ?height:int <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_size_request : ?width:int <span class="keywordsign">-></span> ?height:int <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_state : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_style : <span class="constructor">GObj</span>.style <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> show : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> show_all : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> style : <span class="constructor">GObj</span>.style<br> <span class="keyword">method</span> thaw_notify : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> toplevel : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> unmap : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> unparent : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> unrealize : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> visible : bool<br> <span class="keyword">method</span> visual : <span class="constructor">Gdk</span>.visual<br> <span class="keyword">method</span> visual_depth : int<br> <span class="keyword">method</span> window : <span class="constructor">Gdk</span>.window<br> <span class="keyword">end</span><br> <span class="keyword">and</span> widget :<br> ([> <span class="constructor">Gtk</span>.widget ] <span class="keyword">as</span> <span class="keywordsign">'</span>a) <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span><br> <span class="keyword">val</span> obj : <span class="keywordsign">'</span>a <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> as_widget : <span class="constructor">Gtk</span>.widget <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> coerce : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> destroy : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> drag : <span class="constructor">GObj</span>.drag_ops<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> misc : <span class="constructor">GObj</span>.misc_ops<br> <span class="keyword">end</span><br> <span class="keyword">and</span> misc_signals :<br> <span class="constructor">Gtk</span>.widget <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span> (<span class="keywordsign">'</span>a)<br> <span class="keyword">method</span> after : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> destroy : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> hide : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> map : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> parent_set :<br> callback:(<span class="constructor">GObj</span>.widget option <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> realize : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> selection_get :<br> callback:(<span class="constructor">GObj</span>.selection_context <span class="keywordsign">-></span> info:int <span class="keywordsign">-></span> time:int32 <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> selection_received :<br> callback:(<span class="constructor">GObj</span>.selection_data <span class="keywordsign">-></span> time:int32 <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> show : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> size_allocate : callback:(<span class="constructor">Gtk</span>.rectangle <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> state_changed :<br> callback:(<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.state_type <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> style_set : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> unmap : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> unrealize : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">end</span><br> <span class="keyword">and</span> drag_context :<br> <span class="constructor">Gdk</span>.drag_context <span class="keywordsign">-></span><br> <span class="keyword">object</span><br> <span class="keyword">val</span> context : <span class="constructor">Gdk</span>.drag_context<br> <span class="keyword">method</span> context : <span class="constructor">Gdk</span>.drag_context<br> <span class="keyword">method</span> finish : success:bool <span class="keywordsign">-></span> del:bool <span class="keywordsign">-></span> time:int32 <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_icon_pixmap :<br> ?colormap:<span class="constructor">Gdk</span>.colormap <span class="keywordsign">-></span><br> <span class="constructor">GDraw</span>.pixmap <span class="keywordsign">-></span> hot_x:int <span class="keywordsign">-></span> hot_y:int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_icon_widget : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> hot_x:int <span class="keywordsign">-></span> hot_y:int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> source_widget : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> status : ?time:int32 <span class="keywordsign">-></span> <span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.drag_action option <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> suggested_action : <span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.drag_action<br> <span class="keyword">method</span> targets : string list<br> <span class="keyword">end</span><br> <span class="keyword">and</span> drag_signals :<br> <span class="constructor">Gtk</span>.widget <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span> (<span class="keywordsign">'</span>a)<br> <span class="keyword">method</span> after : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> beginning : callback:(<span class="constructor">GObj</span>.drag_context <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> data_delete :<br> callback:(<span class="constructor">GObj</span>.drag_context <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> data_get :<br> callback:(<span class="constructor">GObj</span>.drag_context <span class="keywordsign">-></span><br> <span class="constructor">GObj</span>.selection_context <span class="keywordsign">-></span> info:int <span class="keywordsign">-></span> time:int32 <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> data_received :<br> callback:(<span class="constructor">GObj</span>.drag_context <span class="keywordsign">-></span><br> x:int <span class="keywordsign">-></span><br> y:int <span class="keywordsign">-></span><br> <span class="constructor">GObj</span>.selection_data <span class="keywordsign">-></span> info:int <span class="keywordsign">-></span> time:int32 <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> drop :<br> callback:(<span class="constructor">GObj</span>.drag_context <span class="keywordsign">-></span> x:int <span class="keywordsign">-></span> y:int <span class="keywordsign">-></span> time:int32 <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span><br> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> ending : callback:(<span class="constructor">GObj</span>.drag_context <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> leave :<br> callback:(<span class="constructor">GObj</span>.drag_context <span class="keywordsign">-></span> time:int32 <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> motion :<br> callback:(<span class="constructor">GObj</span>.drag_context <span class="keywordsign">-></span> x:int <span class="keywordsign">-></span> y:int <span class="keywordsign">-></span> time:int32 <span class="keywordsign">-></span> bool) <span class="keywordsign">-></span><br> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">end</span><br> <span class="keyword">class</span> [<span class="keywordsign">'</span>a] widget_impl :<br> <span class="keywordsign">'</span>a <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span><br> <span class="keyword">constraint</span> <span class="keywordsign">'</span>a = [> <span class="constructor">Gtk</span>.widget ]<br> <span class="keyword">val</span> obj : <span class="keywordsign">'</span>a <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> as_widget : <span class="constructor">Gtk</span>.widget <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> coerce : widget<br> <span class="keyword">method</span> destroy : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> drag : drag_ops<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> misc : misc_ops<br> <span class="keyword">method</span> <span class="keyword">private</span> obj : <span class="keywordsign">'</span>a <span class="constructor">Gtk</span>.obj<br> <span class="keyword">end</span><br> <span class="keyword">class</span> <span class="keyword">type</span> widget_signals = gtkobj_signals<br> <span class="keyword">class</span> widget_signals_impl :<br> ([> <span class="constructor">Gtk</span>.widget ] <span class="keyword">as</span> <span class="keywordsign">'</span>b) <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span> (<span class="keywordsign">'</span>a)<br> <span class="keyword">val</span> after : bool<br> <span class="keyword">val</span> obj : <span class="keywordsign">'</span>b <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> after : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> <span class="keyword">private</span> connect :<br> <span class="keywordsign">'</span>c. (<span class="keywordsign">'</span>b, <span class="keywordsign">'</span>c) <span class="constructor">GtkSignal</span>.t <span class="keywordsign">-></span> callback:<span class="keywordsign">'</span>c <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> destroy : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">end</span><br> <span class="keyword">class</span> widget_full :<br> ([> <span class="constructor">Gtk</span>.widget ] <span class="keyword">as</span> <span class="keywordsign">'</span>a) <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span><br> <span class="keyword">object</span><br> <span class="keyword">val</span> obj : <span class="keywordsign">'</span>a <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> as_widget : <span class="constructor">Gtk</span>.widget <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> coerce : widget<br> <span class="keyword">method</span> connect : <span class="constructor">GObj</span>.widget_signals<br> <span class="keyword">method</span> destroy : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> drag : drag_ops<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> misc : misc_ops<br> <span class="keyword">end</span><br> <span class="keyword">val</span> as_widget : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.widget <span class="constructor">Gtk</span>.obj<br> <span class="keyword">val</span> pack_return :<br> (<span class="keywordsign">#</span><span class="constructor">GObj</span>.widget <span class="keyword">as</span> <span class="keywordsign">'</span>a) <span class="keywordsign">-></span><br> packing:(<span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit) option <span class="keywordsign">-></span> show:bool option <span class="keywordsign">-></span> <span class="keywordsign">'</span>a<br> <span class="keyword">val</span> conv_widget : <span class="constructor">GObj</span>.widget <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">val</span> conv_widget_option : <span class="constructor">GObj</span>.widget option <span class="constructor">Gobject</span>.data_conv<br> <span class="keyword">end</span></code></body></html>