([> Gtk.action ] as 'a) Gobject.obj ->
object
  val obj : 'Gobject.obj
  method activate : unit -> unit
  method as_action : Gtk.action Gobject.obj
  method block_activate_from : GObj.widget -> unit
  method connect : GAction.action_signals
  method connect_accelerator : unit -> unit
  method connect_proxy : GObj.widget -> unit
  method disconnect_accelerator : unit -> unit
  method disconnect_proxy : GObj.widget -> unit
  method get_proxies : GObj.widget list
  method hide_if_empty : bool
  method icon_name : string
  method is_important : bool
  method is_sensitive : bool
  method is_visible : bool
  method label : string
  method name : string
  method sensitive : bool
  method set_accel_group : Gtk.accel_group -> unit
  method set_accel_path : string -> unit
  method set_hide_if_empty : bool -> unit
  method set_icon_name : string -> unit
  method set_is_important : bool -> unit
  method set_label : string -> unit
  method set_sensitive : bool -> unit
  method set_short_label : string -> unit
  method set_stock_id : GtkStock.id -> unit
  method set_tooltip : string -> unit
  method set_visible : bool -> unit
  method set_visible_horizontal : bool -> unit
  method set_visible_vertical : bool -> unit
  method short_label : string
  method stock_id : GtkStock.id
  method tooltip : string
  method unblock_activate_from : GObj.widget -> unit
  method visible : bool
  method visible_horizontal : bool
  method visible_vertical : bool
end