[vala] gtk+-2.0: Update to 2.20.0



commit 3616905fcdd840665b3dee8be7542ec992fa913b
Author: Jürg Billeter <j bitron ch>
Date:   Wed Mar 31 20:29:51 2010 +0200

    gtk+-2.0: Update to 2.20.0

 vapi/gdk-2.0.vapi                              |    5 +-
 vapi/gdk-pixbuf-2.0.vapi                       |    3 +
 vapi/gtk+-2.0.vapi                             |  145 ++++++-
 vapi/packages/gdk-2.0/gdk-2.0.gi               |   20 +
 vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.gi |   18 +-
 vapi/packages/gtk+-2.0/gtk+-2.0.gi             |  635 +++++++++++++++++++++++-
 6 files changed, 816 insertions(+), 10 deletions(-)
---
diff --git a/vapi/gdk-2.0.vapi b/vapi/gdk-2.0.vapi
index 92d1c55..1974209 100644
--- a/vapi/gdk-2.0.vapi
+++ b/vapi/gdk-2.0.vapi
@@ -1,4 +1,4 @@
-/* gdk-2.0.vapi generated by lt-vapigen, do not modify. */
+/* gdk-2.0.vapi generated by vapigen, do not modify. */
 
 [CCode (cprefix = "Gdk", lower_case_cprefix = "gdk_", gir_namespace = "Gdk", gir_version = "2.0")]
 namespace Gdk {
@@ -349,6 +349,7 @@ namespace Gdk {
 	[CCode (cheader_filename = "gdk/gdk.h")]
 	public class Keymap : GLib.Object {
 		public weak Gdk.Display display;
+		public void add_virtual_modifiers (Gdk.ModifierType state);
 		public bool get_caps_lock_state ();
 		public static unowned Gdk.Keymap get_default ();
 		public Pango.Direction get_direction ();
@@ -357,6 +358,7 @@ namespace Gdk {
 		public static unowned Gdk.Keymap get_for_display (Gdk.Display display);
 		public bool have_bidi_layouts ();
 		public uint lookup_key (Gdk.KeymapKey key);
+		public bool map_virtual_modifiers (Gdk.ModifierType state);
 		public bool translate_keyboard_state (uint hardware_keycode, Gdk.ModifierType state, int group, uint keyval, int effective_group, int level, Gdk.ModifierType consumed_modifiers);
 		public virtual signal void direction_changed ();
 		public virtual signal void keys_changed ();
@@ -455,6 +457,7 @@ namespace Gdk {
 		public int get_monitor_width_mm (int monitor_num);
 		public int get_n_monitors ();
 		public int get_number ();
+		public int get_primary_monitor ();
 		public double get_resolution ();
 		public unowned Gdk.Colormap get_rgb_colormap ();
 		public unowned Gdk.Visual get_rgb_visual ();
diff --git a/vapi/gdk-pixbuf-2.0.vapi b/vapi/gdk-pixbuf-2.0.vapi
index 2f7e2d7..a667f71 100644
--- a/vapi/gdk-pixbuf-2.0.vapi
+++ b/vapi/gdk-pixbuf-2.0.vapi
@@ -121,6 +121,9 @@ namespace Gdk {
 		[CCode (has_construct_function = false)]
 		public PixbufSimpleAnim (int width, int height, float rate);
 		public void add_frame (Gdk.Pixbuf pixbuf);
+		public bool get_loop ();
+		public void set_loop (bool loop);
+		public bool loop { get; set; }
 	}
 	[Compact]
 	[CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")]
diff --git a/vapi/gtk+-2.0.vapi b/vapi/gtk+-2.0.vapi
index 8760096..1c7cebc 100644
--- a/vapi/gtk+-2.0.vapi
+++ b/vapi/gtk+-2.0.vapi
@@ -154,6 +154,7 @@ namespace Gtk {
 		public virtual void disconnect_proxy (Gtk.Widget proxy);
 		public unowned GLib.Closure get_accel_closure ();
 		public unowned string get_accel_path ();
+		public bool get_always_show_image ();
 		public unowned GLib.Icon get_gicon ();
 		public unowned string get_icon_name ();
 		public bool get_is_important ();
@@ -170,6 +171,7 @@ namespace Gtk {
 		public bool is_visible ();
 		public void set_accel_group (Gtk.AccelGroup accel_group);
 		public void set_accel_path (string accel_path);
+		public void set_always_show_image (bool always_show);
 		public void set_gicon (GLib.Icon icon);
 		public void set_icon_name (string icon_name);
 		public void set_is_important (bool is_important);
@@ -184,6 +186,7 @@ namespace Gtk {
 		public void unblock_activate ();
 		[NoAccessorMethod]
 		public Gtk.ActionGroup action_group { owned get; set; }
+		public bool always_show_image { get; set construct; }
 		public GLib.Icon gicon { get; set; }
 		[NoAccessorMethod]
 		public bool hide_if_empty { get; set; }
@@ -709,6 +712,17 @@ namespace Gtk {
 		public uint digits { get; set; }
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public class CellRendererSpinner : Gtk.CellRenderer {
+		[CCode (type = "GtkCellRenderer*", has_construct_function = false)]
+		public CellRendererSpinner ();
+		[NoAccessorMethod]
+		public bool active { get; set; }
+		[NoAccessorMethod]
+		public uint pulse { get; set; }
+		[NoAccessorMethod]
+		public Gtk.IconSize size { get; set; }
+	}
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class CellRendererText : Gtk.CellRenderer {
 		public uint calc_fixed_height;
 		public weak Pango.AttrList extra_attrs;
@@ -1149,6 +1163,7 @@ namespace Gtk {
 		public unowned Gtk.Widget get_content_area ();
 		public bool get_has_separator ();
 		public int get_response_for_widget (Gtk.Widget widget);
+		public unowned Gtk.Widget get_widget_for_response (int response_id);
 		public int run ();
 		[CCode (sentinel = "-1")]
 		public void set_alternative_button_order (...);
@@ -1220,6 +1235,7 @@ namespace Gtk {
 		public Gtk.ImageType get_icon_storage_type (Gtk.EntryIconPosition icon_pos);
 		public unowned string get_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos);
 		public unowned string get_icon_tooltip_text (Gtk.EntryIconPosition icon_pos);
+		public unowned Gdk.Window get_icon_window (Gtk.EntryIconPosition icon_pos);
 		public Gtk.Border get_inner_border ();
 		public unichar get_invisible_char ();
 		public unowned Pango.Layout get_layout ();
@@ -1232,6 +1248,7 @@ namespace Gtk {
 		[NoWrapper]
 		public virtual void get_text_area_size (int x, int y, int width, int height);
 		public uint16 get_text_length ();
+		public unowned Gdk.Window get_text_window ();
 		public bool get_visibility ();
 		public int get_width_chars ();
 		public int layout_index_to_text_index (int layout_index);
@@ -1344,6 +1361,7 @@ namespace Gtk {
 		public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
 		public virtual signal void paste_clipboard ();
 		public virtual signal void populate_popup (Gtk.Menu menu);
+		public virtual signal void preedit_changed (string p0);
 		public virtual signal void toggle_overwrite ();
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
@@ -2419,6 +2437,7 @@ namespace Gtk {
 		public uint have_xgrab;
 		public uint ignore_enter;
 		public uint ignore_leave;
+		public uint keyboard_mode;
 		public uint menu_flag;
 		public weak Gtk.Widget parent_menu_shell;
 		public void activate_item (Gtk.Widget menu_item, bool force_deactivate);
@@ -2534,6 +2553,7 @@ namespace Gtk {
 		public Notebook ();
 		public int append_page (Gtk.Widget child, Gtk.Widget? tab_label);
 		public int append_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label);
+		public unowned Gtk.Widget get_action_widget (Gtk.PackType pack_type);
 		public int get_current_page ();
 		public void* get_group ();
 		public unowned Gtk.Widget get_menu_label (Gtk.Widget child);
@@ -2561,6 +2581,7 @@ namespace Gtk {
 		public void query_tab_label_packing (Gtk.Widget child, bool? expand, bool? fill, Gtk.PackType? pack_type);
 		public void remove_page (int page_num);
 		public void reorder_child (Gtk.Widget child, int position);
+		public void set_action_widget (Gtk.Widget widget, Gtk.PackType pack_type);
 		public void set_current_page (int page_num);
 		public void set_group (void* group);
 		public void set_menu_label (Gtk.Widget child, Gtk.Widget? menu_label);
@@ -2621,6 +2642,13 @@ namespace Gtk {
 		[HasEmitter]
 		public virtual signal void destroy ();
 	}
+	[CCode (cheader_filename = "gtk/gtk.h")]
+	public class OffscreenWindow : Gtk.Window, Atk.Implementor, Gtk.Buildable {
+		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		public OffscreenWindow ();
+		public unowned Gdk.Pixbuf get_pixbuf ();
+		public unowned Gdk.Pixmap get_pixmap ();
+	}
 	[Compact]
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class PageRange {
@@ -2684,6 +2712,7 @@ namespace Gtk {
 		public void add2 (Gtk.Widget child);
 		public unowned Gtk.Widget get_child1 ();
 		public unowned Gtk.Widget get_child2 ();
+		public unowned Gdk.Window get_handle_window ();
 		public int get_position ();
 		public void pack1 (Gtk.Widget child, bool resize, bool shrink);
 		public void pack2 (Gtk.Widget child, bool resize, bool shrink);
@@ -2755,6 +2784,7 @@ namespace Gtk {
 		public unowned Cairo.Context get_cairo_context ();
 		public double get_dpi_x ();
 		public double get_dpi_y ();
+		public bool get_hard_margins (double top, double bottom, double left, double right);
 		public double get_height ();
 		public unowned Gtk.PageSetup get_page_setup ();
 		public unowned Pango.FontMap get_pango_fontmap ();
@@ -3045,10 +3075,14 @@ namespace Gtk {
 		public bool get_flippable ();
 		public bool get_inverted ();
 		public Gtk.SensitivityType get_lower_stepper_sensitivity ();
+		public int get_min_slider_size ();
 		[NoWrapper]
 		public virtual void get_range_border (Gtk.Border border_);
+		public void get_range_rect (Gdk.Rectangle range_rect);
 		public bool get_restrict_to_fill_level ();
 		public bool get_show_fill_level ();
+		public void get_slider_range (int slider_start, int slider_end);
+		public bool get_slider_size_fixed ();
 		public Gtk.UpdateType get_update_policy ();
 		public Gtk.SensitivityType get_upper_stepper_sensitivity ();
 		public double get_value ();
@@ -3058,9 +3092,11 @@ namespace Gtk {
 		public void set_increments (double step, double page);
 		public void set_inverted (bool setting);
 		public void set_lower_stepper_sensitivity (Gtk.SensitivityType sensitivity);
+		public void set_min_slider_size (bool min_size);
 		public void set_range (double min, double max);
 		public void set_restrict_to_fill_level (bool restrict_to_fill_level);
 		public void set_show_fill_level (bool show_fill_level);
+		public void set_slider_size_fixed (bool size_fixed);
 		public void set_update_policy (Gtk.UpdateType policy);
 		public void set_upper_stepper_sensitivity (Gtk.SensitivityType sensitivity);
 		public void set_value (double value);
@@ -3439,6 +3475,8 @@ namespace Gtk {
 		[NoAccessorMethod]
 		public bool gtk_alternative_sort_arrows { get; set; }
 		[NoAccessorMethod]
+		public bool gtk_auto_mnemonics { get; set; }
+		[NoAccessorMethod]
 		public string gtk_color_scheme { owned get; set; }
 		[NoAccessorMethod]
 		public bool gtk_cursor_blink { get; set; }
@@ -3519,6 +3557,10 @@ namespace Gtk {
 		[NoAccessorMethod]
 		public int gtk_timeout_repeat { get; set; }
 		[NoAccessorMethod]
+		public Gtk.IconSize gtk_toolbar_icon_size { get; set; }
+		[NoAccessorMethod]
+		public Gtk.ToolbarStyle gtk_toolbar_style { get; set; }
+		[NoAccessorMethod]
 		public int gtk_tooltip_browse_mode_timeout { get; set; }
 		[NoAccessorMethod]
 		public int gtk_tooltip_browse_timeout { get; set; }
@@ -3642,6 +3684,15 @@ namespace Gtk {
 		public virtual signal void wrapped ();
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public class Spinner : Gtk.DrawingArea, Atk.Implementor, Gtk.Buildable {
+		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		public Spinner ();
+		public void start ();
+		public void stop ();
+		[NoAccessorMethod]
+		public bool active { get; set; }
+	}
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class StatusIcon : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public StatusIcon ();
@@ -3680,6 +3731,7 @@ namespace Gtk {
 		public void set_from_pixbuf (Gdk.Pixbuf pixbuf);
 		public void set_from_stock (string stock_id);
 		public void set_has_tooltip (bool has_tooltip);
+		public void set_name (string name);
 		public void set_screen (Gdk.Screen screen);
 		public void set_title (string title);
 		public void set_tooltip_markup (string markup);
@@ -3729,6 +3781,7 @@ namespace Gtk {
 		public Statusbar ();
 		public uint get_context_id (string context_description);
 		public bool get_has_resize_grip ();
+		public unowned Gtk.Widget get_message_area ();
 		public void pop (uint context_id);
 		public uint push (uint context_id, string text);
 		public void remove (uint context_id, uint message_id);
@@ -3832,6 +3885,8 @@ namespace Gtk {
 		[NoWrapper]
 		public virtual void draw_slider (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.Orientation orientation);
 		[NoWrapper]
+		public virtual void draw_spinner (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, uint step, int x, int y, int width, int height);
+		[NoWrapper]
 		public virtual void draw_string (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, string str);
 		[NoWrapper]
 		public virtual void draw_tab (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
@@ -4417,6 +4472,7 @@ namespace Gtk {
 		public virtual signal void page_horizontally (int count, bool extend_selection);
 		public virtual signal void paste_clipboard ();
 		public virtual signal void populate_popup (Gtk.Menu menu);
+		public virtual signal void preedit_changed (string p0);
 		public virtual signal void select_all (bool p0);
 		public virtual signal void set_anchor ();
 		public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
@@ -4506,6 +4562,7 @@ namespace Gtk {
 	public class ToolItem : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
 		[CCode (has_construct_function = false)]
 		public ToolItem ();
+		public Pango.EllipsizeMode get_ellipsize_mode ();
 		public bool get_expand ();
 		public bool get_homogeneous ();
 		public Gtk.IconSize get_icon_size ();
@@ -4513,6 +4570,9 @@ namespace Gtk {
 		public Gtk.Orientation get_orientation ();
 		public unowned Gtk.Widget get_proxy_menu_item (string menu_item_id);
 		public Gtk.ReliefStyle get_relief_style ();
+		public float get_text_alignment ();
+		public Gtk.Orientation get_text_orientation ();
+		public unowned Gtk.SizeGroup get_text_size_group ();
 		public Gtk.ToolbarStyle get_toolbar_style ();
 		public bool get_use_drag_window ();
 		public bool get_visible_horizontal ();
@@ -4535,7 +4595,58 @@ namespace Gtk {
 		public virtual signal void toolbar_reconfigured ();
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
-	public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.ToolShell {
+	public class ToolItemGroup : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ToolShell {
+		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		public ToolItemGroup (string label);
+		public bool get_collapsed ();
+		public unowned Gtk.ToolItem get_drop_item (int x, int y);
+		public Pango.EllipsizeMode get_ellipsize ();
+		public Gtk.ReliefStyle get_header_relief ();
+		public int get_item_position (Gtk.ToolItem item);
+		public unowned string get_label ();
+		public unowned Gtk.Widget get_label_widget ();
+		public uint get_n_items ();
+		public unowned Gtk.ToolItem get_nth_item (uint index);
+		public void insert (Gtk.ToolItem item, int position);
+		public void set_collapsed (bool collapsed);
+		public void set_ellipsize (Pango.EllipsizeMode ellipsize);
+		public void set_header_relief (Gtk.ReliefStyle style);
+		public void set_item_position (Gtk.ToolItem item, int position);
+		public void set_label (string label);
+		public void set_label_widget (Gtk.Widget label_widget);
+		public bool collapsed { get; set; }
+		public Pango.EllipsizeMode ellipsize { get; set; }
+		public Gtk.ReliefStyle header_relief { get; set; }
+		public string label { get; set; }
+		public Gtk.Widget label_widget { get; set; }
+	}
+	[CCode (cheader_filename = "gtk/gtk.h")]
+	public class ToolPalette : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
+		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		public ToolPalette ();
+		public void add_drag_dest (Gtk.Widget widget, Gtk.DestDefaults flags, Gtk.ToolPaletteDragTargets targets, Gdk.DragAction actions);
+		public unowned Gtk.Widget get_drag_item (Gtk.SelectionData selection);
+		public static Gtk.TargetEntry get_drag_target_group ();
+		public static Gtk.TargetEntry get_drag_target_item ();
+		public unowned Gtk.ToolItem get_drop_item (int x, int y);
+		public unowned Gtk.Adjustment get_hadjustment ();
+		public Gtk.IconSize get_icon_size ();
+		public Gtk.ToolbarStyle get_style ();
+		public unowned Gtk.Adjustment get_vadjustment ();
+		public void set_drag_source (Gtk.ToolPaletteDragTargets targets);
+		public void set_icon_size (Gtk.IconSize icon_size);
+		public void set_style (Gtk.ToolbarStyle style);
+		public void unset_icon_size ();
+		public void unset_style ();
+		public Gtk.IconSize icon_size { get; set; }
+		[NoAccessorMethod]
+		public bool icon_size_set { get; set; }
+		[NoAccessorMethod]
+		public Gtk.ToolbarStyle toolbar_style { get; set; }
+		public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
+	}
+	[CCode (cheader_filename = "gtk/gtk.h")]
+	public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ToolShell, Gtk.Orientable {
 		public int button_maxh;
 		public int button_maxw;
 		public weak GLib.List children;
@@ -4574,6 +4685,7 @@ namespace Gtk {
 	public class Tooltip : GLib.Object {
 		public void set_custom (Gtk.Widget custom_widget);
 		public void set_icon (Gdk.Pixbuf pixbuf);
+		public void set_icon_from_gicon (GLib.Icon gicon, Gtk.IconSize size);
 		public void set_icon_from_icon_name (string icon_name, Gtk.IconSize size);
 		public void set_icon_from_stock (string stock_id, Gtk.IconSize size);
 		public void set_markup (string markup);
@@ -5044,6 +5156,7 @@ namespace Gtk {
 		public weak Gdk.Window view_window;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Viewport (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
+		public unowned Gdk.Window get_bin_window ();
 		public unowned Gtk.Adjustment get_hadjustment ();
 		public Gtk.ShadowType get_shadow_type ();
 		public unowned Gtk.Adjustment get_vadjustment ();
@@ -5108,13 +5221,16 @@ namespace Gtk {
 		public Gtk.WidgetFlags get_flags ();
 		public bool get_has_tooltip ();
 		public bool get_has_window ();
+		public bool get_mapped ();
 		public unowned Gtk.RcStyle get_modifier_style ();
 		public bool get_no_show_all ();
 		public unowned Pango.Context get_pango_context ();
 		public unowned Gtk.Widget get_parent ();
 		public unowned Gdk.Window get_parent_window ();
 		public void get_pointer (out int x, out int y);
+		public bool get_realized ();
 		public bool get_receives_default ();
+		public void get_requisition (Gtk.Requisition requisition);
 		public unowned Gdk.Window get_root_window ();
 		public unowned Gdk.Screen get_screen ();
 		public bool get_sensitive ();
@@ -5133,6 +5249,7 @@ namespace Gtk {
 		public void grab_default ();
 		[CCode (cname = "GTK_WIDGET_HAS_GRAB")]
 		public bool has_grab ();
+		public bool has_rc_style ();
 		public bool has_screen ();
 		public virtual void hide_all ();
 		public bool hide_on_delete ();
@@ -5207,9 +5324,11 @@ namespace Gtk {
 		public void set_flags (Gtk.WidgetFlags flags);
 		public void set_has_tooltip (bool has_tooltip);
 		public void set_has_window (bool has_window);
+		public void set_mapped (bool mapped);
 		public void set_no_show_all (bool no_show_all);
 		public void set_parent (Gtk.Widget parent);
 		public void set_parent_window (Gdk.Window parent_window);
+		public void set_realized (bool realized);
 		public void set_receives_default (bool receives_default);
 		public void set_redraw_on_allocate (bool redraw_on_allocate);
 		public bool set_scroll_adjustments (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
@@ -5225,6 +5344,7 @@ namespace Gtk {
 		public void shape_combine_mask (Gdk.Bitmap? shape_mask, int offset_x, int offset_y);
 		public virtual void show_all ();
 		public void show_now ();
+		public void style_attach ();
 		public void style_get (...);
 		public void style_get_property (string property_name, GLib.Value value);
 		public void style_get_valist (string first_property_name, void* var_args);
@@ -5421,6 +5541,7 @@ namespace Gtk {
 		public GLib.List<weak Gdk.Pixbuf> get_icon_list ();
 		public unowned string get_icon_name ();
 		public Gdk.ModifierType get_mnemonic_modifier ();
+		public bool get_mnemonics_visible ();
 		public bool get_modal ();
 		public double get_opacity ();
 		public void get_position (out int root_x, out int root_y);
@@ -5434,6 +5555,7 @@ namespace Gtk {
 		public unowned Gtk.Window get_transient_for ();
 		public Gdk.WindowTypeHint get_type_hint ();
 		public bool get_urgency_hint ();
+		public Gtk.WindowType get_window_type ();
 		public void iconify ();
 		public static GLib.List<weak Gtk.Window> list_toplevels ();
 		public void maximize ();
@@ -5473,6 +5595,7 @@ namespace Gtk {
 		public void set_keep_above (bool setting);
 		public void set_keep_below (bool setting);
 		public void set_mnemonic_modifier (Gdk.ModifierType modifier);
+		public void set_mnemonics_visible (bool setting);
 		public void set_modal (bool modal);
 		public void set_opacity (double opacity);
 		public void set_position (Gtk.WindowPosition position);
@@ -5511,6 +5634,7 @@ namespace Gtk {
 		public string icon_name { get; set; }
 		[NoAccessorMethod]
 		public bool is_active { get; }
+		public bool mnemonics_visible { get; set; }
 		public bool modal { get; set; }
 		public double opacity { get; set; }
 		public bool resizable { get; set; }
@@ -5548,7 +5672,7 @@ namespace Gtk {
 		public void remove_window (Gtk.Window window);
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
-	public interface Activatable {
+	public interface Activatable : GLib.Object {
 		public void do_set_related_action (Gtk.Action action);
 		public unowned Gtk.Action get_related_action ();
 		public bool get_use_action_appearance ();
@@ -5557,6 +5681,8 @@ namespace Gtk {
 		public abstract void sync_action_properties (Gtk.Action action);
 		[NoWrapper]
 		public abstract void update (Gtk.Action action, string property_name);
+		public Gtk.Action related_action { get; set; }
+		public bool use_action_appearance { get; set; }
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public interface Buildable {
@@ -5573,6 +5699,7 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public interface CellEditable : Gtk.Widget {
+		public bool editing_canceled { get; set; }
 		[HasEmitter]
 		public signal void editing_done ();
 		[HasEmitter]
@@ -5760,10 +5887,14 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public interface ToolShell : Gtk.Widget {
+		public abstract Pango.EllipsizeMode get_ellipsize_mode ();
 		public abstract Gtk.IconSize get_icon_size ();
 		public abstract Gtk.Orientation get_orientation ();
 		public abstract Gtk.ReliefStyle get_relief_style ();
 		public abstract Gtk.ToolbarStyle get_style ();
+		public abstract float get_text_alignment ();
+		public abstract Gtk.Orientation get_text_orientation ();
+		public abstract unowned Gtk.SizeGroup get_text_size_group ();
 		public abstract void rebuild_menu ();
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
@@ -6836,6 +6967,12 @@ namespace Gtk {
 		TOP,
 		BOTTOM
 	}
+	[CCode (cprefix = "GTK_TOOL_PALETTE_DRAG_", cheader_filename = "gtk/gtk.h")]
+	[Flags]
+	public enum ToolPaletteDragTargets {
+		ITEMS,
+		GROUPS
+	}
 	[CCode (cprefix = "GTK_TOOLBAR_CHILD_", cheader_filename = "gtk/gtk.h")]
 	public enum ToolbarChildType {
 		SPACE,
@@ -7610,6 +7747,8 @@ namespace Gtk {
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public static void paint_slider (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.Orientation orientation);
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public static void paint_spinner (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, uint step, int x, int y, int width, int height);
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public static void paint_tab (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public static void paint_vline (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int y1_, int y2_, int x);
@@ -7742,6 +7881,8 @@ namespace Gtk {
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public static void test_slider_set_perc (Gtk.Widget widget, double percentage);
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public static bool test_spin_button_click (Gtk.SpinButton spinner, uint button, bool upwards);
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public static unowned string test_text_get (Gtk.Widget widget);
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public static void test_text_set (Gtk.Widget widget, string str);
diff --git a/vapi/packages/gdk-2.0/gdk-2.0.gi b/vapi/packages/gdk-2.0/gdk-2.0.gi
index ed82bd4..1456c06 100644
--- a/vapi/packages/gdk-2.0/gdk-2.0.gi
+++ b/vapi/packages/gdk-2.0/gdk-2.0.gi
@@ -3818,6 +3818,13 @@
 			<field name="windowing_data" type="gpointer"/>
 		</object>
 		<object name="GdkKeymap" parent="GObject" type-name="GdkKeymap" get-type="gdk_keymap_get_type">
+			<method name="add_virtual_modifiers" symbol="gdk_keymap_add_virtual_modifiers">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="keymap" type="GdkKeymap*"/>
+					<parameter name="state" type="GdkModifierType*"/>
+				</parameters>
+			</method>
 			<method name="get_caps_lock_state" symbol="gdk_keymap_get_caps_lock_state">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -3871,6 +3878,13 @@
 					<parameter name="key" type="GdkKeymapKey*"/>
 				</parameters>
 			</method>
+			<method name="map_virtual_modifiers" symbol="gdk_keymap_map_virtual_modifiers">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="keymap" type="GdkKeymap*"/>
+					<parameter name="state" type="GdkModifierType*"/>
+				</parameters>
+			</method>
 			<method name="translate_keyboard_state" symbol="gdk_keymap_translate_keyboard_state">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -4149,6 +4163,12 @@
 					<parameter name="screen" type="GdkScreen*"/>
 				</parameters>
 			</method>
+			<method name="get_primary_monitor" symbol="gdk_screen_get_primary_monitor">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="screen" type="GdkScreen*"/>
+				</parameters>
+			</method>
 			<method name="get_resolution" symbol="gdk_screen_get_resolution">
 				<return-type type="gdouble"/>
 				<parameters>
diff --git a/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.gi b/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.gi
index a1fa4d0..d9ad699 100644
--- a/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.gi
+++ b/vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.gi
@@ -727,6 +727,12 @@
 					<parameter name="pixbuf" type="GdkPixbuf*"/>
 				</parameters>
 			</method>
+			<method name="get_loop" symbol="gdk_pixbuf_simple_anim_get_loop">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="animation" type="GdkPixbufSimpleAnim*"/>
+				</parameters>
+			</method>
 			<constructor name="new" symbol="gdk_pixbuf_simple_anim_new">
 				<return-type type="GdkPixbufSimpleAnim*"/>
 				<parameters>
@@ -735,6 +741,14 @@
 					<parameter name="rate" type="gfloat"/>
 				</parameters>
 			</constructor>
+			<method name="set_loop" symbol="gdk_pixbuf_simple_anim_set_loop">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="animation" type="GdkPixbufSimpleAnim*"/>
+					<parameter name="loop" type="gboolean"/>
+				</parameters>
+			</method>
+			<property name="loop" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 		</object>
 		<object name="GdkPixbufSimpleAnimIter" parent="GdkPixbufAnimationIter" type-name="GdkPixbufSimpleAnimIter" get-type="gdk_pixbuf_simple_anim_iter_get_type">
 		</object>
@@ -742,8 +756,8 @@
 		<constant name="GDK_PIXBUF_MAGIC_NUMBER" type="int" value="1197763408"/>
 		<constant name="GDK_PIXBUF_MAJOR" type="int" value="2"/>
 		<constant name="GDK_PIXBUF_MICRO" type="int" value="0"/>
-		<constant name="GDK_PIXBUF_MINOR" type="int" value="16"/>
-		<constant name="GDK_PIXBUF_VERSION" type="char*" value="2.16.0"/>
+		<constant name="GDK_PIXBUF_MINOR" type="int" value="20"/>
+		<constant name="GDK_PIXBUF_VERSION" type="char*" value="2.20.0"/>
 		<constant name="GDK_PIXDATA_HEADER_LENGTH" type="int" value="24"/>
 	</namespace>
 </api>
diff --git a/vapi/packages/gtk+-2.0/gtk+-2.0.gi b/vapi/packages/gtk+-2.0/gtk+-2.0.gi
index 3a5bb10..fbe85d6 100644
--- a/vapi/packages/gtk+-2.0/gtk+-2.0.gi
+++ b/vapi/packages/gtk+-2.0/gtk+-2.0.gi
@@ -831,6 +831,22 @@
 				<parameter name="orientation" type="GtkOrientation"/>
 			</parameters>
 		</function>
+		<function name="paint_spinner" symbol="gtk_paint_spinner">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="style" type="GtkStyle*"/>
+				<parameter name="window" type="GdkWindow*"/>
+				<parameter name="state_type" type="GtkStateType"/>
+				<parameter name="area" type="GdkRectangle*"/>
+				<parameter name="widget" type="GtkWidget*"/>
+				<parameter name="detail" type="gchar*"/>
+				<parameter name="step" type="guint"/>
+				<parameter name="x" type="gint"/>
+				<parameter name="y" type="gint"/>
+				<parameter name="width" type="gint"/>
+				<parameter name="height" type="gint"/>
+			</parameters>
+		</function>
 		<function name="paint_tab" symbol="gtk_paint_tab">
 			<return-type type="void"/>
 			<parameters>
@@ -1292,6 +1308,14 @@
 				<parameter name="percentage" type="double"/>
 			</parameters>
 		</function>
+		<function name="test_spin_button_click" symbol="gtk_test_spin_button_click">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="spinner" type="GtkSpinButton*"/>
+				<parameter name="button" type="guint"/>
+				<parameter name="upwards" type="gboolean"/>
+			</parameters>
+		</function>
 		<function name="test_text_get" symbol="gtk_test_text_get">
 			<return-type type="gchar*"/>
 			<parameters>
@@ -4703,6 +4727,10 @@
 			<member name="GTK_TEXT_SEARCH_VISIBLE_ONLY" value="1"/>
 			<member name="GTK_TEXT_SEARCH_TEXT_ONLY" value="2"/>
 		</flags>
+		<flags name="GtkToolPaletteDragTargets" type-name="GtkToolPaletteDragTargets" get-type="gtk_tool_palette_drag_targets_get_type">
+			<member name="GTK_TOOL_PALETTE_DRAG_ITEMS" value="1"/>
+			<member name="GTK_TOOL_PALETTE_DRAG_GROUPS" value="2"/>
+		</flags>
 		<flags name="GtkTreeModelFlags" type-name="GtkTreeModelFlags" get-type="gtk_tree_model_flags_get_type">
 			<member name="GTK_TREE_MODEL_ITERS_PERSIST" value="1"/>
 			<member name="GTK_TREE_MODEL_LIST_ONLY" value="2"/>
@@ -5314,6 +5342,12 @@
 					<parameter name="action" type="GtkAction*"/>
 				</parameters>
 			</method>
+			<method name="get_always_show_image" symbol="gtk_action_get_always_show_image">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="action" type="GtkAction*"/>
+				</parameters>
+			</method>
 			<method name="get_gicon" symbol="gtk_action_get_gicon">
 				<return-type type="GIcon*"/>
 				<parameters>
@@ -5427,6 +5461,13 @@
 					<parameter name="accel_path" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="set_always_show_image" symbol="gtk_action_set_always_show_image">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="action" type="GtkAction*"/>
+					<parameter name="always_show" type="gboolean"/>
+				</parameters>
+			</method>
 			<method name="set_gicon" symbol="gtk_action_set_gicon">
 				<return-type type="void"/>
 				<parameters>
@@ -5511,6 +5552,7 @@
 				</parameters>
 			</method>
 			<property name="action-group" type="GtkActionGroup*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="always-show-image" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
 			<property name="gicon" type="GIcon*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="hide-if-empty" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="icon-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
@@ -7187,6 +7229,14 @@
 			<property name="climb-rate" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="digits" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
 		</object>
+		<object name="GtkCellRendererSpinner" parent="GtkCellRenderer" type-name="GtkCellRendererSpinner" get-type="gtk_cell_renderer_spinner_get_type">
+			<constructor name="new" symbol="gtk_cell_renderer_spinner_new">
+				<return-type type="GtkCellRenderer*"/>
+			</constructor>
+			<property name="active" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="pulse" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="size" type="GtkIconSize" readable="1" writable="1" construct="0" construct-only="0"/>
+		</object>
 		<object name="GtkCellRendererText" parent="GtkCellRenderer" type-name="GtkCellRendererText" get-type="gtk_cell_renderer_text_get_type">
 			<constructor name="new" symbol="gtk_cell_renderer_text_new">
 				<return-type type="GtkCellRenderer*"/>
@@ -8714,6 +8764,13 @@
 					<parameter name="widget" type="GtkWidget*"/>
 				</parameters>
 			</method>
+			<method name="get_widget_for_response" symbol="gtk_dialog_get_widget_for_response">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="dialog" type="GtkDialog*"/>
+					<parameter name="response_id" type="gint"/>
+				</parameters>
+			</method>
 			<constructor name="new" symbol="gtk_dialog_new">
 				<return-type type="GtkWidget*"/>
 			</constructor>
@@ -8924,6 +8981,13 @@
 					<parameter name="icon_pos" type="GtkEntryIconPosition"/>
 				</parameters>
 			</method>
+			<method name="get_icon_window" symbol="gtk_entry_get_icon_window">
+				<return-type type="GdkWindow*"/>
+				<parameters>
+					<parameter name="entry" type="GtkEntry*"/>
+					<parameter name="icon_pos" type="GtkEntryIconPosition"/>
+				</parameters>
+			</method>
 			<method name="get_inner_border" symbol="gtk_entry_get_inner_border">
 				<return-type type="GtkBorder*"/>
 				<parameters>
@@ -8986,6 +9050,12 @@
 					<parameter name="entry" type="GtkEntry*"/>
 				</parameters>
 			</method>
+			<method name="get_text_window" symbol="gtk_entry_get_text_window">
+				<return-type type="GdkWindow*"/>
+				<parameters>
+					<parameter name="entry" type="GtkEntry*"/>
+				</parameters>
+			</method>
 			<method name="get_visibility" symbol="gtk_entry_get_visibility">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -9329,6 +9399,13 @@
 					<parameter name="menu" type="GtkMenu*"/>
 				</parameters>
 			</signal>
+			<signal name="preedit-changed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="object" type="GtkEntry*"/>
+					<parameter name="p0" type="char*"/>
+				</parameters>
+			</signal>
 			<signal name="toggle-overwrite" when="LAST">
 				<return-type type="void"/>
 				<parameters>
@@ -13442,6 +13519,7 @@
 			<field name="ignore_leave" type="guint"/>
 			<field name="menu_flag" type="guint"/>
 			<field name="ignore_enter" type="guint"/>
+			<field name="keyboard_mode" type="guint"/>
 		</object>
 		<object name="GtkMenuToolButton" parent="GtkToolButton" type-name="GtkMenuToolButton" get-type="gtk_menu_tool_button_get_type">
 			<implements>
@@ -13677,6 +13755,13 @@
 					<parameter name="menu_label" type="GtkWidget*"/>
 				</parameters>
 			</method>
+			<method name="get_action_widget" symbol="gtk_notebook_get_action_widget">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="notebook" type="GtkNotebook*"/>
+					<parameter name="pack_type" type="GtkPackType"/>
+				</parameters>
+			</method>
 			<method name="get_current_page" symbol="gtk_notebook_get_current_page">
 				<return-type type="gint"/>
 				<parameters>
@@ -13856,6 +13941,14 @@
 					<parameter name="position" type="gint"/>
 				</parameters>
 			</method>
+			<method name="set_action_widget" symbol="gtk_notebook_set_action_widget">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="notebook" type="GtkNotebook*"/>
+					<parameter name="widget" type="GtkWidget*"/>
+					<parameter name="pack_type" type="GtkPackType"/>
+				</parameters>
+			</method>
 			<method name="set_current_page" symbol="gtk_notebook_set_current_page">
 				<return-type type="void"/>
 				<parameters>
@@ -14121,6 +14214,27 @@
 			</vfunc>
 			<field name="flags" type="guint32"/>
 		</object>
+		<object name="GtkOffscreenWindow" parent="GtkWindow" type-name="GtkOffscreenWindow" get-type="gtk_offscreen_window_get_type">
+			<implements>
+				<interface name="AtkImplementor"/>
+				<interface name="GtkBuildable"/>
+			</implements>
+			<method name="get_pixbuf" symbol="gtk_offscreen_window_get_pixbuf">
+				<return-type type="GdkPixbuf*"/>
+				<parameters>
+					<parameter name="offscreen" type="GtkOffscreenWindow*"/>
+				</parameters>
+			</method>
+			<method name="get_pixmap" symbol="gtk_offscreen_window_get_pixmap">
+				<return-type type="GdkPixmap*"/>
+				<parameters>
+					<parameter name="offscreen" type="GtkOffscreenWindow*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gtk_offscreen_window_new">
+				<return-type type="GtkWidget*"/>
+			</constructor>
+		</object>
 		<object name="GtkPageSetup" parent="GObject" type-name="GtkPageSetup" get-type="gtk_page_setup_get_type">
 			<method name="copy" symbol="gtk_page_setup_copy">
 				<return-type type="GtkPageSetup*"/>
@@ -14333,6 +14447,12 @@
 					<parameter name="paned" type="GtkPaned*"/>
 				</parameters>
 			</method>
+			<method name="get_handle_window" symbol="gtk_paned_get_handle_window">
+				<return-type type="GdkWindow*"/>
+				<parameters>
+					<parameter name="paned" type="GtkPaned*"/>
+				</parameters>
+			</method>
 			<method name="get_position" symbol="gtk_paned_get_position">
 				<return-type type="gint"/>
 				<parameters>
@@ -14527,6 +14647,16 @@
 					<parameter name="context" type="GtkPrintContext*"/>
 				</parameters>
 			</method>
+			<method name="get_hard_margins" symbol="gtk_print_context_get_hard_margins">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="context" type="GtkPrintContext*"/>
+					<parameter name="top" type="gdouble*"/>
+					<parameter name="bottom" type="gdouble*"/>
+					<parameter name="left" type="gdouble*"/>
+					<parameter name="right" type="gdouble*"/>
+				</parameters>
+			</method>
 			<method name="get_height" symbol="gtk_print_context_get_height">
 				<return-type type="gdouble"/>
 				<parameters>
@@ -15745,6 +15875,19 @@
 					<parameter name="range" type="GtkRange*"/>
 				</parameters>
 			</method>
+			<method name="get_min_slider_size" symbol="gtk_range_get_min_slider_size">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="range" type="GtkRange*"/>
+				</parameters>
+			</method>
+			<method name="get_range_rect" symbol="gtk_range_get_range_rect">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="range" type="GtkRange*"/>
+					<parameter name="range_rect" type="GdkRectangle*"/>
+				</parameters>
+			</method>
 			<method name="get_restrict_to_fill_level" symbol="gtk_range_get_restrict_to_fill_level">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -15757,6 +15900,20 @@
 					<parameter name="range" type="GtkRange*"/>
 				</parameters>
 			</method>
+			<method name="get_slider_range" symbol="gtk_range_get_slider_range">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="range" type="GtkRange*"/>
+					<parameter name="slider_start" type="gint*"/>
+					<parameter name="slider_end" type="gint*"/>
+				</parameters>
+			</method>
+			<method name="get_slider_size_fixed" symbol="gtk_range_get_slider_size_fixed">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="range" type="GtkRange*"/>
+				</parameters>
+			</method>
 			<method name="get_update_policy" symbol="gtk_range_get_update_policy">
 				<return-type type="GtkUpdateType"/>
 				<parameters>
@@ -15818,6 +15975,13 @@
 					<parameter name="sensitivity" type="GtkSensitivityType"/>
 				</parameters>
 			</method>
+			<method name="set_min_slider_size" symbol="gtk_range_set_min_slider_size">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="range" type="GtkRange*"/>
+					<parameter name="min_size" type="gboolean"/>
+				</parameters>
+			</method>
 			<method name="set_range" symbol="gtk_range_set_range">
 				<return-type type="void"/>
 				<parameters>
@@ -15840,6 +16004,13 @@
 					<parameter name="show_fill_level" type="gboolean"/>
 				</parameters>
 			</method>
+			<method name="set_slider_size_fixed" symbol="gtk_range_set_slider_size_fixed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="range" type="GtkRange*"/>
+					<parameter name="size_fixed" type="gboolean"/>
+				</parameters>
+			</method>
 			<method name="set_update_policy" symbol="gtk_range_set_update_policy">
 				<return-type type="void"/>
 				<parameters>
@@ -16800,6 +16971,7 @@
 			<property name="color-hash" type="GHashTable*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="gtk-alternative-button-order" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="gtk-alternative-sort-arrows" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="gtk-auto-mnemonics" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="gtk-color-scheme" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="gtk-cursor-blink" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="gtk-cursor-blink-time" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
@@ -16840,6 +17012,8 @@
 			<property name="gtk-timeout-expand" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="gtk-timeout-initial" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="gtk-timeout-repeat" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="gtk-toolbar-icon-size" type="GtkIconSize" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="gtk-toolbar-style" type="GtkToolbarStyle" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="gtk-tooltip-browse-mode-timeout" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="gtk-tooltip-browse-timeout" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="gtk-tooltip-timeout" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
@@ -17205,6 +17379,28 @@
 			<field name="wrap" type="guint"/>
 			<field name="snap_to_ticks" type="guint"/>
 		</object>
+		<object name="GtkSpinner" parent="GtkDrawingArea" type-name="GtkSpinner" get-type="gtk_spinner_get_type">
+			<implements>
+				<interface name="AtkImplementor"/>
+				<interface name="GtkBuildable"/>
+			</implements>
+			<constructor name="new" symbol="gtk_spinner_new">
+				<return-type type="GtkWidget*"/>
+			</constructor>
+			<method name="start" symbol="gtk_spinner_start">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="spinner" type="GtkSpinner*"/>
+				</parameters>
+			</method>
+			<method name="stop" symbol="gtk_spinner_stop">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="spinner" type="GtkSpinner*"/>
+				</parameters>
+			</method>
+			<property name="active" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+		</object>
 		<object name="GtkStatusIcon" parent="GObject" type-name="GtkStatusIcon" get-type="gtk_status_icon_get_type">
 			<method name="get_blinking" symbol="gtk_status_icon_get_blinking">
 				<return-type type="gboolean"/>
@@ -17397,6 +17593,13 @@
 					<parameter name="has_tooltip" type="gboolean"/>
 				</parameters>
 			</method>
+			<method name="set_name" symbol="gtk_status_icon_set_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="status_icon" type="GtkStatusIcon*"/>
+					<parameter name="name" type="gchar*"/>
+				</parameters>
+			</method>
 			<method name="set_screen" symbol="gtk_status_icon_set_screen">
 				<return-type type="void"/>
 				<parameters>
@@ -17520,6 +17723,12 @@
 					<parameter name="statusbar" type="GtkStatusbar*"/>
 				</parameters>
 			</method>
+			<method name="get_message_area" symbol="gtk_statusbar_get_message_area">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="statusbar" type="GtkStatusbar*"/>
+				</parameters>
+			</method>
 			<constructor name="new" symbol="gtk_statusbar_new">
 				<return-type type="GtkWidget*"/>
 			</constructor>
@@ -17994,6 +18203,22 @@
 					<parameter name="orientation" type="GtkOrientation"/>
 				</parameters>
 			</vfunc>
+			<vfunc name="draw_spinner">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="style" type="GtkStyle*"/>
+					<parameter name="window" type="GdkWindow*"/>
+					<parameter name="state_type" type="GtkStateType"/>
+					<parameter name="area" type="GdkRectangle*"/>
+					<parameter name="widget" type="GtkWidget*"/>
+					<parameter name="detail" type="gchar*"/>
+					<parameter name="step" type="guint"/>
+					<parameter name="x" type="gint"/>
+					<parameter name="y" type="gint"/>
+					<parameter name="width" type="gint"/>
+					<parameter name="height" type="gint"/>
+				</parameters>
+			</vfunc>
 			<vfunc name="draw_string">
 				<return-type type="void"/>
 				<parameters>
@@ -19695,6 +19920,13 @@
 					<parameter name="menu" type="GtkMenu*"/>
 				</parameters>
 			</signal>
+			<signal name="preedit-changed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="object" type="GtkTextView*"/>
+					<parameter name="p0" type="char*"/>
+				</parameters>
+			</signal>
 			<signal name="select-all" when="LAST">
 				<return-type type="void"/>
 				<parameters>
@@ -20068,6 +20300,12 @@
 				<interface name="GtkBuildable"/>
 				<interface name="GtkActivatable"/>
 			</implements>
+			<method name="get_ellipsize_mode" symbol="gtk_tool_item_get_ellipsize_mode">
+				<return-type type="PangoEllipsizeMode"/>
+				<parameters>
+					<parameter name="tool_item" type="GtkToolItem*"/>
+				</parameters>
+			</method>
 			<method name="get_expand" symbol="gtk_tool_item_get_expand">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -20111,6 +20349,24 @@
 					<parameter name="tool_item" type="GtkToolItem*"/>
 				</parameters>
 			</method>
+			<method name="get_text_alignment" symbol="gtk_tool_item_get_text_alignment">
+				<return-type type="gfloat"/>
+				<parameters>
+					<parameter name="tool_item" type="GtkToolItem*"/>
+				</parameters>
+			</method>
+			<method name="get_text_orientation" symbol="gtk_tool_item_get_text_orientation">
+				<return-type type="GtkOrientation"/>
+				<parameters>
+					<parameter name="tool_item" type="GtkToolItem*"/>
+				</parameters>
+			</method>
+			<method name="get_text_size_group" symbol="gtk_tool_item_get_text_size_group">
+				<return-type type="GtkSizeGroup*"/>
+				<parameters>
+					<parameter name="tool_item" type="GtkToolItem*"/>
+				</parameters>
+			</method>
 			<method name="get_toolbar_style" symbol="gtk_tool_item_get_toolbar_style">
 				<return-type type="GtkToolbarStyle"/>
 				<parameters>
@@ -20245,12 +20501,248 @@
 				</parameters>
 			</signal>
 		</object>
-		<object name="GtkToolbar" parent="GtkContainer" type-name="GtkToolbar" get-type="gtk_toolbar_get_type">
+		<object name="GtkToolItemGroup" parent="GtkContainer" type-name="GtkToolItemGroup" get-type="gtk_tool_item_group_get_type">
+			<implements>
+				<interface name="AtkImplementor"/>
+				<interface name="GtkBuildable"/>
+				<interface name="GtkToolShell"/>
+			</implements>
+			<method name="get_collapsed" symbol="gtk_tool_item_group_get_collapsed">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+				</parameters>
+			</method>
+			<method name="get_drop_item" symbol="gtk_tool_item_group_get_drop_item">
+				<return-type type="GtkToolItem*"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+					<parameter name="x" type="gint"/>
+					<parameter name="y" type="gint"/>
+				</parameters>
+			</method>
+			<method name="get_ellipsize" symbol="gtk_tool_item_group_get_ellipsize">
+				<return-type type="PangoEllipsizeMode"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+				</parameters>
+			</method>
+			<method name="get_header_relief" symbol="gtk_tool_item_group_get_header_relief">
+				<return-type type="GtkReliefStyle"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+				</parameters>
+			</method>
+			<method name="get_item_position" symbol="gtk_tool_item_group_get_item_position">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+					<parameter name="item" type="GtkToolItem*"/>
+				</parameters>
+			</method>
+			<method name="get_label" symbol="gtk_tool_item_group_get_label">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+				</parameters>
+			</method>
+			<method name="get_label_widget" symbol="gtk_tool_item_group_get_label_widget">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+				</parameters>
+			</method>
+			<method name="get_n_items" symbol="gtk_tool_item_group_get_n_items">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+				</parameters>
+			</method>
+			<method name="get_nth_item" symbol="gtk_tool_item_group_get_nth_item">
+				<return-type type="GtkToolItem*"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+					<parameter name="index" type="guint"/>
+				</parameters>
+			</method>
+			<method name="insert" symbol="gtk_tool_item_group_insert">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+					<parameter name="item" type="GtkToolItem*"/>
+					<parameter name="position" type="gint"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gtk_tool_item_group_new">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="label" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<method name="set_collapsed" symbol="gtk_tool_item_group_set_collapsed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+					<parameter name="collapsed" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_ellipsize" symbol="gtk_tool_item_group_set_ellipsize">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+					<parameter name="ellipsize" type="PangoEllipsizeMode"/>
+				</parameters>
+			</method>
+			<method name="set_header_relief" symbol="gtk_tool_item_group_set_header_relief">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+					<parameter name="style" type="GtkReliefStyle"/>
+				</parameters>
+			</method>
+			<method name="set_item_position" symbol="gtk_tool_item_group_set_item_position">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+					<parameter name="item" type="GtkToolItem*"/>
+					<parameter name="position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_label" symbol="gtk_tool_item_group_set_label">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+					<parameter name="label" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_label_widget" symbol="gtk_tool_item_group_set_label_widget">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="group" type="GtkToolItemGroup*"/>
+					<parameter name="label_widget" type="GtkWidget*"/>
+				</parameters>
+			</method>
+			<property name="collapsed" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="ellipsize" type="PangoEllipsizeMode" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="header-relief" type="GtkReliefStyle" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="label" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="label-widget" type="GtkWidget*" readable="1" writable="1" construct="0" construct-only="0"/>
+		</object>
+		<object name="GtkToolPalette" parent="GtkContainer" type-name="GtkToolPalette" get-type="gtk_tool_palette_get_type">
 			<implements>
 				<interface name="AtkImplementor"/>
 				<interface name="GtkBuildable"/>
 				<interface name="GtkOrientable"/>
+			</implements>
+			<method name="add_drag_dest" symbol="gtk_tool_palette_add_drag_dest">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="palette" type="GtkToolPalette*"/>
+					<parameter name="widget" type="GtkWidget*"/>
+					<parameter name="flags" type="GtkDestDefaults"/>
+					<parameter name="targets" type="GtkToolPaletteDragTargets"/>
+					<parameter name="actions" type="GdkDragAction"/>
+				</parameters>
+			</method>
+			<method name="get_drag_item" symbol="gtk_tool_palette_get_drag_item">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="palette" type="GtkToolPalette*"/>
+					<parameter name="selection" type="GtkSelectionData*"/>
+				</parameters>
+			</method>
+			<method name="get_drag_target_group" symbol="gtk_tool_palette_get_drag_target_group">
+				<return-type type="GtkTargetEntry*"/>
+			</method>
+			<method name="get_drag_target_item" symbol="gtk_tool_palette_get_drag_target_item">
+				<return-type type="GtkTargetEntry*"/>
+			</method>
+			<method name="get_drop_item" symbol="gtk_tool_palette_get_drop_item">
+				<return-type type="GtkToolItem*"/>
+				<parameters>
+					<parameter name="palette" type="GtkToolPalette*"/>
+					<parameter name="x" type="gint"/>
+					<parameter name="y" type="gint"/>
+				</parameters>
+			</method>
+			<method name="get_hadjustment" symbol="gtk_tool_palette_get_hadjustment">
+				<return-type type="GtkAdjustment*"/>
+				<parameters>
+					<parameter name="palette" type="GtkToolPalette*"/>
+				</parameters>
+			</method>
+			<method name="get_icon_size" symbol="gtk_tool_palette_get_icon_size">
+				<return-type type="GtkIconSize"/>
+				<parameters>
+					<parameter name="palette" type="GtkToolPalette*"/>
+				</parameters>
+			</method>
+			<method name="get_style" symbol="gtk_tool_palette_get_style">
+				<return-type type="GtkToolbarStyle"/>
+				<parameters>
+					<parameter name="palette" type="GtkToolPalette*"/>
+				</parameters>
+			</method>
+			<method name="get_vadjustment" symbol="gtk_tool_palette_get_vadjustment">
+				<return-type type="GtkAdjustment*"/>
+				<parameters>
+					<parameter name="palette" type="GtkToolPalette*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gtk_tool_palette_new">
+				<return-type type="GtkWidget*"/>
+			</constructor>
+			<method name="set_drag_source" symbol="gtk_tool_palette_set_drag_source">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="palette" type="GtkToolPalette*"/>
+					<parameter name="targets" type="GtkToolPaletteDragTargets"/>
+				</parameters>
+			</method>
+			<method name="set_icon_size" symbol="gtk_tool_palette_set_icon_size">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="palette" type="GtkToolPalette*"/>
+					<parameter name="icon_size" type="GtkIconSize"/>
+				</parameters>
+			</method>
+			<method name="set_style" symbol="gtk_tool_palette_set_style">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="palette" type="GtkToolPalette*"/>
+					<parameter name="style" type="GtkToolbarStyle"/>
+				</parameters>
+			</method>
+			<method name="unset_icon_size" symbol="gtk_tool_palette_unset_icon_size">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="palette" type="GtkToolPalette*"/>
+				</parameters>
+			</method>
+			<method name="unset_style" symbol="gtk_tool_palette_unset_style">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="palette" type="GtkToolPalette*"/>
+				</parameters>
+			</method>
+			<property name="icon-size" type="GtkIconSize" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="icon-size-set" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="toolbar-style" type="GtkToolbarStyle" readable="1" writable="1" construct="0" construct-only="0"/>
+			<signal name="set-scroll-adjustments" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="widget" type="GtkToolPalette*"/>
+					<parameter name="hadjustment" type="GtkAdjustment*"/>
+					<parameter name="vadjustment" type="GtkAdjustment*"/>
+				</parameters>
+			</signal>
+		</object>
+		<object name="GtkToolbar" parent="GtkContainer" type-name="GtkToolbar" get-type="gtk_toolbar_get_type">
+			<implements>
+				<interface name="AtkImplementor"/>
+				<interface name="GtkBuildable"/>
 				<interface name="GtkToolShell"/>
+				<interface name="GtkOrientable"/>
 			</implements>
 			<method name="get_drop_index" symbol="gtk_toolbar_get_drop_index">
 				<return-type type="gint"/>
@@ -20416,6 +20908,14 @@
 					<parameter name="pixbuf" type="GdkPixbuf*"/>
 				</parameters>
 			</method>
+			<method name="set_icon_from_gicon" symbol="gtk_tooltip_set_icon_from_gicon">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tooltip" type="GtkTooltip*"/>
+					<parameter name="gicon" type="GIcon*"/>
+					<parameter name="size" type="GtkIconSize"/>
+				</parameters>
+			</method>
 			<method name="set_icon_from_icon_name" symbol="gtk_tooltip_set_icon_from_icon_name">
 				<return-type type="void"/>
 				<parameters>
@@ -22534,6 +23034,12 @@
 				<interface name="AtkImplementor"/>
 				<interface name="GtkBuildable"/>
 			</implements>
+			<method name="get_bin_window" symbol="gtk_viewport_get_bin_window">
+				<return-type type="GdkWindow*"/>
+				<parameters>
+					<parameter name="viewport" type="GtkViewport*"/>
+				</parameters>
+			</method>
 			<method name="get_hadjustment" symbol="gtk_viewport_get_hadjustment">
 				<return-type type="GtkAdjustment*"/>
 				<parameters>
@@ -22878,6 +23384,12 @@
 					<parameter name="widget" type="GtkWidget*"/>
 				</parameters>
 			</method>
+			<method name="get_mapped" symbol="gtk_widget_get_mapped">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="widget" type="GtkWidget*"/>
+				</parameters>
+			</method>
 			<method name="get_modifier_style" symbol="gtk_widget_get_modifier_style">
 				<return-type type="GtkRcStyle*"/>
 				<parameters>
@@ -22922,12 +23434,25 @@
 					<parameter name="y" type="gint*"/>
 				</parameters>
 			</method>
+			<method name="get_realized" symbol="gtk_widget_get_realized">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="widget" type="GtkWidget*"/>
+				</parameters>
+			</method>
 			<method name="get_receives_default" symbol="gtk_widget_get_receives_default">
 				<return-type type="gboolean"/>
 				<parameters>
 					<parameter name="widget" type="GtkWidget*"/>
 				</parameters>
 			</method>
+			<method name="get_requisition" symbol="gtk_widget_get_requisition">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="widget" type="GtkWidget*"/>
+					<parameter name="requisition" type="GtkRequisition*"/>
+				</parameters>
+			</method>
 			<method name="get_root_window" symbol="gtk_widget_get_root_window">
 				<return-type type="GdkWindow*"/>
 				<parameters>
@@ -23051,6 +23576,12 @@
 					<parameter name="widget" type="GtkWidget*"/>
 				</parameters>
 			</method>
+			<method name="has_rc_style" symbol="gtk_widget_has_rc_style">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="widget" type="GtkWidget*"/>
+				</parameters>
+			</method>
 			<method name="has_screen" symbol="gtk_widget_has_screen">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -23449,6 +23980,13 @@
 					<parameter name="has_window" type="gboolean"/>
 				</parameters>
 			</method>
+			<method name="set_mapped" symbol="gtk_widget_set_mapped">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="widget" type="GtkWidget*"/>
+					<parameter name="mapped" type="gboolean"/>
+				</parameters>
+			</method>
 			<method name="set_name" symbol="gtk_widget_set_name">
 				<return-type type="void"/>
 				<parameters>
@@ -23477,6 +24015,13 @@
 					<parameter name="parent_window" type="GdkWindow*"/>
 				</parameters>
 			</method>
+			<method name="set_realized" symbol="gtk_widget_set_realized">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="widget" type="GtkWidget*"/>
+					<parameter name="realized" type="gboolean"/>
+				</parameters>
+			</method>
 			<method name="set_receives_default" symbol="gtk_widget_set_receives_default">
 				<return-type type="void"/>
 				<parameters>
@@ -23604,6 +24149,12 @@
 					<parameter name="requisition" type="GtkRequisition*"/>
 				</parameters>
 			</method>
+			<method name="style_attach" symbol="gtk_widget_style_attach">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="style" type="GtkWidget*"/>
+				</parameters>
+			</method>
 			<method name="style_get" symbol="gtk_widget_style_get">
 				<return-type type="void"/>
 				<parameters>
@@ -24401,6 +24952,12 @@
 					<parameter name="window" type="GtkWindow*"/>
 				</parameters>
 			</method>
+			<method name="get_mnemonics_visible" symbol="gtk_window_get_mnemonics_visible">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="window" type="GtkWindow*"/>
+				</parameters>
+			</method>
 			<method name="get_modal" symbol="gtk_window_get_modal">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -24483,6 +25040,12 @@
 					<parameter name="window" type="GtkWindow*"/>
 				</parameters>
 			</method>
+			<method name="get_window_type" symbol="gtk_window_get_window_type">
+				<return-type type="GtkWindowType"/>
+				<parameters>
+					<parameter name="window" type="GtkWindow*"/>
+				</parameters>
+			</method>
 			<method name="has_toplevel_focus" symbol="gtk_window_has_toplevel_focus">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -24766,6 +25329,13 @@
 					<parameter name="modifier" type="GdkModifierType"/>
 				</parameters>
 			</method>
+			<method name="set_mnemonics_visible" symbol="gtk_window_set_mnemonics_visible">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="window" type="GtkWindow*"/>
+					<parameter name="setting" type="gboolean"/>
+				</parameters>
+			</method>
 			<method name="set_modal" symbol="gtk_window_set_modal">
 				<return-type type="void"/>
 				<parameters>
@@ -24903,6 +25473,7 @@
 			<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"/>
+			<property name="mnemonics-visible" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="modal" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="opacity" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="resizable" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
@@ -25022,6 +25593,9 @@
 			<field name="grabs" type="GSList*"/>
 		</object>
 		<interface name="GtkActivatable" type-name="GtkActivatable" get-type="gtk_activatable_get_type">
+			<requires>
+				<interface name="GObject"/>
+			</requires>
 			<method name="do_set_related_action" symbol="gtk_activatable_do_set_related_action">
 				<return-type type="void"/>
 				<parameters>
@@ -25062,6 +25636,8 @@
 					<parameter name="action" type="GtkAction*"/>
 				</parameters>
 			</method>
+			<property name="related-action" type="GtkAction*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="use-action-appearance" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<vfunc name="sync_action_properties">
 				<return-type type="void"/>
 				<parameters>
@@ -25273,6 +25849,7 @@
 					<parameter name="event" type="GdkEvent*"/>
 				</parameters>
 			</method>
+			<property name="editing-canceled" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<signal name="editing-done" when="LAST">
 				<return-type type="void"/>
 				<parameters>
@@ -26431,6 +27008,12 @@
 			<requires>
 				<interface name="GtkWidget"/>
 			</requires>
+			<method name="get_ellipsize_mode" symbol="gtk_tool_shell_get_ellipsize_mode">
+				<return-type type="PangoEllipsizeMode"/>
+				<parameters>
+					<parameter name="shell" type="GtkToolShell*"/>
+				</parameters>
+			</method>
 			<method name="get_icon_size" symbol="gtk_tool_shell_get_icon_size">
 				<return-type type="GtkIconSize"/>
 				<parameters>
@@ -26455,12 +27038,36 @@
 					<parameter name="shell" type="GtkToolShell*"/>
 				</parameters>
 			</method>
+			<method name="get_text_alignment" symbol="gtk_tool_shell_get_text_alignment">
+				<return-type type="gfloat"/>
+				<parameters>
+					<parameter name="shell" type="GtkToolShell*"/>
+				</parameters>
+			</method>
+			<method name="get_text_orientation" symbol="gtk_tool_shell_get_text_orientation">
+				<return-type type="GtkOrientation"/>
+				<parameters>
+					<parameter name="shell" type="GtkToolShell*"/>
+				</parameters>
+			</method>
+			<method name="get_text_size_group" symbol="gtk_tool_shell_get_text_size_group">
+				<return-type type="GtkSizeGroup*"/>
+				<parameters>
+					<parameter name="shell" type="GtkToolShell*"/>
+				</parameters>
+			</method>
 			<method name="rebuild_menu" symbol="gtk_tool_shell_rebuild_menu">
 				<return-type type="void"/>
 				<parameters>
 					<parameter name="shell" type="GtkToolShell*"/>
 				</parameters>
 			</method>
+			<vfunc name="get_ellipsize_mode">
+				<return-type type="PangoEllipsizeMode"/>
+				<parameters>
+					<parameter name="shell" type="GtkToolShell*"/>
+				</parameters>
+			</vfunc>
 			<vfunc name="get_icon_size">
 				<return-type type="GtkIconSize"/>
 				<parameters>
@@ -26485,6 +27092,24 @@
 					<parameter name="shell" type="GtkToolShell*"/>
 				</parameters>
 			</vfunc>
+			<vfunc name="get_text_alignment">
+				<return-type type="gfloat"/>
+				<parameters>
+					<parameter name="shell" type="GtkToolShell*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_text_orientation">
+				<return-type type="GtkOrientation"/>
+				<parameters>
+					<parameter name="shell" type="GtkToolShell*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_text_size_group">
+				<return-type type="GtkSizeGroup*"/>
+				<parameters>
+					<parameter name="shell" type="GtkToolShell*"/>
+				</parameters>
+			</vfunc>
 			<vfunc name="rebuild_menu">
 				<return-type type="void"/>
 				<parameters>
@@ -27009,14 +27634,14 @@
 			</vfunc>
 		</interface>
 		<constant name="GTK_ARG_READWRITE" type="int" value="0"/>
-		<constant name="GTK_BINARY_AGE" type="int" value="1803"/>
+		<constant name="GTK_BINARY_AGE" type="int" value="2000"/>
 		<constant name="GTK_BUTTONBOX_DEFAULT" type="int" value="-1"/>
 		<constant name="GTK_INPUT_ERROR" type="int" value="-1"/>
-		<constant name="GTK_INTERFACE_AGE" type="int" value="3"/>
+		<constant name="GTK_INTERFACE_AGE" type="int" value="0"/>
 		<constant name="GTK_MAJOR_VERSION" type="int" value="2"/>
 		<constant name="GTK_MAX_COMPOSE_LEN" type="int" value="7"/>
-		<constant name="GTK_MICRO_VERSION" type="int" value="3"/>
-		<constant name="GTK_MINOR_VERSION" type="int" value="18"/>
+		<constant name="GTK_MICRO_VERSION" type="int" value="0"/>
+		<constant name="GTK_MINOR_VERSION" type="int" value="20"/>
 		<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"/>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]