public class Action : Object, Buildable {
public weak ActionGroup action_group { get; set; } ;
public weak bool hide_if_empty { get; set; } ;
public weak string icon_name { get; set; } ;
public weak bool is_important { get; set; } ;
public weak string label { get; set; } ;
public weak string name { get; construct } ;
public weak bool sensitive { get; set; } ;
public weak string short_label { get; set; } ;
public weak string stock_id { get; set; } ;
public weak string tooltip { get; set; } ;
public weak bool visible { get; set; } ;
public weak bool visible_horizontal { get; set; } ;
public weak bool visible_overflown { get; set; } ;
public weak bool visible_vertical { get; set; } ;
public Action ( string name,
string? label,
string? tooltip,
string? stock_id ) ;
public signal void activate ( ) ;
public void block_activate_from ( Widget proxy ) ;
public void connect_accelerator ( ) ;
public weak Widget create_icon ( IconSize icon_size ) ;
public void disconnect_accelerator ( ) ;
public weak GLib.Closure get_accel_closure ( ) ;
public weak string get_accel_path ( ) ;
public weak string get_name ( ) ;
public weak GLib.SList get_proxies ( ) ;
public bool get_sensitive ( ) ;
public bool get_visible ( ) ;
public bool is_sensitive ( ) ;
public bool is_visible ( ) ;
public void set_accel_group ( AccelGroup accel_group ) ;
public void set_accel_path ( string accel_path ) ;
public void set_sensitive ( bool sensitive ) ;
public void set_visible ( bool visible ) ;
public void unblock_activate_from ( Widget proxy ) ;
public virtual void connect_proxy ( Widget proxy ) ;
public virtual weak Widget create_menu ( ) ;
public virtual weak Widget create_menu_item ( ) ;
public virtual weak Widget create_tool_item ( ) ;
public virtual void disconnect_proxy ( Widget proxy ) ;
}

public Action ( string name,
string? label,
string? tooltip,
string? stock_id ) ;
public signal void activate ( ) ;
public weak ActionGroup action_group { get; set; } ;
public weak bool hide_if_empty { get; set; } ;
public weak string icon_name { get; set; } ;
public weak bool is_important { get; set; } ;
public weak string label { get; set; } ;
public weak string name { get; construct } ;
public weak bool sensitive { get; set; } ;
public weak string short_label { get; set; } ;
public weak string stock_id { get; set; } ;
public weak string tooltip { get; set; } ;
public weak bool visible { get; set; } ;
public weak bool visible_horizontal { get; set; } ;
public weak bool visible_overflown { get; set; } ;
public weak bool visible_vertical { get; set; } ;
public void block_activate_from ( Widget proxy ) ;
public void connect_accelerator ( ) ;
public weak Widget create_icon ( IconSize icon_size ) ;
public void disconnect_accelerator ( ) ;
public weak GLib.Closure get_accel_closure ( ) ;
public weak string get_accel_path ( ) ;
public weak string get_name ( ) ;
public weak GLib.SList get_proxies ( ) ;
public bool get_sensitive ( ) ;
public bool get_visible ( ) ;
public bool is_sensitive ( ) ;
public bool is_visible ( ) ;
public void set_accel_group ( AccelGroup accel_group ) ;
public void set_accel_path ( string accel_path ) ;
public void set_sensitive ( bool sensitive ) ;
public void set_visible ( bool visible ) ;
public void unblock_activate_from ( Widget proxy ) ;
public virtual void connect_proxy ( Widget proxy ) ;
public virtual weak Widget create_menu ( ) ;
public virtual weak Widget create_menu_item ( ) ;
public virtual weak Widget create_tool_item ( ) ;
public virtual void disconnect_proxy ( Widget proxy ) ;
Created by Valadoc