<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <link rel="Start" href="index.html"> <title>LablGTK : GMenu</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">class</span> menu_shell_signals :<br> [> <span class="constructor">Gtk</span>.menu_shell ] <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> add : callback:(<span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> after : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> deactivate : callback:(unit <span class="keywordsign">-></span> unit) <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">method</span> remove : callback:(<span class="constructor">GObj</span>.widget <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> menu_item_signals :<br> [> <span class="constructor">Gtk</span>.menu_item ] <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> activate : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> add : callback:(<span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> after : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> deselect : callback:(unit <span class="keywordsign">-></span> unit) <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">method</span> remove : callback:(<span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> select : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> toggle : 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> menu_item_skel :<br> ([> <span class="constructor">Gtk</span>.menu_item ] <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> activate : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> add : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> add_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><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> all_children : <span class="constructor">GObj</span>.widget list<br> <span class="keyword">method</span> as_item : <span class="constructor">Gtk</span>.menu_item <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> border_width : int<br> <span class="keyword">method</span> children : <span class="constructor">GObj</span>.widget list<br> <span class="keyword">method</span> coerce : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> deselect : unit <span class="keywordsign">-></span> unit<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> focus : <span class="constructor">GContainer</span>.focus<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> get_submenu : <span class="constructor">GObj</span>.widget option<br> <span class="keyword">method</span> misc : <span class="constructor">GObj</span>.misc_ops<br> <span class="keyword">method</span> remove : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> remove_submenu : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode<br> <span class="keyword">method</span> right_justified : bool<br> <span class="keyword">method</span> select : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_border_width : int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_right_justified : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_submenu : <span class="constructor">GMenu</span>.menu <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">and</span> menu_item :<br> ([> <span class="constructor">Gtk</span>.menu_item ] <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> activate : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> add : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> add_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><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> all_children : <span class="constructor">GObj</span>.widget list<br> <span class="keyword">method</span> as_item : <span class="constructor">Gtk</span>.menu_item <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> border_width : int<br> <span class="keyword">method</span> children : <span class="constructor">GObj</span>.widget list<br> <span class="keyword">method</span> coerce : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> connect : <span class="constructor">GMenu</span>.menu_item_signals<br> <span class="keyword">method</span> deselect : unit <span class="keywordsign">-></span> unit<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> event : <span class="constructor">GObj</span>.event_ops<br> <span class="keyword">method</span> focus : <span class="constructor">GContainer</span>.focus<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> get_submenu : <span class="constructor">GObj</span>.widget option<br> <span class="keyword">method</span> misc : <span class="constructor">GObj</span>.misc_ops<br> <span class="keyword">method</span> remove : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> remove_submenu : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode<br> <span class="keyword">method</span> right_justified : bool<br> <span class="keyword">method</span> select : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_border_width : int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_right_justified : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_submenu : <span class="constructor">GMenu</span>.menu <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">and</span> menu :<br> <span class="constructor">Gtk</span>.menu <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>.menu <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> add : <span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> all_children : <span class="constructor">GMenu</span>.menu_item list<br> <span class="keyword">method</span> append : <span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> as_menu : <span class="constructor">Gtk</span>.menu <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> border_width : int<br> <span class="keyword">method</span> children : <span class="constructor">GMenu</span>.menu_item list<br> <span class="keyword">method</span> coerce : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> connect : <span class="constructor">GMenu</span>.menu_shell_signals<br> <span class="keyword">method</span> deactivate : unit <span class="keywordsign">-></span> unit<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> event : <span class="constructor">GObj</span>.event_ops<br> <span class="keyword">method</span> focus : <span class="constructor">GContainer</span>.focus<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> insert : <span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> pos:int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> misc : <span class="constructor">GObj</span>.misc_ops<br> <span class="keyword">method</span> popdown : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> popup : button:int <span class="keywordsign">-></span> time:int32 <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> prepend : <span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> remove : <span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode<br> <span class="keyword">method</span> set_accel_group : <span class="constructor">Gtk</span>.accel_group <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_accel_path : string <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_border_width : int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> <span class="keyword">private</span> wrap : <span class="constructor">Gtk</span>.widget <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.menu_item<br> <span class="keyword">end</span><br> <span class="keyword">val</span> menu :<br> ?accel_path:string <span class="keywordsign">-></span><br> ?border_width:int <span class="keywordsign">-></span><br> ?packing:(<span class="constructor">GMenu</span>.menu <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> ?show:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.menu<br> <span class="keyword">val</span> menu_item :<br> ?use_mnemonic:bool <span class="keywordsign">-></span><br> ?label:string <span class="keywordsign">-></span><br> ?right_justified:bool <span class="keywordsign">-></span><br> ?packing:(<span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?show:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.menu_item<br> <span class="keyword">val</span> tearoff_item :<br> ?packing:(<span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?show:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.menu_item<br> <span class="keyword">val</span> separator_item :<br> ?packing:(<span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?show:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.menu_item<br> <span class="keyword">class</span> image_menu_item :<br> <span class="constructor">Gtk</span>.image_menu_item <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>.image_menu_item <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> activate : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> add : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> add_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><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> all_children : <span class="constructor">GObj</span>.widget list<br> <span class="keyword">method</span> as_item : <span class="constructor">Gtk</span>.menu_item <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> border_width : int<br> <span class="keyword">method</span> children : <span class="constructor">GObj</span>.widget list<br> <span class="keyword">method</span> coerce : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> connect : <span class="constructor">GMenu</span>.menu_item_signals<br> <span class="keyword">method</span> deselect : unit <span class="keywordsign">-></span> unit<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> event : <span class="constructor">GObj</span>.event_ops<br> <span class="keyword">method</span> focus : <span class="constructor">GContainer</span>.focus<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> get_submenu : <span class="constructor">GObj</span>.widget option<br> <span class="keyword">method</span> image : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> misc : <span class="constructor">GObj</span>.misc_ops<br> <span class="keyword">method</span> remove : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> remove_submenu : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode<br> <span class="keyword">method</span> right_justified : bool<br> <span class="keyword">method</span> select : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_border_width : int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_image : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_right_justified : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_submenu : menu <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">val</span> image_menu_item :<br> ?image:<span class="keywordsign">#</span><span class="constructor">GObj</span>.widget <span class="keywordsign">-></span><br> ?label:string <span class="keywordsign">-></span><br> ?use_mnemonic:bool <span class="keywordsign">-></span><br> ?stock:<span class="constructor">GtkStock</span>.id <span class="keywordsign">-></span><br> ?right_justified:bool <span class="keywordsign">-></span><br> ?packing:(<span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?show:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.image_menu_item<br> <span class="keyword">class</span> check_menu_item_signals :<br> [> <span class="constructor">Gtk</span>.check_menu_item ] <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> activate : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> add : callback:(<span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> after : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> deselect : callback:(unit <span class="keywordsign">-></span> unit) <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">method</span> remove : callback:(<span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> select : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> toggle : callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GtkSignal</span>.id<br> <span class="keyword">method</span> toggled : 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> check_menu_item :<br> ([> <span class="constructor">Gtk</span>.check_menu_item ] <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> activate : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> active : bool<br> <span class="keyword">method</span> add : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> add_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><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> all_children : <span class="constructor">GObj</span>.widget list<br> <span class="keyword">method</span> as_item : <span class="constructor">Gtk</span>.menu_item <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> border_width : int<br> <span class="keyword">method</span> children : <span class="constructor">GObj</span>.widget list<br> <span class="keyword">method</span> coerce : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> connect : <span class="constructor">GMenu</span>.check_menu_item_signals<br> <span class="keyword">method</span> deselect : unit <span class="keywordsign">-></span> unit<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> event : <span class="constructor">GObj</span>.event_ops<br> <span class="keyword">method</span> focus : <span class="constructor">GContainer</span>.focus<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> get_submenu : <span class="constructor">GObj</span>.widget option<br> <span class="keyword">method</span> inconsistent : bool<br> <span class="keyword">method</span> misc : <span class="constructor">GObj</span>.misc_ops<br> <span class="keyword">method</span> remove : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> remove_submenu : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode<br> <span class="keyword">method</span> right_justified : bool<br> <span class="keyword">method</span> select : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_active : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_border_width : int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_inconsistent : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_right_justified : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_show_toggle : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_submenu : menu <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> toggled : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">val</span> check_menu_item :<br> ?label:string <span class="keywordsign">-></span><br> ?use_mnemonic:bool <span class="keywordsign">-></span><br> ?active:bool <span class="keywordsign">-></span><br> ?show_toggle:bool <span class="keywordsign">-></span><br> ?right_justified:bool <span class="keywordsign">-></span><br> ?packing:(<span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?show:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.check_menu_item<br> <span class="keyword">class</span> radio_menu_item :<br> <span class="constructor">Gtk</span>.radio_menu_item <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>.radio_menu_item <span class="constructor">Gtk</span>.obj<br> <span class="keyword">method</span> activate : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> active : bool<br> <span class="keyword">method</span> add : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> add_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><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> all_children : <span class="constructor">GObj</span>.widget list<br> <span class="keyword">method</span> as_item : <span class="constructor">Gtk</span>.menu_item <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> border_width : int<br> <span class="keyword">method</span> children : <span class="constructor">GObj</span>.widget list<br> <span class="keyword">method</span> coerce : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> connect : check_menu_item_signals<br> <span class="keyword">method</span> deselect : unit <span class="keywordsign">-></span> unit<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> event : <span class="constructor">GObj</span>.event_ops<br> <span class="keyword">method</span> focus : <span class="constructor">GContainer</span>.focus<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> get_submenu : <span class="constructor">GObj</span>.widget option<br> <span class="keyword">method</span> group : <span class="constructor">Gtk</span>.radio_menu_item <span class="constructor">Gtk</span>.group<br> <span class="keyword">method</span> inconsistent : bool<br> <span class="keyword">method</span> misc : <span class="constructor">GObj</span>.misc_ops<br> <span class="keyword">method</span> remove : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> remove_submenu : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode<br> <span class="keyword">method</span> right_justified : bool<br> <span class="keyword">method</span> select : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_active : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_border_width : int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_group : <span class="constructor">Gtk</span>.radio_menu_item <span class="constructor">Gtk</span>.group <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_inconsistent : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_right_justified : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_show_toggle : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_submenu : menu <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> toggled : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">val</span> radio_menu_item :<br> ?group:<span class="constructor">Gtk</span>.radio_menu_item <span class="constructor">Gtk</span>.group <span class="keywordsign">-></span><br> ?label:string <span class="keywordsign">-></span><br> ?use_mnemonic:bool <span class="keywordsign">-></span><br> ?active:bool <span class="keywordsign">-></span><br> ?show_toggle:bool <span class="keywordsign">-></span><br> ?right_justified:bool <span class="keywordsign">-></span><br> ?packing:(<span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?show:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.radio_menu_item<br> <span class="keyword">class</span> menu_shell :<br> ([> <span class="constructor">Gtk</span>.menu_shell ] <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> add : <span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> all_children : <span class="constructor">GMenu</span>.menu_item list<br> <span class="keyword">method</span> append : <span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit<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> border_width : int<br> <span class="keyword">method</span> children : <span class="constructor">GMenu</span>.menu_item list<br> <span class="keyword">method</span> coerce : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> connect : <span class="constructor">GMenu</span>.menu_shell_signals<br> <span class="keyword">method</span> deactivate : unit <span class="keywordsign">-></span> unit<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> event : <span class="constructor">GObj</span>.event_ops<br> <span class="keyword">method</span> focus : <span class="constructor">GContainer</span>.focus<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> insert : <span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> pos:int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> misc : <span class="constructor">GObj</span>.misc_ops<br> <span class="keyword">method</span> prepend : <span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> remove : <span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode<br> <span class="keyword">method</span> set_border_width : int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> <span class="keyword">private</span> wrap : <span class="constructor">Gtk</span>.widget <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.menu_item<br> <span class="keyword">end</span><br> <span class="keyword">val</span> menu_bar :<br> ?border_width:int <span class="keywordsign">-></span><br> ?width:int <span class="keywordsign">-></span><br> ?height:int <span class="keywordsign">-></span><br> ?packing:(<span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> ?show:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.menu_shell<br> <span class="keyword">class</span> option_menu :<br> ([> <span class="constructor">Gtk</span>.option_menu ] <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> add : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> all_children : <span class="constructor">GObj</span>.widget list<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> border_width : int<br> <span class="keyword">method</span> child : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> children : <span class="constructor">GObj</span>.widget list<br> <span class="keyword">method</span> clicked : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> coerce : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> connect : <span class="constructor">GButton</span>.button_signals<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> event : <span class="constructor">GObj</span>.event_ops<br> <span class="keyword">method</span> focus : <span class="constructor">GContainer</span>.focus<br> <span class="keyword">method</span> focus_on_click : bool<br> <span class="keyword">method</span> get_menu : <span class="constructor">GMenu</span>.menu<br> <span class="keyword">method</span> get_oid : int<br> <span class="keyword">method</span> grab_default : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> image : <span class="constructor">GObj</span>.widget<br> <span class="keyword">method</span> image_position : <span class="constructor">GtkEnums</span>.position_type<br> <span class="keyword">method</span> label : string<br> <span class="keyword">method</span> misc : <span class="constructor">GObj</span>.misc_ops<br> <span class="keyword">method</span> relief : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.relief_style<br> <span class="keyword">method</span> remove : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> remove_menu : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode<br> <span class="keyword">method</span> set_border_width : int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_focus_on_click : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_history : int <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_image : <span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_image_position : <span class="constructor">GtkEnums</span>.position_type <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_label : string <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_menu : <span class="constructor">GMenu</span>.menu <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_relief : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.relief_style <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_resize_mode : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.resize_mode <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_use_stock : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_use_underline : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_xalign : float <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> set_yalign : float <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> unset_image : unit <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> use_stock : bool<br> <span class="keyword">method</span> use_underline : bool<br> <span class="keyword">method</span> xalign : float<br> <span class="keyword">method</span> yalign : float<br> <span class="keyword">end</span><br> <span class="keyword">val</span> option_menu :<br> ?menu:<span class="keywordsign">#</span><span class="constructor">GMenu</span>.menu <span class="keywordsign">-></span><br> ?border_width:int <span class="keywordsign">-></span><br> ?width:int <span class="keywordsign">-></span><br> ?height:int <span class="keywordsign">-></span><br> ?packing:(<span class="constructor">GObj</span>.widget <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> ?show:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.option_menu<br> <span class="keyword">class</span> [<span class="keywordsign">'</span>a] factory :<br> ?accel_group:<span class="constructor">Gtk</span>.accel_group <span class="keywordsign">-></span><br> ?accel_path:string <span class="keywordsign">-></span><br> ?accel_modi:<span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.modifier list <span class="keywordsign">-></span><br> ?accel_flags:<span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.accel_flag list <span class="keywordsign">-></span><br> <span class="keywordsign">'</span>a <span class="keywordsign">-></span><br> <span class="keyword">object</span><br> <span class="keyword">constraint</span> <span class="keywordsign">'</span>a = <span class="keywordsign">#</span><span class="constructor">GMenu</span>.menu_shell<br> <span class="keyword">val</span> flags : <span class="constructor">Gtk</span>.<span class="constructor">Tags</span>.accel_flag list<br> <span class="keyword">val</span> group : <span class="constructor">Gtk</span>.accel_group<br> <span class="keyword">val</span> m : <span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.modifier list<br> <span class="keyword">val</span> menu_shell : <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> accel_group : <span class="constructor">Gtk</span>.accel_group<br> <span class="keyword">method</span> add_check_item :<br> ?active:bool <span class="keywordsign">-></span><br> ?key:<span class="constructor">Gdk</span>.keysym <span class="keywordsign">-></span><br> ?callback:(bool <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.check_menu_item<br> <span class="keyword">method</span> add_image_item :<br> ?image:<span class="constructor">GObj</span>.widget <span class="keywordsign">-></span><br> ?key:<span class="constructor">Gdk</span>.keysym <span class="keywordsign">-></span><br> ?callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?stock:<span class="constructor">GtkStock</span>.id <span class="keywordsign">-></span> ?label:string <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.image_menu_item<br> <span class="keyword">method</span> add_item :<br> ?key:<span class="constructor">Gdk</span>.keysym <span class="keywordsign">-></span><br> ?callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?submenu:<span class="constructor">GMenu</span>.menu <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.menu_item<br> <span class="keyword">method</span> add_radio_item :<br> ?group:<span class="constructor">Gtk</span>.radio_menu_item <span class="constructor">Gtk</span>.group <span class="keywordsign">-></span><br> ?active:bool <span class="keywordsign">-></span><br> ?key:<span class="constructor">Gdk</span>.keysym <span class="keywordsign">-></span><br> ?callback:(bool <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.radio_menu_item<br> <span class="keyword">method</span> add_separator : unit <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.menu_item<br> <span class="keyword">method</span> add_submenu : ?key:<span class="constructor">Gdk</span>.keysym <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.menu<br> <span class="keyword">method</span> add_tearoff : unit <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.menu_item<br> <span class="keyword">method</span> <span class="keyword">private</span> bind :<br> ?modi:<span class="constructor">Gdk</span>.<span class="constructor">Tags</span>.modifier list <span class="keywordsign">-></span><br> ?key:<span class="constructor">Gdk</span>.keysym <span class="keywordsign">-></span><br> ?callback:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> <span class="constructor">GMenu</span>.menu_item <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> menu : <span class="keywordsign">'</span>a<br> <span class="keyword">end</span><br> <span class="keyword">end</span></code></body></html>