]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk+-3.0: Update to 3.6.2
authorJürg Billeter <j@bitron.ch>
Mon, 17 Dec 2012 19:37:25 +0000 (20:37 +0100)
committerJürg Billeter <j@bitron.ch>
Mon, 17 Dec 2012 19:37:25 +0000 (20:37 +0100)
vapi/gtk+-3.0.vapi
vapi/packages/gtk+-3.0/gtk+-3.0.gi

index 4ebda9ca33ecf031dd099ac111964c4c61d16c5c..1751bc8674837b861e27fe6eade9da58f685862b 100644 (file)
@@ -312,6 +312,7 @@ namespace Gtk {
                public unowned Gtk.Widget get_accel_widget ();
                public uint get_accel_width ();
                public bool refetch ();
+               public void set_accel (uint accelerator_key, Gdk.ModifierType accelerator_mods);
                public void set_accel_closure ([CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate accel_closure);
                public void set_accel_widget (Gtk.Widget accel_widget);
                [NoAccessorMethod]
@@ -437,16 +438,19 @@ namespace Gtk {
                public void add_radio_actions_full (Gtk.RadioActionEntry[] entries, int value, [CCode (type = "GCallback")] Gtk.RadioActionCallback on_change, GLib.DestroyNotify? destroy);
                public void add_toggle_actions (Gtk.ToggleActionEntry[] entries, void* user_data);
                public void add_toggle_actions_full (Gtk.ToggleActionEntry[] entries, void* user_data, GLib.DestroyNotify? destroy);
+               public unowned Gtk.AccelGroup get_accel_group ();
                public virtual unowned Gtk.Action get_action (string action_name);
                public bool get_sensitive ();
                public bool get_visible ();
                public GLib.List<weak Gtk.Action> list_actions ();
                public void remove_action (Gtk.Action action);
+               public void set_accel_group (Gtk.AccelGroup accel_group);
                public void set_sensitive (bool sensitive);
                public void set_translate_func (owned Gtk.TranslateFunc func);
                public void set_translation_domain (string domain);
                public void set_visible (bool visible);
                public unowned string translate_string (string str);
+               public Gtk.AccelGroup accel_group { get; set; }
                public string name { get; construct; }
                public bool sensitive { get; set; }
                public bool visible { get; set; }
@@ -572,6 +576,7 @@ namespace Gtk {
                public Application (string application_id, GLib.ApplicationFlags flags);
                public void add_accelerator (string accelerator, string action_name, GLib.Variant? parameter);
                public void add_window (Gtk.Window window);
+               public unowned Gtk.Window get_active_window ();
                public unowned GLib.MenuModel get_app_menu ();
                public unowned GLib.MenuModel get_menubar ();
                public unowned Gtk.Window get_window_by_id (uint id);
@@ -583,6 +588,7 @@ namespace Gtk {
                public void set_app_menu (GLib.MenuModel app_menu);
                public void set_menubar (GLib.MenuModel menubar);
                public void uninhibit (uint cookie);
+               public Gtk.Window active_window { get; }
                public GLib.MenuModel app_menu { get; set; }
                public GLib.MenuModel menubar { get; set; }
                [NoAccessorMethod]
@@ -1289,7 +1295,7 @@ namespace Gtk {
                public CheckButton.with_mnemonic (string label);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public class CheckMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+       public class CheckMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Actionable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public CheckMenuItem ();
                [NoWrapper]
@@ -1642,10 +1648,13 @@ namespace Gtk {
                public Entry ();
                public bool get_activates_default ();
                public float get_alignment ();
+               public unowned Pango.AttrList get_attributes ();
                public unowned Gtk.EntryBuffer get_buffer ();
                public unowned Gtk.EntryCompletion get_completion ();
                public int get_current_icon_drag_source ();
                public unowned Gtk.Adjustment get_cursor_hadjustment ();
+               [NoWrapper]
+               public virtual void get_frame_size (int x, int y, int width, int height);
                public bool get_has_frame ();
                public bool get_icon_activatable (Gtk.EntryIconPosition icon_pos);
                public void get_icon_area (Gtk.EntryIconPosition icon_pos, Gdk.Rectangle icon_area);
@@ -1659,6 +1668,8 @@ namespace Gtk {
                public unowned string get_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos);
                public unowned string get_icon_tooltip_text (Gtk.EntryIconPosition icon_pos);
                public unowned Gtk.Border? get_inner_border ();
+               public Gtk.InputHints get_input_hints ();
+               public Gtk.InputPurpose get_input_purpose ();
                public unichar get_invisible_char ();
                public unowned Pango.Layout get_layout ();
                public void get_layout_offsets (out int x, out int y);
@@ -1680,6 +1691,7 @@ namespace Gtk {
                public void reset_im_context ();
                public void set_activates_default (bool setting);
                public void set_alignment (float xalign);
+               public void set_attributes (Pango.AttrList attrs);
                public void set_buffer (Gtk.EntryBuffer buffer);
                public void set_completion (Gtk.EntryCompletion completion);
                public void set_cursor_hadjustment (Gtk.Adjustment adjustment);
@@ -1695,6 +1707,8 @@ namespace Gtk {
                public void set_icon_tooltip_text (Gtk.EntryIconPosition icon_pos, string? tooltip);
                [Deprecated (since = "3.4")]
                public void set_inner_border (Gtk.Border border);
+               public void set_input_hints (Gtk.InputHints hints);
+               public void set_input_purpose (Gtk.InputPurpose purpose);
                public void set_invisible_char (unichar ch);
                public void set_max_length (int max);
                public void set_overwrite_mode (bool overwrite);
@@ -1709,6 +1723,7 @@ namespace Gtk {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public Entry.with_buffer (Gtk.EntryBuffer buffer);
                public bool activates_default { get; set; }
+               public Pango.AttrList attributes { get; set; }
                public Gtk.EntryBuffer buffer { get; set construct; }
                [NoAccessorMethod]
                public bool caps_lock_warning { get; set; }
@@ -1722,6 +1737,8 @@ namespace Gtk {
                public string im_module { owned get; set; }
                [Deprecated (since = "3.4")]
                public Gtk.Border inner_border { get; set; }
+               public Gtk.InputHints input_hints { get; set; }
+               public Gtk.InputPurpose input_purpose { get; set; }
                public uint invisible_char { get; set; }
                [NoAccessorMethod]
                public bool invisible_char_set { get; set; }
@@ -2178,6 +2195,10 @@ namespace Gtk {
                public virtual void set_cursor_location (Gdk.Rectangle area);
                public virtual void set_surrounding (string text, int len, int cursor_index);
                public virtual void set_use_preedit (bool use_preedit);
+               [NoAccessorMethod]
+               public Gtk.InputHints input_hints { get; set; }
+               [NoAccessorMethod]
+               public Gtk.InputPurpose input_purpose { get; set; }
                public virtual signal void commit (string str);
                [HasEmitter]
                public virtual signal bool delete_surrounding (int offset, int n_chars);
@@ -2445,7 +2466,7 @@ namespace Gtk {
                public bool use_fallback { get; set; }
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public class ImageMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+       public class ImageMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Actionable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public ImageMenuItem ();
                [CCode (has_construct_function = false, type = "GtkWidget*")]
@@ -2756,19 +2777,21 @@ namespace Gtk {
                public MenuButton ();
                public unowned Gtk.Widget get_align_widget ();
                public Gtk.ArrowType get_direction ();
-               public unowned Gtk.Menu get_menu ();
                public unowned GLib.MenuModel get_menu_model ();
+               public unowned Gtk.Menu get_popup ();
                public void set_align_widget (Gtk.Widget align_widget);
                public void set_direction (Gtk.ArrowType direction);
-               public void set_menu (Gtk.Widget menu);
                public void set_menu_model (GLib.MenuModel menu_model);
+               public void set_popup (Gtk.Widget popup);
                public Gtk.Container align_widget { get; set; }
                public Gtk.ArrowType direction { get; set; }
-               public Gtk.Menu menu { get; set; }
+               [NoAccessorMethod]
+               public Gtk.Menu menu { owned get; set; }
                public GLib.MenuModel menu_model { get; set; }
+               public Gtk.Menu popup { get; set; }
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public class MenuItem : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+       public class MenuItem : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Actionable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public MenuItem ();
                public unowned string get_accel_path ();
@@ -2810,6 +2833,7 @@ namespace Gtk {
                protected MenuShell ();
                public void activate_item (Gtk.Widget menu_item, bool force_deactivate);
                public void append ([CCode (type = "GtkWidget*")] Gtk.MenuItem child);
+               public void bind_model (GLib.MenuModel model, string action_namespace, bool with_separators);
                public void deselect ();
                public unowned Gtk.Widget get_parent_shell ();
                [NoWrapper]
@@ -3351,7 +3375,7 @@ namespace Gtk {
                public virtual signal void group_changed ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public class RadioMenuItem : Gtk.CheckMenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+       public class RadioMenuItem : Gtk.CheckMenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Actionable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public RadioMenuItem (GLib.SList<Gtk.RadioMenuItem>? group);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
@@ -3738,7 +3762,7 @@ namespace Gtk {
                public Separator (Gtk.Orientation orientation);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public class SeparatorMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+       public class SeparatorMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Actionable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public SeparatorMenuItem ();
        }
@@ -3855,6 +3879,8 @@ namespace Gtk {
                [NoAccessorMethod]
                public string gtk_modules { owned get; set; }
                [NoAccessorMethod]
+               public bool gtk_primary_button_warps_slider { get; set; }
+               [NoAccessorMethod]
                public string gtk_print_backends { owned get; set; }
                [NoAccessorMethod]
                public string gtk_print_preview_command { owned get; set; }
@@ -3941,7 +3967,7 @@ namespace Gtk {
                public virtual signal bool plug_removed ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public class SpinButton : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.Editable, Gtk.CellEditable {
+       public class SpinButton : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.Editable, Gtk.CellEditable, Gtk.Orientable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public SpinButton (Gtk.Adjustment adjustment, double climb_rate, uint digits);
                public void configure (Gtk.Adjustment adjustment, double climb_rate, uint digits);
@@ -4387,7 +4413,7 @@ namespace Gtk {
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        [Deprecated (since = "3.4")]
-       public class TearoffMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+       public class TearoffMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.Actionable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public TearoffMenuItem ();
        }
@@ -4733,6 +4759,8 @@ namespace Gtk {
                public bool get_editable ();
                public unowned Gtk.Adjustment get_hadjustment ();
                public int get_indent ();
+               public Gtk.InputHints get_input_hints ();
+               public Gtk.InputPurpose get_input_purpose ();
                public void get_iter_at_location (out Gtk.TextIter iter, int x, int y);
                public void get_iter_at_position (out Gtk.TextIter iter, out int trailing, int x, int y);
                public void get_iter_location (Gtk.TextIter iter, out Gdk.Rectangle location);
@@ -4766,6 +4794,8 @@ namespace Gtk {
                public void set_cursor_visible (bool setting);
                public void set_editable (bool setting);
                public void set_indent (int indent);
+               public void set_input_hints (Gtk.InputHints hints);
+               public void set_input_purpose (Gtk.InputPurpose purpose);
                public void set_justification (Gtk.Justification justification);
                public void set_left_margin (int left_margin);
                public void set_overwrite (bool overwrite);
@@ -4786,6 +4816,8 @@ namespace Gtk {
                [NoAccessorMethod]
                public string im_module { owned get; set; }
                public int indent { get; set; }
+               public Gtk.InputHints input_hints { get; set; }
+               public Gtk.InputPurpose input_purpose { get; set; }
                public Gtk.Justification justification { get; set; }
                public int left_margin { get; set; }
                public bool overwrite { get; set; }
@@ -5650,6 +5682,7 @@ namespace Gtk {
                public bool hide_on_delete ();
                public bool in_destruction ();
                public void input_shape_combine_region (Cairo.Region region);
+               public void insert_action_group (string name, GLib.ActionGroup group);
                [CCode (cname = "gtk_widget_class_install_style_property")]
                public class void install_style_property (GLib.ParamSpec pspec);
                [CCode (cname = "gtk_widget_class_install_style_property_parser")]
@@ -6830,7 +6863,8 @@ namespace Gtk {
                RULESET,
                SELECTOR,
                DECLARATION,
-               VALUE
+               VALUE,
+               KEYFRAMES
        }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DEBUG_")]
        [Flags]
@@ -6988,6 +7022,32 @@ namespace Gtk {
                ICON_NAME,
                GICON
        }
+       [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_INPUT_HINT_")]
+       [Flags]
+       public enum InputHints {
+               NONE,
+               SPELLCHECK,
+               NO_SPELLCHECK,
+               WORD_COMPLETION,
+               LOWERCASE,
+               UPPERCASE_CHARS,
+               UPPERCASE_WORDS,
+               UPPERCASE_SENTENCES,
+               INHIBIT_OSK
+       }
+       [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_INPUT_PURPOSE_")]
+       public enum InputPurpose {
+               FREE_FORM,
+               ALPHA,
+               DIGITS,
+               NUMBER,
+               PHONE,
+               URL,
+               EMAIL,
+               NAME,
+               PASSWORD,
+               PIN
+       }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_JUNCTION_")]
        [Flags]
        public enum JunctionSides {
@@ -8100,6 +8160,8 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_COMBOBOX_ENTRY;
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public const string STYLE_CLASS_CURSOR_HANDLE;
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_DEFAULT;
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_DIM_LABEL;
index d80ceb55b92cf88c16ada0f995d0ea77e025da1e..12b19679a54f991d8c9a5d9b64156b79957c8b8c 100644 (file)
                        <member name="GTK_CSS_SECTION_SELECTOR" value="5"/>
                        <member name="GTK_CSS_SECTION_DECLARATION" value="6"/>
                        <member name="GTK_CSS_SECTION_VALUE" value="7"/>
+                       <member name="GTK_CSS_SECTION_KEYFRAMES" value="8"/>
                </enum>
                <enum name="GtkDeleteType" type-name="GtkDeleteType" get-type="gtk_delete_type_get_type">
                        <member name="GTK_DELETE_CHARS" value="0"/>
                        <member name="GTK_IMAGE_ICON_NAME" value="5"/>
                        <member name="GTK_IMAGE_GICON" value="6"/>
                </enum>
+               <enum name="GtkInputPurpose" type-name="GtkInputPurpose" get-type="gtk_input_purpose_get_type">
+                       <member name="GTK_INPUT_PURPOSE_FREE_FORM" value="0"/>
+                       <member name="GTK_INPUT_PURPOSE_ALPHA" value="1"/>
+                       <member name="GTK_INPUT_PURPOSE_DIGITS" value="2"/>
+                       <member name="GTK_INPUT_PURPOSE_NUMBER" value="3"/>
+                       <member name="GTK_INPUT_PURPOSE_PHONE" value="4"/>
+                       <member name="GTK_INPUT_PURPOSE_URL" value="5"/>
+                       <member name="GTK_INPUT_PURPOSE_EMAIL" value="6"/>
+                       <member name="GTK_INPUT_PURPOSE_NAME" value="7"/>
+                       <member name="GTK_INPUT_PURPOSE_PASSWORD" value="8"/>
+                       <member name="GTK_INPUT_PURPOSE_PIN" value="9"/>
+               </enum>
                <enum name="GtkJustification" type-name="GtkJustification" get-type="gtk_justification_get_type">
                        <member name="GTK_JUSTIFY_LEFT" value="0"/>
                        <member name="GTK_JUSTIFY_RIGHT" value="1"/>
                        <member name="GTK_ICON_LOOKUP_GENERIC_FALLBACK" value="8"/>
                        <member name="GTK_ICON_LOOKUP_FORCE_SIZE" value="16"/>
                </flags>
+               <flags name="GtkInputHints" type-name="GtkInputHints" get-type="gtk_input_hints_get_type">
+                       <member name="GTK_INPUT_HINT_NONE" value="0"/>
+                       <member name="GTK_INPUT_HINT_SPELLCHECK" value="1"/>
+                       <member name="GTK_INPUT_HINT_NO_SPELLCHECK" value="2"/>
+                       <member name="GTK_INPUT_HINT_WORD_COMPLETION" value="4"/>
+                       <member name="GTK_INPUT_HINT_LOWERCASE" value="8"/>
+                       <member name="GTK_INPUT_HINT_UPPERCASE_CHARS" value="16"/>
+                       <member name="GTK_INPUT_HINT_UPPERCASE_WORDS" value="32"/>
+                       <member name="GTK_INPUT_HINT_UPPERCASE_SENTENCES" value="64"/>
+                       <member name="GTK_INPUT_HINT_INHIBIT_OSK" value="128"/>
+               </flags>
                <flags name="GtkJunctionSides" type-name="GtkJunctionSides" get-type="gtk_junction_sides_get_type">
                        <member name="GTK_JUNCTION_NONE" value="0"/>
                        <member name="GTK_JUNCTION_CORNER_TOPLEFT" value="1"/>
                                        <parameter name="accel_label" type="GtkAccelLabel*"/>
                                </parameters>
                        </method>
+                       <method name="set_accel" symbol="gtk_accel_label_set_accel">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="accel_label" type="GtkAccelLabel*"/>
+                                       <parameter name="accelerator_key" type="guint"/>
+                                       <parameter name="accelerator_mods" type="GdkModifierType"/>
+                               </parameters>
+                       </method>
                        <method name="set_accel_closure" symbol="gtk_accel_label_set_accel_closure">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="destroy" type="GDestroyNotify"/>
                                </parameters>
                        </method>
+                       <method name="get_accel_group" symbol="gtk_action_group_get_accel_group">
+                               <return-type type="GtkAccelGroup*"/>
+                               <parameters>
+                                       <parameter name="action_group" type="GtkActionGroup*"/>
+                               </parameters>
+                       </method>
                        <method name="get_action" symbol="gtk_action_group_get_action">
                                <return-type type="GtkAction*"/>
                                <parameters>
                                        <parameter name="action" type="GtkAction*"/>
                                </parameters>
                        </method>
+                       <method name="set_accel_group" symbol="gtk_action_group_set_accel_group">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="action_group" type="GtkActionGroup*"/>
+                                       <parameter name="accel_group" type="GtkAccelGroup*"/>
+                               </parameters>
+                       </method>
                        <method name="set_sensitive" symbol="gtk_action_group_set_sensitive">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="string" type="gchar*"/>
                                </parameters>
                        </method>
+                       <property name="accel-group" type="GtkAccelGroup*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
                        <property name="sensitive" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="visible" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                                        <parameter name="window" type="GtkWindow*"/>
                                </parameters>
                        </method>
+                       <method name="get_active_window" symbol="gtk_application_get_active_window">
+                               <return-type type="GtkWindow*"/>
+                               <parameters>
+                                       <parameter name="application" type="GtkApplication*"/>
+                               </parameters>
+                       </method>
                        <method name="get_app_menu" symbol="gtk_application_get_app_menu">
                                <return-type type="GMenuModel*"/>
                                <parameters>
                                        <parameter name="cookie" type="guint"/>
                                </parameters>
                        </method>
+                       <property name="active-window" type="GtkWindow*" readable="1" writable="0" construct="0" construct-only="0"/>
                        <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"/>
                        <property name="register-session" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                                <interface name="AtkImplementor"/>
                                <interface name="GtkBuildable"/>
                                <interface name="GtkActivatable"/>
+                               <interface name="GtkActionable"/>
                        </implements>
                        <method name="get_active" symbol="gtk_check_menu_item_get_active">
                                <return-type type="gboolean"/>
                                        <parameter name="entry" type="GtkEntry*"/>
                                </parameters>
                        </method>
+                       <method name="get_attributes" symbol="gtk_entry_get_attributes">
+                               <return-type type="PangoAttrList*"/>
+                               <parameters>
+                                       <parameter name="entry" type="GtkEntry*"/>
+                               </parameters>
+                       </method>
                        <method name="get_buffer" symbol="gtk_entry_get_buffer">
                                <return-type type="GtkEntryBuffer*"/>
                                <parameters>
                                        <parameter name="entry" type="GtkEntry*"/>
                                </parameters>
                        </method>
+                       <method name="get_input_hints" symbol="gtk_entry_get_input_hints">
+                               <return-type type="GtkInputHints"/>
+                               <parameters>
+                                       <parameter name="entry" type="GtkEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_input_purpose" symbol="gtk_entry_get_input_purpose">
+                               <return-type type="GtkInputPurpose"/>
+                               <parameters>
+                                       <parameter name="entry" type="GtkEntry*"/>
+                               </parameters>
+                       </method>
                        <method name="get_invisible_char" symbol="gtk_entry_get_invisible_char">
                                <return-type type="gunichar"/>
                                <parameters>
                                        <parameter name="xalign" type="gfloat"/>
                                </parameters>
                        </method>
+                       <method name="set_attributes" symbol="gtk_entry_set_attributes">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="entry" type="GtkEntry*"/>
+                                       <parameter name="attrs" type="PangoAttrList*"/>
+                               </parameters>
+                       </method>
                        <method name="set_buffer" symbol="gtk_entry_set_buffer">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="border" type="GtkBorder*"/>
                                </parameters>
                        </method>
+                       <method name="set_input_hints" symbol="gtk_entry_set_input_hints">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="entry" type="GtkEntry*"/>
+                                       <parameter name="hints" type="GtkInputHints"/>
+                               </parameters>
+                       </method>
+                       <method name="set_input_purpose" symbol="gtk_entry_set_input_purpose">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="entry" type="GtkEntry*"/>
+                                       <parameter name="purpose" type="GtkInputPurpose"/>
+                               </parameters>
+                       </method>
                        <method name="set_invisible_char" symbol="gtk_entry_set_invisible_char">
                                <return-type type="void"/>
                                <parameters>
                                </parameters>
                        </method>
                        <property name="activates-default" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="attributes" type="PangoAttrList*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="buffer" type="GtkEntryBuffer*" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="caps-lock-warning" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="completion" type="GtkEntryCompletion*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="has-frame" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="im-module" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="inner-border" type="GtkBorder*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="input-hints" type="GtkInputHints" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="input-purpose" type="GtkInputPurpose" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="invisible-char" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="invisible-char-set" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="max-length" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
                                        <parameter name="entry" type="GtkEntry*"/>
                                </parameters>
                        </signal>
+                       <vfunc name="get_frame_size">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="entry" type="GtkEntry*"/>
+                                       <parameter name="x" type="gint*"/>
+                                       <parameter name="y" type="gint*"/>
+                                       <parameter name="width" type="gint*"/>
+                                       <parameter name="height" type="gint*"/>
+                               </parameters>
+                       </vfunc>
                        <vfunc name="get_text_area_size">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="use_preedit" type="gboolean"/>
                                </parameters>
                        </method>
+                       <property name="input-hints" type="GtkInputHints" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="input-purpose" type="GtkInputPurpose" readable="1" writable="1" construct="0" construct-only="0"/>
                        <signal name="commit" when="LAST">
                                <return-type type="void"/>
                                <parameters>
                                <interface name="AtkImplementor"/>
                                <interface name="GtkBuildable"/>
                                <interface name="GtkActivatable"/>
+                               <interface name="GtkActionable"/>
                        </implements>
                        <method name="get_always_show_image" symbol="gtk_image_menu_item_get_always_show_image">
                                <return-type type="gboolean"/>
                                        <parameter name="menu_button" type="GtkMenuButton*"/>
                                </parameters>
                        </method>
-                       <method name="get_menu" symbol="gtk_menu_button_get_menu">
-                               <return-type type="GtkMenu*"/>
+                       <method name="get_menu_model" symbol="gtk_menu_button_get_menu_model">
+                               <return-type type="GMenuModel*"/>
                                <parameters>
                                        <parameter name="menu_button" type="GtkMenuButton*"/>
                                </parameters>
                        </method>
-                       <method name="get_menu_model" symbol="gtk_menu_button_get_menu_model">
-                               <return-type type="GMenuModel*"/>
+                       <method name="get_popup" symbol="gtk_menu_button_get_popup">
+                               <return-type type="GtkMenu*"/>
                                <parameters>
                                        <parameter name="menu_button" type="GtkMenuButton*"/>
                                </parameters>
                                        <parameter name="direction" type="GtkArrowType"/>
                                </parameters>
                        </method>
-                       <method name="set_menu" symbol="gtk_menu_button_set_menu">
+                       <method name="set_menu_model" symbol="gtk_menu_button_set_menu_model">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="menu_button" type="GtkMenuButton*"/>
-                                       <parameter name="menu" type="GtkWidget*"/>
+                                       <parameter name="menu_model" type="GMenuModel*"/>
                                </parameters>
                        </method>
-                       <method name="set_menu_model" symbol="gtk_menu_button_set_menu_model">
+                       <method name="set_popup" symbol="gtk_menu_button_set_popup">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="menu_button" type="GtkMenuButton*"/>
-                                       <parameter name="menu_model" type="GMenuModel*"/>
+                                       <parameter name="popup" type="GtkWidget*"/>
                                </parameters>
                        </method>
                        <property name="align-widget" type="GtkContainer*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="direction" type="GtkArrowType" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="menu" type="GtkMenu*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="menu-model" type="GMenuModel*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="popup" type="GtkMenu*" readable="1" writable="1" construct="0" construct-only="0"/>
                </object>
                <object name="GtkMenuItem" parent="GtkBin" type-name="GtkMenuItem" get-type="gtk_menu_item_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
                                <interface name="GtkBuildable"/>
                                <interface name="GtkActivatable"/>
+                               <interface name="GtkActionable"/>
                        </implements>
                        <method name="activate" symbol="gtk_menu_item_activate">
                                <return-type type="void"/>
                                        <parameter name="child" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="bind_model" symbol="gtk_menu_shell_bind_model">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="menu_shell" type="GtkMenuShell*"/>
+                                       <parameter name="model" type="GMenuModel*"/>
+                                       <parameter name="action_namespace" type="gchar*"/>
+                                       <parameter name="with_separators" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="cancel" symbol="gtk_menu_shell_cancel">
                                <return-type type="void"/>
                                <parameters>
                                <interface name="AtkImplementor"/>
                                <interface name="GtkBuildable"/>
                                <interface name="GtkActivatable"/>
+                               <interface name="GtkActionable"/>
                        </implements>
                        <method name="get_group" symbol="gtk_radio_menu_item_get_group">
                                <return-type type="GSList*"/>
                                <interface name="AtkImplementor"/>
                                <interface name="GtkBuildable"/>
                                <interface name="GtkActivatable"/>
+                               <interface name="GtkActionable"/>
                        </implements>
                        <constructor name="new" symbol="gtk_separator_menu_item_new">
                                <return-type type="GtkWidget*"/>
                        <property name="gtk-menu-popdown-delay" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="gtk-menu-popup-delay" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="gtk-modules" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="gtk-primary-button-warps-slider" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="gtk-print-backends" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="gtk-print-preview-command" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="gtk-recent-files-limit" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
                                <interface name="GtkBuildable"/>
                                <interface name="GtkEditable"/>
                                <interface name="GtkCellEditable"/>
+                               <interface name="GtkOrientable"/>
                        </implements>
                        <method name="configure" symbol="gtk_spin_button_configure">
                                <return-type type="void"/>
                                <interface name="AtkImplementor"/>
                                <interface name="GtkBuildable"/>
                                <interface name="GtkActivatable"/>
+                               <interface name="GtkActionable"/>
                        </implements>
                        <constructor name="new" symbol="gtk_tearoff_menu_item_new">
                                <return-type type="GtkWidget*"/>
                                        <parameter name="text_view" type="GtkTextView*"/>
                                </parameters>
                        </method>
+                       <method name="get_input_hints" symbol="gtk_text_view_get_input_hints">
+                               <return-type type="GtkInputHints"/>
+                               <parameters>
+                                       <parameter name="text_view" type="GtkTextView*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_input_purpose" symbol="gtk_text_view_get_input_purpose">
+                               <return-type type="GtkInputPurpose"/>
+                               <parameters>
+                                       <parameter name="text_view" type="GtkTextView*"/>
+                               </parameters>
+                       </method>
                        <method name="get_iter_at_location" symbol="gtk_text_view_get_iter_at_location">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="indent" type="gint"/>
                                </parameters>
                        </method>
+                       <method name="set_input_hints" symbol="gtk_text_view_set_input_hints">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="text_view" type="GtkTextView*"/>
+                                       <parameter name="hints" type="GtkInputHints"/>
+                               </parameters>
+                       </method>
+                       <method name="set_input_purpose" symbol="gtk_text_view_set_input_purpose">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="text_view" type="GtkTextView*"/>
+                                       <parameter name="purpose" type="GtkInputPurpose"/>
+                               </parameters>
+                       </method>
                        <method name="set_justification" symbol="gtk_text_view_set_justification">
                                <return-type type="void"/>
                                <parameters>
                        <property name="editable" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="im-module" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="indent" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="input-hints" type="GtkInputHints" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="input-purpose" type="GtkInputPurpose" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="justification" type="GtkJustification" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="left-margin" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="overwrite" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                                        <parameter name="region" type="cairo_region_t*"/>
                                </parameters>
                        </method>
+                       <method name="insert_action_group" symbol="gtk_widget_insert_action_group">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="name" type="gchar*"/>
+                                       <parameter name="group" type="GActionGroup*"/>
+                               </parameters>
+                       </method>
                        <method name="intersect" symbol="gtk_widget_intersect">
                                <return-type type="gboolean"/>
                                <parameters>
                                </parameters>
                        </vfunc>
                </interface>
-               <constant name="GTK_BINARY_AGE" type="int" value="509"/>
+               <constant name="GTK_BINARY_AGE" type="int" value="602"/>
                <constant name="GTK_INPUT_ERROR" type="int" value="-1"/>
-               <constant name="GTK_INTERFACE_AGE" type="int" value="0"/>
+               <constant name="GTK_INTERFACE_AGE" type="int" value="2"/>
                <constant name="GTK_LEVEL_BAR_OFFSET_HIGH" type="char*" value="high"/>
                <constant name="GTK_LEVEL_BAR_OFFSET_LOW" type="char*" value="low"/>
                <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="9"/>
-               <constant name="GTK_MINOR_VERSION" type="int" value="5"/>
+               <constant name="GTK_MICRO_VERSION" type="int" value="2"/>
+               <constant name="GTK_MINOR_VERSION" type="int" value="6"/>
                <constant name="GTK_PAPER_NAME_A3" type="char*" value="iso_a3"/>
                <constant name="GTK_PAPER_NAME_A4" type="char*" value="iso_a4"/>
                <constant name="GTK_PAPER_NAME_A5" type="char*" value="iso_a5"/>
                <constant name="GTK_STYLE_CLASS_CELL" type="char*" value="cell"/>
                <constant name="GTK_STYLE_CLASS_CHECK" type="char*" value="check"/>
                <constant name="GTK_STYLE_CLASS_COMBOBOX_ENTRY" type="char*" value="combobox-entry"/>
+               <constant name="GTK_STYLE_CLASS_CURSOR_HANDLE" type="char*" value="cursor-handle"/>
                <constant name="GTK_STYLE_CLASS_DEFAULT" type="char*" value="default"/>
                <constant name="GTK_STYLE_CLASS_DIM_LABEL" type="char*" value="dim-label"/>
                <constant name="GTK_STYLE_CLASS_DND" type="char*" value="dnd"/>