# Module GtkActionProps.Action

    module Action: sig .. end

    val cast : 'a Gobject.obj -> Gtk.action Gobject.obj

    module P: sig .. end

    module S: sig .. end

    val create : ?name:string -> Gtk.action Gobject.param list -> Gtk.action Gobject.obj

    val is_sensitive : [> `action ] Gobject.obj -> bool

    val is_visible : [> `action ] Gobject.obj -> bool

    val activate : [> `action ] Gobject.obj -> unit

    val connect_proxy : [> `action ] Gobject.obj -> Gtk.widget Gtk.obj -> unit

    val disconnect_proxy : [> `action ] Gobject.obj -> Gtk.widget Gtk.obj -> unit

    val get_proxies : [> `action ] Gobject.obj -> Gtk.widget Gtk.obj list

    val connect_accelerator : [> `action ] Gobject.obj -> unit

    val disconnect_accelerator : [> `action ] Gobject.obj -> unit

    val set_accel_path : [> `action ] Gobject.obj -> string -> unit

    val set_accel_group : [> `action ] Gobject.obj -> Gtk.accel_group -> unit

    val block_activate_from : [> `action ] Gobject.obj -> Gtk.widget Gtk.obj -> unit

    val unblock_activate_from : [> `action ] Gobject.obj -> Gtk.widget Gtk.obj -> unit