public unowned GLib.List<weak Gtk.Window> get_windows ();
public void remove_accelerator (string action_name, GLib.Variant parameter);
public void remove_window (Gtk.Window window);
- public void set_app_menu (GLib.MenuModel model);
- public void set_menubar (GLib.MenuModel model);
+ public void set_app_menu (GLib.MenuModel app_menu);
+ public void set_menubar (GLib.MenuModel menubar);
+ public GLib.MenuModel app_menu { get; set; }
+ public GLib.MenuModel menubar { get; set; }
public virtual signal void window_added (Gtk.Window window);
public virtual signal void window_removed (Gtk.Window window);
}
public string translation_domain { get; set; }
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class Button : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+ public class Button : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Button ();
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Gtk.TreeModel model { get; set; }
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class CheckButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+ public class CheckButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public CheckButton ();
[NoWrapper]
public virtual signal void owner_change (Gdk.Event p0);
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class ColorButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+ public class ColorButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public ColorButton ();
public uint16 get_alpha ();
public int y;
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class FontButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.FontChooser {
+ public class FontButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable, Gtk.FontChooser {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public FontButton ();
public unowned string get_font_name ();
public uint width { get; set; }
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class LinkButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+ public class LinkButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public LinkButton (string uri);
public unowned string get_uri ();
public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class LockButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+ public class LockButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public LockButton (GLib.Permission permission);
public unowned GLib.Permission get_permission ();
public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach);
public void attach_to_widget (Gtk.Widget attach_widget, Gtk.MenuDetachFunc? detacher);
public void detach ();
+ [CCode (has_construct_function = false, type = "GtkWidget*")]
+ public Menu.from_model (GLib.MenuModel model);
public unowned Gtk.AccelGroup get_accel_group ();
public unowned string get_accel_path ();
public unowned Gtk.Widget get_active ();
public class MenuBar : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public MenuBar ();
+ [CCode (has_construct_function = false, type = "GtkWidget*")]
+ public MenuBar.from_model (GLib.MenuModel model);
public Gtk.PackDirection get_child_pack_direction ();
public Gtk.PackDirection get_pack_direction ();
public void set_child_pack_direction (Gtk.PackDirection child_pack_dir);
public virtual signal void selection_done ();
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class MenuToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+ public class MenuToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Actionable {
[CCode (has_construct_function = false, type = "GtkToolItem*")]
public MenuToolButton (Gtk.Widget? icon_widget, string? label);
[CCode (has_construct_function = false, type = "GtkToolItem*")]
public virtual signal void changed (Gtk.RadioAction current);
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class RadioButton : Gtk.CheckButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+ public class RadioButton : Gtk.CheckButton, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public RadioButton (GLib.SList<Gtk.RadioButton>? group);
[CCode (has_construct_function = false, type = "GtkWidget*")]
public virtual signal void group_changed ();
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class RadioToolButton : Gtk.ToggleToolButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+ public class RadioToolButton : Gtk.ToggleToolButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Actionable {
[CCode (has_construct_function = false, type = "GtkToolItem*")]
public RadioToolButton (GLib.SList<Gtk.RadioToolButton>? group);
[CCode (has_construct_function = false, type = "GtkToolItem*")]
public virtual signal string format_value (double value);
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class ScaleButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Orientable {
+ public class ScaleButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable, Gtk.Orientable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public ScaleButton (Gtk.IconSize size, double min, double max, double step, [CCode (array_length = false)] string[] icons);
public unowned Gtk.Adjustment get_adjustment ();
public void unset_property (string property, Gtk.StateFlags state);
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class Switch : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+ public class Switch : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public Switch ();
public bool get_active ();
public virtual signal void toggled ();
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class ToggleButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+ public class ToggleButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public ToggleButton ();
public bool get_active ();
public virtual signal void toggled ();
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class ToggleToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+ public class ToggleToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Actionable {
[CCode (has_construct_function = false, type = "GtkToolItem*")]
public ToggleToolButton ();
[CCode (has_construct_function = false, type = "GtkToolItem*")]
public virtual signal void toggled ();
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class ToolButton : Gtk.ToolItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+ public class ToolButton : Gtk.ToolItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Actionable {
[CCode (has_construct_function = false, type = "GtkToolItem*")]
public ToolButton (Gtk.Widget? icon_widget, string? label);
[CCode (has_construct_function = false, type = "GtkToolItem*")]
public Gtk.ShadowType shadow_type { get; set; }
}
[CCode (cheader_filename = "gtk/gtk.h")]
- public class VolumeButton : Gtk.ScaleButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Orientable {
+ public class VolumeButton : Gtk.ScaleButton, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable, Gtk.Orientable {
[CCode (has_construct_function = false, type = "GtkWidget*")]
public VolumeButton ();
[NoAccessorMethod]
public void set_type_hint (Gdk.WindowTypeHint hint);
public void set_urgency_hint (bool setting);
public void set_wmclass (string wmclass_name, string wmclass_class);
- public void setup_persistent_state (GLib.Settings settings, string child_name);
public void stick ();
public void unfullscreen ();
public void unmaximize ();
public void remove_window (Gtk.Window window);
}
[CCode (cheader_filename = "gtk/gtk.h")]
+ public interface Actionable : Gtk.Widget {
+ public abstract unowned string get_action_name ();
+ public abstract unowned GLib.Variant get_action_target_value ();
+ public abstract void set_action_name (string action_name);
+ public void set_action_target (string format_string);
+ public abstract void set_action_target_value (GLib.Variant target_value);
+ public void set_detailed_action_name (string detailed_action_name);
+ public string action_name { get; set; }
+ [NoAccessorMethod]
+ public GLib.Variant action_target { owned get; set; }
+ }
+ [CCode (cheader_filename = "gtk/gtk.h")]
public interface Activatable : GLib.Object {
public void do_set_related_action (Gtk.Action action);
public unowned Gtk.Action get_related_action ();
<return-type type="void"/>
<parameters>
<parameter name="application" type="GtkApplication*"/>
- <parameter name="model" type="GMenuModel*"/>
+ <parameter name="app_menu" type="GMenuModel*"/>
</parameters>
</method>
<method name="set_menubar" symbol="gtk_application_set_menubar">
<return-type type="void"/>
<parameters>
<parameter name="application" type="GtkApplication*"/>
- <parameter name="model" type="GMenuModel*"/>
+ <parameter name="menubar" type="GMenuModel*"/>
</parameters>
</method>
+ <property name="app-menu" type="GMenuModel*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="menubar" type="GMenuModel*" readable="1" writable="1" construct="0" construct-only="0"/>
<signal name="window-added" when="FIRST">
<return-type type="void"/>
<parameters>
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
+ <interface name="GtkActionable"/>
<interface name="GtkActivatable"/>
</implements>
<method name="clicked" symbol="gtk_button_clicked">
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
+ <interface name="GtkActionable"/>
<interface name="GtkActivatable"/>
</implements>
<constructor name="new" symbol="gtk_check_button_new">
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
+ <interface name="GtkActionable"/>
<interface name="GtkActivatable"/>
</implements>
<method name="get_alpha" symbol="gtk_color_button_get_alpha">
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
+ <interface name="GtkActionable"/>
<interface name="GtkActivatable"/>
<interface name="GtkFontChooser"/>
</implements>
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
+ <interface name="GtkActionable"/>
<interface name="GtkActivatable"/>
</implements>
<method name="get_uri" symbol="gtk_link_button_get_uri">
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
+ <interface name="GtkActionable"/>
<interface name="GtkActivatable"/>
</implements>
<method name="get_permission" symbol="gtk_lock_button_get_permission">
<constructor name="new" symbol="gtk_menu_new">
<return-type type="GtkWidget*"/>
</constructor>
+ <constructor name="new_from_model" symbol="gtk_menu_new_from_model">
+ <return-type type="GtkWidget*"/>
+ <parameters>
+ <parameter name="model" type="GMenuModel*"/>
+ </parameters>
+ </constructor>
<method name="popdown" symbol="gtk_menu_popdown">
<return-type type="void"/>
<parameters>
<constructor name="new" symbol="gtk_menu_bar_new">
<return-type type="GtkWidget*"/>
</constructor>
+ <constructor name="new_from_model" symbol="gtk_menu_bar_new_from_model">
+ <return-type type="GtkWidget*"/>
+ <parameters>
+ <parameter name="model" type="GMenuModel*"/>
+ </parameters>
+ </constructor>
<method name="set_child_pack_direction" symbol="gtk_menu_bar_set_child_pack_direction">
<return-type type="void"/>
<parameters>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
<interface name="GtkActivatable"/>
+ <interface name="GtkActionable"/>
</implements>
<method name="get_menu" symbol="gtk_menu_tool_button_get_menu">
<return-type type="GtkWidget*"/>
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
+ <interface name="GtkActionable"/>
<interface name="GtkActivatable"/>
</implements>
<method name="get_group" symbol="gtk_radio_button_get_group">
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
<interface name="GtkActivatable"/>
+ <interface name="GtkActionable"/>
</implements>
<method name="get_group" symbol="gtk_radio_tool_button_get_group">
<return-type type="GSList*"/>
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
+ <interface name="GtkActionable"/>
<interface name="GtkActivatable"/>
<interface name="GtkOrientable"/>
</implements>
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
+ <interface name="GtkActionable"/>
<interface name="GtkActivatable"/>
</implements>
<method name="get_active" symbol="gtk_switch_get_active">
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
+ <interface name="GtkActionable"/>
<interface name="GtkActivatable"/>
</implements>
<method name="get_active" symbol="gtk_toggle_button_get_active">
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
<interface name="GtkActivatable"/>
+ <interface name="GtkActionable"/>
</implements>
<method name="get_active" symbol="gtk_toggle_tool_button_get_active">
<return-type type="gboolean"/>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
<interface name="GtkActivatable"/>
+ <interface name="GtkActionable"/>
</implements>
<method name="get_icon_name" symbol="gtk_tool_button_get_icon_name">
<return-type type="gchar*"/>
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
+ <interface name="GtkActionable"/>
<interface name="GtkActivatable"/>
<interface name="GtkOrientable"/>
</implements>
<parameter name="wmclass_class" type="gchar*"/>
</parameters>
</method>
- <method name="setup_persistent_state" symbol="gtk_window_setup_persistent_state">
- <return-type type="void"/>
- <parameters>
- <parameter name="window" type="GtkWindow*"/>
- <parameter name="settings" type="GSettings*"/>
- <parameter name="child_name" type="gchar*"/>
- </parameters>
- </method>
<method name="stick" symbol="gtk_window_stick">
<return-type type="void"/>
<parameters>
</parameters>
</method>
</object>
+ <interface name="GtkActionable" type-name="GtkActionable" get-type="gtk_actionable_get_type">
+ <requires>
+ <interface name="GtkWidget"/>
+ </requires>
+ <method name="get_action_name" symbol="gtk_actionable_get_action_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="actionable" type="GtkActionable*"/>
+ </parameters>
+ </method>
+ <method name="get_action_target_value" symbol="gtk_actionable_get_action_target_value">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="actionable" type="GtkActionable*"/>
+ </parameters>
+ </method>
+ <method name="set_action_name" symbol="gtk_actionable_set_action_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="actionable" type="GtkActionable*"/>
+ <parameter name="action_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_action_target" symbol="gtk_actionable_set_action_target">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="actionable" type="GtkActionable*"/>
+ <parameter name="format_string" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_action_target_value" symbol="gtk_actionable_set_action_target_value">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="actionable" type="GtkActionable*"/>
+ <parameter name="target_value" type="GVariant*"/>
+ </parameters>
+ </method>
+ <method name="set_detailed_action_name" symbol="gtk_actionable_set_detailed_action_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="actionable" type="GtkActionable*"/>
+ <parameter name="detailed_action_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <property name="action-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="action-target" type="GVariant" readable="1" writable="1" construct="0" construct-only="0"/>
+ <vfunc name="get_action_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="actionable" type="GtkActionable*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_action_target_value">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="actionable" type="GtkActionable*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="set_action_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="actionable" type="GtkActionable*"/>
+ <parameter name="action_name" type="gchar*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="set_action_target_value">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="actionable" type="GtkActionable*"/>
+ <parameter name="action_target_value" type="GVariant*"/>
+ </parameters>
+ </vfunc>
+ </interface>
<interface name="GtkActivatable" type-name="GtkActivatable" get-type="gtk_activatable_get_type">
<requires>
<interface name="GObject"/>
</parameters>
</vfunc>
</interface>
- <constant name="GTK_BINARY_AGE" type="int" value="306"/>
+ <constant name="GTK_BINARY_AGE" type="int" value="313"/>
<constant name="GTK_INPUT_ERROR" type="int" value="-1"/>
<constant name="GTK_INTERFACE_AGE" type="int" value="0"/>
<constant name="GTK_MAJOR_VERSION" type="int" value="3"/>
<constant name="GTK_MAX_COMPOSE_LEN" type="int" value="7"/>
- <constant name="GTK_MICRO_VERSION" type="int" value="6"/>
+ <constant name="GTK_MICRO_VERSION" type="int" value="13"/>
<constant name="GTK_MINOR_VERSION" type="int" value="3"/>
<constant name="GTK_PAPER_NAME_A3" type="char*" value="iso_a3"/>
<constant name="GTK_PAPER_NAME_A4" type="char*" value="iso_a4"/>