[vala] gtk+-3.0: Update to 3.19.2



commit 0be9770e45331c6c437cad8d112b12c714e5420b
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Sun Nov 22 12:40:36 2015 +0100

    gtk+-3.0: Update to 3.19.2

 vapi/gtk+-3.0.vapi                          |   70 +++++++--
 vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala |    2 +-
 vapi/packages/gtk+-3.0/gtk+-3.0.gi          |  207 +++++++++++++++++++++++++--
 vapi/packages/gtk+-3.0/gtk+-3.0.metadata    |   13 ++
 4 files changed, 262 insertions(+), 30 deletions(-)
---
diff --git a/vapi/gtk+-3.0.vapi b/vapi/gtk+-3.0.vapi
index 0fcab5b..9b76df9 100644
--- a/vapi/gtk+-3.0.vapi
+++ b/vapi/gtk+-3.0.vapi
@@ -790,6 +790,7 @@ namespace Gtk {
                public void connect_signals_full (Gtk.BuilderConnectFunc func);
                public static GLib.Quark error_quark ();
                public void expose_object (string name, GLib.Object object);
+               public uint extend_with_template (Gtk.Widget widget, GLib.Type template_type, string buffer, 
size_t length) throws GLib.Error;
                [CCode (has_construct_function = false)]
                public Builder.from_file (string filename);
                [CCode (has_construct_function = false)]
@@ -840,7 +841,6 @@ namespace Gtk {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public Button.with_mnemonic (string label);
                public bool always_show_image { get; set construct; }
-               public bool focus_on_click { get; set; }
                public Gtk.Widget image { get; set; }
                public Gtk.PositionType image_position { get; set; }
                public string label { get; set construct; }
@@ -1571,7 +1571,6 @@ namespace Gtk {
                public Gtk.CellArea cell_area { owned get; construct; }
                public int column_span_column { get; set; }
                public int entry_text_column { get; set; }
-               public bool focus_on_click { get; set; }
                public bool has_entry { get; construct; }
                [NoAccessorMethod]
                public bool has_frame { get; set; }
@@ -2080,7 +2079,6 @@ namespace Gtk {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public FileChooserButton.with_dialog (Gtk.Dialog dialog);
                public Gtk.FileChooser dialog { construct; }
-               public bool focus_on_click { get; set; }
                public string title { get; set; }
                public int width_chars { get; set; }
                public virtual signal void file_set ();
@@ -2090,6 +2088,17 @@ namespace Gtk {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public FileChooserDialog (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, 
...);
        }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class FileChooserNative : Gtk.NativeDialog, Gtk.FileChooser {
+               [CCode (has_construct_function = false)]
+               public FileChooserNative (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, 
string? accept_label, string? cancel_label);
+               public unowned string? get_accept_label ();
+               public unowned string? get_cancel_label ();
+               public void set_accept_label (string? accept_label);
+               public void set_cancel_label (string? cancel_label);
+               public string? accept_label { get; set; }
+               public string? cancel_label { get; set; }
+       }
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_file_chooser_widget_get_type ()")]
        public class FileChooserWidget : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, 
Gtk.FileChooser, Gtk.FileChooserEmbed {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
@@ -2577,7 +2586,7 @@ namespace Gtk {
                public void set_show_close_button (bool setting);
                public void set_subtitle (string? subtitle);
                public void set_title (string? title);
-               public Gtk.Widget custom_title { get; set construct; }
+               public Gtk.Widget custom_title { get; set; }
                public string decoration_layout { get; set; }
                [NoAccessorMethod]
                public bool decoration_layout_set { get; set; }
@@ -3519,6 +3528,28 @@ namespace Gtk {
                public Gtk.Window parent { get; set; }
                public Gdk.Screen screen { get; set; }
        }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class NativeDialog : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected NativeDialog ();
+               public void destroy ();
+               public bool get_modal ();
+               public unowned string get_title ();
+               public unowned Gtk.Window get_transient_for ();
+               public bool get_visible ();
+               public virtual void hide ();
+               public int run ();
+               public void set_modal (bool modal);
+               public void set_title (string title);
+               public void set_transient_for (Gtk.Window parent);
+               public virtual void show ();
+               public bool modal { get; set; }
+               public string? title { get; set; }
+               public Gtk.Window? transient_for { get; set construct; }
+               [NoAccessorMethod]
+               public bool visible { get; set; }
+               public virtual signal void response (int response_id);
+       }
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_notebook_get_type ()")]
        public class Notebook : Gtk.Container, Atk.Implementor, Gtk.Buildable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
@@ -4758,6 +4789,8 @@ namespace Gtk {
                [NoAccessorMethod]
                public string accelerator { owned get; set; }
                [NoAccessorMethod]
+               public Gtk.TextDirection direction { get; set; }
+               [NoAccessorMethod]
                public string title { owned get; set; }
                [NoAccessorMethod]
                public Gtk.SizeGroup title_size_group { set; }
@@ -4884,13 +4917,13 @@ namespace Gtk {
                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 hhomogeneous { get; set construct; }
+               public bool hhomogeneous { get; set; }
                public bool homogeneous { get; set; }
-               public bool interpolate_size { get; }
-               public uint transition_duration { get; set construct; }
+               public bool interpolate_size { get; set; }
+               public uint transition_duration { get; set; }
                public bool transition_running { get; }
-               public Gtk.StackTransitionType transition_type { get; set construct; }
-               public bool vhomogeneous { get; set construct; }
+               public Gtk.StackTransitionType transition_type { get; set; }
+               public bool vhomogeneous { get; set; }
                public Gtk.Widget visible_child { get; set; }
                public string visible_child_name { get; set; }
        }
@@ -4908,6 +4941,8 @@ namespace Gtk {
                public StackSwitcher ();
                public unowned Gtk.Stack get_stack ();
                public void set_stack (Gtk.Stack stack);
+               [NoAccessorMethod]
+               public int icon_size { get; set; }
                public Gtk.Stack stack { get; set construct; }
        }
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_status_icon_get_type ()")]
@@ -5371,9 +5406,9 @@ namespace Gtk {
                public bool get_has_selection ();
                public unowned Gtk.TextMark get_insert ();
                public void get_iter_at_child_anchor (out Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
-               public bool get_iter_at_line (out Gtk.TextIter iter, int line_number);
-               public bool get_iter_at_line_index (out Gtk.TextIter iter, int line_number, int byte_index);
-               public bool get_iter_at_line_offset (out Gtk.TextIter iter, int line_number, int char_offset);
+               public void get_iter_at_line (out Gtk.TextIter iter, int line_number);
+               public void get_iter_at_line_index (out Gtk.TextIter iter, int line_number, int byte_index);
+               public void get_iter_at_line_offset (out Gtk.TextIter iter, int line_number, int char_offset);
                public void get_iter_at_mark (out Gtk.TextIter iter, Gtk.TextMark mark);
                public void get_iter_at_offset (out Gtk.TextIter iter, int char_offset);
                public int get_line_count ();
@@ -6550,6 +6585,7 @@ namespace Gtk {
                public unowned GLib.ActionGroup? get_action_group (string prefix);
                public int get_allocated_baseline ();
                public int get_allocated_height ();
+               public void get_allocated_size (out Gtk.Allocation allocation, out int baseline);
                public int get_allocated_width ();
                public void get_allocation (out Gtk.Allocation allocation);
                public unowned Gtk.Widget get_ancestor (GLib.Type widget_type);
@@ -6573,6 +6609,7 @@ namespace Gtk {
                public unowned Gdk.Display get_display ();
                public bool get_double_buffered ();
                public int get_events ();
+               public bool get_focus_on_click ();
                public unowned Pango.FontMap get_font_map ();
                public unowned Cairo.FontOptions get_font_options ();
                public unowned Gdk.FrameClock get_frame_clock ();
@@ -6697,6 +6734,7 @@ namespace Gtk {
                public void path (out uint path_length, out string path, out string path_reversed);
                public static void pop_composite_child ();
                public static void push_composite_child ();
+               public void queue_allocate ();
                public void queue_compute_expand ();
                public void queue_draw ();
                public void queue_draw_area (int x, int y, int width, int height);
@@ -6738,6 +6776,7 @@ namespace Gtk {
                public void set_direction (Gtk.TextDirection dir);
                public void set_double_buffered (bool double_buffered);
                public void set_events (int events);
+               public void set_focus_on_click (bool focus_on_click);
                public void set_font_map (Pango.FontMap font_map);
                public void set_font_options (Cairo.FontOptions? options);
                public void set_halign (Gtk.Align align);
@@ -6805,6 +6844,7 @@ namespace Gtk {
                public Gdk.EventMask events { get; set; }
                [NoAccessorMethod]
                public bool expand { get; set; }
+               public bool focus_on_click { get; set; }
                public Gtk.Align halign { get; set; }
                [NoAccessorMethod]
                public bool has_default { get; set; }
@@ -7279,7 +7319,7 @@ namespace Gtk {
                public signal void insert_text (string new_text, int new_text_length, ref int position);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public interface FileChooser : Gtk.Widget {
+       public interface FileChooser : GLib.Object {
                public void add_filter (owned Gtk.FileFilter filter);
                public bool add_shortcut_folder (string folder) throws GLib.Error;
                public bool add_shortcut_folder_uri (string uri) throws GLib.Error;
@@ -8623,7 +8663,9 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_VIEW_LAYER_")]
        public enum TextViewLayer {
                BELOW,
-               ABOVE
+               ABOVE,
+               BELOW_TEXT,
+               ABOVE_TEXT
        }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_TEXT_WINDOW_")]
        public enum TextWindowType {
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala b/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala
index 9805bdb..10093b1 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala
@@ -105,7 +105,7 @@ namespace Gtk {
        public interface FileChooserEmbed : GLib.Object {
        }
 
-       public interface FileChooser: Gtk.Widget {
+       public interface FileChooser: GLib.Object {
                public GLib.SList<GLib.File> get_files ();
        }
 
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.gi b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
index 7cca832..60045da 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.gi
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
@@ -5248,6 +5248,8 @@
                <enum name="GtkTextViewLayer" type-name="GtkTextViewLayer" 
get-type="gtk_text_view_layer_get_type">
                        <member name="GTK_TEXT_VIEW_LAYER_BELOW" value="0"/>
                        <member name="GTK_TEXT_VIEW_LAYER_ABOVE" value="1"/>
+                       <member name="GTK_TEXT_VIEW_LAYER_BELOW_TEXT" value="2"/>
+                       <member name="GTK_TEXT_VIEW_LAYER_ABOVE_TEXT" value="3"/>
                </enum>
                <enum name="GtkTextWindowType" type-name="GtkTextWindowType" 
get-type="gtk_text_window_type_get_type">
                        <member name="GTK_TEXT_WINDOW_PRIVATE" value="0"/>
@@ -7816,6 +7818,17 @@
                                        <parameter name="object" type="GObject*"/>
                                </parameters>
                        </method>
+                       <method name="extend_with_template" symbol="gtk_builder_extend_with_template">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="builder" type="GtkBuilder*"/>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="template_type" type="GType"/>
+                                       <parameter name="buffer" type="gchar*"/>
+                                       <parameter name="length" type="gsize"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
                        <method name="get_application" symbol="gtk_builder_get_application">
                                <return-type type="GtkApplication*"/>
                                <parameters>
@@ -8112,7 +8125,6 @@
                                </parameters>
                        </method>
                        <property name="always-show-image" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
-                       <property name="focus-on-click" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="image" type="GtkWidget*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="image-position" type="GtkPositionType" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="label" type="char*" readable="1" writable="1" construct="1" 
construct-only="0"/>
@@ -10759,7 +10771,6 @@
                        <property name="cell-area" type="GtkCellArea*" readable="1" writable="1" 
construct="0" construct-only="1"/>
                        <property name="column-span-column" type="gint" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="entry-text-column" type="gint" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="focus-on-click" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="has-entry" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="1"/>
                        <property name="has-frame" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="id-column" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -12832,7 +12843,6 @@
                                </parameters>
                        </method>
                        <property name="dialog" type="GtkFileChooser*" readable="0" writable="1" 
construct="0" construct-only="1"/>
-                       <property name="focus-on-click" type="gboolean" 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="width-chars" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <signal name="file-set" when="FIRST">
@@ -12858,6 +12868,49 @@
                                </parameters>
                        </constructor>
                </object>
+               <object name="GtkFileChooserNative" parent="GtkNativeDialog" type-name="GtkFileChooserNative" 
get-type="gtk_file_chooser_native_get_type">
+                       <implements>
+                               <interface name="GtkFileChooser"/>
+                       </implements>
+                       <method name="get_accept_label" symbol="gtk_file_chooser_native_get_accept_label">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkFileChooserNative*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_cancel_label" symbol="gtk_file_chooser_native_get_cancel_label">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkFileChooserNative*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_file_chooser_native_new">
+                               <return-type type="GtkFileChooserNative*"/>
+                               <parameters>
+                                       <parameter name="title" type="gchar*"/>
+                                       <parameter name="parent" type="GtkWindow*"/>
+                                       <parameter name="action" type="GtkFileChooserAction"/>
+                                       <parameter name="accept_label" type="gchar*"/>
+                                       <parameter name="cancel_label" type="gchar*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="set_accept_label" symbol="gtk_file_chooser_native_set_accept_label">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkFileChooserNative*"/>
+                                       <parameter name="accept_label" type="char*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_cancel_label" symbol="gtk_file_chooser_native_set_cancel_label">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkFileChooserNative*"/>
+                                       <parameter name="cancel_label" type="char*"/>
+                               </parameters>
+                       </method>
+                       <property name="accept-label" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="cancel-label" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+               </object>
                <object name="GtkFileChooserWidget" parent="GtkBox" type-name="GtkFileChooserWidget" 
get-type="gtk_file_chooser_widget_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -14770,7 +14823,7 @@
                                        <parameter name="title" type="gchar*"/>
                                </parameters>
                        </method>
-                       <property name="custom-title" type="GtkWidget*" readable="1" writable="1" 
construct="1" construct-only="0"/>
+                       <property name="custom-title" type="GtkWidget*" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="decoration-layout" type="char*" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="decoration-layout-set" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="has-subtitle" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -18652,6 +18705,100 @@
                        <property name="parent" type="GtkWindow*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="screen" type="GdkScreen*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
+               <object name="GtkNativeDialog" parent="GObject" type-name="GtkNativeDialog" 
get-type="gtk_native_dialog_get_type">
+                       <method name="destroy" symbol="gtk_native_dialog_destroy">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_modal" symbol="gtk_native_dialog_get_modal">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_title" symbol="gtk_native_dialog_get_title">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_transient_for" symbol="gtk_native_dialog_get_transient_for">
+                               <return-type type="GtkWindow*"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_visible" symbol="gtk_native_dialog_get_visible">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                               </parameters>
+                       </method>
+                       <method name="hide" symbol="gtk_native_dialog_hide">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                               </parameters>
+                       </method>
+                       <method name="run" symbol="gtk_native_dialog_run">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_modal" symbol="gtk_native_dialog_set_modal">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                                       <parameter name="modal" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_title" symbol="gtk_native_dialog_set_title">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                                       <parameter name="title" type="char*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_transient_for" symbol="gtk_native_dialog_set_transient_for">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                                       <parameter name="parent" type="GtkWindow*"/>
+                               </parameters>
+                       </method>
+                       <method name="show" symbol="gtk_native_dialog_show">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                               </parameters>
+                       </method>
+                       <property name="modal" type="gboolean" 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="transient-for" type="GtkWindow*" readable="1" writable="1" 
construct="1" construct-only="0"/>
+                       <property name="visible" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <signal name="response" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                                       <parameter name="response_id" type="gint"/>
+                               </parameters>
+                       </signal>
+                       <vfunc name="hide">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="show">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="GtkNativeDialog*"/>
+                               </parameters>
+                       </vfunc>
+               </object>
                <object name="GtkNotebook" parent="GtkContainer" type-name="GtkNotebook" 
get-type="gtk_notebook_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -22732,6 +22879,7 @@
                        </implements>
                        <property name="accel-size-group" type="GtkSizeGroup*" readable="0" writable="1" 
construct="0" construct-only="0"/>
                        <property name="accelerator" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="direction" type="GtkTextDirection" 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="title-size-group" type="GtkSizeGroup*" readable="0" writable="1" 
construct="0" construct-only="0"/>
                </object>
@@ -23258,13 +23406,13 @@
                                        <parameter name="name" type="gchar*"/>
                                </parameters>
                        </method>
-                       <property name="hhomogeneous" type="gboolean" readable="1" writable="1" construct="1" 
construct-only="0"/>
+                       <property name="hhomogeneous" type="gboolean" 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="interpolate-size" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
-                       <property name="transition-duration" type="guint" readable="1" writable="1" 
construct="1" construct-only="0"/>
+                       <property name="interpolate-size" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="transition-duration" type="guint" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="transition-running" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
-                       <property name="transition-type" type="GtkStackTransitionType" readable="1" 
writable="1" construct="1" construct-only="0"/>
-                       <property name="vhomogeneous" type="gboolean" readable="1" writable="1" construct="1" 
construct-only="0"/>
+                       <property name="transition-type" type="GtkStackTransitionType" readable="1" 
writable="1" construct="0" construct-only="0"/>
+                       <property name="vhomogeneous" type="gboolean" readable="1" writable="1" construct="0" 
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>
@@ -23313,6 +23461,7 @@
                                        <parameter name="stack" type="GtkStack*"/>
                                </parameters>
                        </method>
+                       <property name="icon-size" type="gint" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <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">
@@ -25086,7 +25235,7 @@
                                </parameters>
                        </method>
                        <method name="get_iter_at_line" symbol="gtk_text_buffer_get_iter_at_line">
-                               <return-type type="gboolean"/>
+                               <return-type type="void"/>
                                <parameters>
                                        <parameter name="buffer" type="GtkTextBuffer*"/>
                                        <parameter name="iter" type="GtkTextIter*"/>
@@ -25094,7 +25243,7 @@
                                </parameters>
                        </method>
                        <method name="get_iter_at_line_index" symbol="gtk_text_buffer_get_iter_at_line_index">
-                               <return-type type="gboolean"/>
+                               <return-type type="void"/>
                                <parameters>
                                        <parameter name="buffer" type="GtkTextBuffer*"/>
                                        <parameter name="iter" type="GtkTextIter*"/>
@@ -25103,7 +25252,7 @@
                                </parameters>
                        </method>
                        <method name="get_iter_at_line_offset" 
symbol="gtk_text_buffer_get_iter_at_line_offset">
-                               <return-type type="gboolean"/>
+                               <return-type type="void"/>
                                <parameters>
                                        <parameter name="buffer" type="GtkTextBuffer*"/>
                                        <parameter name="iter" type="GtkTextIter*"/>
@@ -30261,6 +30410,14 @@
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="get_allocated_size" symbol="gtk_widget_get_allocated_size">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="allocation" type="GtkAllocation*"/>
+                                       <parameter name="baseline" type="int*"/>
+                               </parameters>
+                       </method>
                        <method name="get_allocated_width" symbol="gtk_widget_get_allocated_width">
                                <return-type type="int"/>
                                <parameters>
@@ -30376,6 +30533,12 @@
                                        <parameter name="widget" type="GtkWidget*"/>
                                </parameters>
                        </method>
+                       <method name="get_focus_on_click" symbol="gtk_widget_get_focus_on_click">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
                        <method name="get_font_map" symbol="gtk_widget_get_font_map">
                                <return-type type="PangoFontMap*"/>
                                <parameters>
@@ -31040,6 +31203,12 @@
                        <method name="push_composite_child" symbol="gtk_widget_push_composite_child">
                                <return-type type="void"/>
                        </method>
+                       <method name="queue_allocate" symbol="gtk_widget_queue_allocate">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
                        <method name="queue_compute_expand" symbol="gtk_widget_queue_compute_expand">
                                <return-type type="void"/>
                                <parameters>
@@ -31274,6 +31443,13 @@
                                        <parameter name="events" type="gint"/>
                                </parameters>
                        </method>
+                       <method name="set_focus_on_click" symbol="gtk_widget_set_focus_on_click">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="focus_on_click" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_font_map" symbol="gtk_widget_set_font_map">
                                <return-type type="void"/>
                                <parameters>
@@ -31673,6 +31849,7 @@
                        <property name="double-buffered" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="events" type="GdkEventMask" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="expand" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="focus-on-click" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="halign" type="GtkAlign" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="has-default" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="has-focus" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -34149,7 +34326,7 @@
                </interface>
                <interface name="GtkFileChooser" type-name="GtkFileChooser" 
get-type="gtk_file_chooser_get_type">
                        <requires>
-                               <interface name="GtkWidget"/>
+                               <interface name="GObject"/>
                        </requires>
                        <method name="add_filter" symbol="gtk_file_chooser_add_filter">
                                <return-type type="void"/>
@@ -35910,14 +36087,14 @@
                                </parameters>
                        </vfunc>
                </interface>
-               <constant name="GTK_BINARY_AGE" type="int" value="1901"/>
+               <constant name="GTK_BINARY_AGE" type="int" value="1902"/>
                <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="1"/>
+               <constant name="GTK_MICRO_VERSION" type="int" value="2"/>
                <constant name="GTK_MINOR_VERSION" type="int" value="19"/>
                <constant name="GTK_PAPER_NAME_A3" type="char*" value="iso_a3"/>
                <constant name="GTK_PAPER_NAME_A4" type="char*" value="iso_a4"/>
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
index 36bc291..3a3f73b 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
@@ -419,6 +419,11 @@ gtk_file_chooser_dialog_new.title nullable="1"
 gtk_file_chooser_dialog_new.parent nullable="1"
 gtk_file_chooser_dialog_new_with_backend.title nullable="1"
 gtk_file_chooser_dialog_new_with_backend.parent nullable="1"
+gtk_file_chooser_native_new.* nullable="1"
+gtk_file_chooser_native_new.action nullable="0"
+gtk_file_chooser_native_get_* nullable="1"
+gtk_file_chooser_native_set_*.* nullable="1"
+GtkFileChooserNative:* nullable="1"
 gtk_file_filter_add_custom.func transfer_ownership="1"
 gtk_file_filter_add_custom.data hidden="1"
 gtk_file_filter_add_custom.notify hidden="1"
@@ -766,6 +771,12 @@ GtkModuleInitFunc.argv is_array="1" nullable="1" transfer_ownership="1" array_le
 gtk_mount_operation_is_showing hidden="1"
 gtk_mount_operation_new.parent nullable="1"
 gtk_mount_operation_set_parent.parent nullable="1"
+GtkNativeDialog:title nullable="1"
+GtkNativeDialog:transient-for nullable="1"
+gtk_native_dialog_get_title nullable"1"
+gtk_native_dialog_get_transient_for nullable"1"
+gtk_native_dialog_set_title.* nullable"1"
+gtk_native_dialog_set_transient_for.* nullable"1"
 GtkNotebook.focus_tab hidden="1"
 gtk_notebook_append_page.tab_label nullable="1" default_value="null"
 gtk_notebook_append_page_menu.tab_label nullable="1"
@@ -1611,6 +1622,8 @@ gtk_widget_dispatch_child_properties_changed.pspecs is_array="1" array_length_po
 gtk_widget_ensure_style deprecated_since="3.0" replacement="StyleContext"
 GtkWidget::event has_emitter="1"
 gtk_widget_get_action_group nullable="1"
+gtk_widget_get_allocated_size.allocation is_out="1"
+gtk_widget_get_allocated_size.baseline is_out="1"
 gtk_widget_get_allocation.allocation is_out="1"
 gtk_widget_get_child_requisition deprecated_since="3.0" replacement="get_preferred_size"
 gtk_widget_get_child_requisition.requisition is_out="1"


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