`sig
val cast : 'a Gobject.obj -> Gtk.toggle_action Gobject.obj
module P :
sig val draw_as_radio : ([> `toggleaction ], bool) Gobject.property end
module S :
sig val toggled : ([> `toggleaction ], unit -> unit) GtkSignal.t end
val create :
Gtk.toggle_action Gobject.param list -> Gtk.toggle_action Gobject.obj
external toggled : [> `toggleaction ] Gobject.obj -> unit
= "ml_gtk_toggle_action_toggled"
external set_active : [> `toggleaction ] Gobject.obj -> bool -> unit
= "ml_gtk_toggle_action_set_active"
external get_active : [> `toggleaction ] Gobject.obj -> bool
= "ml_gtk_toggle_action_get_active"
end`