[vala] Update gtk+-3.0 to latest upstream



commit 3085cb019943c924a7f296af9d646c698dd7548b
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Tue May 28 13:50:31 2013 +0200

    Update gtk+-3.0 to latest upstream

 vapi/gtk+-3.0.vapi                       |  191 ++++++++-
 vapi/packages/gtk+-3.0/gtk+-3.0.gi       |  665 +++++++++++++++++++++++++++++-
 vapi/packages/gtk+-3.0/gtk+-3.0.metadata |    4 +
 3 files changed, 847 insertions(+), 13 deletions(-)
---
diff --git a/vapi/gtk+-3.0.vapi b/vapi/gtk+-3.0.vapi
index 8b66072..6cd039c 100644
--- a/vapi/gtk+-3.0.vapi
+++ b/vapi/gtk+-3.0.vapi
@@ -730,15 +730,18 @@ namespace Gtk {
        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);
+               public Gtk.BaselinePosition get_baseline_position ();
                public bool get_homogeneous ();
                public int get_spacing ();
                public void pack_end (Gtk.Widget child, bool expand = true, bool fill = true, uint padding = 
0);
                public void pack_start (Gtk.Widget child, bool expand = true, bool fill = true, uint padding 
= 0);
                public void query_child_packing (Gtk.Widget child, out bool expand, out bool fill, out uint 
padding, out Gtk.PackType pack_type);
                public void reorder_child (Gtk.Widget child, int position);
+               public void set_baseline_position (Gtk.BaselinePosition position);
                public void set_child_packing (Gtk.Widget child, bool expand, bool fill, uint padding, 
Gtk.PackType pack_type);
                public void set_homogeneous (bool homogeneous);
                public void set_spacing (int spacing);
+               public Gtk.BaselinePosition baseline_position { get; set; }
                public bool homogeneous { get; set; }
                public int spacing { get; set; }
        }
