]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk+-2.0: Update to 2.20.0
authorJürg Billeter <j@bitron.ch>
Wed, 31 Mar 2010 18:29:51 +0000 (20:29 +0200)
committerJürg Billeter <j@bitron.ch>
Wed, 31 Mar 2010 18:36:14 +0000 (20:36 +0200)
vapi/gdk-2.0.vapi
vapi/gdk-pixbuf-2.0.vapi
vapi/gtk+-2.0.vapi
vapi/packages/gdk-2.0/gdk-2.0.gi
vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.gi
vapi/packages/gtk+-2.0/gtk+-2.0.gi

index 92d1c55b617d0bb48b68c4a8a7d802a846b4b7ec..1974209d0a531c31c12d59e3b6b1a6c12f90f779 100644 (file)
@@ -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 ();
index 2f7e2d7a54d0999ebe61260d0afb8d6a621ea3b9..a667f717d44c5faf154060e0218f9500bc101f25 100644 (file)
@@ -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")]
index 87600968e9b27f82f7075216eeb52f7406f56356..1c7cebcb44d642b6ebed324dd4c39768a8929cca 100644 (file)
@@ -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);
index ed82bd46b4a72e50dd1349c3896c3789388c7c32..1456c060e2d7180842aa35ca4fe02d128f4d6575 100644 (file)
                        <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>
                                        <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>
                                        <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>
index a1fa4d0fe4c922630810e5d9503e35524567c50d..d9ad699002981fa552dd94d3e056ca2aeb2bbfe9 100644 (file)
                                        <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>
                                        <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>
                <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>
index 3a5bb105d7fb2c3f1e72f25659ec56aee4ec0c1b..fbe85d6d3aa708433e63990f0282356ccfdb719a 100644 (file)
                                <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>
                                <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>
                        <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"/>
                                        <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>
                                        <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>
                                </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"/>
                        <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*"/>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                        <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>
                                        <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>
                                        <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>
                        </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*"/>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                        <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"/>
                        <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"/>
                        <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"/>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                                <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>
                                        <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>
                                </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"/>
                                        <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>
                                <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>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                        <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"/>
                        <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>
                                        <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>
                                        <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>
                        <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>
                                        <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>
                                        <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>
                        </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"/>