[vala] gtk+-3.0: Update to 3.3.6



commit 824284763029667ef8d1e6e674a9b915c7c9d2b8
Author: JÃrg Billeter <j bitron ch>
Date:   Wed Dec 21 16:29:12 2011 +0100

    gtk+-3.0: Update to 3.3.6

 vapi/gdk-3.0.vapi                  |   31 ++-
 vapi/gtk+-3.0.vapi                 |  101 +++++++---
 vapi/packages/gtk+-3.0/gtk+-3.0.gi |  396 +++++++++++++++++++++++++-----------
 3 files changed, 370 insertions(+), 158 deletions(-)
---
diff --git a/vapi/gdk-3.0.vapi b/vapi/gdk-3.0.vapi
index ccaf35d..710ee5d 100644
--- a/vapi/gdk-3.0.vapi
+++ b/vapi/gdk-3.0.vapi
@@ -4575,7 +4575,7 @@ namespace Gdk {
 	public abstract class Device : GLib.Object {
 		[CCode (has_construct_function = false)]
 		protected Device ();
-		public static void free_history ([CCode (array_length_cname = "n_events", array_length_pos = 1.1)] Gdk.TimeCoord[] events);
+		public static void free_history ([CCode (array_length_cname = "n_events", array_length_pos = 1.1, type = "GdkTimeCoord**")] Gdk.TimeCoord[] events);
 		public unowned Gdk.Device? get_associated_device ();
 		public bool get_axis ([CCode (array_length = false)] double[] axes, Gdk.AxisUse use, out double value);
 		public Gdk.AxisUse get_axis_use (uint index_);
@@ -4591,7 +4591,7 @@ namespace Gdk {
 		public unowned string get_name ();
 		public void get_position (out unowned Gdk.Screen screen, out int x, out int y);
 		public Gdk.InputSource get_source ();
-		public void get_state (Gdk.Window window, [CCode (array_length = false)] double[] axes, out Gdk.ModifierType mask);
+		public void get_state (Gdk.Window window, [CCode (array_length = false, type = "gdouble*")] double[] axes, out Gdk.ModifierType mask);
 		public unowned Gdk.Window get_window_at_position (out int win_x, out int win_y);
 		public Gdk.GrabStatus grab (Gdk.Window window, Gdk.GrabOwnership grab_ownership, bool owner_events, Gdk.EventMask event_mask, Gdk.Cursor? cursor, uint32 time_);
 		public GLib.List<weak Gdk.Atom> list_axes ();
@@ -4756,6 +4756,7 @@ namespace Gdk {
 		public void set_device (Gdk.Device device);
 		public void set_screen (Gdk.Screen screen);
 		public void set_source_device (Gdk.Device device);
+		public bool triggers_context_menu ();
 	}
 	[CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_keymap_get_type ()")]
 	public class Keymap : GLib.Object {
@@ -4768,6 +4769,7 @@ namespace Gdk {
 		public bool get_entries_for_keycode (uint hardware_keycode, [CCode (array_length_cname = "n_entries", array_length_pos = 3.1)] out Gdk.KeymapKey[] keys, [CCode (array_length_cname = "n_entries", array_length_pos = 3.1)] out uint[] keyvals);
 		public bool get_entries_for_keyval (uint keyval, [CCode (array_length_cname = "n_keys", array_length_pos = 2.1)] out Gdk.KeymapKey[] keys);
 		public static unowned Gdk.Keymap get_for_display (Gdk.Display display);
+		public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
 		public bool get_num_lock_state ();
 		public bool have_bidi_layouts ();
 		public uint lookup_key (Gdk.KeymapKey key);
@@ -4793,6 +4795,7 @@ namespace Gdk {
 		public int get_monitor_height_mm (int monitor_num);
 		public string get_monitor_plug_name (int monitor_num);
 		public int get_monitor_width_mm (int monitor_num);
+		public Gdk.Rectangle get_monitor_workarea (int monitor_num);
 		public int get_n_monitors ();
 		public int get_number ();
 		public int get_primary_monitor ();
@@ -4850,9 +4853,11 @@ namespace Gdk {
 		public static unowned Gdk.Window at_pointer (out int win_x, out int win_y);
 		public void beep ();
 		public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
+		public void begin_move_drag_for_device (Gdk.Device device, int button, int root_x, int root_y, uint32 timestamp);
 		public void begin_paint_rect (Gdk.Rectangle rectangle);
 		public void begin_paint_region (Cairo.Region region);
 		public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint32 timestamp);
+		public void begin_resize_drag_for_device (Gdk.WindowEdge edge, Gdk.Device device, int button, int root_x, int root_y, uint32 timestamp);
 		public void configure_finished ();
 		public static void constrain_size (Gdk.Geometry geometry, uint flags, int width, int height, out int new_width, out int new_height);
 		public void coords_from_parent (double parent_x, double parent_y, out double x, out double y);
@@ -5525,6 +5530,15 @@ namespace Gdk {
 		CURSOR,
 		KEYBOARD
 	}
+	[CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_MODIFIER_INTENT_")]
+	public enum ModifierIntent {
+		PRIMARY_ACCELERATOR,
+		CONTEXT_MENU,
+		EXTEND_SELECTION,
+		MODIFY_SELECTION,
+		NO_TEXT_INPUT,
+		SHIFT_GROUP
+	}
 	[CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_")]
 	[Flags]
 	public enum ModifierType {
@@ -5675,7 +5689,8 @@ namespace Gdk {
 		STICKY,
 		FULLSCREEN,
 		ABOVE,
-		BELOW
+		BELOW,
+		FOCUSED
 	}
 	[CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_WINDOW_")]
 	public enum WindowType {
@@ -5705,8 +5720,10 @@ namespace Gdk {
 	}
 	[CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_INPUT_")]
 	public enum WindowWindowClass {
-		OUTPUT,
-		ONLY
+		[CCode (cname = "GDK_INPUT_OUTPUT")]
+		INPUT_OUTPUT,
+		[CCode (cname = "GDK_INPUT_ONLY")]
+		INPUT_ONLY
 	}
 	[CCode (cheader_filename = "gdk/gdk.h", instance_pos = 1.9)]
 	public delegate void EventFunc (Gdk.Event event);
@@ -5847,10 +5864,6 @@ namespace Gdk {
 	[CCode (cheader_filename = "gdk/gdk.h")]
 	public static void parse_args ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[] argv);
 	[CCode (cheader_filename = "gdk/gdk.h")]
-	public static Gdk.Pixbuf pixbuf_get_from_surface (Cairo.Surface surface, int src_x, int src_y, int width, int height);
-	[CCode (cheader_filename = "gdk/gdk.h")]
-	public static Gdk.Pixbuf pixbuf_get_from_window (Gdk.Window window, int src_x, int src_y, int width, int height);
-	[CCode (cheader_filename = "gdk/gdk.h")]
 	[Deprecated (since = "3.0")]
 	public static Gdk.GrabStatus pointer_grab (Gdk.Window window, bool owner_events, Gdk.EventMask event_mask, Gdk.Window? confine_to, Gdk.Cursor? cursor, uint32 time_);
 	[CCode (cheader_filename = "gdk/gdk.h")]
diff --git a/vapi/gtk+-3.0.vapi b/vapi/gtk+-3.0.vapi
index a7dd2a9..a2e1b6d 100644
--- a/vapi/gtk+-3.0.vapi
+++ b/vapi/gtk+-3.0.vapi
@@ -348,6 +348,11 @@ namespace Gtk {
 		public virtual void connect_widget_destroyed ();
 		public unowned Gtk.Widget get_widget ();
 		public void set_widget (Gtk.Widget widget);
+		[NoWrapper]
+		public virtual void widget_set ();
+		[NoWrapper]
+		public virtual void widget_unset ();
+		public Gtk.Widget widget { get; set; }
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Action : GLib.Object, Gtk.Buildable {
@@ -509,11 +514,14 @@ namespace Gtk {
 		public void append_custom_item (string name, string label, GLib.Icon icon);
 		public void append_separator ();
 		public unowned string get_heading ();
+		public bool get_show_default_item ();
 		public bool get_show_dialog_item ();
 		public void set_active_custom_item (string name);
 		public void set_heading (string heading);
+		public void set_show_default_item (bool setting);
 		public void set_show_dialog_item (bool setting);
 		public string heading { get; set; }
+		public bool show_default_item { get; set construct; }
 		public bool show_dialog_item { get; set construct; }
 		public virtual signal void custom_item_activated (string item_name);
 	}
@@ -569,8 +577,6 @@ namespace Gtk {
 		public void remove_window (Gtk.Window window);
 		public void set_app_menu (GLib.MenuModel model);
 		public void set_menubar (GLib.MenuModel model);
-		public GLib.MenuModel app_menu { get; set; }
-		public GLib.MenuModel menubar { get; set; }
 		public virtual signal void window_added (Gtk.Window window);
 		public virtual signal void window_removed (Gtk.Window window);
 	}
@@ -1445,6 +1451,7 @@ namespace Gtk {
 		public string tearoff_title { owned get; set; }
 		public int wrap_width { get; set; }
 		public virtual signal void changed ();
+		public virtual signal unowned string format_entry_text (string path);
 		public virtual signal void move_active (Gtk.ScrollType p0);
 		[HasEmitter]
 		public virtual signal bool popdown ();
@@ -1761,6 +1768,7 @@ namespace Gtk {
 		[CCode (has_construct_function = false)]
 		public EntryCompletion ();
 		public void complete ();
+		public unowned string compute_prefix (string key);
 		public void delete_action (int index_);
 		public unowned string get_completion_prefix ();
 		public unowned Gtk.Widget get_entry ();
@@ -1911,7 +1919,7 @@ namespace Gtk {
 		public int y;
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
-	public class FontButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable {
+	public class FontButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.FontChooser {
 		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public FontButton ();
 		public unowned string get_font_name ();
@@ -1937,33 +1945,14 @@ namespace Gtk {
 		public virtual signal void font_set ();
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
-	public class FontChooser : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
+	public class FontChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FontChooser {
 		[CCode (has_construct_function = false, type = "GtkWidget*")]
-		public FontChooser ();
-		public unowned Pango.FontFace get_face ();
-		public unowned Pango.FontFamily get_family ();
-		public unowned string get_font_name ();
-		public unowned string get_preview_text ();
-		public bool get_show_preview_entry ();
-		public int get_size ();
-		public void set_filter_func (owned Gtk.FontFilterFunc filter);
-		public bool set_font_name (string fontname);
-		public void set_preview_text (string text);
-		public void set_show_preview_entry (bool show_preview_entry);
-		public string font_name { get; set; }
-		public string preview_text { get; set; }
-		public bool show_preview_entry { get; set; }
-		public virtual signal void font_activated (string fontname);
+		public FontChooserDialog (string title, Gtk.Window window);
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
-	public class FontChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
+	public class FontChooserWidget : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.FontChooser {
 		[CCode (has_construct_function = false, type = "GtkWidget*")]
-		public FontChooserDialog (string title, Gtk.Window window);
-		public unowned Gtk.Widget get_font_chooser ();
-		public unowned string get_font_name ();
-		public unowned string get_preview_text ();
-		public bool set_font_name (string fontname);
-		public void set_preview_text (string text);
+		public FontChooserWidget ();
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class FontSelection : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
@@ -3510,16 +3499,19 @@ namespace Gtk {
 		public void clear_marks ();
 		public int get_digits ();
 		public bool get_draw_value ();
+		public bool get_has_origin ();
 		public unowned Pango.Layout get_layout ();
 		public virtual void get_layout_offsets (out int x, out int y);
 		public Gtk.PositionType get_value_pos ();
 		public void set_digits (int digits);
 		public void set_draw_value (bool draw_value);
+		public void set_has_origin (bool has_origin);
 		public void set_value_pos (Gtk.PositionType pos);
 		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public Scale.with_range (Gtk.Orientation orientation, double min, double max, double step);
 		public int digits { get; set; }
 		public bool draw_value { get; set; }
+		public bool has_origin { get; set; }
 		public Gtk.PositionType value_pos { get; set; }
 		public virtual signal string format_value (double value);
 	}
@@ -4186,6 +4178,8 @@ namespace Gtk {
 		[CCode (has_construct_function = false)]
 		public SymbolicColor.shade (Gtk.SymbolicColor color, double factor);
 		public unowned string to_string ();
+		[CCode (has_construct_function = false)]
+		public SymbolicColor.win32 (string theme_class, int id);
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Table : Gtk.Container, Atk.Implementor, Gtk.Buildable {
@@ -5130,6 +5124,7 @@ namespace Gtk {
 		public bool get_hover_selection ();
 		public int get_level_indentation ();
 		public unowned Gtk.TreeModel get_model ();
+		public uint get_n_columns ();
 		public bool get_path_at_pos (int x, int y, out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? column, out int cell_x, out int cell_y);
 		public bool get_reorderable ();
 		public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
@@ -5443,6 +5438,7 @@ namespace Gtk {
 		public int get_margin_left ();
 		public int get_margin_right ();
 		public int get_margin_top ();
+		public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
 		public unowned Gtk.RcStyle get_modifier_style ();
 		public bool get_no_show_all ();
 		public unowned Pango.Context get_pango_context ();
@@ -5789,6 +5785,7 @@ namespace Gtk {
 		public Gdk.Gravity get_gravity ();
 		public unowned Gtk.WindowGroup get_group ();
 		public bool get_has_resize_grip ();
+		public bool get_hide_titlebar_when_maximized ();
 		public unowned Gdk.Pixbuf get_icon ();
 		public GLib.List<weak Gdk.Pixbuf> get_icon_list ();
 		public unowned string get_icon_name ();
@@ -5844,6 +5841,7 @@ namespace Gtk {
 		public void set_gravity (Gdk.Gravity gravity);
 		public void set_has_resize_grip (bool value);
 		public void set_has_user_ref_count (bool setting);
+		public void set_hide_titlebar_when_maximized (bool setting);
 		public void set_icon (Gdk.Pixbuf icon);
 		public bool set_icon_from_file (string filename) throws GLib.Error;
 		public void set_icon_list (GLib.List<Gdk.Pixbuf> list);
@@ -5885,6 +5883,7 @@ namespace Gtk {
 		public bool has_resize_grip { get; set; }
 		[NoAccessorMethod]
 		public bool has_toplevel_focus { get; }
+		public bool hide_titlebar_when_maximized { get; set; }
 		public Gdk.Pixbuf icon { get; set; }
 		public string icon_name { get; set; }
 		[NoAccessorMethod]
@@ -6094,6 +6093,26 @@ namespace Gtk {
 	public interface FileChooserEmbed {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public interface FontChooser : GLib.Object {
+		public unowned string get_font ();
+		public unowned Pango.FontDescription get_font_desc ();
+		public abstract unowned Pango.FontFace get_font_face ();
+		public abstract unowned Pango.FontFamily get_font_family ();
+		public abstract int get_font_size ();
+		public unowned string get_preview_text ();
+		public bool get_show_preview_entry ();
+		public abstract void set_filter_func (owned Gtk.FontFilterFunc filter);
+		public void set_font (string fontname);
+		public void set_font_desc (Pango.FontDescription font_desc);
+		public void set_preview_text (string text);
+		public void set_show_preview_entry (bool show_preview_entry);
+		public string font { get; set; }
+		public Pango.FontDescription font_desc { get; set; }
+		public string preview_text { get; set; }
+		public bool show_preview_entry { get; set; }
+		public signal void font_activated (string fontname);
+	}
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public interface Orientable : GLib.Object {
 		public Gtk.Orientation get_orientation ();
 		public void set_orientation (Gtk.Orientation orientation);
@@ -6561,7 +6580,9 @@ namespace Gtk {
 		PRELIT,
 		INSENSITIVE,
 		SORTED,
-		FOCUSED
+		FOCUSED,
+		EXPANDABLE,
+		EXPANDED
 	}
 	[CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_CORNER_")]
 	public enum CornerType {
@@ -7022,6 +7043,7 @@ namespace Gtk {
 		ODD,
 		FIRST,
 		LAST,
+		ONLY,
 		SORTED
 	}
 	[CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RELIEF_")]
@@ -7153,7 +7175,8 @@ namespace Gtk {
 		SELECTED,
 		INSENSITIVE,
 		INCONSISTENT,
-		FOCUSED
+		FOCUSED,
+		WINDOW_UNFOCUSED
 	}
 	[CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_STATE_")]
 	public enum StateType {
@@ -7825,8 +7848,12 @@ namespace Gtk {
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_ACCELERATOR;
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public const string STYLE_CLASS_ARROW;
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_BACKGROUND;
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public const string STYLE_CLASS_BOTTOM;
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_BUTTON;
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_CALENDAR;
@@ -7865,6 +7892,10 @@ namespace Gtk {
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_INLINE_TOOLBAR;
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public const string STYLE_CLASS_LEFT;
+	[CCode (cheader_filename = "gtk/gtk.h")]
+	public const string STYLE_CLASS_LINKED;
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_MARK;
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_MENU;
@@ -7881,12 +7912,16 @@ namespace Gtk {
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_PROGRESSBAR;
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public const string STYLE_CLASS_PULSE;
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_QUESTION;
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_RADIO;
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_RAISED;
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public const string STYLE_CLASS_RIGHT;
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_RUBBERBAND;
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_SCALE;
@@ -7911,6 +7946,8 @@ namespace Gtk {
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_TOOLTIP;
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public const string STYLE_CLASS_TOP;
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_TROUGH;
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public const string STYLE_CLASS_VERTICAL;
@@ -7967,10 +8004,16 @@ namespace Gtk {
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public static unowned string accelerator_get_label (uint accelerator_key, Gdk.ModifierType accelerator_mods);
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public static unowned string accelerator_get_label_with_keycode (Gdk.Display display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public static unowned string accelerator_name (uint accelerator_key, Gdk.ModifierType accelerator_mods);
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public static unowned string accelerator_name_with_keycode (Gdk.Display display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods);
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public static void accelerator_parse (string accelerator, out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public static void accelerator_parse_with_keycode (string accelerator, uint accelerator_key, uint accelerator_codes, Gdk.ModifierType accelerator_mods);
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	public static void accelerator_set_default_mod_mask (Gdk.ModifierType default_mod_mask);
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public static bool accelerator_valid (uint keyval, Gdk.ModifierType modifiers);
@@ -8265,6 +8308,8 @@ namespace Gtk {
 	[Deprecated (replacement = "StyleContext.render_icon_pixbuf", since = "vala-0.16")]
 	public static unowned Gdk.Pixbuf render_icon_pixbuf (Gtk.StyleContext context, Gtk.IconSource source, Gtk.IconSize size);
 	[CCode (cheader_filename = "gtk/gtk.h")]
+	public static void render_insertion_cursor (Gtk.StyleContext context, Cairo.Context cr, double x, double y, Pango.Layout layout, int index, Pango.Direction direction);
+	[CCode (cheader_filename = "gtk/gtk.h")]
 	[Deprecated (replacement = "StyleContext.render_layout", since = "vala-0.16")]
 	public static void render_layout (Gtk.StyleContext context, Cairo.Context cr, double x, double y, Pango.Layout layout);
 	[CCode (cheader_filename = "gtk/gtk.h")]
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.gi b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
index 81a969f..60ad9c3 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.gi
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
@@ -25,6 +25,15 @@
 				<parameter name="accelerator_mods" type="GdkModifierType"/>
 			</parameters>
 		</function>
+		<function name="accelerator_get_label_with_keycode" symbol="gtk_accelerator_get_label_with_keycode">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="display" type="GdkDisplay*"/>
+				<parameter name="accelerator_key" type="guint"/>
+				<parameter name="keycode" type="guint"/>
+				<parameter name="accelerator_mods" type="GdkModifierType"/>
+			</parameters>
+		</function>
 		<function name="accelerator_name" symbol="gtk_accelerator_name">
 			<return-type type="gchar*"/>
 			<parameters>
@@ -32,6 +41,15 @@
 				<parameter name="accelerator_mods" type="GdkModifierType"/>
 			</parameters>
 		</function>
+		<function name="accelerator_name_with_keycode" symbol="gtk_accelerator_name_with_keycode">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="display" type="GdkDisplay*"/>
+				<parameter name="accelerator_key" type="guint"/>
+				<parameter name="keycode" type="guint"/>
+				<parameter name="accelerator_mods" type="GdkModifierType"/>
+			</parameters>
+		</function>
 		<function name="accelerator_parse" symbol="gtk_accelerator_parse">
 			<return-type type="void"/>
 			<parameters>
@@ -40,6 +58,15 @@
 				<parameter name="accelerator_mods" type="GdkModifierType*"/>
 			</parameters>
 		</function>
+		<function name="accelerator_parse_with_keycode" symbol="gtk_accelerator_parse_with_keycode">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="accelerator" type="gchar*"/>
+				<parameter name="accelerator_key" type="guint*"/>
+				<parameter name="accelerator_codes" type="guint**"/>
+				<parameter name="accelerator_mods" type="GdkModifierType*"/>
+			</parameters>
+		</function>
 		<function name="accelerator_set_default_mod_mask" symbol="gtk_accelerator_set_default_mod_mask">
 			<return-type type="void"/>
 			<parameters>
@@ -1161,6 +1188,18 @@
 				<parameter name="size" type="GtkIconSize"/>
 			</parameters>
 		</function>
+		<function name="render_insertion_cursor" symbol="gtk_render_insertion_cursor">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="context" type="GtkStyleContext*"/>
+				<parameter name="cr" type="cairo_t*"/>
+				<parameter name="x" type="gdouble"/>
+				<parameter name="y" type="gdouble"/>
+				<parameter name="layout" type="PangoLayout*"/>
+				<parameter name="index" type="int"/>
+				<parameter name="direction" type="PangoDirection"/>
+			</parameters>
+		</function>
 		<function name="render_layout" symbol="gtk_render_layout">
 			<return-type type="void"/>
 			<parameters>
@@ -3214,6 +3253,13 @@
 					<parameter name="factor" type="gdouble"/>
 				</parameters>
 			</constructor>
+			<constructor name="new_win32" symbol="gtk_symbolic_color_new_win32">
+				<return-type type="GtkSymbolicColor*"/>
+				<parameters>
+					<parameter name="theme_class" type="gchar*"/>
+					<parameter name="id" type="gint"/>
+				</parameters>
+			</constructor>
 			<method name="ref" symbol="gtk_symbolic_color_ref">
 				<return-type type="GtkSymbolicColor*"/>
 				<parameters>
@@ -5070,6 +5116,8 @@
 			<member name="GTK_CELL_RENDERER_INSENSITIVE" value="4"/>
 			<member name="GTK_CELL_RENDERER_SORTED" value="8"/>
 			<member name="GTK_CELL_RENDERER_FOCUSED" value="16"/>
+			<member name="GTK_CELL_RENDERER_EXPANDABLE" value="32"/>
+			<member name="GTK_CELL_RENDERER_EXPANDED" value="64"/>
 		</flags>
 		<flags name="GtkDebugFlag" type-name="GtkDebugFlag" get-type="gtk_debug_flag_get_type">
 			<member name="GTK_DEBUG_MISC" value="1"/>
@@ -5139,6 +5187,7 @@
 			<member name="GTK_REGION_ODD" value="2"/>
 			<member name="GTK_REGION_FIRST" value="4"/>
 			<member name="GTK_REGION_LAST" value="8"/>
+			<member name="GTK_REGION_ONLY" value="16"/>
 			<member name="GTK_REGION_SORTED" value="32"/>
 		</flags>
 		<flags name="GtkStateFlags" type-name="GtkStateFlags" get-type="gtk_state_flags_get_type">
@@ -5149,6 +5198,7 @@
 			<member name="GTK_STATE_FLAG_INSENSITIVE" value="8"/>
 			<member name="GTK_STATE_FLAG_INCONSISTENT" value="16"/>
 			<member name="GTK_STATE_FLAG_FOCUSED" value="32"/>
+			<member name="GTK_STATE_FLAG_WINDOW_UNFOCUSED" value="64"/>
 		</flags>
 		<flags name="GtkTargetFlags" type-name="GtkTargetFlags" get-type="gtk_target_flags_get_type">
 			<member name="GTK_TARGET_SAME_APP" value="1"/>
@@ -5689,12 +5739,25 @@
 					<parameter name="widget" type="GtkWidget*"/>
 				</parameters>
 			</method>
+			<property name="widget" type="GtkWidget*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<vfunc name="connect_widget_destroyed">
 				<return-type type="void"/>
 				<parameters>
 					<parameter name="accessible" type="GtkAccessible*"/>
 				</parameters>
 			</vfunc>
+			<vfunc name="widget_set">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="accessible" type="GtkAccessible*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="widget_unset">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="accessible" type="GtkAccessible*"/>
+				</parameters>
+			</vfunc>
 		</object>
 		<object name="GtkAction" parent="GObject" type-name="GtkAction" get-type="gtk_action_get_type">
 			<implements>
@@ -6456,6 +6519,12 @@
 					<parameter name="self" type="GtkAppChooserButton*"/>
 				</parameters>
 			</method>
+			<method name="get_show_default_item" symbol="gtk_app_chooser_button_get_show_default_item">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GtkAppChooserButton*"/>
+				</parameters>
+			</method>
 			<method name="get_show_dialog_item" symbol="gtk_app_chooser_button_get_show_dialog_item">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -6482,6 +6551,13 @@
 					<parameter name="heading" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="set_show_default_item" symbol="gtk_app_chooser_button_set_show_default_item">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GtkAppChooserButton*"/>
+					<parameter name="setting" type="gboolean"/>
+				</parameters>
+			</method>
 			<method name="set_show_dialog_item" symbol="gtk_app_chooser_button_set_show_dialog_item">
 				<return-type type="void"/>
 				<parameters>
@@ -6490,6 +6566,7 @@
 				</parameters>
 			</method>
 			<property name="heading" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="show-default-item" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
 			<property name="show-dialog-item" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
 			<signal name="custom-item-activated" when="FIRST">
 				<return-type type="void"/>
@@ -6738,8 +6815,6 @@
 					<parameter name="model" type="GMenuModel*"/>
 				</parameters>
 			</method>
-			<property name="app-menu" type="GMenuModel*" readable="1" writable="1" construct="0" construct-only="0"/>
-			<property name="menubar" type="GMenuModel*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<signal name="window-added" when="FIRST">
 				<return-type type="void"/>
 				<parameters>
@@ -10023,6 +10098,13 @@
 					<parameter name="combo_box" type="GtkComboBox*"/>
 				</parameters>
 			</signal>
+			<signal name="format-entry-text" when="LAST">
+				<return-type type="char*"/>
+				<parameters>
+					<parameter name="combo_box" type="GtkComboBox*"/>
+					<parameter name="path" type="char*"/>
+				</parameters>
+			</signal>
 			<signal name="move-active" when="LAST">
 				<return-type type="void"/>
 				<parameters>
@@ -11393,6 +11475,13 @@
 					<parameter name="completion" type="GtkEntryCompletion*"/>
 				</parameters>
 			</method>
+			<method name="compute_prefix" symbol="gtk_entry_completion_compute_prefix">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="completion" type="GtkEntryCompletion*"/>
+					<parameter name="key" type="char*"/>
+				</parameters>
+			</method>
 			<method name="delete_action" symbol="gtk_entry_completion_delete_action">
 				<return-type type="void"/>
 				<parameters>
@@ -11966,6 +12055,7 @@
 				<interface name="AtkImplementor"/>
 				<interface name="GtkBuildable"/>
 				<interface name="GtkActivatable"/>
+				<interface name="GtkFontChooser"/>
 			</implements>
 			<method name="get_font_name" symbol="gtk_font_button_get_font_name">
 				<return-type type="gchar*"/>
@@ -12067,136 +12157,30 @@
 				</parameters>
 			</signal>
 		</object>
-		<object name="GtkFontChooser" parent="GtkBox" type-name="GtkFontChooser" get-type="gtk_font_chooser_get_type">
+		<object name="GtkFontChooserDialog" parent="GtkDialog" type-name="GtkFontChooserDialog" get-type="gtk_font_chooser_dialog_get_type">
 			<implements>
 				<interface name="AtkImplementor"/>
 				<interface name="GtkBuildable"/>
-				<interface name="GtkOrientable"/>
+				<interface name="GtkFontChooser"/>
 			</implements>
-			<method name="get_face" symbol="gtk_font_chooser_get_face">
-				<return-type type="PangoFontFace*"/>
-				<parameters>
-					<parameter name="fontchooser" type="GtkFontChooser*"/>
-				</parameters>
-			</method>
-			<method name="get_family" symbol="gtk_font_chooser_get_family">
-				<return-type type="PangoFontFamily*"/>
-				<parameters>
-					<parameter name="fontchooser" type="GtkFontChooser*"/>
-				</parameters>
-			</method>
-			<method name="get_font_name" symbol="gtk_font_chooser_get_font_name">
-				<return-type type="gchar*"/>
-				<parameters>
-					<parameter name="fontchooser" type="GtkFontChooser*"/>
-				</parameters>
-			</method>
-			<method name="get_preview_text" symbol="gtk_font_chooser_get_preview_text">
-				<return-type type="gchar*"/>
-				<parameters>
-					<parameter name="fontchooser" type="GtkFontChooser*"/>
-				</parameters>
-			</method>
-			<method name="get_show_preview_entry" symbol="gtk_font_chooser_get_show_preview_entry">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="fontchooser" type="GtkFontChooser*"/>
-				</parameters>
-			</method>
-			<method name="get_size" symbol="gtk_font_chooser_get_size">
-				<return-type type="gint"/>
-				<parameters>
-					<parameter name="fontchooser" type="GtkFontChooser*"/>
-				</parameters>
-			</method>
-			<constructor name="new" symbol="gtk_font_chooser_new">
+			<constructor name="new" symbol="gtk_font_chooser_dialog_new">
 				<return-type type="GtkWidget*"/>
-			</constructor>
-			<method name="set_filter_func" symbol="gtk_font_chooser_set_filter_func">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="fontchooser" type="GtkFontChooser*"/>
-					<parameter name="filter" type="GtkFontFilterFunc"/>
-					<parameter name="data" type="gpointer"/>
-					<parameter name="destroy" type="GDestroyNotify"/>
-				</parameters>
-			</method>
-			<method name="set_font_name" symbol="gtk_font_chooser_set_font_name">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="fontchooser" type="GtkFontChooser*"/>
-					<parameter name="fontname" type="gchar*"/>
-				</parameters>
-			</method>
-			<method name="set_preview_text" symbol="gtk_font_chooser_set_preview_text">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="fontchooser" type="GtkFontChooser*"/>
-					<parameter name="text" type="gchar*"/>
-				</parameters>
-			</method>
-			<method name="set_show_preview_entry" symbol="gtk_font_chooser_set_show_preview_entry">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="fontchooser" type="GtkFontChooser*"/>
-					<parameter name="show_preview_entry" type="gboolean"/>
-				</parameters>
-			</method>
-			<property name="font-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-			<property name="preview-text" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-			<property name="show-preview-entry" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-			<signal name="font-activated" when="FIRST">
-				<return-type type="void"/>
 				<parameters>
-					<parameter name="chooser" type="GtkFontChooser*"/>
-					<parameter name="fontname" type="char*"/>
+					<parameter name="title" type="gchar*"/>
+					<parameter name="window" type="GtkWindow*"/>
 				</parameters>
-			</signal>
+			</constructor>
 		</object>
-		<object name="GtkFontChooserDialog" parent="GtkDialog" type-name="GtkFontChooserDialog" get-type="gtk_font_chooser_dialog_get_type">
+		<object name="GtkFontChooserWidget" parent="GtkBox" type-name="GtkFontChooserWidget" get-type="gtk_font_chooser_widget_get_type">
 			<implements>
 				<interface name="AtkImplementor"/>
 				<interface name="GtkBuildable"/>
+				<interface name="GtkOrientable"/>
+				<interface name="GtkFontChooser"/>
 			</implements>
-			<method name="get_font_chooser" symbol="gtk_font_chooser_dialog_get_font_chooser">
+			<constructor name="new" symbol="gtk_font_chooser_widget_new">
 				<return-type type="GtkWidget*"/>
-				<parameters>
-					<parameter name="fcd" type="GtkFontChooserDialog*"/>
-				</parameters>
-			</method>
-			<method name="get_font_name" symbol="gtk_font_chooser_dialog_get_font_name">
-				<return-type type="gchar*"/>
-				<parameters>
-					<parameter name="fcd" type="GtkFontChooserDialog*"/>
-				</parameters>
-			</method>
-			<method name="get_preview_text" symbol="gtk_font_chooser_dialog_get_preview_text">
-				<return-type type="gchar*"/>
-				<parameters>
-					<parameter name="fcd" type="GtkFontChooserDialog*"/>
-				</parameters>
-			</method>
-			<constructor name="new" symbol="gtk_font_chooser_dialog_new">
-				<return-type type="GtkWidget*"/>
-				<parameters>
-					<parameter name="title" type="gchar*"/>
-					<parameter name="window" type="GtkWindow*"/>
-				</parameters>
 			</constructor>
-			<method name="set_font_name" symbol="gtk_font_chooser_dialog_set_font_name">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="fcd" type="GtkFontChooserDialog*"/>
-					<parameter name="fontname" type="gchar*"/>
-				</parameters>
-			</method>
-			<method name="set_preview_text" symbol="gtk_font_chooser_dialog_set_preview_text">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="fcd" type="GtkFontChooserDialog*"/>
-					<parameter name="text" type="gchar*"/>
-				</parameters>
-			</method>
 		</object>
 		<object name="GtkFontSelection" parent="GtkBox" type-name="GtkFontSelection" get-type="gtk_font_selection_get_type">
 			<implements>
@@ -18353,6 +18337,12 @@
 					<parameter name="scale" type="GtkScale*"/>
 				</parameters>
 			</method>
+			<method name="get_has_origin" symbol="gtk_scale_get_has_origin">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="scale" type="GtkScale*"/>
+				</parameters>
+			</method>
 			<method name="get_layout" symbol="gtk_scale_get_layout">
 				<return-type type="PangoLayout*"/>
 				<parameters>
@@ -18403,6 +18393,13 @@
 					<parameter name="draw_value" type="gboolean"/>
 				</parameters>
 			</method>
+			<method name="set_has_origin" symbol="gtk_scale_set_has_origin">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="scale" type="GtkScale*"/>
+					<parameter name="has_origin" type="gboolean"/>
+				</parameters>
+			</method>
 			<method name="set_value_pos" symbol="gtk_scale_set_value_pos">
 				<return-type type="void"/>
 				<parameters>
@@ -18412,6 +18409,7 @@
 			</method>
 			<property name="digits" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="draw-value" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="has-origin" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="value-pos" type="GtkPositionType" readable="1" writable="1" construct="0" construct-only="0"/>
 			<signal name="format-value" when="LAST">
 				<return-type type="char*"/>
@@ -24284,6 +24282,12 @@
 					<parameter name="tree_view" type="GtkTreeView*"/>
 				</parameters>
 			</method>
+			<method name="get_n_columns" symbol="gtk_tree_view_get_n_columns">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="tree_view" type="GtkTreeView*"/>
+				</parameters>
+			</method>
 			<method name="get_path_at_pos" symbol="gtk_tree_view_get_path_at_pos">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -25970,6 +25974,13 @@
 					<parameter name="widget" type="GtkWidget*"/>
 				</parameters>
 			</method>
+			<method name="get_modifier_mask" symbol="gtk_widget_get_modifier_mask">
+				<return-type type="GdkModifierType"/>
+				<parameters>
+					<parameter name="widget" type="GtkWidget*"/>
+					<parameter name="intent" type="GdkModifierIntent"/>
+				</parameters>
+			</method>
 			<method name="get_modifier_style" symbol="gtk_widget_get_modifier_style">
 				<return-type type="GtkRcStyle*"/>
 				<parameters>
@@ -27796,6 +27807,12 @@
 					<parameter name="window" type="GtkWindow*"/>
 				</parameters>
 			</method>
+			<method name="get_hide_titlebar_when_maximized" symbol="gtk_window_get_hide_titlebar_when_maximized">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="window" type="GtkWindow*"/>
+				</parameters>
+			</method>
 			<method name="get_icon" symbol="gtk_window_get_icon">
 				<return-type type="GdkPixbuf*"/>
 				<parameters>
@@ -28186,6 +28203,13 @@
 					<parameter name="setting" type="gboolean"/>
 				</parameters>
 			</method>
+			<method name="set_hide_titlebar_when_maximized" symbol="gtk_window_set_hide_titlebar_when_maximized">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="window" type="GtkWindow*"/>
+					<parameter name="setting" type="gboolean"/>
+				</parameters>
+			</method>
 			<method name="set_icon" symbol="gtk_window_set_icon">
 				<return-type type="void"/>
 				<parameters>
@@ -28378,6 +28402,7 @@
 			<property name="gravity" type="GdkGravity" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="has-resize-grip" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="has-toplevel-focus" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="hide-titlebar-when-maximized" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="icon" type="GdkPixbuf*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="icon-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="is-active" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
@@ -29518,6 +29543,128 @@
 				</parameters>
 			</signal>
 		</interface>
+		<interface name="GtkFontChooser" type-name="GtkFontChooser" get-type="gtk_font_chooser_get_type">
+			<requires>
+				<interface name="GObject"/>
+			</requires>
+			<method name="get_font" symbol="gtk_font_chooser_get_font">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="fontchooser" type="GtkFontChooser*"/>
+				</parameters>
+			</method>
+			<method name="get_font_desc" symbol="gtk_font_chooser_get_font_desc">
+				<return-type type="PangoFontDescription*"/>
+				<parameters>
+					<parameter name="fontchooser" type="GtkFontChooser*"/>
+				</parameters>
+			</method>
+			<method name="get_font_face" symbol="gtk_font_chooser_get_font_face">
+				<return-type type="PangoFontFace*"/>
+				<parameters>
+					<parameter name="fontchooser" type="GtkFontChooser*"/>
+				</parameters>
+			</method>
+			<method name="get_font_family" symbol="gtk_font_chooser_get_font_family">
+				<return-type type="PangoFontFamily*"/>
+				<parameters>
+					<parameter name="fontchooser" type="GtkFontChooser*"/>
+				</parameters>
+			</method>
+			<method name="get_font_size" symbol="gtk_font_chooser_get_font_size">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="fontchooser" type="GtkFontChooser*"/>
+				</parameters>
+			</method>
+			<method name="get_preview_text" symbol="gtk_font_chooser_get_preview_text">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="fontchooser" type="GtkFontChooser*"/>
+				</parameters>
+			</method>
+			<method name="get_show_preview_entry" symbol="gtk_font_chooser_get_show_preview_entry">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="fontchooser" type="GtkFontChooser*"/>
+				</parameters>
+			</method>
+			<method name="set_filter_func" symbol="gtk_font_chooser_set_filter_func">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="fontchooser" type="GtkFontChooser*"/>
+					<parameter name="filter" type="GtkFontFilterFunc"/>
+					<parameter name="user_data" type="gpointer"/>
+					<parameter name="destroy" type="GDestroyNotify"/>
+				</parameters>
+			</method>
+			<method name="set_font" symbol="gtk_font_chooser_set_font">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="fontchooser" type="GtkFontChooser*"/>
+					<parameter name="fontname" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_font_desc" symbol="gtk_font_chooser_set_font_desc">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="fontchooser" type="GtkFontChooser*"/>
+					<parameter name="font_desc" type="PangoFontDescription*"/>
+				</parameters>
+			</method>
+			<method name="set_preview_text" symbol="gtk_font_chooser_set_preview_text">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="fontchooser" type="GtkFontChooser*"/>
+					<parameter name="text" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_show_preview_entry" symbol="gtk_font_chooser_set_show_preview_entry">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="fontchooser" type="GtkFontChooser*"/>
+					<parameter name="show_preview_entry" type="gboolean"/>
+				</parameters>
+			</method>
+			<property name="font" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="font-desc" type="PangoFontDescription*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="preview-text" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="show-preview-entry" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<signal name="font-activated" when="FIRST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="chooser" type="GtkFontChooser*"/>
+					<parameter name="fontname" type="char*"/>
+				</parameters>
+			</signal>
+			<vfunc name="get_font_face">
+				<return-type type="PangoFontFace*"/>
+				<parameters>
+					<parameter name="chooser" type="GtkFontChooser*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_font_family">
+				<return-type type="PangoFontFamily*"/>
+				<parameters>
+					<parameter name="chooser" type="GtkFontChooser*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_font_size">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="chooser" type="GtkFontChooser*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_filter_func">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="chooser" type="GtkFontChooser*"/>
+					<parameter name="filter" type="GtkFontFilterFunc"/>
+					<parameter name="data" type="gpointer"/>
+					<parameter name="destroy" type="GDestroyNotify"/>
+				</parameters>
+			</vfunc>
+		</interface>
 		<interface name="GtkOrientable" type-name="GtkOrientable" get-type="gtk_orientable_get_type">
 			<requires>
 				<interface name="GObject"/>
@@ -30669,13 +30816,13 @@
 				</parameters>
 			</vfunc>
 		</interface>
-		<constant name="GTK_BINARY_AGE" type="int" value="118"/>
+		<constant name="GTK_BINARY_AGE" type="int" value="306"/>
 		<constant name="GTK_INPUT_ERROR" type="int" value="-1"/>
 		<constant name="GTK_INTERFACE_AGE" type="int" value="0"/>
 		<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="18"/>
-		<constant name="GTK_MINOR_VERSION" type="int" value="1"/>
+		<constant name="GTK_MICRO_VERSION" type="int" value="6"/>
+		<constant name="GTK_MINOR_VERSION" type="int" value="3"/>
 		<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"/>
@@ -30821,7 +30968,9 @@
 		<constant name="GTK_STOCK_ZOOM_IN" type="char*" value="gtk-zoom-in"/>
 		<constant name="GTK_STOCK_ZOOM_OUT" type="char*" value="gtk-zoom-out"/>
 		<constant name="GTK_STYLE_CLASS_ACCELERATOR" type="char*" value="accelerator"/>
+		<constant name="GTK_STYLE_CLASS_ARROW" type="char*" value="arrow"/>
 		<constant name="GTK_STYLE_CLASS_BACKGROUND" type="char*" value="background"/>
+		<constant name="GTK_STYLE_CLASS_BOTTOM" type="char*" value="bottom"/>
 		<constant name="GTK_STYLE_CLASS_BUTTON" type="char*" value="button"/>
 		<constant name="GTK_STYLE_CLASS_CALENDAR" type="char*" value="calendar"/>
 		<constant name="GTK_STYLE_CLASS_CELL" type="char*" value="cell"/>
@@ -30841,6 +30990,8 @@
 		<constant name="GTK_STYLE_CLASS_IMAGE" type="char*" value="image"/>
 		<constant name="GTK_STYLE_CLASS_INFO" type="char*" value="info"/>
 		<constant name="GTK_STYLE_CLASS_INLINE_TOOLBAR" type="char*" value="inline-toolbar"/>
+		<constant name="GTK_STYLE_CLASS_LEFT" type="char*" value="left"/>
+		<constant name="GTK_STYLE_CLASS_LINKED" type="char*" value="linked"/>
 		<constant name="GTK_STYLE_CLASS_MARK" type="char*" value="mark"/>
 		<constant name="GTK_STYLE_CLASS_MENU" type="char*" value="menu"/>
 		<constant name="GTK_STYLE_CLASS_MENUBAR" type="char*" value="menubar"/>
@@ -30849,9 +31000,11 @@
 		<constant name="GTK_STYLE_CLASS_PANE_SEPARATOR" type="char*" value="pane-separator"/>
 		<constant name="GTK_STYLE_CLASS_PRIMARY_TOOLBAR" type="char*" value="primary-toolbar"/>
 		<constant name="GTK_STYLE_CLASS_PROGRESSBAR" type="char*" value="progressbar"/>
+		<constant name="GTK_STYLE_CLASS_PULSE" type="char*" value="pulse"/>
 		<constant name="GTK_STYLE_CLASS_QUESTION" type="char*" value="question"/>
 		<constant name="GTK_STYLE_CLASS_RADIO" type="char*" value="radio"/>
 		<constant name="GTK_STYLE_CLASS_RAISED" type="char*" value="raised"/>
+		<constant name="GTK_STYLE_CLASS_RIGHT" type="char*" value="right"/>
 		<constant name="GTK_STYLE_CLASS_RUBBERBAND" type="char*" value="rubberband"/>
 		<constant name="GTK_STYLE_CLASS_SCALE" type="char*" value="scale"/>
 		<constant name="GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE" type="char*" value="scale-has-marks-above"/>
@@ -30864,6 +31017,7 @@
 		<constant name="GTK_STYLE_CLASS_SPINNER" type="char*" value="spinner"/>
 		<constant name="GTK_STYLE_CLASS_TOOLBAR" type="char*" value="toolbar"/>
 		<constant name="GTK_STYLE_CLASS_TOOLTIP" type="char*" value="tooltip"/>
+		<constant name="GTK_STYLE_CLASS_TOP" type="char*" value="top"/>
 		<constant name="GTK_STYLE_CLASS_TROUGH" type="char*" value="trough"/>
 		<constant name="GTK_STYLE_CLASS_VERTICAL" type="char*" value="vertical"/>
 		<constant name="GTK_STYLE_CLASS_VIEW" type="char*" value="view"/>



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