[vala] Updated gtk+-3.0 to lastest master



commit f33592703d94bdcbfdc480888882d3e7885f89ed
Author: Jesse van den Kieboom <jessevdk gnome org>
Date:   Sat Mar 2 19:49:56 2013 +0100

    Updated gtk+-3.0 to lastest master
    
    https://bugzilla.gnome.org/show_bug.cgi?id=695017

 vapi/gtk+-3.0.vapi                 |  296 ++++++++++++-
 vapi/packages/gtk+-3.0/gtk+-3.0.gi |  895 +++++++++++++++++++++++++++++++-----
 2 files changed, 1073 insertions(+), 118 deletions(-)
---
diff --git a/vapi/gtk+-3.0.vapi b/vapi/gtk+-3.0.vapi
index f41f2be..6c98794 100644
--- a/vapi/gtk+-3.0.vapi
+++ b/vapi/gtk+-3.0.vapi
@@ -616,6 +616,11 @@ namespace Gtk {
                public Gtk.ShadowType shadow_type { get; set; }
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ArrowAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
+               [CCode (has_construct_function = false)]
+               protected ArrowAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class AspectFrame : Gtk.Frame, Atk.Implementor, Gtk.Buildable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public AspectFrame (string label, float xalign, float yalign, float ratio, bool obey_child);
@@ -717,6 +722,11 @@ namespace Gtk {
                public weak string signal_name;
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class BooleanCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component {
+               [CCode (has_construct_function = false)]
+               protected BooleanCellAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class Box : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public Box (Gtk.Orientation orientation, int spacing);
@@ -745,6 +755,7 @@ namespace Gtk {
                public void connect_signals (void* user_data);
                public void connect_signals_full (Gtk.BuilderConnectFunc func);
                public static GLib.Quark error_quark ();
+               public void expose_object (string name, GLib.Object object);
                public unowned GLib.Object get_object (string name);
                public GLib.SList<weak GLib.Object> get_objects ();
                public unowned string get_translation_domain ();
@@ -812,6 +823,11 @@ namespace Gtk {
                public virtual signal void released ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ButtonAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Action, Atk.Image {
+               [CCode (has_construct_function = false)]
+               protected ButtonAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class ButtonBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public ButtonBox (Gtk.Orientation orientation);
@@ -869,6 +885,13 @@ namespace Gtk {
                public virtual signal void prev_year ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class CellAccessible : Gtk.Accessible, Atk.Action, Atk.Component {
+               [CCode (has_construct_function = false)]
+               protected CellAccessible ();
+               [NoWrapper]
+               public virtual void update_cache ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class CellArea : GLib.InitiallyUnowned, Gtk.CellLayout, Gtk.Buildable {
                [CCode (has_construct_function = false)]
                protected CellArea ();
@@ -987,6 +1010,8 @@ namespace Gtk {
                public bool get_visible ();
                public bool is_activatable ();
                public abstract void render (Cairo.Context cr, Gtk.Widget widget, Gdk.Rectangle 
background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
+               [CCode (cname = "gtk_cell_renderer_class_set_accessible_type")]
+               public class void set_accessible_type (GLib.Type type);
                public void set_alignment (float xalign, float yalign);
                public void set_fixed_size (int width, int height);
                public void set_padding (int xpad, int ypad);
@@ -1317,6 +1342,11 @@ namespace Gtk {
                public virtual signal void toggled ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class CheckMenuItemAccessible : Gtk.MenuItemAccessible, Atk.Component, Atk.Action, 
Atk.Selection {
+               [CCode (has_construct_function = false)]
+               protected CheckMenuItemAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class Clipboard : GLib.Object {
                [CCode (has_construct_function = false)]
                protected Clipboard ();
@@ -1513,6 +1543,11 @@ namespace Gtk {
                public virtual signal void popup ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ComboBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Action, Atk.Selection {
+               [CCode (has_construct_function = false)]
+               protected ComboBoxAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class ComboBoxText : Gtk.ComboBox, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout, 
Gtk.CellEditable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public ComboBoxText ();
@@ -1589,6 +1624,23 @@ namespace Gtk {
                public virtual signal void set_focus_child (Gtk.Widget? child);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ContainerAccessible : Gtk.WidgetAccessible, Atk.Component {
+               [CCode (has_construct_function = false)]
+               protected ContainerAccessible ();
+               [NoWrapper]
+               public virtual int add_gtk (Gtk.Container container, Gtk.Widget widget, void* data);
+               [NoWrapper]
+               public virtual int remove_gtk (Gtk.Container container, Gtk.Widget widget, void* data);
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ContainerCellAccessible : Gtk.CellAccessible, Atk.Action, Atk.Component {
+               [CCode (has_construct_function = false)]
+               public ContainerCellAccessible ();
+               public void add_child (Gtk.CellAccessible child);
+               public unowned GLib.List get_children ();
+               public void remove_child (Gtk.CellAccessible child);
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class CssProvider : GLib.Object, Gtk.StyleProvider {
                [CCode (has_construct_function = false)]
                public CssProvider ();
@@ -1812,6 +1864,11 @@ namespace Gtk {
                public virtual signal void toggle_overwrite ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class EntryAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.EditableText, Atk.Text, 
Atk.Action {
+               [CCode (has_construct_function = false)]
+               protected EntryAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class EntryBuffer : GLib.Object {
                [CCode (has_construct_function = false)]
                public EntryBuffer (uint8[] initial_chars);
@@ -1921,6 +1978,11 @@ namespace Gtk {
                public virtual signal void activate ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ExpanderAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Action {
+               [CCode (has_construct_function = false)]
+               protected ExpanderAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class FileChooserButton : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, 
Gtk.FileChooser {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public FileChooserButton (string title, Gtk.FileChooserAction action);
@@ -2076,6 +2138,11 @@ namespace Gtk {
                public float label_yalign { get; set; }
                public Gtk.ShadowType shadow_type { get; set; }
        }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class FrameAccessible : Gtk.ContainerAccessible, Atk.Component {
+               [CCode (has_construct_function = false)]
+               protected FrameAccessible ();
+       }
        [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_gradient_ref", type_id = 
"gtk_gradient_get_type ()", unref_function = "gtk_gradient_unref")]
        [Compact]
        public class Gradient {
@@ -2231,12 +2298,14 @@ namespace Gtk {
                public static unowned Gtk.IconSet lookup_default (string stock_id);
                public void remove_default ();
        }
-       [CCode (cheader_filename = "gtk/gtk.h", copy_function = "gtk_icon_info_copy", type_id = 
"gtk_icon_info_get_type ()")]
-       [Compact]
-       public class IconInfo {
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class IconInfo : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected IconInfo ();
                public Gtk.IconInfo copy ();
                [CCode (has_construct_function = false)]
                public IconInfo.for_pixbuf (Gtk.IconTheme icon_theme, Gdk.Pixbuf pixbuf);
+               public void free ();
                public bool get_attach_points (Gdk.Point[] points);
                public int get_base_size ();
                public unowned Gdk.Pixbuf get_builtin_pixbuf ();
@@ -2244,12 +2313,19 @@ namespace Gtk {
                public bool get_embedded_rect (out Gdk.Rectangle rectangle);
                public unowned string get_filename ();
                public Gdk.Pixbuf load_icon () throws GLib.Error;
+               public async unowned Gdk.Pixbuf load_icon_async (GLib.Cancellable cancellable) throws 
GLib.Error;
                public Gdk.Pixbuf load_symbolic (Gdk.RGBA fg, Gdk.RGBA? success_color = null, Gdk.RGBA? 
warning_color = null, Gdk.RGBA? error_color = null, out bool was_symbolic = null) throws GLib.Error;
+               public async unowned Gdk.Pixbuf load_symbolic_async (Gdk.RGBA fg, Gdk.RGBA success_color, 
Gdk.RGBA warning_color, Gdk.RGBA error_color, GLib.Cancellable cancellable) throws GLib.Error;
                public Gdk.Pixbuf load_symbolic_for_context (Gtk.StyleContext context, out bool was_symbolic 
= null) throws GLib.Error;
+               public async unowned Gdk.Pixbuf load_symbolic_for_context_async (Gtk.StyleContext context, 
GLib.Cancellable cancellable) throws GLib.Error;
                [Deprecated (replacement = "load_symbolic_for_context", since = "3.0")]
                public unowned Gdk.Pixbuf load_symbolic_for_style (Gtk.Style style, Gtk.StateType state, bool 
was_symbolic) throws GLib.Error;
                public void set_raw_coordinates (bool raw_coordinates);
        }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       [Compact]
+       public class IconInfoClass {
+       }
        [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_icon_set_ref", type_id = 
"gtk_icon_set_get_type ()", unref_function = "gtk_icon_set_unref")]
        [Compact]
        public class IconSet {
@@ -2323,6 +2399,7 @@ namespace Gtk {
                public unowned Cairo.Surface create_drag_icon (Gtk.TreePath path);
                public void enable_model_drag_dest (Gtk.TargetEntry[] targets, Gdk.DragAction actions);
                public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gtk.TargetEntry[] 
targets, Gdk.DragAction actions);
+               public bool get_activate_on_single_click ();
                public bool get_cell_rect (Gtk.TreePath path, Gtk.CellRenderer? cell, out Gdk.Rectangle rect);
                public int get_column_spacing ();
                public int get_columns ();
@@ -2353,6 +2430,7 @@ namespace Gtk {
                public void scroll_to_path (Gtk.TreePath path, bool use_align, float row_align, float 
col_align);
                public void select_path (Gtk.TreePath path);
                public void selected_foreach (Gtk.IconViewForeachFunc func);
+               public void set_activate_on_single_click (bool single);
                public void set_column_spacing (int column_spacing);
                public void set_columns (int columns);
                public void set_cursor (Gtk.TreePath path, Gtk.CellRenderer? cell, bool start_editing);
@@ -2379,6 +2457,7 @@ namespace Gtk {
                public IconView.with_area (Gtk.CellArea area);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public IconView.with_model (Gtk.TreeModel model);
+               public bool activate_on_single_click { get; set; }
                [NoAccessorMethod]
                public Gtk.CellArea cell_area { owned get; construct; }
                public int column_spacing { get; set; }
@@ -2407,6 +2486,11 @@ namespace Gtk {
                public virtual signal void unselect_all ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class IconViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
+               [CCode (has_construct_function = false)]
+               protected IconViewAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class Image : Gtk.Misc, Atk.Implementor, Gtk.Buildable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public Image ();
@@ -2460,12 +2544,24 @@ namespace Gtk {
                public Gdk.PixbufAnimation pixbuf_animation { owned get; set; }
                public int pixel_size { get; set; }
                [NoAccessorMethod]
+               public string resource { owned get; set; }
+               [NoAccessorMethod]
                public string stock { owned get; set; }
                public Gtk.ImageType storage_type { get; }
                [NoAccessorMethod]
                public bool use_fallback { get; set; }
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ImageAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
+               [CCode (has_construct_function = false)]
+               protected ImageAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ImageCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component, Atk.Image {
+               [CCode (has_construct_function = false)]
+               protected ImageCellAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class ImageMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, 
Gtk.Actionable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public ImageMenuItem ();
@@ -2595,6 +2691,11 @@ namespace Gtk {
                public virtual signal void populate_popup (Gtk.Menu menu);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class LabelAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Text {
+               [CCode (has_construct_function = false)]
+               protected LabelAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        [Compact]
        public class LabelSelectionInfo {
        }
@@ -2623,16 +2724,19 @@ namespace Gtk {
                public void add_offset_value (string name, double value);
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public LevelBar.for_interval (double min_value, double max_value);
+               public bool get_inverted ();
                public double get_max_value ();
                public double get_min_value ();
                public Gtk.LevelBarMode get_mode ();
                public bool get_offset_value (string name, double value);
                public double get_value ();
                public void remove_offset_value (string name);
+               public void set_inverted (bool inverted);
                public void set_max_value (double value);
                public void set_min_value (double value);
                public void set_mode (Gtk.LevelBarMode mode);
                public void set_value (double value);
+               public bool inverted { get; set; }
                public double max_value { get; set; }
                public double min_value { get; set; }
                public Gtk.LevelBarMode mode { get; set; }
@@ -2640,6 +2744,11 @@ namespace Gtk {
                public virtual signal void offset_changed (string name);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class LevelBarAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
+               [CCode (has_construct_function = false)]
+               protected LevelBarAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class LinkButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, Gtk.Activatable 
{
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public LinkButton (string uri);
@@ -2654,6 +2763,11 @@ namespace Gtk {
                public virtual signal bool activate_link ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class LinkButtonAccessible : Gtk.ButtonAccessible, Atk.Component, Atk.Action, Atk.Image, 
Atk.HyperlinkImpl {
+               [CCode (has_construct_function = false)]
+               protected LinkButtonAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class ListStore : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource, Gtk.TreeDragDest, 
Gtk.TreeSortable, Gtk.Buildable {
                [CCode (has_construct_function = false, sentinel = "")]
                public ListStore (int n_columns, ...);
@@ -2716,6 +2830,11 @@ namespace Gtk {
                public string tooltip_unlock { owned get; set construct; }
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class LockButtonAccessible : Gtk.ButtonAccessible, Atk.Component, Atk.Action, Atk.Image {
+               [CCode (has_construct_function = false)]
+               protected LockButtonAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class Menu : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public Menu ();
@@ -2759,6 +2878,11 @@ namespace Gtk {
                public virtual signal void move_scroll (Gtk.ScrollType p0);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class MenuAccessible : Gtk.MenuShellAccessible, Atk.Component, Atk.Selection {
+               [CCode (has_construct_function = false)]
+               protected MenuAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class MenuBar : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public MenuBar ();
@@ -2785,8 +2909,6 @@ namespace Gtk {
                public void set_popup (Gtk.Widget popup);
                public Gtk.Container align_widget { get; set; }
                public Gtk.ArrowType direction { get; set; }
-               [NoAccessorMethod]
-               public Gtk.Menu menu { owned get; set; }
                public GLib.MenuModel menu_model { get; set; }
                public Gtk.Menu popup { get; set; }
        }
@@ -2828,6 +2950,11 @@ namespace Gtk {
                public virtual signal void toggle_size_request (void* requisition);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class MenuItemAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Action, Atk.Selection {
+               [CCode (has_construct_function = false)]
+               protected MenuItemAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public abstract class MenuShell : Gtk.Container, Atk.Implementor, Gtk.Buildable {
                [CCode (has_construct_function = false)]
                protected MenuShell ();
@@ -2858,6 +2985,11 @@ namespace Gtk {
                public virtual signal void selection_done ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class MenuShellAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
+               [CCode (has_construct_function = false)]
+               protected MenuShellAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class MenuToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, 
Gtk.Actionable {
                [CCode (has_construct_function = false, type = "GtkToolItem*")]
                public MenuToolButton (Gtk.Widget? icon_widget, string? label);
@@ -3002,6 +3134,17 @@ namespace Gtk {
                public virtual signal void switch_page (Gtk.Widget page, uint page_num);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class NotebookAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Selection {
+               [CCode (has_construct_function = false)]
+               protected NotebookAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class NotebookPageAccessible : Atk.Object, Atk.Component {
+               [CCode (has_construct_function = false, type = "AtkObject*")]
+               public NotebookPageAccessible (Gtk.NotebookAccessible notebook, Gtk.Widget child);
+               public void invalidate ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class NumerableIcon : GLib.EmblemedIcon, GLib.Icon {
                [CCode (has_construct_function = false, type = "GIcon*")]
                public NumerableIcon (GLib.Icon base_icon);
@@ -3102,6 +3245,11 @@ namespace Gtk {
                public virtual signal bool move_handle (Gtk.ScrollType scroll);
                public virtual signal bool toggle_handle_focus ();
        }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class PanedAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Value {
+               [CCode (has_construct_function = false)]
+               protected PanedAccessible ();
+       }
        [CCode (cheader_filename = "gtk/gtk.h", copy_function = "gtk_paper_size_copy", type_id = 
"gtk_paper_size_get_type ()")]
        [Compact]
        public class PaperSize {
@@ -3338,6 +3486,11 @@ namespace Gtk {
                public string text { get; set; }
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ProgressBarAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
+               [CCode (has_construct_function = false)]
+               protected ProgressBarAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class RadioAction : Gtk.ToggleAction, Gtk.Buildable {
                [CCode (has_construct_function = false)]
                public RadioAction (string name, string? label, string? tooltip, string? stock_id, int value);
@@ -3375,6 +3528,11 @@ namespace Gtk {
                public virtual signal void group_changed ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class RadioButtonAccessible : Gtk.ToggleButtonAccessible, Atk.Component, Atk.Action, Atk.Image 
{
+               [CCode (has_construct_function = false)]
+               protected RadioButtonAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class RadioMenuItem : Gtk.CheckMenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, 
Gtk.Actionable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public RadioMenuItem (GLib.SList<Gtk.RadioMenuItem>? group);
@@ -3394,6 +3552,11 @@ namespace Gtk {
                public virtual signal void group_changed ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class RadioMenuItemAccessible : Gtk.CheckMenuItemAccessible, Atk.Component, Atk.Action, 
Atk.Selection {
+               [CCode (has_construct_function = false)]
+               protected RadioMenuItemAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class RadioToolButton : Gtk.ToggleToolButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, 
Gtk.Actionable {
                [CCode (has_construct_function = false, type = "GtkToolItem*")]
                public RadioToolButton (GLib.SList<Gtk.RadioToolButton>? group);
@@ -3455,6 +3618,11 @@ namespace Gtk {
                public virtual signal void value_changed ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class RangeAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Value {
+               [CCode (has_construct_function = false)]
+               protected RangeAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        [Compact]
        public class RcContext {
        }
@@ -3623,6 +3791,13 @@ namespace Gtk {
                public virtual signal void changed ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class RendererCellAccessible : Gtk.CellAccessible, Atk.Action, Atk.Component {
+               [CCode (has_construct_function = false, type = "AtkObject*")]
+               public RendererCellAccessible (Gtk.CellRenderer renderer);
+               [NoAccessorMethod]
+               public Gtk.CellRenderer renderer { owned get; construct; }
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        [Compact]
        public class RequestedSize {
                public void* data;
@@ -3654,6 +3829,11 @@ namespace Gtk {
                public virtual signal string format_value (double value);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ScaleAccessible : Gtk.RangeAccessible, Atk.Component, Atk.Value {
+               [CCode (has_construct_function = false)]
+               protected ScaleAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class ScaleButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Actionable, 
Gtk.Activatable, Gtk.Orientable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public ScaleButton (Gtk.IconSize size, double min = 0.0, double max = 100.0, double step = 
2.0, [CCode (array_length = false)] string[]? icons = null);
@@ -3677,6 +3857,11 @@ namespace Gtk {
                public virtual signal void value_changed (double value);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ScaleButtonAccessible : Gtk.ButtonAccessible, Atk.Component, Atk.Action, Atk.Image, 
Atk.Value {
+               [CCode (has_construct_function = false)]
+               protected ScaleButtonAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class Scrollbar : Gtk.Range, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public Scrollbar (Gtk.Orientation orientation, Gtk.Adjustment? adjustment);
@@ -3725,6 +3910,11 @@ namespace Gtk {
                public virtual signal bool scroll_child (Gtk.ScrollType scroll, bool horizontal);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ScrolledWindowAccessible : Gtk.ContainerAccessible, Atk.Component {
+               [CCode (has_construct_function = false)]
+               protected ScrolledWindowAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class SearchEntry : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.Editable, Gtk.CellEditable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public SearchEntry ();
@@ -3885,6 +4075,8 @@ namespace Gtk {
                [NoAccessorMethod]
                public string gtk_print_preview_command { owned get; set; }
                [NoAccessorMethod]
+               public bool gtk_recent_files_enabled { get; set; }
+               [NoAccessorMethod]
                public int gtk_recent_files_limit { get; set; }
                [NoAccessorMethod]
                public int gtk_recent_files_max_age { get; set; }
@@ -4010,6 +4202,11 @@ namespace Gtk {
                public virtual signal void wrapped ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class SpinButtonAccessible : Gtk.EntryAccessible, Atk.Component, Atk.EditableText, Atk.Text, 
Atk.Action, Atk.Value {
+               [CCode (has_construct_function = false)]
+               protected SpinButtonAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class Spinner : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public Spinner ();
@@ -4019,6 +4216,11 @@ namespace Gtk {
                public bool active { get; set; }
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class SpinnerAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Image {
+               [CCode (has_construct_function = false)]
+               protected SpinnerAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class StatusIcon : GLib.Object {
                [CCode (has_construct_function = false)]
                public StatusIcon ();
@@ -4105,6 +4307,11 @@ namespace Gtk {
                public virtual signal void text_pushed (uint context_id, string text);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class StatusbarAccessible : Gtk.ContainerAccessible, Atk.Component {
+               [CCode (has_construct_function = false)]
+               protected StatusbarAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        [Deprecated (replacement = "StyleContext", since = "3.0")]
        public class Style : GLib.Object {
                public int attach_count;
@@ -4218,6 +4425,7 @@ namespace Gtk {
                public Gdk.RGBA get_color (Gtk.StateFlags state);
                public Gtk.TextDirection get_direction ();
                public unowned Pango.FontDescription get_font (Gtk.StateFlags state);
+               public unowned Gdk.FrameClock get_frame_clock ();
                public Gtk.JunctionSides get_junction_sides ();
                public Gtk.Border get_margin (Gtk.StateFlags state);
                public Gtk.Border get_padding (Gtk.StateFlags state);
@@ -4283,6 +4491,7 @@ namespace Gtk {
                public void scroll_animations (Gdk.Window window, int dx, int dy);
                public void set_background (Gdk.Window window);
                public void set_direction (Gtk.TextDirection direction);
+               public void set_frame_clock (Gdk.FrameClock frame_clock);
                public void set_junction_sides (Gtk.JunctionSides sides);
                public void set_parent (Gtk.StyleContext parent);
                public void set_path (Gtk.WidgetPath path);
@@ -4290,6 +4499,8 @@ namespace Gtk {
                public void set_state (Gtk.StateFlags flags);
                public bool state_is_running (Gtk.StateType state, double progress);
                public Gtk.TextDirection direction { get; set; }
+               [NoAccessorMethod]
+               public Gdk.FrameClock paint_clock { owned get; set; }
                public Gtk.StyleContext parent { get; set; }
                public Gdk.Screen screen { get; set; }
                public virtual signal void changed ();
@@ -4321,6 +4532,11 @@ namespace Gtk {
                public bool active { get; set; }
                public virtual signal void activate ();
        }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class SwitchAccessible : Gtk.WidgetAccessible, Atk.Component, Atk.Action {
+               [CCode (has_construct_function = false)]
+               protected SwitchAccessible ();
+       }
        [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_symbolic_color_ref", type_id = 
"gtk_symbolic_color_get_type ()", unref_function = "gtk_symbolic_color_unref")]
        [Compact]
        public class SymbolicColor {
@@ -4565,6 +4781,11 @@ namespace Gtk {
                public virtual signal void remove_tag (Gtk.TextTag tag, Gtk.TextIter start, Gtk.TextIter end);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class TextCellAccessible : Gtk.RendererCellAccessible, Atk.Action, Atk.Component, Atk.Text {
+               [CCode (has_construct_function = false)]
+               protected TextCellAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class TextChildAnchor : GLib.Object {
                public void* segment;
                [CCode (has_construct_function = false)]
@@ -4843,6 +5064,11 @@ namespace Gtk {
                public virtual signal void toggle_overwrite ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class TextViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.EditableText, Atk.Text, 
Atk.StreamableContent {
+               [CCode (has_construct_function = false)]
+               protected TextViewAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        [Compact]
        public class ThemeEngine {
        }
@@ -4945,6 +5171,11 @@ namespace Gtk {
                public virtual signal void toggled ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ToggleButtonAccessible : Gtk.ButtonAccessible, Atk.Component, Atk.Action, Atk.Image {
+               [CCode (has_construct_function = false)]
+               protected ToggleButtonAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class ToggleToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, 
Gtk.Actionable {
                [CCode (has_construct_function = false, type = "GtkToolItem*")]
                public ToggleToolButton ();
@@ -5116,6 +5347,12 @@ namespace Gtk {
                public static void trigger_tooltip_query (Gdk.Display display);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class ToplevelAccessible : Atk.Object {
+               [CCode (has_construct_function = false)]
+               protected ToplevelAccessible ();
+               public unowned GLib.List get_children ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class TreeModelFilter : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource {
                [CCode (has_construct_function = false, type = "GtkTreeModel*")]
                public TreeModelFilter (Gtk.TreeModel child_model, Gtk.TreePath? root);
@@ -5274,6 +5511,7 @@ namespace Gtk {
                public void expand_all ();
                public bool expand_row (Gtk.TreePath path, bool open_all);
                public void expand_to_path (Gtk.TreePath path);
+               public bool get_activate_on_single_click ();
                public void get_background_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out 
Gdk.Rectangle rect);
                public unowned Gdk.Window get_bin_window ();
                public void get_cell_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle 
rect);
@@ -5323,6 +5561,7 @@ namespace Gtk {
                public int remove_column (Gtk.TreeViewColumn column);
                public void scroll_to_cell (Gtk.TreePath? path, Gtk.TreeViewColumn? column, bool use_align, 
float row_align, float col_align);
                public void scroll_to_point (int tree_x, int tree_y);
+               public void set_activate_on_single_click (bool single);
                public void set_column_drag_function (owned Gtk.TreeViewColumnDropFunc func);
                public void set_cursor (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, bool 
start_editing);
                public void set_cursor_on_cell (Gtk.TreePath path, Gtk.TreeViewColumn focus_column, 
Gtk.CellRenderer focus_cell, bool start_editing);
@@ -5357,6 +5596,7 @@ namespace Gtk {
                public void unset_rows_drag_source ();
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public TreeView.with_model (Gtk.TreeModel model);
+               public bool activate_on_single_click { get; set; }
                [NoAccessorMethod]
                public Gtk.TreeViewGridLines enable_grid_lines { get; set; }
                public bool enable_search { get; set; }
@@ -5393,6 +5633,11 @@ namespace Gtk {
                public virtual signal bool unselect_all ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class TreeViewAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Table, Atk.Selection, 
Gtk.CellAccessibleParent {
+               [CCode (has_construct_function = false)]
+               protected TreeViewAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class TreeViewColumn : GLib.InitiallyUnowned, Gtk.CellLayout, Gtk.Buildable {
                [CCode (has_construct_function = false)]
                public TreeViewColumn ();
@@ -5566,6 +5811,7 @@ namespace Gtk {
                public void add_device_events (Gdk.Device device, Gdk.EventMask events);
                public void add_events (int events);
                public void add_mnemonic_label (Gtk.Widget label);
+               public uint add_tick_callback (Gtk.TickCallback callback, GLib.DestroyNotify notify);
                [NoWrapper]
                public virtual void adjust_size_allocation (Gtk.Orientation orientation, ref int 
minimum_size, ref int natural_size, ref int allocated_pos, ref int allocated_size);
                [NoWrapper]
@@ -5610,6 +5856,7 @@ namespace Gtk {
                public unowned Gdk.Display get_display ();
                public bool get_double_buffered ();
                public int get_events ();
+               public unowned Gdk.FrameClock get_frame_clock ();
                public Gtk.Align get_halign ();
                public bool get_has_tooltip ();
                public bool get_has_window ();
@@ -5624,6 +5871,7 @@ namespace Gtk {
                [Deprecated (replacement = "StyleContext with a custom StyleProvider", since = "3.0")]
                public unowned Gtk.RcStyle get_modifier_style ();
                public bool get_no_show_all ();
+               public double get_opacity ();
                public unowned Pango.Context get_pango_context ();
                public unowned Gtk.Widget get_parent ();
                public unowned Gdk.Window get_parent_window ();
@@ -5692,6 +5940,7 @@ namespace Gtk {
                public bool is_composited ();
                public bool is_sensitive ();
                public bool is_toplevel ();
+               public bool is_visible ();
                public GLib.List<GLib.Closure> list_accel_closures ();
                public GLib.List<weak Gtk.Widget> list_mnemonic_labels ();
                [CCode (cname = "gtk_widget_class_list_style_properties")]
@@ -5726,8 +5975,10 @@ namespace Gtk {
                public void queue_resize ();
                public void queue_resize_no_redraw ();
                public unowned Cairo.Region region_intersect (Cairo.Region region);
+               public void register_window (Gdk.Window window);
                public bool remove_accelerator (Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType 
accel_mods);
                public void remove_mnemonic_label (Gtk.Widget label);
+               public void remove_tick_callback (uint id);
                public Gdk.Pixbuf render_icon (string stock_id, Gtk.IconSize size, string? detail);
                public unowned Gdk.Pixbuf render_icon_pixbuf (string stock_id, Gtk.IconSize size);
                public void reparent (Gtk.Widget new_parent);
@@ -5764,6 +6015,7 @@ namespace Gtk {
                public void set_margin_right (int margin);
                public void set_margin_top (int margin);
                public void set_no_show_all (bool no_show_all);
+               public void set_opacity (double opacity);
                public void set_parent (Gtk.Widget parent);
                public void set_parent_window (Gdk.Window parent_window);
                public void set_realized (bool realized);
@@ -5798,6 +6050,7 @@ namespace Gtk {
                public bool translate_coordinates (Gtk.Widget dest_widget, int src_x, int src_y, out int 
dest_x, out int dest_y);
                public void trigger_tooltip_query ();
                public void unparent ();
+               public void unregister_window (Gdk.Window window);
                public void unset_state_flags (Gtk.StateFlags flags);
                public bool app_paintable { get; set; }
                public bool can_default { get; set; }
@@ -5829,6 +6082,7 @@ namespace Gtk {
                public int margin_top { get; set; }
                public string name { get; set; }
                public bool no_show_all { get; set; }
+               public double opacity { get; set; }
                public Gtk.Container parent { get; set; }
                public bool receives_default { get; set; }
                public bool sensitive { get; set; }
@@ -5927,6 +6181,13 @@ namespace Gtk {
                public virtual signal bool window_state_event (Gdk.EventWindowState event);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class WidgetAccessible : Gtk.Accessible, Atk.Component {
+               [CCode (has_construct_function = false)]
+               protected WidgetAccessible ();
+               [NoWrapper]
+               public virtual void notify_gtk (GLib.Object object, GLib.ParamSpec pspec);
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        [Compact]
        public class WidgetAuxInfo {
                public uint halign;
@@ -6107,7 +6368,6 @@ namespace Gtk {
                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; }
                [NoAccessorMethod]
                public bool resize_grip_visible { get; }
@@ -6135,6 +6395,11 @@ namespace Gtk {
                public virtual signal void set_focus (Gtk.Widget? focus);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class WindowAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Window {
+               [CCode (has_construct_function = false)]
+               protected WindowAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        [Compact]
        public class WindowGeometryInfo {
        }
@@ -6194,6 +6459,17 @@ namespace Gtk {
                public abstract void set_name (string name);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public interface CellAccessibleParent {
+               public abstract void activate (Gtk.CellAccessible cell);
+               public abstract void edit (Gtk.CellAccessible cell);
+               public abstract void expand_collapse (Gtk.CellAccessible cell);
+               public abstract void get_cell_area (Gtk.CellAccessible cell, Gdk.Rectangle cell_rect);
+               public abstract void get_cell_extents (Gtk.CellAccessible cell, int x, int y, int width, int 
height, Atk.CoordType coord_type);
+               public abstract int get_child_index (Gtk.CellAccessible cell);
+               public abstract Gtk.CellRendererState get_renderer_state (Gtk.CellAccessible cell);
+               public abstract bool grab_focus (Gtk.CellAccessible cell);
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public interface CellEditable : Gtk.Widget {
                public abstract void start_editing (Gdk.Event event);
                [NoAccessorMethod]
@@ -7464,7 +7740,9 @@ namespace Gtk {
                INSENSITIVE,
                INCONSISTENT,
                FOCUSED,
-               BACKDROP
+               BACKDROP,
+               DIR_LTR,
+               DIR_RTL
        }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STATE_")]
        public enum StateType {
@@ -7699,6 +7977,8 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public delegate void TextTagTableForeach (Gtk.TextTag tag);
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public delegate bool TickCallback (Gtk.Widget widget, Gdk.FrameClock frame_clock);
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public delegate unowned string TranslateFunc (string path);
        [CCode (cheader_filename = "gtk/gtk.h")]
        public delegate void TreeCellDataFunc (Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, 
Gtk.TreeModel tree_model, Gtk.TreeIter iter);
@@ -8192,6 +8472,8 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_INLINE_TOOLBAR;
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public const string STYLE_CLASS_INSERTION_CURSOR;
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_LEFT;
        [CCode (cheader_filename = "gtk/gtk.h")]
        public const string STYLE_CLASS_LEVEL_BAR;
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.gi b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
index 12b1967..96a1d03 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.gi
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
@@ -1864,6 +1864,14 @@
                                <parameter name="data" type="gpointer"/>
                        </parameters>
                </callback>
+               <callback name="GtkTickCallback">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="widget" type="GtkWidget*"/>
+                               <parameter name="frame_clock" type="GdkFrameClock*"/>
+                               <parameter name="user_data" type="gpointer"/>
+                       </parameters>
+               </callback>
                <callback name="GtkTranslateFunc">
                        <return-type type="gchar*"/>
                        <parameters>
@@ -2140,6 +2148,8 @@
                        <field name="domain_dirname" type="gchar*"/>
                        <field name="default_locales" type="gchar*"/>
                </struct>
+               <struct name="GtkIconInfoClass">
+               </struct>
                <struct name="GtkLabelSelectionInfo">
                </struct>
                <struct name="GtkPageRange">
@@ -2446,111 +2456,6 @@
                                </parameters>
                        </method>
                </boxed>
-               <boxed name="GtkIconInfo" type-name="GtkIconInfo" get-type="gtk_icon_info_get_type">
-                       <method name="copy" symbol="gtk_icon_info_copy">
-                               <return-type type="GtkIconInfo*"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                               </parameters>
-                       </method>
-                       <method name="free" symbol="gtk_icon_info_free">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_attach_points" symbol="gtk_icon_info_get_attach_points">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                                       <parameter name="points" type="GdkPoint**"/>
-                                       <parameter name="n_points" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_base_size" symbol="gtk_icon_info_get_base_size">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_builtin_pixbuf" symbol="gtk_icon_info_get_builtin_pixbuf">
-                               <return-type type="GdkPixbuf*"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_display_name" symbol="gtk_icon_info_get_display_name">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_embedded_rect" symbol="gtk_icon_info_get_embedded_rect">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                                       <parameter name="rectangle" type="GdkRectangle*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_filename" symbol="gtk_icon_info_get_filename">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                               </parameters>
-                       </method>
-                       <method name="load_icon" symbol="gtk_icon_info_load_icon">
-                               <return-type type="GdkPixbuf*"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="load_symbolic" symbol="gtk_icon_info_load_symbolic">
-                               <return-type type="GdkPixbuf*"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                                       <parameter name="fg" type="GdkRGBA*"/>
-                                       <parameter name="success_color" type="GdkRGBA*"/>
-                                       <parameter name="warning_color" type="GdkRGBA*"/>
-                                       <parameter name="error_color" type="GdkRGBA*"/>
-                                       <parameter name="was_symbolic" type="gboolean*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="load_symbolic_for_context" 
symbol="gtk_icon_info_load_symbolic_for_context">
-                               <return-type type="GdkPixbuf*"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                                       <parameter name="context" type="GtkStyleContext*"/>
-                                       <parameter name="was_symbolic" type="gboolean*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <method name="load_symbolic_for_style" symbol="gtk_icon_info_load_symbolic_for_style">
-                               <return-type type="GdkPixbuf*"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                                       <parameter name="style" type="GtkStyle*"/>
-                                       <parameter name="state" type="GtkStateType"/>
-                                       <parameter name="was_symbolic" type="gboolean*"/>
-                                       <parameter name="error" type="GError**"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new_for_pixbuf" symbol="gtk_icon_info_new_for_pixbuf">
-                               <return-type type="GtkIconInfo*"/>
-                               <parameters>
-                                       <parameter name="icon_theme" type="GtkIconTheme*"/>
-                                       <parameter name="pixbuf" type="GdkPixbuf*"/>
-                               </parameters>
-                       </constructor>
-                       <method name="set_raw_coordinates" symbol="gtk_icon_info_set_raw_coordinates">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="icon_info" type="GtkIconInfo*"/>
-                                       <parameter name="raw_coordinates" type="gboolean"/>
-                               </parameters>
-                       </method>
-               </boxed>
                <boxed name="GtkIconSet" type-name="GtkIconSet" get-type="gtk_icon_set_get_type">
                        <method name="add_source" symbol="gtk_icon_set_add_source">
                                <return-type type="void"/>
@@ -5247,6 +5152,8 @@
                        <member name="GTK_STATE_FLAG_INCONSISTENT" value="16"/>
                        <member name="GTK_STATE_FLAG_FOCUSED" value="32"/>
                        <member name="GTK_STATE_FLAG_BACKDROP" value="64"/>
+                       <member name="GTK_STATE_FLAG_DIR_LTR" value="128"/>
+                       <member name="GTK_STATE_FLAG_DIR_RTL" value="256"/>
                </flags>
                <flags name="GtkTargetFlags" type-name="GtkTargetFlags" get-type="gtk_target_flags_get_type">
                        <member name="GTK_TARGET_SAME_APP" value="1"/>
@@ -7005,6 +6912,12 @@
                        <property name="arrow-type" type="GtkArrowType" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="shadow-type" type="GtkShadowType" readable="1" writable="1" 
construct="0" construct-only="0"/>
                </object>
+               <object name="GtkArrowAccessible" parent="GtkWidgetAccessible" type-name="GtkArrowAccessible" 
get-type="gtk_arrow_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkImage"/>
+                       </implements>
+               </object>
                <object name="GtkAspectFrame" parent="GtkFrame" type-name="GtkAspectFrame" 
get-type="gtk_aspect_frame_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -7258,6 +7171,12 @@
                                </parameters>
                        </method>
                </object>
+               <object name="GtkBooleanCellAccessible" parent="GtkRendererCellAccessible" 
type-name="GtkBooleanCellAccessible" get-type="gtk_boolean_cell_accessible_get_type">
+                       <implements>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkComponent"/>
+                       </implements>
+               </object>
                <object name="GtkBox" parent="GtkContainer" type-name="GtkBox" get-type="gtk_box_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -7422,6 +7341,14 @@
                        <method name="error_quark" symbol="gtk_builder_error_quark">
                                <return-type type="GQuark"/>
                        </method>
+                       <method name="expose_object" symbol="gtk_builder_expose_object">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="builder" type="GtkBuilder*"/>
+                                       <parameter name="name" type="gchar*"/>
+                                       <parameter name="object" type="GObject*"/>
+                               </parameters>
+                       </method>
                        <method name="get_object" symbol="gtk_builder_get_object">
                                <return-type type="GObject*"/>
                                <parameters>
@@ -7718,6 +7645,13 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkButtonAccessible" parent="GtkContainerAccessible" 
type-name="GtkButtonAccessible" get-type="gtk_button_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkImage"/>
+                       </implements>
+               </object>
                <object name="GtkButtonBox" parent="GtkBox" type-name="GtkButtonBox" 
get-type="gtk_button_box_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -7935,6 +7869,18 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkCellAccessible" parent="GtkAccessible" type-name="GtkCellAccessible" 
get-type="gtk_cell_accessible_get_type">
+                       <implements>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkComponent"/>
+                       </implements>
+                       <vfunc name="update_cache">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </vfunc>
+               </object>
                <object name="GtkCellArea" parent="GInitiallyUnowned" type-name="GtkCellArea" 
get-type="gtk_cell_area_get_type">
                        <implements>
                                <interface name="GtkCellLayout"/>
@@ -8707,6 +8653,13 @@
                                        <parameter name="flags" type="GtkCellRendererState"/>
                                </parameters>
                        </method>
+                       <method name="class_set_accessible_type" 
symbol="gtk_cell_renderer_class_set_accessible_type">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="renderer_class" type="GtkCellRendererClass*"/>
+                                       <parameter name="type" type="GType"/>
+                               </parameters>
+                       </method>
                        <method name="get_aligned_area" symbol="gtk_cell_renderer_get_aligned_area">
                                <return-type type="void"/>
                                <parameters>
@@ -9475,6 +9428,13 @@
                                </parameters>
                        </vfunc>
                </object>
+               <object name="GtkCheckMenuItemAccessible" parent="GtkMenuItemAccessible" 
type-name="GtkCheckMenuItemAccessible" get-type="gtk_check_menu_item_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkSelection"/>
+                       </implements>
+               </object>
                <object name="GtkClipboard" parent="GObject" type-name="GtkClipboard" 
get-type="gtk_clipboard_get_type">
                        <method name="clear" symbol="gtk_clipboard_clear">
                                <return-type type="void"/>
@@ -10313,6 +10273,13 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkComboBoxAccessible" parent="GtkContainerAccessible" 
type-name="GtkComboBoxAccessible" get-type="gtk_combo_box_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkSelection"/>
+                       </implements>
+               </object>
                <object name="GtkComboBoxText" parent="GtkComboBox" type-name="GtkComboBoxText" 
get-type="gtk_combo_box_text_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -10735,6 +10702,56 @@
                                </parameters>
                        </vfunc>
                </object>
+               <object name="GtkContainerAccessible" parent="GtkWidgetAccessible" 
type-name="GtkContainerAccessible" get-type="gtk_container_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                       </implements>
+                       <vfunc name="add_gtk">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="container" type="GtkContainer*"/>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="data" type="gpointer"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="remove_gtk">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="container" type="GtkContainer*"/>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="data" type="gpointer"/>
+                               </parameters>
+                       </vfunc>
+               </object>
+               <object name="GtkContainerCellAccessible" parent="GtkCellAccessible" 
type-name="GtkContainerCellAccessible" get-type="gtk_container_cell_accessible_get_type">
+                       <implements>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkComponent"/>
+                       </implements>
+                       <method name="add_child" symbol="gtk_container_cell_accessible_add_child">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="container" type="GtkContainerCellAccessible*"/>
+                                       <parameter name="child" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_children" symbol="gtk_container_cell_accessible_get_children">
+                               <return-type type="GList*"/>
+                               <parameters>
+                                       <parameter name="container" type="GtkContainerCellAccessible*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_container_cell_accessible_new">
+                               <return-type type="GtkContainerCellAccessible*"/>
+                       </constructor>
+                       <method name="remove_child" symbol="gtk_container_cell_accessible_remove_child">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="container" type="GtkContainerCellAccessible*"/>
+                                       <parameter name="child" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </method>
+               </object>
                <object name="GtkCssProvider" parent="GObject" type-name="GtkCssProvider" 
get-type="gtk_css_provider_get_type">
                        <implements>
                                <interface name="GtkStyleProvider"/>
@@ -11573,6 +11590,14 @@
                                </parameters>
                        </vfunc>
                </object>
+               <object name="GtkEntryAccessible" parent="GtkWidgetAccessible" type-name="GtkEntryAccessible" 
get-type="gtk_entry_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkEditableText"/>
+                               <interface name="AtkText"/>
+                               <interface name="AtkAction"/>
+                       </implements>
+               </object>
                <object name="GtkEntryBuffer" parent="GObject" type-name="GtkEntryBuffer" 
get-type="gtk_entry_buffer_get_type">
                        <method name="delete_text" symbol="gtk_entry_buffer_delete_text">
                                <return-type type="guint"/>
@@ -12099,6 +12124,12 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkExpanderAccessible" parent="GtkContainerAccessible" 
type-name="GtkExpanderAccessible" get-type="gtk_expander_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                       </implements>
+               </object>
                <object name="GtkFileChooserButton" parent="GtkBox" type-name="GtkFileChooserButton" 
get-type="gtk_file_chooser_button_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -12645,6 +12676,11 @@
                                </parameters>
                        </vfunc>
                </object>
+               <object name="GtkFrameAccessible" parent="GtkContainerAccessible" 
type-name="GtkFrameAccessible" get-type="gtk_frame_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                       </implements>
+               </object>
                <object name="GtkGrid" parent="GtkContainer" type-name="GtkGrid" get-type="gtk_grid_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -13262,6 +13298,169 @@
                                </parameters>
                        </method>
                </object>
+               <object name="GtkIconInfo" parent="GObject" type-name="GtkIconInfo" 
get-type="gtk_icon_info_get_type">
+                       <method name="copy" symbol="gtk_icon_info_copy">
+                               <return-type type="GtkIconInfo*"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                               </parameters>
+                       </method>
+                       <method name="free" symbol="gtk_icon_info_free">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_attach_points" symbol="gtk_icon_info_get_attach_points">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="points" type="GdkPoint**"/>
+                                       <parameter name="n_points" type="gint*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_base_size" symbol="gtk_icon_info_get_base_size">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_builtin_pixbuf" symbol="gtk_icon_info_get_builtin_pixbuf">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_display_name" symbol="gtk_icon_info_get_display_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_embedded_rect" symbol="gtk_icon_info_get_embedded_rect">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="rectangle" type="GdkRectangle*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_filename" symbol="gtk_icon_info_get_filename">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                               </parameters>
+                       </method>
+                       <method name="load_icon" symbol="gtk_icon_info_load_icon">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="load_icon_async" symbol="gtk_icon_info_load_icon_async">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="callback" type="GAsyncReadyCallback"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </method>
+                       <method name="load_icon_finish" symbol="gtk_icon_info_load_icon_finish">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="res" type="GAsyncResult*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="load_symbolic" symbol="gtk_icon_info_load_symbolic">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="fg" type="GdkRGBA*"/>
+                                       <parameter name="success_color" type="GdkRGBA*"/>
+                                       <parameter name="warning_color" type="GdkRGBA*"/>
+                                       <parameter name="error_color" type="GdkRGBA*"/>
+                                       <parameter name="was_symbolic" type="gboolean*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="load_symbolic_async" symbol="gtk_icon_info_load_symbolic_async">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="fg" type="GdkRGBA*"/>
+                                       <parameter name="success_color" type="GdkRGBA*"/>
+                                       <parameter name="warning_color" type="GdkRGBA*"/>
+                                       <parameter name="error_color" type="GdkRGBA*"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="callback" type="GAsyncReadyCallback"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </method>
+                       <method name="load_symbolic_finish" symbol="gtk_icon_info_load_symbolic_finish">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="res" type="GAsyncResult*"/>
+                                       <parameter name="was_symbolic" type="gboolean*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="load_symbolic_for_context" 
symbol="gtk_icon_info_load_symbolic_for_context">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="context" type="GtkStyleContext*"/>
+                                       <parameter name="was_symbolic" type="gboolean*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="load_symbolic_for_context_async" 
symbol="gtk_icon_info_load_symbolic_for_context_async">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="context" type="GtkStyleContext*"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="callback" type="GAsyncReadyCallback"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </method>
+                       <method name="load_symbolic_for_context_finish" 
symbol="gtk_icon_info_load_symbolic_for_context_finish">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="res" type="GAsyncResult*"/>
+                                       <parameter name="was_symbolic" type="gboolean*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="load_symbolic_for_style" symbol="gtk_icon_info_load_symbolic_for_style">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="style" type="GtkStyle*"/>
+                                       <parameter name="state" type="GtkStateType"/>
+                                       <parameter name="was_symbolic" type="gboolean*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new_for_pixbuf" symbol="gtk_icon_info_new_for_pixbuf">
+                               <return-type type="GtkIconInfo*"/>
+                               <parameters>
+                                       <parameter name="icon_theme" type="GtkIconTheme*"/>
+                                       <parameter name="pixbuf" type="GdkPixbuf*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="set_raw_coordinates" symbol="gtk_icon_info_set_raw_coordinates">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="icon_info" type="GtkIconInfo*"/>
+                                       <parameter name="raw_coordinates" type="gboolean"/>
+                               </parameters>
+                       </method>
+               </object>
                <object name="GtkIconTheme" parent="GObject" type-name="GtkIconTheme" 
get-type="gtk_icon_theme_get_type">
                        <method name="add_builtin_icon" symbol="gtk_icon_theme_add_builtin_icon">
                                <return-type type="void"/>
@@ -13456,6 +13655,12 @@
                                        <parameter name="actions" type="GdkDragAction"/>
                                </parameters>
                        </method>
+                       <method name="get_activate_on_single_click" 
symbol="gtk_icon_view_get_activate_on_single_click">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="icon_view" type="GtkIconView*"/>
+                               </parameters>
+                       </method>
                        <method name="get_cell_rect" symbol="gtk_icon_view_get_cell_rect">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -13699,6 +13904,13 @@
                                        <parameter name="data" type="gpointer"/>
                                </parameters>
                        </method>
+                       <method name="set_activate_on_single_click" 
symbol="gtk_icon_view_set_activate_on_single_click">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="icon_view" type="GtkIconView*"/>
+                                       <parameter name="single" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_column_spacing" symbol="gtk_icon_view_set_column_spacing">
                                <return-type type="void"/>
                                <parameters>
@@ -13863,6 +14075,7 @@
                                        <parameter name="icon_view" type="GtkIconView*"/>
                                </parameters>
                        </method>
+                       <property name="activate-on-single-click" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="cell-area" type="GtkCellArea*" readable="1" writable="1" 
construct="0" construct-only="1"/>
                        <property name="column-spacing" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="columns" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -13931,6 +14144,12 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkIconViewAccessible" parent="GtkContainerAccessible" 
type-name="GtkIconViewAccessible" get-type="gtk_icon_view_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkSelection"/>
+                       </implements>
+               </object>
                <object name="GtkImage" parent="GtkMisc" type-name="GtkImage" get-type="gtk_image_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -14128,10 +14347,24 @@
                        <property name="pixbuf" type="GdkPixbuf*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="pixbuf-animation" type="GdkPixbufAnimation*" readable="1" 
writable="1" construct="0" construct-only="0"/>
                        <property name="pixel-size" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="resource" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="stock" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="storage-type" type="GtkImageType" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="use-fallback" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
+               <object name="GtkImageAccessible" parent="GtkWidgetAccessible" type-name="GtkImageAccessible" 
get-type="gtk_image_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkImage"/>
+                       </implements>
+               </object>
+               <object name="GtkImageCellAccessible" parent="GtkRendererCellAccessible" 
type-name="GtkImageCellAccessible" get-type="gtk_image_cell_accessible_get_type">
+                       <implements>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkImage"/>
+                       </implements>
+               </object>
                <object name="GtkImageMenuItem" parent="GtkMenuItem" type-name="GtkImageMenuItem" 
get-type="gtk_image_menu_item_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -14691,6 +14924,12 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkLabelAccessible" parent="GtkWidgetAccessible" type-name="GtkLabelAccessible" 
get-type="gtk_label_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkText"/>
+                       </implements>
+               </object>
                <object name="GtkLayout" parent="GtkContainer" type-name="GtkLayout" 
get-type="gtk_layout_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -14787,6 +15026,12 @@
                                        <parameter name="value" type="gdouble"/>
                                </parameters>
                        </method>
+                       <method name="get_inverted" symbol="gtk_level_bar_get_inverted">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkLevelBar*"/>
+                               </parameters>
+                       </method>
                        <method name="get_max_value" symbol="gtk_level_bar_get_max_value">
                                <return-type type="gdouble"/>
                                <parameters>
@@ -14836,6 +15081,13 @@
                                        <parameter name="name" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_inverted" symbol="gtk_level_bar_set_inverted">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkLevelBar*"/>
+                                       <parameter name="inverted" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_max_value" symbol="gtk_level_bar_set_max_value">
                                <return-type type="void"/>
                                <parameters>
@@ -14864,6 +15116,7 @@
                                        <parameter name="value" type="gdouble"/>
                                </parameters>
                        </method>
+                       <property name="inverted" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="max-value" type="gdouble" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="min-value" type="gdouble" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="mode" type="GtkLevelBarMode" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -14876,6 +15129,12 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkLevelBarAccessible" parent="GtkWidgetAccessible" 
type-name="GtkLevelBarAccessible" get-type="gtk_level_bar_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkValue"/>
+                       </implements>
+               </object>
                <object name="GtkLinkButton" parent="GtkButton" type-name="GtkLinkButton" 
get-type="gtk_link_button_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -14931,6 +15190,14 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkLinkButtonAccessible" parent="GtkButtonAccessible" 
type-name="GtkLinkButtonAccessible" get-type="gtk_link_button_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkImage"/>
+                               <interface name="AtkHyperlinkImpl"/>
+                       </implements>
+               </object>
                <object name="GtkListStore" parent="GObject" type-name="GtkListStore" 
get-type="gtk_list_store_get_type">
                        <implements>
                                <interface name="GtkTreeModel"/>
@@ -15160,6 +15427,13 @@
                                <return-type type="void"/>
                        </vfunc>
                </object>
+               <object name="GtkLockButtonAccessible" parent="GtkButtonAccessible" 
type-name="GtkLockButtonAccessible" get-type="gtk_lock_button_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkImage"/>
+                       </implements>
+               </object>
                <object name="GtkMenu" parent="GtkMenuShell" type-name="GtkMenu" get-type="gtk_menu_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -15371,6 +15645,12 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkMenuAccessible" parent="GtkMenuShellAccessible" 
type-name="GtkMenuAccessible" get-type="gtk_menu_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkSelection"/>
+                       </implements>
+               </object>
                <object name="GtkMenuBar" parent="GtkMenuShell" type-name="GtkMenuBar" 
get-type="gtk_menu_bar_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -15478,7 +15758,6 @@
                        </method>
                        <property name="align-widget" type="GtkContainer*" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="direction" type="GtkArrowType" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="menu" type="GtkMenu*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="menu-model" type="GMenuModel*" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="popup" type="GtkMenu*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
@@ -15671,6 +15950,13 @@
                                </parameters>
                        </vfunc>
                </object>
+               <object name="GtkMenuItemAccessible" parent="GtkContainerAccessible" 
type-name="GtkMenuItemAccessible" get-type="gtk_menu_item_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkSelection"/>
+                       </implements>
+               </object>
                <object name="GtkMenuShell" parent="GtkContainer" type-name="GtkMenuShell" 
get-type="gtk_menu_shell_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -15841,6 +16127,12 @@
                                </parameters>
                        </vfunc>
                </object>
+               <object name="GtkMenuShellAccessible" parent="GtkContainerAccessible" 
type-name="GtkMenuShellAccessible" get-type="gtk_menu_shell_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkSelection"/>
+                       </implements>
+               </object>
                <object name="GtkMenuToolButton" parent="GtkToolButton" type-name="GtkMenuToolButton" 
get-type="gtk_menu_tool_button_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -16465,6 +16757,30 @@
                                </parameters>
                        </vfunc>
                </object>
+               <object name="GtkNotebookAccessible" parent="GtkContainerAccessible" 
type-name="GtkNotebookAccessible" get-type="gtk_notebook_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkSelection"/>
+                       </implements>
+               </object>
+               <object name="GtkNotebookPageAccessible" parent="AtkObject" 
type-name="GtkNotebookPageAccessible" get-type="gtk_notebook_page_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                       </implements>
+                       <method name="invalidate" symbol="gtk_notebook_page_accessible_invalidate">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="page" type="GtkNotebookPageAccessible*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_notebook_page_accessible_new">
+                               <return-type type="AtkObject*"/>
+                               <parameters>
+                                       <parameter name="notebook" type="GtkNotebookAccessible*"/>
+                                       <parameter name="child" type="GtkWidget*"/>
+                               </parameters>
+                       </constructor>
+               </object>
                <object name="GtkNumerableIcon" parent="GEmblemedIcon" type-name="GtkNumerableIcon" 
get-type="gtk_numerable_icon_get_type">
                        <implements>
                                <interface name="GIcon"/>
@@ -16897,6 +17213,12 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkPanedAccessible" parent="GtkContainerAccessible" 
type-name="GtkPanedAccessible" get-type="gtk_paned_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkValue"/>
+                       </implements>
+               </object>
                <object name="GtkPlug" parent="GtkWindow" type-name="GtkPlug" get-type="gtk_plug_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -17945,6 +18267,12 @@
                        <property name="show-text" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="text" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
+               <object name="GtkProgressBarAccessible" parent="GtkWidgetAccessible" 
type-name="GtkProgressBarAccessible" get-type="gtk_progress_bar_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkValue"/>
+                       </implements>
+               </object>
                <object name="GtkRadioAction" parent="GtkToggleAction" type-name="GtkRadioAction" 
get-type="gtk_radio_action_get_type">
                        <implements>
                                <interface name="GtkBuildable"/>
@@ -18078,6 +18406,13 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkRadioButtonAccessible" parent="GtkToggleButtonAccessible" 
type-name="GtkRadioButtonAccessible" get-type="gtk_radio_button_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkImage"/>
+                       </implements>
+               </object>
                <object name="GtkRadioMenuItem" parent="GtkCheckMenuItem" type-name="GtkRadioMenuItem" 
get-type="gtk_radio_menu_item_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -18146,6 +18481,13 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkRadioMenuItemAccessible" parent="GtkCheckMenuItemAccessible" 
type-name="GtkRadioMenuItemAccessible" get-type="gtk_radio_menu_item_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkSelection"/>
+                       </implements>
+               </object>
                <object name="GtkRadioToolButton" parent="GtkToggleToolButton" type-name="GtkRadioToolButton" 
get-type="gtk_radio_tool_button_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -18431,6 +18773,12 @@
                                </parameters>
                        </vfunc>
                </object>
+               <object name="GtkRangeAccessible" parent="GtkWidgetAccessible" type-name="GtkRangeAccessible" 
get-type="gtk_range_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkValue"/>
+                       </implements>
+               </object>
                <object name="GtkRcStyle" parent="GObject" type-name="GtkRcStyle" 
get-type="gtk_rc_style_get_type">
                        <method name="copy" symbol="gtk_rc_style_copy">
                                <return-type type="GtkRcStyle*"/>
@@ -18770,6 +19118,19 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkRendererCellAccessible" parent="GtkCellAccessible" 
type-name="GtkRendererCellAccessible" get-type="gtk_renderer_cell_accessible_get_type">
+                       <implements>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkComponent"/>
+                       </implements>
+                       <constructor name="new" symbol="gtk_renderer_cell_accessible_new">
+                               <return-type type="AtkObject*"/>
+                               <parameters>
+                                       <parameter name="renderer" type="GtkCellRenderer*"/>
+                               </parameters>
+                       </constructor>
+                       <property name="renderer" type="GtkCellRenderer*" readable="1" writable="1" 
construct="0" construct-only="1"/>
+               </object>
                <object name="GtkScale" parent="GtkRange" type-name="GtkScale" get-type="gtk_scale_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -18899,6 +19260,12 @@
                                </parameters>
                        </vfunc>
                </object>
+               <object name="GtkScaleAccessible" parent="GtkRangeAccessible" type-name="GtkScaleAccessible" 
get-type="gtk_scale_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkValue"/>
+                       </implements>
+               </object>
                <object name="GtkScaleButton" parent="GtkButton" type-name="GtkScaleButton" 
get-type="gtk_scale_button_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -18992,6 +19359,14 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkScaleButtonAccessible" parent="GtkButtonAccessible" 
type-name="GtkScaleButtonAccessible" get-type="gtk_scale_button_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkImage"/>
+                               <interface name="AtkValue"/>
+                       </implements>
+               </object>
                <object name="GtkScrollbar" parent="GtkRange" type-name="GtkScrollbar" 
get-type="gtk_scrollbar_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -19189,6 +19564,11 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkScrolledWindowAccessible" parent="GtkContainerAccessible" 
type-name="GtkScrolledWindowAccessible" get-type="gtk_scrolled_window_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                       </implements>
+               </object>
                <object name="GtkSearchEntry" parent="GtkEntry" type-name="GtkSearchEntry" 
get-type="gtk_search_entry_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -19359,6 +19739,7 @@
                        <property name="gtk-primary-button-warps-slider" type="gboolean" readable="1" 
writable="1" construct="0" construct-only="0"/>
                        <property name="gtk-print-backends" type="char*" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-print-preview-command" type="char*" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="gtk-recent-files-enabled" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-recent-files-limit" type="gint" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-recent-files-max-age" type="gint" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-scrolled-window-placement" type="GtkCornerType" readable="1" 
writable="1" construct="0" construct-only="0"/>
@@ -19701,6 +20082,15 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkSpinButtonAccessible" parent="GtkEntryAccessible" 
type-name="GtkSpinButtonAccessible" get-type="gtk_spin_button_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkEditableText"/>
+                               <interface name="AtkText"/>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkValue"/>
+                       </implements>
+               </object>
                <object name="GtkSpinner" parent="GtkWidget" type-name="GtkSpinner" 
get-type="gtk_spinner_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -19723,6 +20113,12 @@
                        </method>
                        <property name="active" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
+               <object name="GtkSpinnerAccessible" parent="GtkWidgetAccessible" 
type-name="GtkSpinnerAccessible" get-type="gtk_spinner_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkImage"/>
+                       </implements>
+               </object>
                <object name="GtkStatusIcon" parent="GObject" type-name="GtkStatusIcon" 
get-type="gtk_status_icon_get_type">
                        <method name="get_geometry" symbol="gtk_status_icon_get_geometry">
                                <return-type type="gboolean"/>
@@ -20081,6 +20477,11 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkStatusbarAccessible" parent="GtkContainerAccessible" 
type-name="GtkStatusbarAccessible" get-type="gtk_statusbar_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                       </implements>
+               </object>
                <object name="GtkStyle" parent="GObject" type-name="GtkStyle" get-type="gtk_style_get_type">
                        <method name="apply_default_background" symbol="gtk_style_apply_default_background">
                                <return-type type="void"/>
@@ -20652,6 +21053,12 @@
                                        <parameter name="state" type="GtkStateFlags"/>
                                </parameters>
                        </method>
+                       <method name="get_frame_clock" symbol="gtk_style_context_get_frame_clock">
+                               <return-type type="GdkFrameClock*"/>
+                               <parameters>
+                                       <parameter name="context" type="GtkStyleContext*"/>
+                               </parameters>
+                       </method>
                        <method name="get_junction_sides" symbol="gtk_style_context_get_junction_sides">
                                <return-type type="GtkJunctionSides"/>
                                <parameters>
@@ -20886,6 +21293,13 @@
                                        <parameter name="direction" type="GtkTextDirection"/>
                                </parameters>
                        </method>
+                       <method name="set_frame_clock" symbol="gtk_style_context_set_frame_clock">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="context" type="GtkStyleContext*"/>
+                                       <parameter name="frame_clock" type="GdkFrameClock*"/>
+                               </parameters>
+                       </method>
                        <method name="set_junction_sides" symbol="gtk_style_context_set_junction_sides">
                                <return-type type="void"/>
                                <parameters>
@@ -20930,6 +21344,7 @@
                                </parameters>
                        </method>
                        <property name="direction" type="GtkTextDirection" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="paint-clock" type="GdkFrameClock*" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="parent" type="GtkStyleContext*" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="screen" type="GdkScreen*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <signal name="changed" when="FIRST">
@@ -21079,6 +21494,12 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkSwitchAccessible" parent="GtkWidgetAccessible" 
type-name="GtkSwitchAccessible" get-type="gtk_switch_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                       </implements>
+               </object>
                <object name="GtkTable" parent="GtkContainer" type-name="GtkTable" 
get-type="gtk_table_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -21901,6 +22322,13 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkTextCellAccessible" parent="GtkRendererCellAccessible" 
type-name="GtkTextCellAccessible" get-type="gtk_text_cell_accessible_get_type">
+                       <implements>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkText"/>
+                       </implements>
+               </object>
                <object name="GtkTextChildAnchor" parent="GObject" type-name="GtkTextChildAnchor" 
get-type="gtk_text_child_anchor_get_type">
                        <method name="get_deleted" symbol="gtk_text_child_anchor_get_deleted">
                                <return-type type="gboolean"/>
@@ -22727,6 +23155,14 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkTextViewAccessible" parent="GtkContainerAccessible" 
type-name="GtkTextViewAccessible" get-type="gtk_text_view_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkEditableText"/>
+                               <interface name="AtkText"/>
+                               <interface name="AtkStreamableContent"/>
+                       </implements>
+               </object>
                <object name="GtkThemingEngine" parent="GObject" type-name="GtkThemingEngine" 
get-type="gtk_theming_engine_get_type">
                        <method name="get" symbol="gtk_theming_engine_get">
                                <return-type type="void"/>
@@ -23212,6 +23648,13 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkToggleButtonAccessible" parent="GtkButtonAccessible" 
type-name="GtkToggleButtonAccessible" get-type="gtk_toggle_button_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkImage"/>
+                       </implements>
+               </object>
                <object name="GtkToggleToolButton" parent="GtkToolButton" type-name="GtkToggleToolButton" 
get-type="gtk_toggle_tool_button_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -24053,6 +24496,14 @@
                                </parameters>
                        </method>
                </object>
+               <object name="GtkToplevelAccessible" parent="AtkObject" type-name="GtkToplevelAccessible" 
get-type="gtk_toplevel_accessible_get_type">
+                       <method name="get_children" symbol="gtk_toplevel_accessible_get_children">
+                               <return-type type="GList*"/>
+                               <parameters>
+                                       <parameter name="accessible" type="GtkToplevelAccessible*"/>
+                               </parameters>
+                       </method>
+               </object>
                <object name="GtkTreeModelFilter" parent="GObject" type-name="GtkTreeModelFilter" 
get-type="gtk_tree_model_filter_get_type">
                        <implements>
                                <interface name="GtkTreeModel"/>
@@ -24712,6 +25163,12 @@
                                        <parameter name="path" type="GtkTreePath*"/>
                                </parameters>
                        </method>
+                       <method name="get_activate_on_single_click" 
symbol="gtk_tree_view_get_activate_on_single_click">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="tree_view" type="GtkTreeView*"/>
+                               </parameters>
+                       </method>
                        <method name="get_background_area" symbol="gtk_tree_view_get_background_area">
                                <return-type type="void"/>
                                <parameters>
@@ -25077,6 +25534,13 @@
                                        <parameter name="tree_y" type="gint"/>
                                </parameters>
                        </method>
+                       <method name="set_activate_on_single_click" 
symbol="gtk_tree_view_set_activate_on_single_click">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="tree_view" type="GtkTreeView*"/>
+                                       <parameter name="single" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_column_drag_function" 
symbol="gtk_tree_view_set_column_drag_function">
                                <return-type type="void"/>
                                <parameters>
@@ -25319,6 +25783,7 @@
                                        <parameter name="tree_view" type="GtkTreeView*"/>
                                </parameters>
                        </method>
+                       <property name="activate-on-single-click" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="enable-grid-lines" type="GtkTreeViewGridLines" readable="1" 
writable="1" construct="0" construct-only="0"/>
                        <property name="enable-search" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="enable-tree-lines" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
@@ -25443,6 +25908,14 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkTreeViewAccessible" parent="GtkContainerAccessible" 
type-name="GtkTreeViewAccessible" get-type="gtk_tree_view_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkTable"/>
+                               <interface name="AtkSelection"/>
+                               <interface name="GtkCellAccessibleParent"/>
+                       </implements>
+               </object>
                <object name="GtkTreeViewColumn" parent="GInitiallyUnowned" type-name="GtkTreeViewColumn" 
get-type="gtk_tree_view_column_get_type">
                        <implements>
                                <interface name="GtkCellLayout"/>
@@ -26223,6 +26696,15 @@
                                        <parameter name="label" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="add_tick_callback" symbol="gtk_widget_add_tick_callback">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="callback" type="GtkTickCallback"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                                       <parameter name="notify" type="GDestroyNotify"/>
+                               </parameters>
+                       </method>
                        <method name="can_activate_accel" symbol="gtk_widget_can_activate_accel">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -26488,6 +26970,12 @@
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="get_frame_clock" symbol="gtk_widget_get_frame_clock">
+                               <return-type type="GdkFrameClock*"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
                        <method name="get_halign" symbol="gtk_widget_get_halign">
                                <return-type type="GtkAlign"/>
                                <parameters>
@@ -26573,6 +27061,12 @@
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="get_opacity" symbol="gtk_widget_get_opacity">
+                               <return-type type="double"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
                        <method name="get_pango_context" symbol="gtk_widget_get_pango_context">
                                <return-type type="PangoContext*"/>
                                <parameters>
@@ -26920,6 +27414,12 @@
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="is_visible" symbol="gtk_widget_is_visible">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
                        <method name="keynav_failed" symbol="gtk_widget_keynav_failed">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -27121,6 +27621,13 @@
                                        <parameter name="region" type="cairo_region_t*"/>
                                </parameters>
                        </method>
+                       <method name="register_window" symbol="gtk_widget_register_window">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="window" type="GdkWindow*"/>
+                               </parameters>
+                       </method>
                        <method name="remove_accelerator" symbol="gtk_widget_remove_accelerator">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -27137,6 +27644,13 @@
                                        <parameter name="label" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="remove_tick_callback" symbol="gtk_widget_remove_tick_callback">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="id" type="guint"/>
+                               </parameters>
+                       </method>
                        <method name="render_icon" symbol="gtk_widget_render_icon">
                                <return-type type="GdkPixbuf*"/>
                                <parameters>
@@ -27364,6 +27878,13 @@
                                        <parameter name="no_show_all" type="gboolean"/>
                                </parameters>
                        </method>
+                       <method name="set_opacity" symbol="gtk_widget_set_opacity">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="opacity" type="double"/>
+                               </parameters>
+                       </method>
                        <method name="set_parent" symbol="gtk_widget_set_parent">
                                <return-type type="void"/>
                                <parameters>
@@ -27615,6 +28136,13 @@
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="unregister_window" symbol="gtk_widget_unregister_window">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="window" type="GdkWindow*"/>
+                               </parameters>
+                       </method>
                        <method name="unset_state_flags" symbol="gtk_widget_unset_state_flags">
                                <return-type type="void"/>
                                <parameters>
@@ -27644,6 +28172,7 @@
                        <property name="margin-top" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="name" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="no-show-all" 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="parent" type="GtkContainer*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="receives-default" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="sensitive" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -28238,6 +28767,18 @@
                                </parameters>
                        </vfunc>
                </object>
+               <object name="GtkWidgetAccessible" parent="GtkAccessible" type-name="GtkWidgetAccessible" 
get-type="gtk_widget_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                       </implements>
+                       <vfunc name="notify_gtk">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GObject*"/>
+                                       <parameter name="pspec" type="GParamSpec*"/>
+                               </parameters>
+                       </vfunc>
+               </object>
                <object name="GtkWindow" parent="GtkBin" type-name="GtkWindow" get-type="gtk_window_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -29011,7 +29552,6 @@
                        <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"/>
                        <property name="resize-grip-visible" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="role" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -29051,6 +29591,12 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkWindowAccessible" parent="GtkContainerAccessible" 
type-name="GtkWindowAccessible" get-type="gtk_window_accessible_get_type">
+                       <implements>
+                               <interface name="AtkComponent"/>
+                               <interface name="AtkWindow"/>
+                       </implements>
+               </object>
                <object name="GtkWindowGroup" parent="GObject" type-name="GtkWindowGroup" 
get-type="gtk_window_group_get_type">
                        <method name="add_window" symbol="gtk_window_group_add_window">
                                <return-type type="void"/>
@@ -29423,6 +29969,132 @@
                                </parameters>
                        </vfunc>
                </interface>
+               <interface name="GtkCellAccessibleParent" type-name="GtkCellAccessibleParent" 
get-type="gtk_cell_accessible_parent_get_type">
+                       <method name="activate" symbol="gtk_cell_accessible_parent_activate">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </method>
+                       <method name="edit" symbol="gtk_cell_accessible_parent_edit">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </method>
+                       <method name="expand_collapse" symbol="gtk_cell_accessible_parent_expand_collapse">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_cell_area" symbol="gtk_cell_accessible_parent_get_cell_area">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                                       <parameter name="cell_rect" type="GdkRectangle*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_cell_extents" symbol="gtk_cell_accessible_parent_get_cell_extents">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                                       <parameter name="x" type="gint*"/>
+                                       <parameter name="y" type="gint*"/>
+                                       <parameter name="width" type="gint*"/>
+                                       <parameter name="height" type="gint*"/>
+                                       <parameter name="coord_type" type="AtkCoordType"/>
+                               </parameters>
+                       </method>
+                       <method name="get_child_index" symbol="gtk_cell_accessible_parent_get_child_index">
+                               <return-type type="int"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_renderer_state" 
symbol="gtk_cell_accessible_parent_get_renderer_state">
+                               <return-type type="GtkCellRendererState"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </method>
+                       <method name="grab_focus" symbol="gtk_cell_accessible_parent_grab_focus">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </method>
+                       <vfunc name="activate">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="edit">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="expand_collapse">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_cell_area">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                                       <parameter name="cell_rect" type="GdkRectangle*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_cell_extents">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                                       <parameter name="x" type="gint*"/>
+                                       <parameter name="y" type="gint*"/>
+                                       <parameter name="width" type="gint*"/>
+                                       <parameter name="height" type="gint*"/>
+                                       <parameter name="coord_type" type="AtkCoordType"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_child_index">
+                               <return-type type="int"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_renderer_state">
+                               <return-type type="GtkCellRendererState"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="grab_focus">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkCellAccessibleParent*"/>
+                                       <parameter name="cell" type="GtkCellAccessible*"/>
+                               </parameters>
+                       </vfunc>
+               </interface>
                <interface name="GtkCellEditable" type-name="GtkCellEditable" 
get-type="gtk_cell_editable_get_type">
                        <requires>
                                <interface name="GtkWidget"/>
@@ -31567,15 +32239,15 @@
                                </parameters>
                        </vfunc>
                </interface>
-               <constant name="GTK_BINARY_AGE" type="int" value="602"/>
+               <constant name="GTK_BINARY_AGE" type="int" value="711"/>
                <constant name="GTK_INPUT_ERROR" type="int" value="-1"/>
-               <constant name="GTK_INTERFACE_AGE" type="int" value="2"/>
+               <constant name="GTK_INTERFACE_AGE" type="int" value="0"/>
                <constant name="GTK_LEVEL_BAR_OFFSET_HIGH" type="char*" value="high"/>
                <constant name="GTK_LEVEL_BAR_OFFSET_LOW" type="char*" value="low"/>
                <constant name="GTK_MAJOR_VERSION" type="int" value="3"/>
                <constant name="GTK_MAX_COMPOSE_LEN" type="int" value="7"/>
-               <constant name="GTK_MICRO_VERSION" type="int" value="2"/>
-               <constant name="GTK_MINOR_VERSION" type="int" value="6"/>
+               <constant name="GTK_MICRO_VERSION" type="int" value="11"/>
+               <constant name="GTK_MINOR_VERSION" type="int" value="7"/>
                <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"/>
@@ -31747,6 +32419,7 @@
                <constant name="GTK_STYLE_CLASS_IMAGE" type="char*" value="image"/>
                <constant name="GTK_STYLE_CLASS_INFO" type="char*" value="info"/>
                <constant name="GTK_STYLE_CLASS_INLINE_TOOLBAR" type="char*" value="inline-toolbar"/>
+               <constant name="GTK_STYLE_CLASS_INSERTION_CURSOR" type="char*" value="insertion-cursor"/>
                <constant name="GTK_STYLE_CLASS_LEFT" type="char*" value="left"/>
                <constant name="GTK_STYLE_CLASS_LEVEL_BAR" type="char*" value="level-bar"/>
                <constant name="GTK_STYLE_CLASS_LINKED" type="char*" value="linked"/>


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