@@ -746,6 +749,8 @@ namespace Gtk {
        public class Builder : GLib.Object {
                [CCode (has_construct_function = false)]
                public Builder ();
+               public void add_callback_symbol (string callback_name, GLib.Callback callback_symbol);
+               public void add_callback_symbols (string first_callback_name, ...);
                public uint add_from_file (string filename) throws GLib.Error;
                public uint add_from_resource (string resource_path) throws GLib.Error;
                public uint add_from_string (string buffer, size_t length) throws GLib.Error;
@@ -760,6 +765,7 @@ namespace Gtk {
                public GLib.SList<weak GLib.Object> get_objects ();
                public unowned string get_translation_domain ();
                public virtual GLib.Type get_type_from_name (string type_name);
+               public unowned GLib.Callback lookup_callback_symbol (string callback_name);
                public void set_translation_domain (string domain);
                public bool value_from_string (GLib.ParamSpec pspec, string str, GLib.Value value) throws 
GLib.Error;
                public bool value_from_string_type (GLib.Type type, string str, GLib.Value value) throws 
GLib.Error;
@@ -1543,7 +1549,7 @@ namespace Gtk {
                public virtual signal void popup ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public class ComboBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Action, Atk.Selection {
+       public class ComboBoxAccessible : Gtk.ContainerAccessible, Atk.Component, Atk.Action {
                [CCode (has_construct_function = false)]
                protected ComboBoxAccessible ();
        }
@@ -1798,6 +1804,8 @@ namespace Gtk {
                public bool overwrite_mode { get; set; }
                public string placeholder_text { get; set; }
                [NoAccessorMethod]
+               public bool populate_all { get; set; }
+               [NoAccessorMethod]
                public bool primary_icon_activatable { get; set; }
                [NoAccessorMethod]
                public GLib.Icon primary_icon_gicon { owned get; set; }
@@ -1859,7 +1867,7 @@ namespace Gtk {
                public virtual signal void insert_at_cursor (string str);
                public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool 
extend_selection);
                public virtual signal void paste_clipboard ();
-               public virtual signal void populate_popup (Gtk.Menu menu);
+               public virtual signal void populate_popup (Gtk.Menu popup);
                public virtual signal void preedit_changed (string p0);
                public virtual signal void toggle_overwrite ();
        }
@@ -1935,6 +1943,11 @@ namespace Gtk {
                public virtual signal bool match_selected (Gtk.TreeModel model, Gtk.TreeIter iter);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class EntryIconAccessible : Atk.Object, Atk.Action, Atk.Component {
+               [CCode (has_construct_function = false)]
+               protected EntryIconAccessible ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class EventBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public EventBox ();
@@ -2161,18 +2174,25 @@ namespace Gtk {
                public Grid ();
                public void attach (Gtk.Widget child, int left, int top, int width, int height);
                public void attach_next_to (Gtk.Widget child, Gtk.Widget? sibling, Gtk.PositionType side, int 
width, int height);
+               public int get_baseline_row ();
                public unowned Gtk.Widget get_child_at (int left, int top);
                public bool get_column_homogeneous ();
                public uint get_column_spacing ();
+               public Gtk.BaselinePosition get_row_baseline_position (int row);
                public bool get_row_homogeneous ();
                public uint get_row_spacing ();
                public void insert_column (int position);
                public void insert_next_to (Gtk.Widget sibling, Gtk.PositionType side);
                public void insert_row (int position);
+               public void remove_column (int position);
+               public void remove_row (int position);
+               public void set_baseline_row (int row);
                public void set_column_homogeneous (bool homogeneous);
                public void set_column_spacing (uint spacing);
+               public void set_row_baseline_position (int row, Gtk.BaselinePosition pos);
                public void set_row_homogeneous (bool homogeneous);
                public void set_row_spacing (uint spacing);
+               public int baseline_row { get; set; }
                public bool column_homogeneous { get; set; }
                public int column_spacing { get; set; }
                public bool row_homogeneous { get; set; }
@@ -2248,6 +2268,28 @@ namespace Gtk {
                public bool snap_edge_set { get; set; }
                public virtual signal void child_attached (Gtk.Widget child);
        }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class HeaderBar : Gtk.Container, Atk.Implementor, Gtk.Buildable {
+               [CCode (has_construct_function = false, type = "GtkWidget*")]
+               public HeaderBar ();
+               public unowned Gtk.Widget get_custom_title ();
+               public unowned string get_subtitle ();
+               public unowned string get_title ();
+               public void pack_end (Gtk.Widget child);
+               public void pack_start (Gtk.Widget child);
+               public void set_custom_title (Gtk.Widget title_widget);
+               public void set_subtitle (string subtitle);
+               public void set_title (string title);
+               public Gtk.Widget custom_title { get; set construct; }
+               [NoAccessorMethod]
+               public int hpadding { get; set; }
+               [NoAccessorMethod]
+               public int spacing { get; set; }
+               public string subtitle { get; set; }
+               public string title { get; set; }
+               [NoAccessorMethod]
+               public int vpadding { get; set; }
+       }
        [CCode (cheader_filename = "gtk/gtk.h,gtk/gtkimmodule.h")]
        public class IMContext : GLib.Object {
                [CCode (has_construct_function = false)]
@@ -3279,6 +3321,33 @@ namespace Gtk {
                public void set_size (double width, double height, Gtk.Unit unit);
                public void to_key_file (GLib.KeyFile key_file, string group_name);
        }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class PlacesSidebar : Gtk.ScrolledWindow, Atk.Implementor, Gtk.Buildable {
+               [CCode (has_construct_function = false, type = "GtkWidget*")]
+               public PlacesSidebar ();
+               public void add_shortcut (GLib.File location);
+               public unowned GLib.File get_location ();
+               public unowned GLib.File get_nth_bookmark (int n);
+               public Gtk.PlacesOpenFlags get_open_flags ();
+               public bool get_show_connect_to_server ();
+               public bool get_show_desktop ();
+               public unowned GLib.SList list_shortcuts ();
+               public void remove_shortcut (GLib.File location);
+               public void set_location (GLib.File location);
+               public void set_open_flags (Gtk.PlacesOpenFlags flags);
+               public void set_show_connect_to_server (bool show_connect_to_server);
+               public void set_show_desktop (bool show_desktop);
+               public GLib.File location { get; set; }
+               public Gtk.PlacesOpenFlags open_flags { get; set; }
+               public bool show_connect_to_server { get; set; }
+               public bool show_desktop { get; set; }
+               public virtual signal int drag_action_ask (int p0);
+               public virtual signal int drag_action_requested (Gdk.DragContext p0, GLib.Object p1, void* 
p2);
+               public virtual signal void drag_perform_drop (GLib.Object p0, void* p1, int p2);
+               public virtual signal void open_location (GLib.Object p0, Gtk.PlacesOpenFlags p1);
+               public virtual signal void populate_popup (GLib.Object p0, GLib.Object p1, GLib.Object p2);
+               public virtual signal void show_error_message (string p0, string p1);
+       }
        [CCode (cheader_filename = "gtk/gtkx.h")]
        public class Plug : Gtk.Window, Atk.Implementor, Gtk.Buildable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
@@ -3806,6 +3875,22 @@ namespace Gtk {
                public int natural_size;
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class Revealer : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
+               [CCode (has_construct_function = false, type = "GtkWidget*")]
+               public Revealer ();
+               public bool get_child_revealed ();
+               public bool get_reveal_child ();
+               public uint get_transition_duration ();
+               public Gtk.RevealerTransitionType get_transition_type ();
+               public void set_reveal_child (bool reveal_child);
+               public void set_transition_duration (uint duration);
+               public void set_transition_type (Gtk.RevealerTransitionType transition);
+               public bool child_revealed { get; }
+               public bool reveal_child { get; set construct; }
+               public uint transition_duration { get; set construct; }
+               public Gtk.RevealerTransitionType transition_type { get; set construct; }
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class Scale : Gtk.Range, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public Scale (Gtk.Orientation orientation, Gtk.Adjustment? adjustment);
@@ -4222,6 +4307,37 @@ namespace Gtk {
                protected SpinnerAccessible ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class Stack : Gtk.Container, Atk.Implementor, Gtk.Buildable {
+               [CCode (has_construct_function = false, type = "GtkWidget*")]
+               public Stack ();
+               public void add_named (Gtk.Widget child, string name);
+               public void add_titled (Gtk.Widget child, string name, string title);
+               public bool get_homogeneous ();
+               public uint get_transition_duration ();
+               public Gtk.StackTransitionType get_transition_type ();
+               public unowned Gtk.Widget get_visible_child ();
+               public unowned string get_visible_child_name ();
+               public void set_homogeneous (bool homogeneous);
+               public void set_transition_duration (uint duration);
+               public void set_transition_type (Gtk.StackTransitionType transition);
+               public void set_visible_child (Gtk.Widget child);
+               public void set_visible_child_full (string name, Gtk.StackTransitionType transition);
+               public void set_visible_child_name (string name);
+               public bool homogeneous { get; set construct; }
+               public uint transition_duration { get; set construct; }
+               public Gtk.StackTransitionType transition_type { get; set construct; }
+               public Gtk.Widget visible_child { get; set; }
+               public string visible_child_name { get; set; }
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class StackSwitcher : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
+               [CCode (has_construct_function = false, type = "GtkWidget*")]
+               public StackSwitcher ();
+               public unowned Gtk.Stack get_stack ();
+               public void set_stack (Gtk.Stack stack);
+               public Gtk.Stack stack { get; set construct; }
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class StatusIcon : GLib.Object {
                [CCode (has_construct_function = false)]
                public StatusIcon ();
@@ -5046,6 +5162,8 @@ namespace Gtk {
                public int pixels_above_lines { get; set; }
                public int pixels_below_lines { get; set; }
                public int pixels_inside_wrap { get; set; }
+               [NoAccessorMethod]
+               public bool populate_all { get; set; }
                public int right_margin { get; set; }
                public Pango.TabArray tabs { get; set; }
                public Gtk.WrapMode wrap_mode { get; set; }
@@ -5057,7 +5175,7 @@ namespace Gtk {
                public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool 
extend_selection);
                public virtual signal void move_viewport (Gtk.ScrollStep p0, int p1);
                public virtual signal void paste_clipboard ();
-               public virtual signal void populate_popup (Gtk.Menu menu);
+               public virtual signal void populate_popup (Gtk.Menu popup);
                public virtual signal void preedit_changed (string p0);
                public virtual signal void select_all (bool p0);
                public virtual signal void set_anchor ();
@@ -5814,9 +5932,15 @@ namespace Gtk {
                public void add_mnemonic_label (Gtk.Widget label);
                public uint add_tick_callback (Gtk.TickCallback callback, GLib.DestroyNotify notify);
                [NoWrapper]
+               public virtual void adjust_baseline_allocation (int baseline);
+               [NoWrapper]
+               public virtual void adjust_baseline_request (int minimum_baseline, int natural_baseline);
+               [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]
                public virtual void adjust_size_request (Gtk.Orientation orientation, ref int minimum_size, 
ref int natural_size);
+               [CCode (cname = "gtk_widget_class_automate_child")]
+               public class void automate_child (string name, bool internal_child, ssize_t struct_offset);
                public bool child_focus (Gtk.DirectionType direction);
                [Deprecated (replacement = "get_path", since = "3.0")]
                public void class_path (out uint path_length, out unowned string path, out unowned string 
path_reversed);
@@ -5826,6 +5950,8 @@ namespace Gtk {
                public virtual void compute_expand_internal (out bool hexpand, out bool vexpand);
                public Pango.Context create_pango_context ();
                public Pango.Layout create_pango_layout (string? text);
+               [CCode (cname = "gtk_widget_class_declare_callback")]
+               public class void declare_callback (string callback_name, GLib.Callback callback_symbol);
                public void destroyed (out unowned Gtk.Widget widget_pointer);
                public bool device_is_shadowed (Gdk.Device device);
                [NoWrapper]
@@ -5836,11 +5962,13 @@ namespace Gtk {
                public class unowned GLib.ParamSpec find_style_property (string property_name);
                public void freeze_child_notify ();
                public virtual unowned Atk.Object get_accessible ();
+               public int get_allocated_baseline ();
                public int get_allocated_height ();
                public int get_allocated_width ();
                public void get_allocation (out Gtk.Allocation allocation);
                public unowned Gtk.Widget get_ancestor (GLib.Type widget_type);
                public bool get_app_paintable ();
+               public unowned GLib.Object get_automated_child (GLib.Type widget_type, string name);
                public bool get_can_default ();
                public bool get_can_focus ();
                [Deprecated (replacement = "get_preferred_size", since = "3.0")]
@@ -5880,6 +6008,7 @@ namespace Gtk {
                [Deprecated (replacement = "Gdk.Window.get_device_position", since = "3.4")]
                public void get_pointer (out int x, out int y);
                public virtual void get_preferred_height (out int minimum_height, out int natural_height);
+               public virtual void get_preferred_height_and_baseline_for_width (int width, int 
minimum_height, int natural_height, int minimum_baseline, int natural_baseline);
                public virtual void get_preferred_height_for_width (int width, out int minimum_height, out 
int natural_height);
                [CCode (vfunc_name = "get_preferred_height_for_width")]
                [NoWrapper]
@@ -5917,6 +6046,7 @@ namespace Gtk {
                public unowned Gtk.Window get_tooltip_window ();
                public unowned Gtk.Widget get_toplevel ();
                public Gtk.Align get_valign ();
+               public Gtk.Align get_valign_with_baseline ();
                public bool get_vexpand ();
                public bool get_vexpand_set ();
                public bool get_visible ();
@@ -5930,6 +6060,7 @@ namespace Gtk {
                public bool has_visible_focus ();
                public bool hide_on_delete ();
                public bool in_destruction ();
+               public void init_template ();
                public void input_shape_combine_region (Cairo.Region region);
                public void insert_action_group (string name, GLib.ActionGroup group);
                [CCode (cname = "gtk_widget_class_install_style_property")]
@@ -5972,7 +6103,7 @@ namespace Gtk {
                public void queue_compute_expand ();
                public void queue_draw ();
                public void queue_draw_area (int x, int y, int width, int height);
-               public void queue_draw_region (Cairo.Region region);
+               public virtual void queue_draw_region (Cairo.Region region);
                public void queue_resize ();
                public void queue_resize_no_redraw ();
                public unowned Cairo.Region region_intersect (Cairo.Region region);
@@ -5999,6 +6130,8 @@ namespace Gtk {
                public void set_can_focus (bool can_focus);
                public void set_child_visible (bool is_visible);
                public void set_composite_name (string name);
+               [CCode (cname = "gtk_widget_class_set_connect_func")]
+               public class void set_connect_func (Gtk.BuilderConnectFunc connect_func, void* connect_data, 
GLib.DestroyNotify connect_data_destroy);
                public static void set_default_direction (Gtk.TextDirection dir);
                public void set_device_enabled (Gdk.Device device, bool enabled);
                public void set_device_events (Gdk.Device device, Gdk.EventMask events);
@@ -6030,6 +6163,10 @@ namespace Gtk {
                [Deprecated (replacement = "StyleContext", since = "3.0")]
                public void set_style (Gtk.Style? style);
                public void set_support_multidevice (bool support_multidevice);
+               [CCode (cname = "gtk_widget_class_set_template")]
+               public class void set_template (GLib.Bytes template_bytes);
+               [CCode (cname = "gtk_widget_class_set_template_from_resource")]
+               public class void set_template_from_resource (string resource_name);
                public void set_tooltip_markup (string markup);
                public void set_tooltip_text (string text);
                public void set_tooltip_window (Gtk.Window custom_window);
@@ -6042,6 +6179,7 @@ namespace Gtk {
                public void shape_combine_region (Cairo.Region region);
                public virtual void show_all ();
                public void show_now ();
+               public void size_allocate_with_baseline (Gtk.Allocation allocation, int baseline);
                [Deprecated (replacement = "StyleContext", since = "3.0")]
                public void style_attach ();
                public void style_get (...);
@@ -6338,6 +6476,7 @@ namespace Gtk {
                public void set_skip_taskbar_hint (bool setting);
                public void set_startup_id (string startup_id);
                public void set_title (string title);
+               public void set_titlebar (Gtk.Widget titlebar);
                public void set_transient_for (Gtk.Window parent);
                public void set_type_hint (Gdk.WindowTypeHint hint);
                public void set_urgency_hint (bool setting);
@@ -7014,7 +7153,8 @@ namespace Gtk {
                FILL,
                START,
                END,
-               CENTER
+               CENTER,
+               BASELINE
        }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_APPLICATION_INHIBIT_")]
        [Flags]
@@ -7054,6 +7194,12 @@ namespace Gtk {
                SHRINK,
                FILL
        }
+       [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BASELINE_POSITION_")]
+       public enum BaselinePosition {
+               TOP,
+               CENTER,
+               BOTTOM
+       }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_BORDER_STYLE_")]
        public enum BorderStyle {
                NONE,
@@ -7159,7 +7305,9 @@ namespace Gtk {
                PRINTING,
                BUILDER,
                SIZE_REQUEST,
-               NO_CSS_CACHE
+               NO_CSS_CACHE,
+               BASELINES,
+               PIXEL_CACHE
        }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_DELETE_")]
        public enum DeleteType {
@@ -7451,6 +7599,13 @@ namespace Gtk {
                WIDGET_CLASS,
                CLASS
        }
+       [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PLACES_OPEN_")]
+       [Flags]
+       public enum PlacesOpenFlags {
+               NORMAL,
+               NEW_TAB,
+               NEW_WINDOW
+       }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_POLICY_")]
        public enum PolicyType {
                ALWAYS,
@@ -7637,6 +7792,15 @@ namespace Gtk {
                APPLY,
                HELP
        }
+       [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_REVEALER_TRANSITION_TYPE_")]
+       public enum RevealerTransitionType {
+               NONE,
+               CROSSFADE,
+               SLIDE_RIGHT,
+               SLIDE_LEFT,
+               SLIDE_UP,
+               SLIDE_DOWN
+       }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_SCROLL_")]
        public enum ScrollStep {
                STEPS,
@@ -7731,6 +7895,15 @@ namespace Gtk {
                END,
                USER_DEFINED
        }
+       [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STACK_TRANSITION_TYPE_")]
+       public enum StackTransitionType {
+               NONE,
+               CROSSFADE,
+               SLIDE_RIGHT,
+               SLIDE_LEFT,
+               SLIDE_UP,
+               SLIDE_DOWN
+       }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STATE_FLAG_")]
        [Flags]
        public enum StateFlags {
@@ -7893,7 +8066,9 @@ namespace Gtk {
                MISSING_PROPERTY_VALUE,
                INVALID_VALUE,
                VERSION_MISMATCH,
-               DUPLICATE_ID
+               DUPLICATE_ID,
+               OBJECT_TYPE_REFUSED,
+               TEMPLATE_MISMATCH
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        public delegate bool AccelGroupActivate (Gtk.AccelGroup accel_group, GLib.Object acceleratable, uint 
keyval, Gdk.ModifierType modifier);
@@ -9011,6 +9186,8 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public static bool test_widget_send_key (Gtk.Widget widget, uint keyval, Gdk.ModifierType modifiers);
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public static void test_widget_wait_for_draw (Gtk.Widget widget);
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public static bool tree_get_row_drag_data (Gtk.SelectionData selection_data, out unowned 
Gtk.TreeModel tree_model, out unowned Gtk.TreePath path);
        [CCode (cheader_filename = "gtk/gtk.h")]
        public static bool tree_set_row_drag_data (Gtk.SelectionData selection_data, Gtk.TreeModel 
tree_model, Gtk.TreePath path);
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.gi b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
index 96a1d03..b6e1be1 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.gi
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
@@ -1520,6 +1520,12 @@
                                <parameter name="modifiers" type="GdkModifierType"/>
                        </parameters>
                </function>
+               <function name="test_widget_wait_for_draw" symbol="gtk_test_widget_wait_for_draw">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="widget" type="GtkWidget*"/>
+                       </parameters>
+               </function>
                <function name="tree_get_row_drag_data" symbol="gtk_tree_get_row_drag_data">
                        <return-type type="gboolean"/>
                        <parameters>
@@ -2156,6 +2162,8 @@
                        <field name="start" type="gint"/>
                        <field name="end" type="gint"/>
                </struct>
+               <struct name="GtkPlacesSidebarClass">
+               </struct>
                <struct name="GtkRadioActionEntry">
                        <field name="name" type="gchar*"/>
                        <field name="stock_id" type="gchar*"/>
@@ -4433,6 +4441,7 @@
                        <member name="GTK_ALIGN_START" value="1"/>
                        <member name="GTK_ALIGN_END" value="2"/>
                        <member name="GTK_ALIGN_CENTER" value="3"/>
+                       <member name="GTK_ALIGN_BASELINE" value="4"/>
                </enum>
                <enum name="GtkArrowPlacement" type-name="GtkArrowPlacement" 
get-type="gtk_arrow_placement_get_type">
                        <member name="GTK_ARROWS_BOTH" value="0"/>
@@ -4454,6 +4463,11 @@
                        <member name="GTK_ASSISTANT_PAGE_PROGRESS" value="4"/>
                        <member name="GTK_ASSISTANT_PAGE_CUSTOM" value="5"/>
                </enum>
+               <enum name="GtkBaselinePosition" type-name="GtkBaselinePosition" 
get-type="gtk_baseline_position_get_type">
+                       <member name="GTK_BASELINE_POSITION_TOP" value="0"/>
+                       <member name="GTK_BASELINE_POSITION_CENTER" value="1"/>
+                       <member name="GTK_BASELINE_POSITION_BOTTOM" value="2"/>
+               </enum>
                <enum name="GtkBorderStyle" type-name="GtkBorderStyle" get-type="gtk_border_style_get_type">
                        <member name="GTK_BORDER_STYLE_NONE" value="0"/>
                        <member name="GTK_BORDER_STYLE_SOLID" value="1"/>
@@ -4476,6 +4490,8 @@
                        <member name="GTK_BUILDER_ERROR_INVALID_VALUE" value="6"/>
                        <member name="GTK_BUILDER_ERROR_VERSION_MISMATCH" value="7"/>
                        <member name="GTK_BUILDER_ERROR_DUPLICATE_ID" value="8"/>
+                       <member name="GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED" value="9"/>
+                       <member name="GTK_BUILDER_ERROR_TEMPLATE_MISMATCH" value="10"/>
                </enum>
                <enum name="GtkButtonBoxStyle" type-name="GtkButtonBoxStyle" 
get-type="gtk_button_box_style_get_type">
                        <member name="GTK_BUTTONBOX_SPREAD" value="1"/>
@@ -4870,6 +4886,14 @@
                        <member name="GTK_RESPONSE_APPLY" value="-10"/>
                        <member name="GTK_RESPONSE_HELP" value="-11"/>
                </enum>
+               <enum name="GtkRevealerTransitionType" type-name="GtkRevealerTransitionType" 
get-type="gtk_revealer_transition_type_get_type">
+                       <member name="GTK_REVEALER_TRANSITION_TYPE_NONE" value="0"/>
+                       <member name="GTK_REVEALER_TRANSITION_TYPE_CROSSFADE" value="1"/>
+                       <member name="GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT" value="2"/>
+                       <member name="GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT" value="3"/>
+                       <member name="GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP" value="4"/>
+                       <member name="GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN" value="5"/>
+               </enum>
                <enum name="GtkScrollStep" type-name="GtkScrollStep" get-type="gtk_scroll_step_get_type">
                        <member name="GTK_SCROLL_STEPS" value="0"/>
                        <member name="GTK_SCROLL_PAGES" value="1"/>
@@ -4946,6 +4970,14 @@
                        <member name="GTK_SPIN_END" value="5"/>
                        <member name="GTK_SPIN_USER_DEFINED" value="6"/>
                </enum>
+               <enum name="GtkStackTransitionType" type-name="GtkStackTransitionType" 
get-type="gtk_stack_transition_type_get_type">
+                       <member name="GTK_STACK_TRANSITION_TYPE_NONE" value="0"/>
+                       <member name="GTK_STACK_TRANSITION_TYPE_CROSSFADE" value="1"/>
+                       <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT" value="2"/>
+                       <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT" value="3"/>
+                       <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_UP" value="4"/>
+                       <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN" value="5"/>
+               </enum>
                <enum name="GtkStateType" type-name="GtkStateType" get-type="gtk_state_type_get_type">
                        <member name="GTK_STATE_NORMAL" value="0"/>
                        <member name="GTK_STATE_ACTIVE" value="1"/>
@@ -5075,6 +5107,8 @@
                        <member name="GTK_DEBUG_BUILDER" value="2048"/>
                        <member name="GTK_DEBUG_SIZE_REQUEST" value="4096"/>
                        <member name="GTK_DEBUG_NO_CSS_CACHE" value="8192"/>
+                       <member name="GTK_DEBUG_BASELINES" value="16384"/>
+                       <member name="GTK_DEBUG_PIXEL_CACHE" value="32768"/>
                </flags>
                <flags name="GtkDestDefaults" type-name="GtkDestDefaults" 
get-type="gtk_dest_defaults_get_type">
                        <member name="GTK_DEST_DEFAULT_MOTION" value="1"/>
@@ -5121,6 +5155,11 @@
                        <member name="GTK_JUNCTION_LEFT" value="5"/>
                        <member name="GTK_JUNCTION_RIGHT" value="10"/>
                </flags>
+               <flags name="GtkPlacesOpenFlags" type-name="GtkPlacesOpenFlags" 
get-type="gtk_places_open_flags_get_type">
+                       <member name="GTK_PLACES_OPEN_NORMAL" value="1"/>
+                       <member name="GTK_PLACES_OPEN_NEW_TAB" value="2"/>
+                       <member name="GTK_PLACES_OPEN_NEW_WINDOW" value="4"/>
+               </flags>
                <flags name="GtkRcFlags" type-name="GtkRcFlags" get-type="gtk_rc_flags_get_type">
                        <member name="GTK_RC_FG" value="1"/>
                        <member name="GTK_RC_BG" value="2"/>
@@ -7183,6 +7222,12 @@
                                <interface name="GtkBuildable"/>
                                <interface name="GtkOrientable"/>
                        </implements>
+                       <method name="get_baseline_position" symbol="gtk_box_get_baseline_position">
+                               <return-type type="GtkBaselinePosition"/>
+                               <parameters>
+                                       <parameter name="box" type="GtkBox*"/>
+                               </parameters>
+                       </method>
                        <method name="get_homogeneous" symbol="gtk_box_get_homogeneous">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -7241,6 +7286,13 @@
                                        <parameter name="position" type="gint"/>
                                </parameters>
                        </method>
+                       <method name="set_baseline_position" symbol="gtk_box_set_baseline_position">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="box" type="GtkBox*"/>
+                                       <parameter name="position" type="GtkBaselinePosition"/>
+                               </parameters>
+                       </method>
                        <method name="set_child_packing" symbol="gtk_box_set_child_packing">
                                <return-type type="void"/>
                                <parameters>
@@ -7266,10 +7318,27 @@
                                        <parameter name="spacing" type="gint"/>
                                </parameters>
                        </method>
+                       <property name="baseline-position" type="GtkBaselinePosition" readable="1" 
writable="1" construct="0" construct-only="0"/>
                        <property name="homogeneous" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="spacing" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
                <object name="GtkBuilder" parent="GObject" type-name="GtkBuilder" 
get-type="gtk_builder_get_type">
+                       <method name="add_callback_symbol" symbol="gtk_builder_add_callback_symbol">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="builder" type="GtkBuilder*"/>
+                                       <parameter name="callback_name" type="gchar*"/>
+                                       <parameter name="callback_symbol" type="GCallback"/>
+                               </parameters>
+                       </method>
+                       <method name="add_callback_symbols" symbol="gtk_builder_add_callback_symbols">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="builder" type="GtkBuilder*"/>
+                                       <parameter name="first_callback_name" type="gchar*"/>
+                                       <parameter name="first_callback_symbol" type="GCallback"/>
+                               </parameters>
+                       </method>
                        <method name="add_from_file" symbol="gtk_builder_add_from_file">
                                <return-type type="guint"/>
                                <parameters>
@@ -7375,6 +7444,13 @@
                                        <parameter name="type_name" type="char*"/>
                                </parameters>
                        </method>
+                       <method name="lookup_callback_symbol" symbol="gtk_builder_lookup_callback_symbol">
+                               <return-type type="GCallback"/>
+                               <parameters>
+                                       <parameter name="builder" type="GtkBuilder*"/>
+                                       <parameter name="callback_name" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <constructor name="new" symbol="gtk_builder_new">
                                <return-type type="GtkBuilder*"/>
                        </constructor>
@@ -10277,7 +10353,6 @@
                        <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">
@@ -11450,6 +11525,7 @@
                        <property name="max-length" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="overwrite-mode" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="placeholder-text" type="char*" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="populate-all" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="primary-icon-activatable" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="primary-icon-gicon" type="GIcon*" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="primary-icon-name" type="char*" readable="1" writable="1" 
construct="0" construct-only="0"/>
@@ -11553,7 +11629,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="entry" type="GtkEntry*"/>
-                                       <parameter name="menu" type="GtkMenu*"/>
+                                       <parameter name="popup" type="GtkWidget*"/>
                                </parameters>
                        </signal>
                        <signal name="preedit-changed" when="LAST">
@@ -11951,6 +12027,12 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkEntryIconAccessible" parent="AtkObject" type-name="GtkEntryIconAccessible" 
get-type="gtk_entry_icon_accessible_get_type">
+                       <implements>
+                               <interface name="AtkAction"/>
+                               <interface name="AtkComponent"/>
+                       </implements>
+               </object>
                <object name="GtkEventBox" parent="GtkBin" type-name="GtkEventBox" 
get-type="gtk_event_box_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -12709,6 +12791,12 @@
                                        <parameter name="height" type="gint"/>
                                </parameters>
                        </method>
+                       <method name="get_baseline_row" symbol="gtk_grid_get_baseline_row">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="grid" type="GtkGrid*"/>
+                               </parameters>
+                       </method>
                        <method name="get_child_at" symbol="gtk_grid_get_child_at">
                                <return-type type="GtkWidget*"/>
                                <parameters>
@@ -12729,6 +12817,13 @@
                                        <parameter name="grid" type="GtkGrid*"/>
                                </parameters>
                        </method>
+                       <method name="get_row_baseline_position" symbol="gtk_grid_get_row_baseline_position">
+                               <return-type type="GtkBaselinePosition"/>
+                               <parameters>
+                                       <parameter name="grid" type="GtkGrid*"/>
+                                       <parameter name="row" type="gint"/>
+                               </parameters>
+                       </method>
                        <method name="get_row_homogeneous" symbol="gtk_grid_get_row_homogeneous">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -12766,6 +12861,27 @@
                        <constructor name="new" symbol="gtk_grid_new">
                                <return-type type="GtkWidget*"/>
                        </constructor>
+                       <method name="remove_column" symbol="gtk_grid_remove_column">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="grid" type="GtkGrid*"/>
+                                       <parameter name="position" type="gint"/>
+                               </parameters>
+                       </method>
+                       <method name="remove_row" symbol="gtk_grid_remove_row">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="grid" type="GtkGrid*"/>
+                                       <parameter name="position" type="gint"/>
+                               </parameters>
+                       </method>
+                       <method name="set_baseline_row" symbol="gtk_grid_set_baseline_row">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="grid" type="GtkGrid*"/>
+                                       <parameter name="row" type="gint"/>
+                               </parameters>
+                       </method>
                        <method name="set_column_homogeneous" symbol="gtk_grid_set_column_homogeneous">
                                <return-type type="void"/>
                                <parameters>
@@ -12780,6 +12896,14 @@
                                        <parameter name="spacing" type="guint"/>
                                </parameters>
                        </method>
+                       <method name="set_row_baseline_position" symbol="gtk_grid_set_row_baseline_position">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="grid" type="GtkGrid*"/>
+                                       <parameter name="row" type="gint"/>
+                                       <parameter name="pos" type="GtkBaselinePosition"/>
+                               </parameters>
+                       </method>
                        <method name="set_row_homogeneous" symbol="gtk_grid_set_row_homogeneous">
                                <return-type type="void"/>
                                <parameters>
@@ -12794,6 +12918,7 @@
                                        <parameter name="spacing" type="guint"/>
                                </parameters>
                        </method>
+                       <property name="baseline-row" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="column-homogeneous" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="column-spacing" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="row-homogeneous" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
@@ -13023,6 +13148,74 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="GtkHeaderBar" parent="GtkContainer" type-name="GtkHeaderBar" 
get-type="gtk_header_bar_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                       </implements>
+                       <method name="get_custom_title" symbol="gtk_header_bar_get_custom_title">
+                               <return-type type="GtkWidget*"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkHeaderBar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_subtitle" symbol="gtk_header_bar_get_subtitle">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkHeaderBar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_title" symbol="gtk_header_bar_get_title">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkHeaderBar*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_header_bar_new">
+                               <return-type type="GtkWidget*"/>
+                       </constructor>
+                       <method name="pack_end" symbol="gtk_header_bar_pack_end">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkHeaderBar*"/>
+                                       <parameter name="child" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
+                       <method name="pack_start" symbol="gtk_header_bar_pack_start">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkHeaderBar*"/>
+                                       <parameter name="child" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_custom_title" symbol="gtk_header_bar_set_custom_title">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkHeaderBar*"/>
+                                       <parameter name="title_widget" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_subtitle" symbol="gtk_header_bar_set_subtitle">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkHeaderBar*"/>
+                                       <parameter name="subtitle" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_title" symbol="gtk_header_bar_set_title">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="bar" type="GtkHeaderBar*"/>
+                                       <parameter name="title" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <property name="custom-title" type="GtkWidget*" readable="1" writable="1" 
construct="1" construct-only="0"/>
+                       <property name="hpadding" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="spacing" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="subtitle" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="title" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="vpadding" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
+               </object>
                <object name="GtkIMContext" parent="GObject" type-name="GtkIMContext" 
get-type="gtk_im_context_get_type">
                        <method name="delete_surrounding" symbol="gtk_im_context_delete_surrounding">
                                <return-type type="gboolean"/>
@@ -17219,6 +17412,154 @@
                                <interface name="AtkValue"/>
                        </implements>
                </object>
+               <object name="GtkPlacesSidebar" parent="GtkScrolledWindow" type-name="GtkPlacesSidebar" 
get-type="gtk_places_sidebar_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                       </implements>
+                       <method name="add_shortcut" symbol="gtk_places_sidebar_add_shortcut">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="sidebar" type="GtkPlacesSidebar*"/>
+                                       <parameter name="location" type="GFile*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_location" symbol="gtk_places_sidebar_get_location">
+                               <return-type type="GFile*"/>
+                               <parameters>
+                                       <parameter name="sidebar" type="GtkPlacesSidebar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_nth_bookmark" symbol="gtk_places_sidebar_get_nth_bookmark">
+                               <return-type type="GFile*"/>
+                               <parameters>
+                                       <parameter name="sidebar" type="GtkPlacesSidebar*"/>
+                                       <parameter name="n" type="gint"/>
+                               </parameters>
+                       </method>
+                       <method name="get_open_flags" symbol="gtk_places_sidebar_get_open_flags">
+                               <return-type type="GtkPlacesOpenFlags"/>
+                               <parameters>
+                                       <parameter name="sidebar" type="GtkPlacesSidebar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_show_connect_to_server" 
symbol="gtk_places_sidebar_get_show_connect_to_server">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="sidebar" type="GtkPlacesSidebar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_show_desktop" symbol="gtk_places_sidebar_get_show_desktop">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="sidebar" type="GtkPlacesSidebar*"/>
+                               </parameters>
+                       </method>
+                       <method name="list_shortcuts" symbol="gtk_places_sidebar_list_shortcuts">
+                               <return-type type="GSList*"/>
+                               <parameters>
+                                       <parameter name="sidebar" type="GtkPlacesSidebar*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_places_sidebar_new">
+                               <return-type type="GtkWidget*"/>
+                       </constructor>
+                       <method name="remove_shortcut" symbol="gtk_places_sidebar_remove_shortcut">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="sidebar" type="GtkPlacesSidebar*"/>
+                                       <parameter name="location" type="GFile*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_location" symbol="gtk_places_sidebar_set_location">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="sidebar" type="GtkPlacesSidebar*"/>
+                                       <parameter name="location" type="GFile*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_open_flags" symbol="gtk_places_sidebar_set_open_flags">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="sidebar" type="GtkPlacesSidebar*"/>
+                                       <parameter name="flags" type="GtkPlacesOpenFlags"/>
+                               </parameters>
+                       </method>
+                       <method name="set_show_connect_to_server" 
symbol="gtk_places_sidebar_set_show_connect_to_server">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="sidebar" type="GtkPlacesSidebar*"/>
+                                       <parameter name="show_connect_to_server" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_show_desktop" symbol="gtk_places_sidebar_set_show_desktop">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="sidebar" type="GtkPlacesSidebar*"/>
+                                       <parameter name="show_desktop" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <property name="location" type="GFile*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="open-flags" type="GtkPlacesOpenFlags" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="show-connect-to-server" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="show-desktop" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <signal name="drag-action-ask" when="LAST">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkPlacesSidebar*"/>
+                                       <parameter name="p0" type="gint"/>
+                               </parameters>
+                       </signal>
+                       <signal name="drag-action-requested" when="LAST">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkPlacesSidebar*"/>
+                                       <parameter name="p0" type="GdkDragContext*"/>
+                                       <parameter name="p1" type="GObject*"/>
+                                       <parameter name="p2" type="gpointer"/>
+                               </parameters>
+                       </signal>
+                       <signal name="drag-perform-drop" when="FIRST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkPlacesSidebar*"/>
+                                       <parameter name="p0" type="GObject*"/>
+                                       <parameter name="p1" type="gpointer"/>
+                                       <parameter name="p2" type="gint"/>
+                               </parameters>
+                       </signal>
+                       <signal name="open-location" when="FIRST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkPlacesSidebar*"/>
+                                       <parameter name="p0" type="GObject*"/>
+                                       <parameter name="p1" type="GtkPlacesOpenFlags"/>
+                               </parameters>
+                       </signal>
+                       <signal name="populate-popup" when="FIRST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkPlacesSidebar*"/>
+                                       <parameter name="p0" type="GObject*"/>
+                                       <parameter name="p1" type="GObject*"/>
+                                       <parameter name="p2" type="GObject*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="show-connect-to-server" when="FIRST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkPlacesSidebar*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="show-error-message" when="FIRST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkPlacesSidebar*"/>
+                                       <parameter name="p0" type="char*"/>
+                                       <parameter name="p1" type="char*"/>
+                               </parameters>
+                       </signal>
+               </object>
                <object name="GtkPlug" parent="GtkWindow" type-name="GtkPlug" get-type="gtk_plug_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -19131,6 +19472,64 @@
                        </constructor>
                        <property name="renderer" type="GtkCellRenderer*" readable="1" writable="1" 
construct="0" construct-only="1"/>
                </object>
+               <object name="GtkRevealer" parent="GtkBin" type-name="GtkRevealer" 
get-type="gtk_revealer_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                       </implements>
+                       <method name="get_child_revealed" symbol="gtk_revealer_get_child_revealed">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="revealer" type="GtkRevealer*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_reveal_child" symbol="gtk_revealer_get_reveal_child">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="revealer" type="GtkRevealer*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_transition_duration" symbol="gtk_revealer_get_transition_duration">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="revealer" type="GtkRevealer*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_transition_type" symbol="gtk_revealer_get_transition_type">
+                               <return-type type="GtkRevealerTransitionType"/>
+                               <parameters>
+                                       <parameter name="revealer" type="GtkRevealer*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_revealer_new">
+                               <return-type type="GtkWidget*"/>
+                       </constructor>
+                       <method name="set_reveal_child" symbol="gtk_revealer_set_reveal_child">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="revealer" type="GtkRevealer*"/>
+                                       <parameter name="reveal_child" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_transition_duration" symbol="gtk_revealer_set_transition_duration">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="revealer" type="GtkRevealer*"/>
+                                       <parameter name="duration" type="guint"/>
+                               </parameters>
+                       </method>
+                       <method name="set_transition_type" symbol="gtk_revealer_set_transition_type">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="revealer" type="GtkRevealer*"/>
+                                       <parameter name="transition" type="GtkRevealerTransitionType"/>
+                               </parameters>
+                       </method>
+                       <property name="child-revealed" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="reveal-child" type="gboolean" readable="1" writable="1" construct="1" 
construct-only="0"/>
+                       <property name="transition-duration" type="guint" readable="1" writable="1" 
construct="1" construct-only="0"/>
+                       <property name="transition-type" type="GtkRevealerTransitionType" readable="1" 
writable="1" construct="1" construct-only="0"/>
+               </object>
                <object name="GtkScale" parent="GtkRange" type-name="GtkScale" get-type="gtk_scale_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -20119,6 +20518,134 @@
                                <interface name="AtkImage"/>
                        </implements>
                </object>
+               <object name="GtkStack" parent="GtkContainer" type-name="GtkStack" 
get-type="gtk_stack_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                       </implements>
+                       <method name="add_named" symbol="gtk_stack_add_named">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                                       <parameter name="child" type="GtkWidget*"/>
+                                       <parameter name="name" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="add_titled" symbol="gtk_stack_add_titled">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                                       <parameter name="child" type="GtkWidget*"/>
+                                       <parameter name="name" type="gchar*"/>
+                                       <parameter name="title" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_homogeneous" symbol="gtk_stack_get_homogeneous">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_transition_duration" symbol="gtk_stack_get_transition_duration">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_transition_type" symbol="gtk_stack_get_transition_type">
+                               <return-type type="GtkStackTransitionType"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_visible_child" symbol="gtk_stack_get_visible_child">
+                               <return-type type="GtkWidget*"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_visible_child_name" symbol="gtk_stack_get_visible_child_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_stack_new">
+                               <return-type type="GtkWidget*"/>
+                       </constructor>
+                       <method name="set_homogeneous" symbol="gtk_stack_set_homogeneous">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                                       <parameter name="homogeneous" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_transition_duration" symbol="gtk_stack_set_transition_duration">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                                       <parameter name="duration" type="guint"/>
+                               </parameters>
+                       </method>
+                       <method name="set_transition_type" symbol="gtk_stack_set_transition_type">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                                       <parameter name="transition" type="GtkStackTransitionType"/>
+                               </parameters>
+                       </method>
+                       <method name="set_visible_child" symbol="gtk_stack_set_visible_child">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                                       <parameter name="child" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_visible_child_full" symbol="gtk_stack_set_visible_child_full">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                                       <parameter name="name" type="gchar*"/>
+                                       <parameter name="transition" type="GtkStackTransitionType"/>
+                               </parameters>
+                       </method>
+                       <method name="set_visible_child_name" symbol="gtk_stack_set_visible_child_name">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="stack" type="GtkStack*"/>
+                                       <parameter name="name" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <property name="homogeneous" type="gboolean" readable="1" writable="1" construct="1" 
construct-only="0"/>
+                       <property name="transition-duration" type="guint" readable="1" writable="1" 
construct="1" construct-only="0"/>
+                       <property name="transition-type" type="GtkStackTransitionType" readable="1" 
writable="1" construct="1" construct-only="0"/>
+                       <property name="visible-child" type="GtkWidget*" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="visible-child-name" type="char*" readable="1" writable="1" 
construct="0" construct-only="0"/>
+               </object>
+               <object name="GtkStackSwitcher" parent="GtkBox" type-name="GtkStackSwitcher" 
get-type="gtk_stack_switcher_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                               <interface name="GtkOrientable"/>
+                       </implements>
+                       <method name="get_stack" symbol="gtk_stack_switcher_get_stack">
+                               <return-type type="GtkStack*"/>
+                               <parameters>
+                                       <parameter name="switcher" type="GtkStackSwitcher*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_stack_switcher_new">
+                               <return-type type="GtkWidget*"/>
+                       </constructor>
+                       <method name="set_stack" symbol="gtk_stack_switcher_set_stack">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="switcher" type="GtkStackSwitcher*"/>
+                                       <parameter name="stack" type="GtkStack*"/>
+                               </parameters>
+                       </method>
+                       <property name="stack" type="GtkStack*" readable="1" writable="1" construct="1" 
construct-only="0"/>
+               </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"/>
@@ -23056,6 +23583,7 @@
                        <property name="pixels-above-lines" type="gint" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="pixels-below-lines" type="gint" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="pixels-inside-wrap" type="gint" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="populate-all" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="right-margin" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="tabs" type="PangoTabArray*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="wrap-mode" type="GtkWrapMode" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -23119,7 +23647,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="text_view" type="GtkTextView*"/>
-                                       <parameter name="menu" type="GtkMenu*"/>
+                                       <parameter name="popup" type="GtkWidget*"/>
                                </parameters>
                        </signal>
                        <signal name="preedit-changed" when="LAST">
@@ -26726,6 +27254,23 @@
                                        <parameter name="child_property" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="class_automate_child" symbol="gtk_widget_class_automate_child">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget_class" type="GtkWidgetClass*"/>
+                                       <parameter name="name" type="gchar*"/>
+                                       <parameter name="internal_child" type="gboolean"/>
+                                       <parameter name="struct_offset" type="gssize"/>
+                               </parameters>
+                       </method>
+                       <method name="class_declare_callback" symbol="gtk_widget_class_declare_callback">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget_class" type="GtkWidgetClass*"/>
+                                       <parameter name="callback_name" type="gchar*"/>
+                                       <parameter name="callback_symbol" type="GCallback"/>
+                               </parameters>
+                       </method>
                        <method name="class_find_style_property" 
symbol="gtk_widget_class_find_style_property">
                                <return-type type="GParamSpec*"/>
                                <parameters>
@@ -26778,6 +27323,29 @@
                                        <parameter name="type" type="GType"/>
                                </parameters>
                        </method>
+                       <method name="class_set_connect_func" symbol="gtk_widget_class_set_connect_func">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget_class" type="GtkWidgetClass*"/>
+                                       <parameter name="connect_func" type="GtkBuilderConnectFunc"/>
+                                       <parameter name="connect_data" type="gpointer"/>
+                                       <parameter name="connect_data_destroy" type="GDestroyNotify"/>
+                               </parameters>
+                       </method>
+                       <method name="class_set_template" symbol="gtk_widget_class_set_template">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget_class" type="GtkWidgetClass*"/>
+                                       <parameter name="template_bytes" type="GBytes*"/>
+                               </parameters>
+                       </method>
+                       <method name="class_set_template_from_resource" 
symbol="gtk_widget_class_set_template_from_resource">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget_class" type="GtkWidgetClass*"/>
+                                       <parameter name="resource_name" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="compute_expand" symbol="gtk_widget_compute_expand">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -26856,6 +27424,12 @@
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="get_allocated_baseline" symbol="gtk_widget_get_allocated_baseline">
+                               <return-type type="int"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
                        <method name="get_allocated_height" symbol="gtk_widget_get_allocated_height">
                                <return-type type="int"/>
                                <parameters>
@@ -26888,6 +27462,14 @@
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="get_automated_child" symbol="gtk_widget_get_automated_child">
+                               <return-type type="GObject*"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="widget_type" type="GType"/>
+                                       <parameter name="name" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="get_can_default" symbol="gtk_widget_get_can_default">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -27107,6 +27689,17 @@
                                        <parameter name="natural_height" type="gint*"/>
                                </parameters>
                        </method>
+                       <method name="get_preferred_height_and_baseline_for_width" 
symbol="gtk_widget_get_preferred_height_and_baseline_for_width">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="width" type="gint"/>
+                                       <parameter name="minimum_height" type="gint*"/>
+                                       <parameter name="natural_height" type="gint*"/>
+                                       <parameter name="minimum_baseline" type="gint*"/>
+                                       <parameter name="natural_baseline" type="gint*"/>
+                               </parameters>
+                       </method>
                        <method name="get_preferred_height_for_width" 
symbol="gtk_widget_get_preferred_height_for_width">
                                <return-type type="void"/>
                                <parameters>
@@ -27258,6 +27851,12 @@
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="get_valign_with_baseline" symbol="gtk_widget_get_valign_with_baseline">
+                               <return-type type="GtkAlign"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
                        <method name="get_vexpand" symbol="gtk_widget_get_vexpand">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -27354,6 +27953,12 @@
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="init_template" symbol="gtk_widget_init_template">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
                        <method name="input_shape_combine_region" 
symbol="gtk_widget_input_shape_combine_region">
                                <return-type type="void"/>
                                <parameters>
@@ -28059,6 +28664,14 @@
                                        <parameter name="allocation" type="GtkAllocation*"/>
                                </parameters>
                        </method>
+                       <method name="size_allocate_with_baseline" 
symbol="gtk_widget_size_allocate_with_baseline">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="allocation" type="GtkAllocation*"/>
+                                       <parameter name="baseline" type="gint"/>
+                               </parameters>
+                       </method>
                        <method name="size_request" symbol="gtk_widget_size_request">
                                <return-type type="void"/>
                                <parameters>
@@ -28678,6 +29291,21 @@
                                        <parameter name="event" type="GdkEvent*"/>
                                </parameters>
                        </signal>
+                       <vfunc name="adjust_baseline_allocation">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="baseline" type="gint*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="adjust_baseline_request">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="minimum_baseline" type="gint*"/>
+                                       <parameter name="natural_baseline" type="gint*"/>
+                               </parameters>
+                       </vfunc>
                        <vfunc name="adjust_size_allocation">
                                <return-type type="void"/>
                                <parameters>
@@ -28728,6 +29356,17 @@
                                        <parameter name="natural_height" type="gint*"/>
                                </parameters>
                        </vfunc>
+                       <vfunc name="get_preferred_height_and_baseline_for_width">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="width" type="gint"/>
+                                       <parameter name="minimum_height" type="gint*"/>
+                                       <parameter name="natural_height" type="gint*"/>
+                                       <parameter name="minimum_baseline" type="gint*"/>
+                                       <parameter name="natural_baseline" type="gint*"/>
+                               </parameters>
+                       </vfunc>
                        <vfunc name="get_preferred_height_for_width">
                                <return-type type="void"/>
                                <parameters>
@@ -28760,6 +29399,13 @@
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </vfunc>
+                       <vfunc name="queue_draw_region">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="region" type="cairo_region_t*"/>
+                               </parameters>
+                       </vfunc>
                        <vfunc name="show_all">
                                <return-type type="void"/>
                                <parameters>
@@ -29480,6 +30126,13 @@
                                        <parameter name="title" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_titlebar" symbol="gtk_window_set_titlebar">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="window" type="GtkWindow*"/>
+                                       <parameter name="titlebar" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
                        <method name="set_transient_for" symbol="gtk_window_set_transient_for">
                                <return-type type="void"/>
                                <parameters>
@@ -32239,15 +32892,15 @@
                                </parameters>
                        </vfunc>
                </interface>
-               <constant name="GTK_BINARY_AGE" type="int" value="711"/>
+               <constant name="GTK_BINARY_AGE" type="int" value="903"/>
                <constant name="GTK_INPUT_ERROR" type="int" value="-1"/>
                <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="11"/>
-               <constant name="GTK_MINOR_VERSION" type="int" value="7"/>
+               <constant name="GTK_MICRO_VERSION" type="int" value="3"/>
+               <constant name="GTK_MINOR_VERSION" type="int" value="9"/>
                <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"/>
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
index cfa556b..2965568 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
@@ -253,6 +253,7 @@ gtk_editable_select_region hidden="1"
 gtk_editable_set_selection_bounds hidden="1"
 GtkEntry:inner-border deprecated_since="3.4"
 GtkEntry:progress-border deprecated_since="3.4"
+GtkEntry::populate_popup.popup type_name="Menu" ctype="GtkWidget*"
 gtk_entry_get_inner_border  deprecated_since="3.4"
 gtk_entry_set_inner_border  deprecated_since="3.4"
 gtk_entry_get_progress_border  deprecated_since="3.4"
@@ -583,6 +584,8 @@ gtk_paint_vline.widget nullable="1"
 gtk_paint_vline.detail nullable="1"
 gtk_paper_size_copy transfer_ownership="1"
 gtk_paper_size_get_paper_sizes transfer_ownership="1" type_arguments="PaperSize"
+GtkPlacesSidebarClass hidden="1"
+GtkPlacesSidebar::show_connect_to_server hidden="1"
 GtkPlug cheader_filename="gtk/gtkx.h"
 GtkPlug::embedded hidden="1"
 gtk_print_settings_copy transfer_ownership="1"
@@ -821,6 +824,7 @@ gtk_text_iter_get_tags transfer_ownership="1" type_arguments="unowned TextTag"
 gtk_text_iter_get_toggled_tags transfer_ownership="1" type_arguments="unowned TextTag"
 GtkTextTag::event has_emitter="1"
 GtkTextView.layout hidden="1"
+GtkTextView::populate_popup.popup type_name="Menu" ctype="GtkWidget*"
 gtk_text_iter_backward_find_char.limit nullable="1"
 gtk_text_iter_backward_search.match_start is_out="1"
 gtk_text_iter_backward_search.match_end is_out="1"


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