]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk+-3.0: Update to 3.3.6
authorJürg Billeter <j@bitron.ch>
Wed, 21 Dec 2011 15:29:12 +0000 (16:29 +0100)
committerJürg Billeter <j@bitron.ch>
Wed, 21 Dec 2011 15:29:12 +0000 (16:29 +0100)
vapi/gdk-3.0.vapi
vapi/gtk+-3.0.vapi
vapi/packages/gtk+-3.0/gtk+-3.0.gi

index ccaf35dd12a69c1c3462df95165cca355e63a9f0..710ee5dbe867a1d5ee10a50fd67055e6f27cf2e3 100644 (file)
@@ -4575,7 +4575,7 @@ namespace Gdk {
        public abstract class Device : GLib.Object {
                [CCode (has_construct_function = false)]
                protected Device ();
-               public static void free_history ([CCode (array_length_cname = "n_events", array_length_pos = 1.1)] Gdk.TimeCoord[] events);
+               public static void free_history ([CCode (array_length_cname = "n_events", array_length_pos = 1.1, type = "GdkTimeCoord**")] Gdk.TimeCoord[] events);
                public unowned Gdk.Device? get_associated_device ();
                public bool get_axis ([CCode (array_length = false)] double[] axes, Gdk.AxisUse use, out double value);
                public Gdk.AxisUse get_axis_use (uint index_);
@@ -4591,7 +4591,7 @@ namespace Gdk {
                public unowned string get_name ();
                public void get_position (out unowned Gdk.Screen screen, out int x, out int y);
                public Gdk.InputSource get_source ();
-               public void get_state (Gdk.Window window, [CCode (array_length = false)] double[] axes, out Gdk.ModifierType mask);
+               public void get_state (Gdk.Window window, [CCode (array_length = false, type = "gdouble*")] double[] axes, out Gdk.ModifierType mask);
                public unowned Gdk.Window get_window_at_position (out int win_x, out int win_y);
                public Gdk.GrabStatus grab (Gdk.Window window, Gdk.GrabOwnership grab_ownership, bool owner_events, Gdk.EventMask event_mask, Gdk.Cursor? cursor, uint32 time_);
                public GLib.List<weak Gdk.Atom> list_axes ();
@@ -4756,6 +4756,7 @@ namespace Gdk {
                public void set_device (Gdk.Device device);
                public void set_screen (Gdk.Screen screen);
                public void set_source_device (Gdk.Device device);
+               public bool triggers_context_menu ();
        }
        [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_keymap_get_type ()")]
        public class Keymap : GLib.Object {
@@ -4768,6 +4769,7 @@ namespace Gdk {
                public bool get_entries_for_keycode (uint hardware_keycode, [CCode (array_length_cname = "n_entries", array_length_pos = 3.1)] out Gdk.KeymapKey[] keys, [CCode (array_length_cname = "n_entries", array_length_pos = 3.1)] out uint[] keyvals);
                public bool get_entries_for_keyval (uint keyval, [CCode (array_length_cname = "n_keys", array_length_pos = 2.1)] out Gdk.KeymapKey[] keys);
                public static unowned Gdk.Keymap get_for_display (Gdk.Display display);
+               public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
                public bool get_num_lock_state ();
                public bool have_bidi_layouts ();
                public uint lookup_key (Gdk.KeymapKey key);
@@ -4793,6 +4795,7 @@ namespace Gdk {
                public int get_monitor_height_mm (int monitor_num);
                public string get_monitor_plug_name (int monitor_num);
                public int get_monitor_width_mm (int monitor_num);
+               public Gdk.Rectangle get_monitor_workarea (int monitor_num);
                public int get_n_monitors ();
                public int get_number ();
                public int get_primary_monitor ();
@@ -4850,9 +4853,11 @@ namespace Gdk {
                public static unowned Gdk.Window at_pointer (out int win_x, out int win_y);
                public void beep ();
                public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
+               public void begin_move_drag_for_device (Gdk.Device device, int button, int root_x, int root_y, uint32 timestamp);
                public void begin_paint_rect (Gdk.Rectangle rectangle);
                public void begin_paint_region (Cairo.Region region);
                public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint32 timestamp);
+               public void begin_resize_drag_for_device (Gdk.WindowEdge edge, Gdk.Device device, int button, int root_x, int root_y, uint32 timestamp);
                public void configure_finished ();
                public static void constrain_size (Gdk.Geometry geometry, uint flags, int width, int height, out int new_width, out int new_height);
                public void coords_from_parent (double parent_x, double parent_y, out double x, out double y);
@@ -5525,6 +5530,15 @@ namespace Gdk {
                CURSOR,
                KEYBOARD
        }
+       [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_MODIFIER_INTENT_")]
+       public enum ModifierIntent {
+               PRIMARY_ACCELERATOR,
+               CONTEXT_MENU,
+               EXTEND_SELECTION,
+               MODIFY_SELECTION,
+               NO_TEXT_INPUT,
+               SHIFT_GROUP
+       }
        [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_")]
        [Flags]
        public enum ModifierType {
@@ -5675,7 +5689,8 @@ namespace Gdk {
                STICKY,
                FULLSCREEN,
                ABOVE,
-               BELOW
+               BELOW,
+               FOCUSED
        }
        [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_WINDOW_")]
        public enum WindowType {
@@ -5705,8 +5720,10 @@ namespace Gdk {
        }
        [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_INPUT_")]
        public enum WindowWindowClass {
-               OUTPUT,
-               ONLY
+               [CCode (cname = "GDK_INPUT_OUTPUT")]
+               INPUT_OUTPUT,
+               [CCode (cname = "GDK_INPUT_ONLY")]
+               INPUT_ONLY
        }
        [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 1.9)]
        public delegate void EventFunc (Gdk.Event event);
@@ -5847,10 +5864,6 @@ namespace Gdk {
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static void parse_args ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[] argv);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static Gdk.Pixbuf pixbuf_get_from_surface (Cairo.Surface surface, int src_x, int src_y, int width, int height);
-       [CCode (cheader_filename = "gdk/gdk.h")]
-       public static Gdk.Pixbuf pixbuf_get_from_window (Gdk.Window window, int src_x, int src_y, int width, int height);
-       [CCode (cheader_filename = "gdk/gdk.h")]
        [Deprecated (since = "3.0")]
        public static Gdk.GrabStatus pointer_grab (Gdk.Window window, bool owner_events, Gdk.EventMask event_mask, Gdk.Window? confine_to, Gdk.Cursor? cursor, uint32 time_);
        [CCode (cheader_filename = "gdk/gdk.h")]
index a7dd2a9f2f62cc53d1458339aeaab700706730c8..a2e1b6d8954cf0d1686b8f17dd71e28411ba1217 100644 (file)
@@ -348,6 +348,11 @@ namespace Gtk {
                public virtual void connect_widget_destroyed ();
                public unowned Gtk.Widget get_widget ();
                public void set_widget (Gtk.Widget widget);
+               [NoWrapper]
+               public virtual void widget_set ();
+               [NoWrapper]
+               public virtual void widget_unset ();
+               public Gtk.Widget widget { get; set; }
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        public class Action : GLib.Object, Gtk.Buildable {
@@ -509,11 +514,14 @@ namespace Gtk {
                public void append_custom_item (string name, string label, GLib.Icon icon);
                public void append_separator ();
                public unowned string get_heading ();
+               public bool get_show_default_item ();
                public bool get_show_dialog_item ();
                public void set_active_custom_item (string name);
                public void set_heading (string heading);
+               public void set_show_default_item (bool setting);
                public void set_show_dialog_item (bool setting);
                public string heading { get; set; }
+               public bool show_default_item { get; set construct; }
                public bool show_dialog_item { get; set construct; }
                public virtual signal void custom_item_activated (string item_name);
        }
@@ -569,8 +577,6 @@ namespace Gtk {
                public void remove_window (Gtk.Window window);
                public void set_app_menu (GLib.MenuModel model);
                public void set_menubar (GLib.MenuModel model);
-               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);
        }
@@ -1445,6 +1451,7 @@ namespace Gtk {
                public string tearoff_title { owned get; set; }
                public int wrap_width { get; set; }
                public virtual signal void changed ();
+               public virtual signal unowned string format_entry_text (string path);
                public virtual signal void move_active (Gtk.ScrollType p0);
                [HasEmitter]
                public virtual signal bool popdown ();
@@ -1761,6 +1768,7 @@ namespace Gtk {
                [CCode (has_construct_function = false)]
                public EntryCompletion ();
                public void complete ();
+               public unowned string compute_prefix (string key);
                public void delete_action (int index_);
                public unowned string get_completion_prefix ();
                public unowned Gtk.Widget get_entry ();
@@ -1911,7 +1919,7 @@ namespace Gtk {
                public int y;
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public class FontButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+       public class FontButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.FontChooser {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public FontButton ();
                public unowned string get_font_name ();
@@ -1937,33 +1945,14 @@ namespace Gtk {
                public virtual signal void font_set ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public class FontChooser : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
+       public class FontChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public FontChooser ();
-               public unowned Pango.FontFace get_face ();
-               public unowned Pango.FontFamily get_family ();
-               public unowned string get_font_name ();
-               public unowned string get_preview_text ();
-               public bool get_show_preview_entry ();
-               public int get_size ();
-               public void set_filter_func (owned Gtk.FontFilterFunc filter);
-               public bool set_font_name (string fontname);
-               public void set_preview_text (string text);
-               public void set_show_preview_entry (bool show_preview_entry);
-               public string font_name { get; set; }
-               public string preview_text { get; set; }
-               public bool show_preview_entry { get; set; }
-               public virtual signal void font_activated (string fontname);
+               public FontChooserDialog (string title, Gtk.Window window);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public class FontChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
+       public class FontChooserWidget : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.FontChooser {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
-               public FontChooserDialog (string title, Gtk.Window window);
-               public unowned Gtk.Widget get_font_chooser ();
-               public unowned string get_font_name ();
-               public unowned string get_preview_text ();
-               public bool set_font_name (string fontname);
-               public void set_preview_text (string text);
+               public FontChooserWidget ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        public class FontSelection : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
@@ -3510,16 +3499,19 @@ namespace Gtk {
                public void clear_marks ();
                public int get_digits ();
                public bool get_draw_value ();
+               public bool get_has_origin ();
                public unowned Pango.Layout get_layout ();
                public virtual void get_layout_offsets (out int x, out int y);
                public Gtk.PositionType get_value_pos ();
                public void set_digits (int digits);
                public void set_draw_value (bool draw_value);
+               public void set_has_origin (bool has_origin);
                public void set_value_pos (Gtk.PositionType pos);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public Scale.with_range (Gtk.Orientation orientation, double min, double max, double step);
                public int digits { get; set; }
                public bool draw_value { get; set; }
+               public bool has_origin { get; set; }
                public Gtk.PositionType value_pos { get; set; }
                public virtual signal string format_value (double value);
        }
@@ -4186,6 +4178,8 @@ namespace Gtk {
                [CCode (has_construct_function = false)]
                public SymbolicColor.shade (Gtk.SymbolicColor color, double factor);
                public unowned string to_string ();
+               [CCode (has_construct_function = false)]
+               public SymbolicColor.win32 (string theme_class, int id);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        public class Table : Gtk.Container, Atk.Implementor, Gtk.Buildable {
@@ -5130,6 +5124,7 @@ namespace Gtk {
                public bool get_hover_selection ();
                public int get_level_indentation ();
                public unowned Gtk.TreeModel get_model ();
+               public uint get_n_columns ();
                public bool get_path_at_pos (int x, int y, out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? column, out int cell_x, out int cell_y);
                public bool get_reorderable ();
                public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
@@ -5443,6 +5438,7 @@ namespace Gtk {
                public int get_margin_left ();
                public int get_margin_right ();
                public int get_margin_top ();
+               public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
                public unowned Gtk.RcStyle get_modifier_style ();
                public bool get_no_show_all ();
                public unowned Pango.Context get_pango_context ();
@@ -5789,6 +5785,7 @@ namespace Gtk {
                public Gdk.Gravity get_gravity ();
                public unowned Gtk.WindowGroup get_group ();
                public bool get_has_resize_grip ();
+               public bool get_hide_titlebar_when_maximized ();
                public unowned Gdk.Pixbuf get_icon ();
                public GLib.List<weak Gdk.Pixbuf> get_icon_list ();
                public unowned string get_icon_name ();
@@ -5844,6 +5841,7 @@ namespace Gtk {
                public void set_gravity (Gdk.Gravity gravity);
                public void set_has_resize_grip (bool value);
                public void set_has_user_ref_count (bool setting);
+               public void set_hide_titlebar_when_maximized (bool setting);
                public void set_icon (Gdk.Pixbuf icon);
                public bool set_icon_from_file (string filename) throws GLib.Error;
                public void set_icon_list (GLib.List<Gdk.Pixbuf> list);
@@ -5885,6 +5883,7 @@ namespace Gtk {
                public bool has_resize_grip { get; set; }
                [NoAccessorMethod]
                public bool has_toplevel_focus { get; }
+               public bool hide_titlebar_when_maximized { get; set; }
                public Gdk.Pixbuf icon { get; set; }
                public string icon_name { get; set; }
                [NoAccessorMethod]
@@ -6094,6 +6093,26 @@ namespace Gtk {
        public interface FileChooserEmbed {
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public interface FontChooser : GLib.Object {
+               public unowned string get_font ();
+               public unowned Pango.FontDescription get_font_desc ();
+               public abstract unowned Pango.FontFace get_font_face ();
+               public abstract unowned Pango.FontFamily get_font_family ();
+               public abstract int get_font_size ();
+               public unowned string get_preview_text ();
+               public bool get_show_preview_entry ();
+               public abstract void set_filter_func (owned Gtk.FontFilterFunc filter);
+               public void set_font (string fontname);
+               public void set_font_desc (Pango.FontDescription font_desc);
+               public void set_preview_text (string text);
+               public void set_show_preview_entry (bool show_preview_entry);
+               public string font { get; set; }
+               public Pango.FontDescription font_desc { get; set; }
+               public string preview_text { get; set; }
+               public bool show_preview_entry { get; set; }
+               public signal void font_activated (string fontname);
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public interface Orientable : GLib.Object {
                public Gtk.Orientation get_orientation ();
                public void set_orientation (Gtk.Orientation orientation);
@@ -6561,7 +6580,9 @@ namespace Gtk {
                PRELIT,
                INSENSITIVE,
                SORTED,
-               FOCUSED
+               FOCUSED,
+               EXPANDABLE,
+               EXPANDED
        }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CORNER_")]
        public enum CornerType {
@@ -7022,6 +7043,7 @@ namespace Gtk {
                ODD,
                FIRST,
                LAST,
+               ONLY,
                SORTED
        }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RELIEF_")]
@@ -7153,7 +7175,8 @@ namespace Gtk {
                SELECTED,
                INSENSITIVE,
                INCONSISTENT,
-               FOCUSED
+               FOCUSED,
+               WINDOW_UNFOCUSED
        }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STATE_")]
        public enum StateType {
@@ -7825,8 +7848,12 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_ACCELERATOR;
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public const string STYLE_CLASS_ARROW;
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_BACKGROUND;
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public const string STYLE_CLASS_BOTTOM;
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_BUTTON;
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_CALENDAR;
@@ -7865,6 +7892,10 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_INLINE_TOOLBAR;
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public const string STYLE_CLASS_LEFT;
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public const string STYLE_CLASS_LINKED;
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_MARK;
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_MENU;
@@ -7881,12 +7912,16 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_PROGRESSBAR;
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public const string STYLE_CLASS_PULSE;
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_QUESTION;
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_RADIO;
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_RAISED;
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public const string STYLE_CLASS_RIGHT;
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_RUBBERBAND;
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_SCALE;
@@ -7911,6 +7946,8 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_TOOLTIP;
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public const string STYLE_CLASS_TOP;
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_TROUGH;
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_VERTICAL;
@@ -7967,10 +8004,16 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public static unowned string accelerator_get_label (uint accelerator_key, Gdk.ModifierType accelerator_mods);
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public static unowned string accelerator_get_label_with_keycode (Gdk.Display display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public static unowned string accelerator_name (uint accelerator_key, Gdk.ModifierType accelerator_mods);
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public static unowned string accelerator_name_with_keycode (Gdk.Display display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public static void accelerator_parse (string accelerator, out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public static void accelerator_parse_with_keycode (string accelerator, uint accelerator_key, uint accelerator_codes, Gdk.ModifierType accelerator_mods);
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public static void accelerator_set_default_mod_mask (Gdk.ModifierType default_mod_mask);
        [CCode (cheader_filename = "gtk/gtk.h")]
        public static bool accelerator_valid (uint keyval, Gdk.ModifierType modifiers);
@@ -8265,6 +8308,8 @@ namespace Gtk {
        [Deprecated (replacement = "StyleContext.render_icon_pixbuf", since = "vala-0.16")]
        public static unowned Gdk.Pixbuf render_icon_pixbuf (Gtk.StyleContext context, Gtk.IconSource source, Gtk.IconSize size);
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public static void render_insertion_cursor (Gtk.StyleContext context, Cairo.Context cr, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
+       [CCode (cheader_filename = "gtk/gtk.h")]
        [Deprecated (replacement = "StyleContext.render_layout", since = "vala-0.16")]
        public static void render_layout (Gtk.StyleContext context, Cairo.Context cr, double x, double y, Pango.Layout layout);
        [CCode (cheader_filename = "gtk/gtk.h")]
index 81a969f8840caea10fb0df14cf0e522f5fec7973..60ad9c3cebc68114ee6f6ae08ab79c7eab1b02d1 100644 (file)
                                <parameter name="accelerator_mods" type="GdkModifierType"/>
                        </parameters>
                </function>
+               <function name="accelerator_get_label_with_keycode" symbol="gtk_accelerator_get_label_with_keycode">
+                       <return-type type="gchar*"/>
+                       <parameters>
+                               <parameter name="display" type="GdkDisplay*"/>
+                               <parameter name="accelerator_key" type="guint"/>
+                               <parameter name="keycode" type="guint"/>
+                               <parameter name="accelerator_mods" type="GdkModifierType"/>
+                       </parameters>
+               </function>
                <function name="accelerator_name" symbol="gtk_accelerator_name">
                        <return-type type="gchar*"/>
                        <parameters>
                                <parameter name="accelerator_mods" type="GdkModifierType"/>
                        </parameters>
                </function>
+               <function name="accelerator_name_with_keycode" symbol="gtk_accelerator_name_with_keycode">
+                       <return-type type="gchar*"/>
+                       <parameters>
+                               <parameter name="display" type="GdkDisplay*"/>
+                               <parameter name="accelerator_key" type="guint"/>
+                               <parameter name="keycode" type="guint"/>
+                               <parameter name="accelerator_mods" type="GdkModifierType"/>
+                       </parameters>
+               </function>
                <function name="accelerator_parse" symbol="gtk_accelerator_parse">
                        <return-type type="void"/>
                        <parameters>
                                <parameter name="accelerator_mods" type="GdkModifierType*"/>
                        </parameters>
                </function>
+               <function name="accelerator_parse_with_keycode" symbol="gtk_accelerator_parse_with_keycode">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="accelerator" type="gchar*"/>
+                               <parameter name="accelerator_key" type="guint*"/>
+                               <parameter name="accelerator_codes" type="guint**"/>
+                               <parameter name="accelerator_mods" type="GdkModifierType*"/>
+                       </parameters>
+               </function>
                <function name="accelerator_set_default_mod_mask" symbol="gtk_accelerator_set_default_mod_mask">
                        <return-type type="void"/>
                        <parameters>
                                <parameter name="size" type="GtkIconSize"/>
                        </parameters>
                </function>
+               <function name="render_insertion_cursor" symbol="gtk_render_insertion_cursor">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="context" type="GtkStyleContext*"/>
+                               <parameter name="cr" type="cairo_t*"/>
+                               <parameter name="x" type="gdouble"/>
+                               <parameter name="y" type="gdouble"/>
+                               <parameter name="layout" type="PangoLayout*"/>
+                               <parameter name="index" type="int"/>
+                               <parameter name="direction" type="PangoDirection"/>
+                       </parameters>
+               </function>
                <function name="render_layout" symbol="gtk_render_layout">
                        <return-type type="void"/>
                        <parameters>
                                        <parameter name="factor" type="gdouble"/>
                                </parameters>
                        </constructor>
+                       <constructor name="new_win32" symbol="gtk_symbolic_color_new_win32">
+                               <return-type type="GtkSymbolicColor*"/>
+                               <parameters>
+                                       <parameter name="theme_class" type="gchar*"/>
+                                       <parameter name="id" type="gint"/>
+                               </parameters>
+                       </constructor>
                        <method name="ref" symbol="gtk_symbolic_color_ref">
                                <return-type type="GtkSymbolicColor*"/>
                                <parameters>
                        <member name="GTK_CELL_RENDERER_INSENSITIVE" value="4"/>
                        <member name="GTK_CELL_RENDERER_SORTED" value="8"/>
                        <member name="GTK_CELL_RENDERER_FOCUSED" value="16"/>
+                       <member name="GTK_CELL_RENDERER_EXPANDABLE" value="32"/>
+                       <member name="GTK_CELL_RENDERER_EXPANDED" value="64"/>
                </flags>
                <flags name="GtkDebugFlag" type-name="GtkDebugFlag" get-type="gtk_debug_flag_get_type">
                        <member name="GTK_DEBUG_MISC" value="1"/>
                        <member name="GTK_REGION_ODD" value="2"/>
                        <member name="GTK_REGION_FIRST" value="4"/>
                        <member name="GTK_REGION_LAST" value="8"/>
+                       <member name="GTK_REGION_ONLY" value="16"/>
                        <member name="GTK_REGION_SORTED" value="32"/>
                </flags>
                <flags name="GtkStateFlags" type-name="GtkStateFlags" get-type="gtk_state_flags_get_type">
                        <member name="GTK_STATE_FLAG_INSENSITIVE" value="8"/>
                        <member name="GTK_STATE_FLAG_INCONSISTENT" value="16"/>
                        <member name="GTK_STATE_FLAG_FOCUSED" value="32"/>
+                       <member name="GTK_STATE_FLAG_WINDOW_UNFOCUSED" value="64"/>
                </flags>
                <flags name="GtkTargetFlags" type-name="GtkTargetFlags" get-type="gtk_target_flags_get_type">
                        <member name="GTK_TARGET_SAME_APP" value="1"/>
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <property name="widget" type="GtkWidget*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <vfunc name="connect_widget_destroyed">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="accessible" type="GtkAccessible*"/>
                                </parameters>
                        </vfunc>
+                       <vfunc name="widget_set">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="accessible" type="GtkAccessible*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="widget_unset">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="accessible" type="GtkAccessible*"/>
+                               </parameters>
+                       </vfunc>
                </object>
                <object name="GtkAction" parent="GObject" type-name="GtkAction" get-type="gtk_action_get_type">
                        <implements>
                                        <parameter name="self" type="GtkAppChooserButton*"/>
                                </parameters>
                        </method>
+                       <method name="get_show_default_item" symbol="gtk_app_chooser_button_get_show_default_item">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkAppChooserButton*"/>
+                               </parameters>
+                       </method>
                        <method name="get_show_dialog_item" symbol="gtk_app_chooser_button_get_show_dialog_item">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="heading" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_show_default_item" symbol="gtk_app_chooser_button_set_show_default_item">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkAppChooserButton*"/>
+                                       <parameter name="setting" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_show_dialog_item" symbol="gtk_app_chooser_button_set_show_dialog_item">
                                <return-type type="void"/>
                                <parameters>
                                </parameters>
                        </method>
                        <property name="heading" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="show-default-item" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="show-dialog-item" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <signal name="custom-item-activated" when="FIRST">
                                <return-type type="void"/>
                                        <parameter name="model" 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>
                                        <parameter name="combo_box" type="GtkComboBox*"/>
                                </parameters>
                        </signal>
+                       <signal name="format-entry-text" when="LAST">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="combo_box" type="GtkComboBox*"/>
+                                       <parameter name="path" type="char*"/>
+                               </parameters>
+                       </signal>
                        <signal name="move-active" when="LAST">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="completion" type="GtkEntryCompletion*"/>
                                </parameters>
                        </method>
+                       <method name="compute_prefix" symbol="gtk_entry_completion_compute_prefix">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="completion" type="GtkEntryCompletion*"/>
+                                       <parameter name="key" type="char*"/>
+                               </parameters>
+                       </method>
                        <method name="delete_action" symbol="gtk_entry_completion_delete_action">
                                <return-type type="void"/>
                                <parameters>
                                <interface name="AtkImplementor"/>
                                <interface name="GtkBuildable"/>
                                <interface name="GtkActivatable"/>
+                               <interface name="GtkFontChooser"/>
                        </implements>
                        <method name="get_font_name" symbol="gtk_font_button_get_font_name">
                                <return-type type="gchar*"/>
                                </parameters>
                        </signal>
                </object>
-               <object name="GtkFontChooser" parent="GtkBox" type-name="GtkFontChooser" get-type="gtk_font_chooser_get_type">
+               <object name="GtkFontChooserDialog" parent="GtkDialog" type-name="GtkFontChooserDialog" get-type="gtk_font_chooser_dialog_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
                                <interface name="GtkBuildable"/>
-                               <interface name="GtkOrientable"/>
+                               <interface name="GtkFontChooser"/>
                        </implements>
-                       <method name="get_face" symbol="gtk_font_chooser_get_face">
-                               <return-type type="PangoFontFace*"/>
-                               <parameters>
-                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_family" symbol="gtk_font_chooser_get_family">
-                               <return-type type="PangoFontFamily*"/>
-                               <parameters>
-                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_font_name" symbol="gtk_font_chooser_get_font_name">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_preview_text" symbol="gtk_font_chooser_get_preview_text">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_show_preview_entry" symbol="gtk_font_chooser_get_show_preview_entry">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_size" symbol="gtk_font_chooser_get_size">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gtk_font_chooser_new">
+                       <constructor name="new" symbol="gtk_font_chooser_dialog_new">
                                <return-type type="GtkWidget*"/>
-                       </constructor>
-                       <method name="set_filter_func" symbol="gtk_font_chooser_set_filter_func">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
-                                       <parameter name="filter" type="GtkFontFilterFunc"/>
-                                       <parameter name="data" type="gpointer"/>
-                                       <parameter name="destroy" type="GDestroyNotify"/>
-                               </parameters>
-                       </method>
-                       <method name="set_font_name" symbol="gtk_font_chooser_set_font_name">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
-                                       <parameter name="fontname" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_preview_text" symbol="gtk_font_chooser_set_preview_text">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
-                                       <parameter name="text" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_show_preview_entry" symbol="gtk_font_chooser_set_show_preview_entry">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
-                                       <parameter name="show_preview_entry" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <property name="font-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="preview-text" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="show-preview-entry" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <signal name="font-activated" when="FIRST">
-                               <return-type type="void"/>
                                <parameters>
-                                       <parameter name="chooser" type="GtkFontChooser*"/>
-                                       <parameter name="fontname" type="char*"/>
+                                       <parameter name="title" type="gchar*"/>
+                                       <parameter name="window" type="GtkWindow*"/>
                                </parameters>
-                       </signal>
+                       </constructor>
                </object>
-               <object name="GtkFontChooserDialog" parent="GtkDialog" type-name="GtkFontChooserDialog" get-type="gtk_font_chooser_dialog_get_type">
+               <object name="GtkFontChooserWidget" parent="GtkBox" type-name="GtkFontChooserWidget" get-type="gtk_font_chooser_widget_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
                                <interface name="GtkBuildable"/>
+                               <interface name="GtkOrientable"/>
+                               <interface name="GtkFontChooser"/>
                        </implements>
-                       <method name="get_font_chooser" symbol="gtk_font_chooser_dialog_get_font_chooser">
+                       <constructor name="new" symbol="gtk_font_chooser_widget_new">
                                <return-type type="GtkWidget*"/>
-                               <parameters>
-                                       <parameter name="fcd" type="GtkFontChooserDialog*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_font_name" symbol="gtk_font_chooser_dialog_get_font_name">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="fcd" type="GtkFontChooserDialog*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_preview_text" symbol="gtk_font_chooser_dialog_get_preview_text">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="fcd" type="GtkFontChooserDialog*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gtk_font_chooser_dialog_new">
-                               <return-type type="GtkWidget*"/>
-                               <parameters>
-                                       <parameter name="title" type="gchar*"/>
-                                       <parameter name="window" type="GtkWindow*"/>
-                               </parameters>
                        </constructor>
-                       <method name="set_font_name" symbol="gtk_font_chooser_dialog_set_font_name">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="fcd" type="GtkFontChooserDialog*"/>
-                                       <parameter name="fontname" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_preview_text" symbol="gtk_font_chooser_dialog_set_preview_text">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="fcd" type="GtkFontChooserDialog*"/>
-                                       <parameter name="text" type="gchar*"/>
-                               </parameters>
-                       </method>
                </object>
                <object name="GtkFontSelection" parent="GtkBox" type-name="GtkFontSelection" get-type="gtk_font_selection_get_type">
                        <implements>
                                        <parameter name="scale" type="GtkScale*"/>
                                </parameters>
                        </method>
+                       <method name="get_has_origin" symbol="gtk_scale_get_has_origin">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="scale" type="GtkScale*"/>
+                               </parameters>
+                       </method>
                        <method name="get_layout" symbol="gtk_scale_get_layout">
                                <return-type type="PangoLayout*"/>
                                <parameters>
                                        <parameter name="draw_value" type="gboolean"/>
                                </parameters>
                        </method>
+                       <method name="set_has_origin" symbol="gtk_scale_set_has_origin">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="scale" type="GtkScale*"/>
+                                       <parameter name="has_origin" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_value_pos" symbol="gtk_scale_set_value_pos">
                                <return-type type="void"/>
                                <parameters>
                        </method>
                        <property name="digits" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="draw-value" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="has-origin" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="value-pos" type="GtkPositionType" readable="1" writable="1" construct="0" construct-only="0"/>
                        <signal name="format-value" when="LAST">
                                <return-type type="char*"/>
                                        <parameter name="tree_view" type="GtkTreeView*"/>
                                </parameters>
                        </method>
+                       <method name="get_n_columns" symbol="gtk_tree_view_get_n_columns">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="tree_view" type="GtkTreeView*"/>
+                               </parameters>
+                       </method>
                        <method name="get_path_at_pos" symbol="gtk_tree_view_get_path_at_pos">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="get_modifier_mask" symbol="gtk_widget_get_modifier_mask">
+                               <return-type type="GdkModifierType"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="intent" type="GdkModifierIntent"/>
+                               </parameters>
+                       </method>
                        <method name="get_modifier_style" symbol="gtk_widget_get_modifier_style">
                                <return-type type="GtkRcStyle*"/>
                                <parameters>
                                        <parameter name="window" type="GtkWindow*"/>
                                </parameters>
                        </method>
+                       <method name="get_hide_titlebar_when_maximized" symbol="gtk_window_get_hide_titlebar_when_maximized">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="window" type="GtkWindow*"/>
+                               </parameters>
+                       </method>
                        <method name="get_icon" symbol="gtk_window_get_icon">
                                <return-type type="GdkPixbuf*"/>
                                <parameters>
                                        <parameter name="setting" type="gboolean"/>
                                </parameters>
                        </method>
+                       <method name="set_hide_titlebar_when_maximized" symbol="gtk_window_set_hide_titlebar_when_maximized">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="window" type="GtkWindow*"/>
+                                       <parameter name="setting" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_icon" symbol="gtk_window_set_icon">
                                <return-type type="void"/>
                                <parameters>
                        <property name="gravity" type="GdkGravity" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="has-resize-grip" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="has-toplevel-focus" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="hide-titlebar-when-maximized" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="icon" type="GdkPixbuf*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="icon-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="is-active" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
                                </parameters>
                        </signal>
                </interface>
+               <interface name="GtkFontChooser" type-name="GtkFontChooser" get-type="gtk_font_chooser_get_type">
+                       <requires>
+                               <interface name="GObject"/>
+                       </requires>
+                       <method name="get_font" symbol="gtk_font_chooser_get_font">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_font_desc" symbol="gtk_font_chooser_get_font_desc">
+                               <return-type type="PangoFontDescription*"/>
+                               <parameters>
+                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_font_face" symbol="gtk_font_chooser_get_font_face">
+                               <return-type type="PangoFontFace*"/>
+                               <parameters>
+                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_font_family" symbol="gtk_font_chooser_get_font_family">
+                               <return-type type="PangoFontFamily*"/>
+                               <parameters>
+                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_font_size" symbol="gtk_font_chooser_get_font_size">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_preview_text" symbol="gtk_font_chooser_get_preview_text">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_show_preview_entry" symbol="gtk_font_chooser_get_show_preview_entry">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_filter_func" symbol="gtk_font_chooser_set_filter_func">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
+                                       <parameter name="filter" type="GtkFontFilterFunc"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                                       <parameter name="destroy" type="GDestroyNotify"/>
+                               </parameters>
+                       </method>
+                       <method name="set_font" symbol="gtk_font_chooser_set_font">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
+                                       <parameter name="fontname" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_font_desc" symbol="gtk_font_chooser_set_font_desc">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
+                                       <parameter name="font_desc" type="PangoFontDescription*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_preview_text" symbol="gtk_font_chooser_set_preview_text">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
+                                       <parameter name="text" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_show_preview_entry" symbol="gtk_font_chooser_set_show_preview_entry">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="fontchooser" type="GtkFontChooser*"/>
+                                       <parameter name="show_preview_entry" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <property name="font" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="font-desc" type="PangoFontDescription*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="preview-text" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="show-preview-entry" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <signal name="font-activated" when="FIRST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="chooser" type="GtkFontChooser*"/>
+                                       <parameter name="fontname" type="char*"/>
+                               </parameters>
+                       </signal>
+                       <vfunc name="get_font_face">
+                               <return-type type="PangoFontFace*"/>
+                               <parameters>
+                                       <parameter name="chooser" type="GtkFontChooser*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_font_family">
+                               <return-type type="PangoFontFamily*"/>
+                               <parameters>
+                                       <parameter name="chooser" type="GtkFontChooser*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_font_size">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="chooser" type="GtkFontChooser*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="set_filter_func">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="chooser" type="GtkFontChooser*"/>
+                                       <parameter name="filter" type="GtkFontFilterFunc"/>
+                                       <parameter name="data" type="gpointer"/>
+                                       <parameter name="destroy" type="GDestroyNotify"/>
+                               </parameters>
+                       </vfunc>
+               </interface>
                <interface name="GtkOrientable" type-name="GtkOrientable" get-type="gtk_orientable_get_type">
                        <requires>
                                <interface name="GObject"/>
                                </parameters>
                        </vfunc>
                </interface>
-               <constant name="GTK_BINARY_AGE" type="int" value="118"/>
+               <constant name="GTK_BINARY_AGE" type="int" value="306"/>
                <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="18"/>
-               <constant name="GTK_MINOR_VERSION" type="int" value="1"/>
+               <constant name="GTK_MICRO_VERSION" type="int" value="6"/>
+               <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"/>
                <constant name="GTK_PAPER_NAME_A5" type="char*" value="iso_a5"/>
                <constant name="GTK_STOCK_ZOOM_IN" type="char*" value="gtk-zoom-in"/>
                <constant name="GTK_STOCK_ZOOM_OUT" type="char*" value="gtk-zoom-out"/>
                <constant name="GTK_STYLE_CLASS_ACCELERATOR" type="char*" value="accelerator"/>
+               <constant name="GTK_STYLE_CLASS_ARROW" type="char*" value="arrow"/>
                <constant name="GTK_STYLE_CLASS_BACKGROUND" type="char*" value="background"/>
+               <constant name="GTK_STYLE_CLASS_BOTTOM" type="char*" value="bottom"/>
                <constant name="GTK_STYLE_CLASS_BUTTON" type="char*" value="button"/>
                <constant name="GTK_STYLE_CLASS_CALENDAR" type="char*" value="calendar"/>
                <constant name="GTK_STYLE_CLASS_CELL" type="char*" value="cell"/>
                <constant name="GTK_STYLE_CLASS_IMAGE" type="char*" value="image"/>
                <constant name="GTK_STYLE_CLASS_INFO" type="char*" value="info"/>
                <constant name="GTK_STYLE_CLASS_INLINE_TOOLBAR" type="char*" value="inline-toolbar"/>
+               <constant name="GTK_STYLE_CLASS_LEFT" type="char*" value="left"/>
+               <constant name="GTK_STYLE_CLASS_LINKED" type="char*" value="linked"/>
                <constant name="GTK_STYLE_CLASS_MARK" type="char*" value="mark"/>
                <constant name="GTK_STYLE_CLASS_MENU" type="char*" value="menu"/>
                <constant name="GTK_STYLE_CLASS_MENUBAR" type="char*" value="menubar"/>
                <constant name="GTK_STYLE_CLASS_PANE_SEPARATOR" type="char*" value="pane-separator"/>
                <constant name="GTK_STYLE_CLASS_PRIMARY_TOOLBAR" type="char*" value="primary-toolbar"/>
                <constant name="GTK_STYLE_CLASS_PROGRESSBAR" type="char*" value="progressbar"/>
+               <constant name="GTK_STYLE_CLASS_PULSE" type="char*" value="pulse"/>
                <constant name="GTK_STYLE_CLASS_QUESTION" type="char*" value="question"/>
                <constant name="GTK_STYLE_CLASS_RADIO" type="char*" value="radio"/>
                <constant name="GTK_STYLE_CLASS_RAISED" type="char*" value="raised"/>
+               <constant name="GTK_STYLE_CLASS_RIGHT" type="char*" value="right"/>
                <constant name="GTK_STYLE_CLASS_RUBBERBAND" type="char*" value="rubberband"/>
                <constant name="GTK_STYLE_CLASS_SCALE" type="char*" value="scale"/>
                <constant name="GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE" type="char*" value="scale-has-marks-above"/>
                <constant name="GTK_STYLE_CLASS_SPINNER" type="char*" value="spinner"/>
                <constant name="GTK_STYLE_CLASS_TOOLBAR" type="char*" value="toolbar"/>
                <constant name="GTK_STYLE_CLASS_TOOLTIP" type="char*" value="tooltip"/>
+               <constant name="GTK_STYLE_CLASS_TOP" type="char*" value="top"/>
                <constant name="GTK_STYLE_CLASS_TROUGH" type="char*" value="trough"/>
                <constant name="GTK_STYLE_CLASS_VERTICAL" type="char*" value="vertical"/>
                <constant name="GTK_STYLE_CLASS_VIEW" type="char*" value="view"/>