([> Gtk.action ] as 'b) Gobject.obj ->
object ('a)
  val after : bool
  val obj : 'Gobject.obj
  method activate : callback:(unit -> unit) -> GtkSignal.id
  method after : 'a
  method notify_hide_if_empty : callback:(bool -> unit) -> GtkSignal.id
  method notify_icon_name : callback:(string -> unit) -> GtkSignal.id
  method notify_is_important : callback:(bool -> unit) -> GtkSignal.id
  method notify_label : callback:(string -> unit) -> GtkSignal.id
  method notify_name : callback:(string -> unit) -> GtkSignal.id
  method notify_sensitive : callback:(bool -> unit) -> GtkSignal.id
  method notify_short_label : callback:(string -> unit) -> GtkSignal.id
  method notify_stock_id : callback:(GtkStock.id -> unit) -> GtkSignal.id
  method notify_tooltip : callback:(string -> unit) -> GtkSignal.id
  method notify_visible : callback:(bool -> unit) -> GtkSignal.id
  method notify_visible_horizontal : callback:(bool -> unit) -> GtkSignal.id
  method notify_visible_vertical : callback:(bool -> unit) -> GtkSignal.id
end