[vala] gtk+-3.0: Drop sealed fields



commit 740bdbbb52a51a2e591eff323f4ddac77fb82500
Author: Jürg Billeter <j bitron ch>
Date:   Sun Jun 20 01:57:33 2010 +0200

    gtk+-3.0: Drop sealed fields
    
    Fixes bug 616127.

 vapi/gdk-3.0.vapi                                  |   76 --
 vapi/gtk+-3.0.vapi                                 |  522 --------------
 vapi/packages/gdk-3.0/gdk-3.0.defines              |    1 +
 vapi/packages/gdk-3.0/gdk-3.0.gi                   |   82 +--
 .../packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.defines |    1 +
 vapi/packages/gdk-x11-3.0/gdk-x11-3.0.defines      |    2 +-
 vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala        |   36 -
 vapi/packages/gtk+-3.0/gtk+-3.0.defines            |    1 +
 vapi/packages/gtk+-3.0/gtk+-3.0.gi                 |  737 +-------------------
 vapi/packages/gtk+-3.0/gtk+-3.0.metadata           |    3 +-
 10 files changed, 17 insertions(+), 1444 deletions(-)
---
diff --git a/vapi/gdk-3.0.vapi b/vapi/gdk-3.0.vapi
index 4f16b3d..8fbcbe5 100644
--- a/vapi/gdk-3.0.vapi
+++ b/vapi/gdk-3.0.vapi
@@ -20,10 +20,6 @@ namespace Gdk {
 	}
 	[CCode (cheader_filename = "gdk/gdk.h")]
 	public class Colormap : GLib.Object {
-		public Gdk.Color colors;
-		public int size;
-		public weak Gdk.Visual visual;
-		public void* windowing_data;
 		[CCode (has_construct_function = false)]
 		public Colormap (Gdk.Visual visual, bool allocate);
 		public bool alloc_color (Gdk.Color color, bool writeable, bool best_match);
@@ -37,8 +33,6 @@ namespace Gdk {
 	[Compact]
 	[CCode (ref_function = "gdk_cursor_ref", unref_function = "gdk_cursor_unref", type_id = "GDK_TYPE_CURSOR", cheader_filename = "gdk/gdk.h")]
 	public class Cursor {
-		public uint ref_count;
-		public Gdk.CursorType type;
 		[CCode (has_construct_function = false)]
 		public Cursor (Gdk.CursorType cursor_type);
 		[CCode (has_construct_function = false)]
@@ -54,14 +48,6 @@ namespace Gdk {
 	}
 	[CCode (cheader_filename = "gdk/gdk.h")]
 	public class Device : GLib.Object {
-		[CCode (array_length = false)]
-		public weak Gdk.DeviceAxis[] axes;
-		[CCode (array_length = false)]
-		public weak Gdk.DeviceKey[] keys;
-		public Gdk.InputMode mode;
-		public int num_axes;
-		public int num_keys;
-		public Gdk.InputSource source;
 		public static void free_history (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);
@@ -110,19 +96,6 @@ namespace Gdk {
 	}
 	[CCode (cheader_filename = "gdk/gdk.h")]
 	public class Display : GLib.Object {
-		public weak Gdk.Device core_pointer;
-		public weak GLib.HashTable device_grabs;
-		public weak Gdk.DisplayDeviceHooks device_hooks;
-		public weak Gdk.DeviceManager device_manager;
-		public uint double_click_distance;
-		public uint double_click_time;
-		public uint ignore_core_events;
-		public uint32 last_event_time;
-		public weak GLib.HashTable motion_hint_info;
-		public weak GLib.HashTable multiple_click_info;
-		public weak GLib.HashTable pointers_info;
-		public weak GLib.List queued_events;
-		public weak GLib.List queued_tail;
 		public void add_client_message_filter (Gdk.Atom message_type, Gdk.FilterFunc func);
 		public void beep ();
 		public void close ();
@@ -195,16 +168,6 @@ namespace Gdk {
 	}
 	[CCode (cheader_filename = "gdk/gdk.h")]
 	public class DragContext : GLib.Object {
-		public Gdk.DragAction action;
-		public Gdk.DragAction actions;
-		public weak Gdk.Window dest_window;
-		public bool is_source;
-		public Gdk.DragProtocol protocol;
-		public weak Gdk.Window source_window;
-		public uint32 start_time;
-		public Gdk.DragAction suggested_action;
-		public weak GLib.List targets;
-		public void* windowing_data;
 		[CCode (has_construct_function = false)]
 		public DragContext ();
 		public Gdk.DragAction get_actions ();
@@ -327,11 +290,6 @@ namespace Gdk {
 	}
 	[CCode (cheader_filename = "gdk/gdk.h")]
 	public class GC : GLib.Object {
-		public int clip_x_origin;
-		public int clip_y_origin;
-		public weak Gdk.Colormap colormap;
-		public int ts_x_origin;
-		public int ts_y_origin;
 		[CCode (has_construct_function = false)]
 		public GC (Gdk.Drawable drawable);
 		public void copy (Gdk.GC src_gc);
@@ -363,18 +321,6 @@ namespace Gdk {
 	}
 	[CCode (cheader_filename = "gdk/gdk.h")]
 	public class Image : GLib.Object {
-		public uint16 bits_per_pixel;
-		public uint16 bpl;
-		public uint16 bpp;
-		public Gdk.ByteOrder byte_order;
-		public weak Gdk.Colormap colormap;
-		public uint16 depth;
-		public int height;
-		public void* mem;
-		public Gdk.ImageType type;
-		public weak Gdk.Visual visual;
-		public int width;
-		public void* windowing_data;
 		[CCode (has_construct_function = false)]
 		public Image (Gdk.ImageType type, Gdk.Visual visual, int width, int height);
 		public uint16 get_bits_per_pixel ();
@@ -402,7 +348,6 @@ namespace Gdk {
 	}
 	[CCode (cheader_filename = "gdk/gdk.h")]
 	public class Keymap : GLib.Object {
-		public weak Gdk.Display display;
 		public void add_virtual_modifiers (Gdk.ModifierType state);
 		public bool get_caps_lock_state ();
 		public static unowned Gdk.Keymap get_default ();
@@ -501,13 +446,6 @@ namespace Gdk {
 	}
 	[CCode (cheader_filename = "gdk/gdk.h")]
 	public class Screen : GLib.Object {
-		public uint closed;
-		[CCode (array_length = false)]
-		public weak Gdk.GC[] exposure_gcs;
-		[CCode (array_length = false)]
-		public weak Gdk.GC[] normal_gcs;
-		[CCode (array_length = false)]
-		public weak Gdk.GC[] subwindow_gcs;
 		public void broadcast_client_message (Gdk.Event event);
 		public unowned Gdk.Window get_active_window ();
 		public static unowned Gdk.Screen get_default ();
@@ -556,20 +494,6 @@ namespace Gdk {
 	}
 	[CCode (cheader_filename = "gdk/gdk.h")]
 	public class Visual : GLib.Object {
-		public int bits_per_rgb;
-		public uint32 blue_mask;
-		public int blue_prec;
-		public int blue_shift;
-		public Gdk.ByteOrder byte_order;
-		public int colormap_size;
-		public int depth;
-		public uint32 green_mask;
-		public int green_prec;
-		public int green_shift;
-		public uint32 red_mask;
-		public int red_prec;
-		public int red_shift;
-		public Gdk.VisualType type;
 		public static unowned Gdk.Visual get_best ();
 		public static int get_best_depth ();
 		public static Gdk.VisualType get_best_type ();
diff --git a/vapi/gtk+-3.0.vapi b/vapi/gtk+-3.0.vapi
index 6600516..ea4819b 100644
--- a/vapi/gtk+-3.0.vapi
+++ b/vapi/gtk+-3.0.vapi
@@ -119,7 +119,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Accessible : Atk.Object {
-		public weak Gtk.Widget widget;
 		public virtual void connect_widget_destroyed ();
 		public unowned Gtk.Widget get_widget ();
 	}
@@ -307,7 +306,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class AspectFrame : Gtk.Frame, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public Gtk.Allocation center_allocation;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public AspectFrame (string label, float xalign, float yalign, float ratio, bool obey_child);
 		public void @set (float xalign, float yalign, float ratio, bool obey_child);
@@ -322,9 +320,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Assistant : Gtk.Window, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak Gtk.Widget back;
-		public weak Gtk.Widget forward;
-		public weak Gtk.Widget last;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Assistant ();
 		public void add_action_widget (Gtk.Widget child);
@@ -356,7 +351,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Bin : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak Gtk.Widget child;
 		public unowned Gtk.Widget get_child ();
 	}
 	[Compact]
@@ -406,7 +400,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Box : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Orientable {
-		public weak GLib.List<Gtk.Widget> children;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Box (Gtk.Orientation orientation, bool homogeneous, int spacing);
 		public bool get_homogeneous ();
@@ -453,14 +446,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Button : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Activatable {
-		public uint activate_timeout;
-		public uint button_down;
-		public uint constructed;
-		public uint depress_on_activate;
-		public uint depressed;
-		public weak Gdk.Window event_window;
-		public uint in_button;
-		public weak string label_text;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Button ();
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
@@ -510,10 +495,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class ButtonBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Orientable {
-		public int child_ipad_x;
-		public int child_ipad_y;
-		public int child_min_height;
-		public int child_min_width;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public ButtonBox (Gtk.Orientation orientation);
 		public bool get_child_secondary (Gtk.Widget child);
@@ -525,25 +506,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Calendar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		[CCode (array_length = false)]
-		public weak int[] day_month;
-		public Gtk.CalendarDisplayOptions display_flags;
-		public int focus_col;
-		public int focus_row;
-		public weak Gdk.GC gc;
-		[CCode (array_length = false)]
-		public weak char[] grow_space;
-		public weak Gtk.Style header_style;
-		public int highlight_col;
-		public int highlight_row;
-		public weak Gtk.Style label_style;
-		[CCode (array_length = false)]
-		public weak int[] marked_date;
-		[CCode (array_length = false)]
-		public weak Gdk.Color[] marked_date_color;
-		public int num_marked_dates;
-		public int selected_day;
-		public weak Gdk.GC xor_gc;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Calendar ();
 		public void clear_marks ();
@@ -636,9 +598,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class CellRendererAccel : Gtk.CellRendererText {
-		public weak Gtk.Widget edit_widget;
-		public weak Gtk.Widget grab_widget;
-		public weak Gtk.Widget sizing_label;
 		[CCode (type = "GtkCellRenderer*", has_construct_function = false)]
 		public CellRendererAccel ();
 		[NoAccessorMethod]
@@ -654,7 +613,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class CellRendererCombo : Gtk.CellRendererText {
-		public uint focus_out_id;
 		[CCode (type = "GtkCellRenderer*", has_construct_function = false)]
 		public CellRendererCombo ();
 		[NoAccessorMethod]
@@ -729,11 +687,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class CellRendererText : Gtk.CellRenderer {
-		public uint calc_fixed_height;
-		public weak Pango.AttrList extra_attrs;
-		public int fixed_height_rows;
-		public double font_scale;
-		public Pango.Underline underline_style;
 		[CCode (type = "GtkCellRenderer*", has_construct_function = false)]
 		public CellRendererText ();
 		public void set_fixed_height_from_font (int number_of_rows);
@@ -883,7 +836,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class CheckMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Activatable {
-		public uint always_show_toggle;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public CheckMenuItem ();
 		[NoWrapper]
@@ -984,7 +936,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class ColorSelectionDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak Gtk.Widget colorsel;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public ColorSelectionDialog (string title);
 		public unowned Gtk.Widget get_color_selection ();
@@ -1068,10 +1019,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Container : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak Gtk.Widget focus_child;
-		public uint has_focus_chain;
-		public uint need_resize;
-		public uint reallocate_redraws;
 		public void add_with_properties (Gtk.Widget widget, ...);
 		public void child_get (Gtk.Widget child, ...);
 		public void child_get_property (Gtk.Widget child, string property_name, GLib.Value value);
@@ -1125,9 +1072,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Dialog : Gtk.Window, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak Gtk.HButtonBox action_area;
-		public weak Gtk.Widget separator;
-		public weak Gtk.VBox vbox;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Dialog ();
 		public void add_action_widget (Gtk.Widget child, int response_id);
@@ -1154,42 +1098,11 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class DrawingArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public void* draw_data;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public DrawingArea ();
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Entry : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Editable, Gtk.CellEditable {
-		public int ascent;
-		public uint blink_timeout;
-		public uint button;
-		public uint cache_includes_preedit;
-		public weak Pango.Layout cached_layout;
-		public int current_pos;
-		public uint cursor_visible;
-		public int descent;
-		public int dnd_position;
-		public int drag_start_x;
-		public int drag_start_y;
-		public uint editing_canceled;
-		public weak Gtk.IMContext im_context;
-		public uint in_click;
-		public uint in_drag;
-		public uint is_cell_renderer;
-		public uint mouse_cursor_obscured;
-		public uint need_im_reset;
-		public weak Gtk.Widget popup_menu;
-		public uint16 preedit_cursor;
-		public uint16 preedit_length;
-		public uint recompute_idle;
-		public uint resolved_dir;
-		public uint select_lines;
-		public uint select_words;
-		public weak Gdk.Window text_area;
-		public uint16 text_max_length;
-		public uint visible;
-		public uint16 x_n_bytes;
-		public uint16 x_text_size;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Entry ();
 		public bool get_activates_default ();
@@ -1490,7 +1403,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Fixed : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak GLib.List<Gtk.Widget> children;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Fixed ();
 		public void move (Gtk.Widget widget, int x, int y);
@@ -1531,19 +1443,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class FontSelection : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Orientable {
-		public weak Pango.FontFace face;
-		public weak Gtk.Widget face_list;
-		public weak Pango.FontFamily family;
-		public weak Gtk.Widget family_list;
-		public weak Gtk.Widget filter_button;
-		public weak Gtk.Widget font_entry;
-		public weak Gtk.Widget font_style_entry;
-		public weak Gtk.Widget pixels_button;
-		public weak Gtk.Widget points_button;
-		public weak Gtk.Widget preview_entry;
-		public int size;
-		public weak Gtk.Widget size_entry;
-		public weak Gtk.Widget size_list;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public FontSelection ();
 		public unowned Pango.FontFace get_face ();
@@ -1565,14 +1464,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class FontSelectionDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak Gtk.Widget action_area;
-		public weak Gtk.Widget apply_button;
-		public bool auto_resize;
-		public weak Gtk.Widget cancel_button;
-		public int dialog_width;
-		public weak Gtk.Widget fontsel;
-		public weak Gtk.Widget main_vbox;
-		public weak Gtk.Widget ok_button;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public FontSelectionDialog (string title);
 		public unowned Gtk.Widget get_cancel_button ();
@@ -1584,7 +1475,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Frame : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public Gtk.Allocation child_allocation;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Frame (string? label);
 		[NoWrapper]
@@ -1659,15 +1549,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class HandleBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public Gtk.Allocation attach_allocation;
-		public weak Gdk.Window bin_window;
-		public int deskoff_x;
-		public int deskoff_y;
-		public Gtk.Allocation float_allocation;
-		public weak Gdk.Window float_window;
-		public uint float_window_mapped;
-		public uint in_drag;
-		public uint shrink_on_detach;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public HandleBox ();
 		public bool get_child_detached ();
@@ -1709,21 +1590,12 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class IMContextSimple : Gtk.IMContext {
-		[CCode (array_length = false)]
-		public weak uint[] compose_buffer;
-		public uint in_hex_sequence;
-		public uint modifiers_dropped;
-		public weak GLib.SList tables;
-		public unichar tentative_match;
-		public int tentative_match_len;
 		[CCode (type = "GtkIMContext*", has_construct_function = false)]
 		public IMContextSimple ();
 		public void add_table (uint16 data, int max_seq_len, int n_seqs);
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class IMMulticontext : Gtk.IMContext {
-		public weak string context_id;
-		public weak Gtk.IMContext slave;
 		[CCode (type = "GtkIMContext*", has_construct_function = false)]
 		public IMMulticontext ();
 		public void append_menuitems (Gtk.MenuShell menushell);
@@ -1732,7 +1604,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class IconFactory : GLib.Object, Gtk.Buildable {
-		public weak GLib.HashTable icons;
 		[CCode (has_construct_function = false)]
 		public IconFactory ();
 		public void add (string stock_id, Gtk.IconSet icon_set);
@@ -2066,7 +1937,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Invisible : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public bool has_user_ref_count;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Invisible ();
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
@@ -2086,16 +1956,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Label : Gtk.Misc, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak Pango.AttrList attrs;
-		public weak Pango.AttrList effective_attrs;
-		public uint have_transform;
-		public uint in_click;
-		public uint jtype;
-		public weak Pango.Layout layout;
-		public weak Gtk.Window mnemonic_window;
-		public uint pattern_set;
-		public weak Gtk.LabelSelectionInfo select_info;
-		public uint track_links;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Label (string? str);
 		public double get_angle ();
@@ -2177,12 +2037,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Layout : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak Gdk.Window bin_window;
-		public weak GLib.List<Gtk.Widget> children;
-		public uint freeze_count;
-		public int scroll_x;
-		public int scroll_y;
-		public Gdk.VisibilityState visibility;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Layout (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
 		public unowned Gdk.Window get_bin_window ();
@@ -2218,19 +2072,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class ListStore : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource, Gtk.TreeDragDest, Gtk.TreeSortable, Gtk.Buildable {
-		[CCode (array_length = false)]
-		public weak GLib.Type[] column_headers;
-		public uint columns_dirty;
-		public void* default_sort_data;
-		public weak GLib.DestroyNotify default_sort_destroy;
-		public weak Gtk.TreeIterCompareFunc default_sort_func;
-		public int length;
-		public int n_columns;
-		public Gtk.SortType order;
-		public void* seq;
-		public int sort_column_id;
-		public weak GLib.List sort_list;
-		public int stamp;
 		[CCode (has_construct_function = false)]
 		public ListStore (int n_columns, ...);
 		public void append (out Gtk.TreeIter iter);
@@ -2259,32 +2100,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Menu : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak Gdk.Window bin_window;
-		public uint lower_arrow_prelight;
-		public uint lower_arrow_visible;
-		public weak Gdk.Region navigation_region;
-		public uint navigation_timeout;
-		public uint needs_destruction_ref_count;
-		public weak Gtk.Widget old_active_menu_item;
-		public weak Gtk.Widget parent_menu_item;
-		public weak Gtk.MenuPositionFunc position_func;
-		public void* position_func_data;
-		public int saved_scroll_offset;
-		public uint scroll_fast;
-		public int scroll_offset;
-		public int scroll_step;
-		public uint tearoff_active;
-		public weak Gtk.Adjustment tearoff_adjustment;
-		public weak Gtk.Widget tearoff_hbox;
-		public weak Gtk.Widget tearoff_scrollbar;
-		public weak Gtk.Widget tearoff_window;
-		public uint timeout_id;
-		public uint toggle_size;
-		public weak Gtk.Widget toplevel;
-		public uint torn_off;
-		public uint upper_arrow_prelight;
-		public uint upper_arrow_visible;
-		public weak Gdk.Window view_window;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Menu ();
 		public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach);
@@ -2337,16 +2152,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class MenuItem : Gtk.Item, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Activatable {
-		public uint16 accelerator_width;
-		public weak Gdk.Window event_window;
-		public uint from_menubar;
-		public uint right_justify;
-		public uint show_submenu_indicator;
-		public uint submenu_direction;
-		public uint submenu_placement;
-		public uint timer;
-		public uint timer_from_keypress;
-		public uint16 toggle_size;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public MenuItem ();
 		public unowned string get_accel_path ();
@@ -2378,18 +2183,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class MenuShell : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public uint32 activate_time;
-		public uint active;
-		public weak Gtk.Widget active_menu_item;
-		public uint button;
-		public GLib.List<Gtk.MenuItem> children;
-		public uint have_grab;
-		public uint have_xgrab;
-		public uint ignore_enter;
-		public uint ignore_leave;
-		public uint keyboard_mode;
-		public uint menu_flag;
-		public weak Gtk.Widget parent_menu_shell;
 		public void activate_item (Gtk.Widget menu_item, bool force_deactivate);
 		public void append ([CCode (type = "GtkWidget*")] Gtk.MenuItem child);
 		public void deselect ();
@@ -2427,7 +2220,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class MessageDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak Gtk.Widget label;
 		[PrintfFormat]
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public MessageDialog (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string message_format, ...);
@@ -2482,26 +2274,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Notebook : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public uint button;
-		public uint child_has_focus;
-		public weak GLib.List children;
-		public uint click_child;
-		public weak Gtk.NotebookPage cur_page;
-		public weak Gdk.Window event_window;
-		public weak GLib.List first_tab;
-		public uint focus_out;
-		public uint has_after_next;
-		public uint has_after_previous;
-		public uint has_before_next;
-		public uint has_before_previous;
-		public uint have_visible_child;
-		public uint homogeneous;
-		public uint in_child;
-		public weak Gtk.Widget menu;
-		public uint need_timer;
-		public uint16 tab_hborder;
-		public uint16 tab_vborder;
-		public uint32 timer;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Notebook ();
 		public int append_page (Gtk.Widget child, Gtk.Widget? tab_label);
@@ -2573,7 +2345,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Object : GLib.InitiallyUnowned {
-		public uint32 flags;
 		[HasEmitter]
 		public virtual signal void destroy ();
 	}
@@ -2623,26 +2394,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Paned : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Orientable {
-		public weak Gtk.Widget child1;
-		public uint child1_resize;
-		public uint child1_shrink;
-		public int child1_size;
-		public weak Gtk.Widget child2;
-		public uint child2_resize;
-		public uint child2_shrink;
-		public Gdk.CursorType cursor_type;
-		public int drag_pos;
-		public weak Gdk.Window handle;
-		public Gdk.Rectangle handle_pos;
-		public uint handle_prelit;
-		public uint in_drag;
-		public uint in_recursion;
-		public int last_allocation;
-		public weak Gtk.Widget last_child1_focus;
-		public weak Gtk.Widget last_child2_focus;
-		public uint orientation;
-		public int original_position;
-		public weak Gdk.GC xor_gc;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Paned (Gtk.Orientation orientation);
 		public void add1 (Gtk.Widget child);
@@ -2698,10 +2449,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Plug : Gtk.Window, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak GLib.HashTable grabbed_keys;
-		public weak Gtk.WindowGroup modality_group;
-		public weak Gtk.Widget modality_window;
-		public uint same_app;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Plug (Gdk.NativeWindow socket_id);
 		public void @construct (Gdk.NativeWindow socket_id);
@@ -2883,16 +2630,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class ProgressBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public uint activity_blocks;
-		public uint activity_dir;
-		public uint activity_mode;
-		public int activity_pos;
-		public uint activity_step;
-		public uint blocks;
-		public uint dirty;
-		public int in_block;
-		public weak Gdk.Pixmap offscreen_pixmap;
-		public double pulse_fraction;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public ProgressBar ();
 		[NoWrapper]
@@ -2990,27 +2727,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Range : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Orientable {
-		public weak Gdk.Window event_window;
-		public uint flippable;
-		public uint has_stepper_a;
-		public uint has_stepper_b;
-		public uint has_stepper_c;
-		public uint has_stepper_d;
-		public weak Gtk.RangeLayout layout;
-		public int min_slider_size;
-		public uint need_recalc;
-		public Gtk.Orientation orientation;
-		public Gdk.Rectangle range_rect;
-		public int round_digits;
-		public int slide_initial_coordinate;
-		public int slide_initial_slider_position;
-		public int slider_end;
-		public uint slider_size_fixed;
-		public int slider_start;
-		public weak Gtk.RangeStepTimer timer;
-		public uint trough_click_forward;
-		public uint update_pending;
-		public uint update_timeout_id;
 		public unowned Gtk.Adjustment get_adjustment ();
 		public double get_fill_level ();
 		public bool get_flippable ();
@@ -3232,11 +2948,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Ruler : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Orientable {
-		public weak Gdk.Pixmap backing_store;
-		public weak Gdk.GC non_gr_exp_gc;
-		public int slider_size;
-		public int xsrc;
-		public int ysrc;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Ruler (Gtk.Orientation orientation);
 		public virtual void draw_pos ();
@@ -3289,8 +3000,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class ScaleButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Activatable, Gtk.Orientable {
-		public weak Gtk.Widget minus_button;
-		public weak Gtk.Widget plus_button;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public ScaleButton (Gtk.IconSize size, double min, double max, double step, [CCode (array_length = false)] string[] icons);
 		public unowned Gtk.Adjustment get_adjustment ();
@@ -3319,11 +3028,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class ScrolledWindow : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public uint focus_out;
-		public weak Gtk.Widget hscrollbar;
-		public uint hscrollbar_visible;
-		public weak Gtk.Widget vscrollbar;
-		public uint vscrollbar_visible;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public ScrolledWindow (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
 		public void add_with_viewport (Gtk.Widget child);
@@ -3357,14 +3061,6 @@ namespace Gtk {
 	[Compact]
 	[CCode (copy_function = "gtk_selection_data_copy", type_id = "GTK_TYPE_SELECTION_DATA", cheader_filename = "gtk/gtk.h")]
 	public class SelectionData {
-		[CCode (array_length = false)]
-		public weak uchar[] data;
-		public weak Gdk.Display display;
-		public int format;
-		public int length;
-		public Gdk.Atom selection;
-		public Gdk.Atom target;
-		public Gdk.Atom type;
 		public Gtk.SelectionData copy ();
 		[CCode (array_length = false)]
 		public unowned uchar[] get_data ();
@@ -3408,9 +3104,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Settings : GLib.Object {
-		public weak Gtk.SettingsPropertyValue property_values;
-		public weak Gtk.RcContext rc_context;
-		public weak Gdk.Screen screen;
 		public static unowned Gtk.Settings get_default ();
 		public static unowned Gtk.Settings get_for_screen (Gdk.Screen screen);
 		public static void install_property (GLib.ParamSpec pspec);
@@ -3544,10 +3237,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class SizeGroup : GLib.Object, Gtk.Buildable {
-		public uint have_height;
-		public uint have_width;
-		public Gtk.Requisition requisition;
-		public weak GLib.SList widgets;
 		[CCode (has_construct_function = false)]
 		public SizeGroup (Gtk.SizeGroupMode mode);
 		public void add_widget (Gtk.Widget widget);
@@ -3562,21 +3251,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Socket : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak Gtk.AccelGroup accel_group;
-		public uint active;
-		public uint16 current_height;
-		public uint16 current_width;
-		public uint focus_in;
-		public uint have_size;
-		public uint is_mapped;
-		public uint need_map;
-		public weak Gtk.Widget plug_widget;
-		public weak Gdk.Window plug_window;
-		public uint16 request_height;
-		public uint16 request_width;
-		public uint same_app;
-		public weak Gtk.Widget toplevel;
-		public short xembed_version;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Socket ();
 		public void add_id (Gdk.NativeWindow window_id);
@@ -3587,14 +3261,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class SpinButton : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Editable, Gtk.CellEditable {
-		public uint button;
-		public uint click_child;
-		public uint in_child;
-		public uint need_timer;
-		public weak Gdk.Window panel;
-		public uint32 timer;
-		public uint timer_calls;
-		public double timer_step;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public SpinButton (Gtk.Adjustment adjustment, double climb_rate, uint digits);
 		public void configure (Gtk.Adjustment adjustment, double climb_rate, uint digits);
@@ -3723,13 +3389,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Statusbar : Gtk.HBox, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Orientable {
-		public weak Gtk.Widget frame;
-		public weak Gdk.Window grip_window;
-		public weak GLib.SList keys;
-		public weak Gtk.Widget label;
-		public weak GLib.SList messages;
-		public uint seq_context_id;
-		public uint seq_message_id;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Statusbar ();
 		public uint get_context_id (string context_description);
@@ -3858,11 +3517,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Table : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak GLib.List children;
-		public weak Gtk.TableRowCol cols;
-		public uint16 ncols;
-		public uint16 nrows;
-		public weak Gtk.TableRowCol rows;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Table (uint rows, uint columns, bool homogeneous);
 		public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach, Gtk.AttachOptions xoptions, Gtk.AttachOptions yoptions, uint xpadding, uint ypadding);
@@ -3942,7 +3596,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class TearoffMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.Activatable {
-		public uint torn_off;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public TearoffMenuItem ();
 	}
@@ -4003,12 +3656,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class TextBuffer : GLib.Object {
-		public weak Gtk.TextBTree btree;
-		public weak GLib.SList clipboard_contents_buffers;
-		public weak Gtk.TextLogAttrCache log_attr_cache;
-		public uint modified;
-		public weak GLib.SList selection_clipboards;
-		public uint user_action_count;
 		[CCode (has_construct_function = false)]
 		public TextBuffer (Gtk.TextTagTable? table);
 		public void add_mark (Gtk.TextMark mark, Gtk.TextIter where);
@@ -4107,7 +3754,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class TextChildAnchor : GLib.Object {
-		public void* segment;
 		[CCode (has_construct_function = false)]
 		public TextChildAnchor ();
 		public bool get_deleted ();
@@ -4119,7 +3765,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class TextMark : GLib.Object {
-		public void* segment;
 		[CCode (has_construct_function = false)]
 		public TextMark (string name, bool left_gravity);
 		public unowned Gtk.TextBuffer get_buffer ();
@@ -4137,16 +3782,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class TextTag : GLib.Object {
-		public uint bg_color_set;
-		public uint bg_full_height_set;
-		public uint bg_stipple_set;
-		public uint fg_color_set;
-		public uint fg_stipple_set;
-		public uint pad1;
-		public uint pg_bg_color_set;
-		public int priority;
-		public weak Gtk.TextTagTable table;
-		public weak Gtk.TextAttributes values;
 		[CCode (has_construct_function = false)]
 		public TextTag (string name);
 		public int get_priority ();
@@ -4286,10 +3921,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class TextTagTable : GLib.Object {
-		public int anon_count;
-		public weak GLib.SList anonymous;
-		public weak GLib.SList buffers;
-		public weak GLib.HashTable hash;
 		[CCode (has_construct_function = false)]
 		public TextTagTable ();
 		public void add (Gtk.TextTag tag);
@@ -4303,40 +3934,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class TextView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public uint blink_timeout;
-		public weak Gtk.TextWindow bottom_window;
-		public weak GLib.SList children;
-		public weak Gtk.TextMark dnd_mark;
-		public int drag_start_x;
-		public int drag_start_y;
-		public weak Gtk.TextMark first_para_mark;
-		public int first_para_pixels;
-		public uint first_validate_idle;
-		public weak Gtk.Adjustment hadjustment;
-		public int height;
-		public weak Gtk.IMContext im_context;
-		public uint incremental_validate_idle;
-		public Gtk.Justification justify;
-		public weak Gtk.TextWindow left_window;
-		public uint mouse_cursor_obscured;
-		public uint need_im_reset;
-		public uint onscreen_validated;
-		public uint overwrite_mode;
-		public int pending_place_cursor_button;
-		public weak Gtk.TextPendingScroll pending_scroll;
-		public weak Gtk.Widget popup_menu;
-		public weak Gtk.TextWindow right_window;
-		public uint scroll_timeout;
-		public uint selection_drag_handler;
-		public weak Gtk.TextWindow text_window;
-		public weak Gtk.TextWindow top_window;
-		public weak Gtk.Adjustment vadjustment;
-		public int virtual_cursor_x;
-		public int virtual_cursor_y;
-		public int width;
-		public uint width_changed;
-		public int xoffset;
-		public int yoffset;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public TextView ();
 		public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor);
@@ -4610,13 +4207,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest, Gtk.ToolShell, Gtk.Orientable {
-		public int button_maxh;
-		public int button_maxw;
-		public weak GLib.List children;
-		public int num_children;
-		public Gtk.Orientation orientation;
-		public Gtk.ToolbarStyle style;
-		public uint style_set;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Toolbar ();
 		public int get_drop_index (int x, int y);
@@ -4679,22 +4269,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class TreeModelSort : GLib.Object, Gtk.TreeModel, Gtk.TreeSortable, Gtk.TreeDragSource {
-		public uint changed_id;
-		public uint child_flags;
-		public weak Gtk.TreeModel child_model;
-		public void* default_sort_data;
-		public weak GLib.DestroyNotify default_sort_destroy;
-		public weak Gtk.TreeIterCompareFunc default_sort_func;
-		public uint deleted_id;
-		public uint has_child_toggled_id;
-		public uint inserted_id;
-		public Gtk.SortType order;
-		public uint reordered_id;
-		public void* root;
-		public int sort_column_id;
-		public weak GLib.List sort_list;
-		public int stamp;
-		public int zero_ref_count;
 		public void clear_cache ();
 		public bool convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter);
 		public unowned Gtk.TreePath convert_child_path_to_path (Gtk.TreePath child_path);
@@ -4753,11 +4327,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class TreeSelection : GLib.Object {
-		public weak GLib.DestroyNotify destroy;
-		public weak Gtk.TreeView tree_view;
-		public Gtk.SelectionMode type;
-		public void* user_data;
-		public weak Gtk.TreeSelectionFunc user_func;
 		public int count_selected_rows ();
 		public Gtk.SelectionMode get_mode ();
 		public unowned Gtk.TreeSelectionFunc get_select_function ();
@@ -4782,19 +4351,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class TreeStore : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource, Gtk.TreeDragDest, Gtk.TreeSortable, Gtk.Buildable {
-		[CCode (array_length = false)]
-		public weak GLib.Type[] column_headers;
-		public uint columns_dirty;
-		public void* default_sort_data;
-		public weak GLib.DestroyNotify default_sort_destroy;
-		public weak Gtk.TreeIterCompareFunc default_sort_func;
-		public void* last;
-		public int n_columns;
-		public Gtk.SortType order;
-		public void* root;
-		public int sort_column_id;
-		public weak GLib.List sort_list;
-		public int stamp;
 		[CCode (has_construct_function = false)]
 		public TreeStore (int n_columns, ...);
 		public void append (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
@@ -4964,27 +4520,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class TreeViewColumn : Gtk.Object, Gtk.CellLayout, Gtk.Buildable {
-		public weak Gtk.Widget arrow;
-		public weak Gtk.Widget button;
-		public int button_request;
-		public weak GLib.List cell_list;
-		public weak Gtk.Widget child;
-		public Gtk.TreeViewColumnSizing column_type;
-		public uint dirty;
-		public int drag_x;
-		public int drag_y;
-		public weak Gtk.CellEditable editable_widget;
-		public uint maybe_reordered;
-		public uint property_changed_signal;
-		public int requested_width;
-		public int resized_width;
-		public uint show_sort_indicator;
-		public uint sort_clicked_signal;
-		public uint sort_column_changed_signal;
-		public weak Gtk.Widget tree_view;
-		public uint use_resized_width;
-		public weak Gdk.Window window;
-		public float xalign;
 		[CCode (has_construct_function = false)]
 		public TreeViewColumn ();
 		public bool cell_get_position (Gtk.CellRenderer cell_renderer, int start_pos, int width);
@@ -5118,8 +4653,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Viewport : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public weak Gdk.Window bin_window;
-		public weak Gdk.Window view_window;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Viewport (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
 		public unowned Gdk.Window get_bin_window ();
@@ -5142,11 +4675,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Widget : Gtk.Object, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public Gtk.Allocation allocation;
-		public Gtk.Requisition requisition;
-		public uchar saved_state;
-		public uchar state;
-		public Gdk.Window window;
 		public Widget (GLib.Type type, ...);
 		public bool activate ();
 		public void add_accelerator (string accel_signal, Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags);
@@ -5187,8 +4715,6 @@ namespace Gtk {
 		public bool get_double_buffered ();
 		public int get_events ();
 		public Gdk.ExtensionMode get_extension_events ();
-		[CCode (cname = "GTK_WIDGET_FLAGS")]
-		public Gtk.WidgetFlags get_flags ();
 		public bool get_has_tooltip ();
 		public bool get_has_window ();
 		public bool get_mapped ();
@@ -5218,8 +4744,6 @@ namespace Gtk {
 		public unowned Gdk.Visual get_visual ();
 		public unowned Gdk.Window get_window ();
 		public void grab_default ();
-		[CCode (cname = "GTK_WIDGET_HAS_GRAB")]
-		public bool has_grab ();
 		public bool has_rc_style ();
 		public bool has_screen ();
 		public virtual void hide_all ();
@@ -5232,22 +4756,7 @@ namespace Gtk {
 		public bool intersect (Gdk.Rectangle area, Gdk.Rectangle? intersection);
 		public bool is_ancestor (Gtk.Widget ancestor);
 		public bool is_composited ();
-		[CCode (cname = "GTK_WIDGET_DOUBLE_BUFFERED")]
-		public bool is_double_buffered ();
-		[CCode (cname = "GTK_WIDGET_DRAWABLE")]
-		public bool is_drawable ();
-		[CCode (cname = "GTK_WIDGET_MAPPED")]
-		public bool is_mapped ();
-		[CCode (cname = "GTK_WIDGET_NO_WINDOW")]
-		public bool is_no_window ();
-		[CCode (cname = "GTK_WIDGET_PARENT_SENSITIVE")]
-		public bool is_parent_sensitive ();
-		[CCode (cname = "GTK_WIDGET_RC_STYLE")]
-		public bool is_rc_style ();
-		[CCode (cname = "GTK_WIDGET_REALIZED")]
-		public bool is_realized ();
 		public bool is_sensitive ();
-		[CCode (cname = "GTK_WIDGET_TOPLEVEL")]
 		public bool is_toplevel ();
 		public GLib.List<GLib.Closure> list_accel_closures ();
 		public GLib.List<weak Gtk.Widget> list_mnemonic_labels ();
@@ -5294,8 +4803,6 @@ namespace Gtk {
 		public void set_double_buffered (bool double_buffered);
 		public void set_events (int events);
 		public void set_extension_events (Gdk.ExtensionMode mode);
-		[CCode (cname = "GTK_WIDGET_SET_FLAGS")]
-		public void set_flags (Gtk.WidgetFlags flags);
 		public void set_has_tooltip (bool has_tooltip);
 		public void set_has_window (bool has_window);
 		public void set_mapped (bool mapped);
@@ -5327,8 +4834,6 @@ namespace Gtk {
 		public bool translate_coordinates (Gtk.Widget dest_widget, int src_x, int src_y, out int dest_x, out int dest_y);
 		public void trigger_tooltip_query ();
 		public void unparent ();
-		[CCode (cname = "GTK_WIDGET_UNSET_FLAGS")]
-		public void unset_flags (Gtk.WidgetFlags flags);
 		public bool app_paintable { get; set; }
 		public bool can_default { get; set; }
 		[NoAccessorMethod]
@@ -5460,32 +4965,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class Window : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.SizeRequest {
-		public uint configure_notify_received;
-		public uint16 configure_request_count;
-		public weak Gtk.Widget default_widget;
-		public weak Gtk.Widget focus_widget;
-		public weak Gdk.Window frame;
-		public uint frame_bottom;
-		public uint frame_left;
-		public uint frame_right;
-		public uint frame_top;
-		public weak Gtk.WindowGeometryInfo geometry_info;
-		public weak Gtk.WindowGroup group;
-		public uint has_focus;
-		public uint has_frame;
-		public uint has_user_ref_count;
-		public uint iconify_initially;
-		public uint keys_changed_handler;
-		public uint maximize_initially;
-		public Gdk.ModifierType mnemonic_modifier;
-		public uint need_default_position;
-		public uint need_default_size;
-		public uint position;
-		public uint stick_initially;
-		public weak Gtk.Window transient_parent;
-		public weak string wm_role;
-		public weak string wmclass_class;
-		public weak string wmclass_name;
 		[CCode (type = "GtkWidget*", has_construct_function = false)]
 		public Window (Gtk.WindowType type = Gtk.WindowType.TOPLEVEL);
 		public bool activate_default ();
@@ -5640,7 +5119,6 @@ namespace Gtk {
 	}
 	[CCode (cheader_filename = "gtk/gtk.h")]
 	public class WindowGroup : GLib.Object {
-		public weak GLib.SList grabs;
 		[CCode (has_construct_function = false)]
 		public WindowGroup ();
 		public void add_window (Gtk.Window window);
diff --git a/vapi/packages/gdk-3.0/gdk-3.0.defines b/vapi/packages/gdk-3.0/gdk-3.0.defines
index 5fc4dd7..2e2a2f2 100644
--- a/vapi/packages/gdk-3.0/gdk-3.0.defines
+++ b/vapi/packages/gdk-3.0/gdk-3.0.defines
@@ -1,3 +1,4 @@
 -DGDK_COMPILATION
 -DGDK_DISABLE_DEPRECATED
+-DGSEAL_ENABLE
 
diff --git a/vapi/packages/gdk-3.0/gdk-3.0.gi b/vapi/packages/gdk-3.0/gdk-3.0.gi
index 42906b9..b7d3722 100644
--- a/vapi/packages/gdk-3.0/gdk-3.0.gi
+++ b/vapi/packages/gdk-3.0/gdk-3.0.gi
@@ -1578,8 +1578,8 @@
 		</struct>
 		<struct name="GdkPixmapObject">
 			<field name="parent_instance" type="GdkDrawable"/>
-			<field name="impl" type="GdkDrawable*"/>
-			<field name="depth" type="gint"/>
+			<field name="_g_sealed__impl" type="GdkDrawable*"/>
+			<field name="_g_sealed__depth" type="gint"/>
 		</struct>
 		<struct name="GdkPixmapObjectClass">
 			<field name="parent_class" type="GdkDrawableClass"/>
@@ -1936,8 +1936,8 @@
 					<parameter name="cursor" type="GdkCursor*"/>
 				</parameters>
 			</method>
-			<field name="type" type="GdkCursorType"/>
-			<field name="ref_count" type="guint"/>
+			<field name="_g_sealed__type" type="GdkCursorType"/>
+			<field name="_g_sealed__ref_count" type="guint"/>
 		</boxed>
 		<boxed name="GdkEvent" type-name="GdkEvent" get-type="gdk_event_get_type">
 			<method name="copy" symbol="gdk_event_copy">
@@ -2751,10 +2751,6 @@
 					<parameter name="result" type="GdkColor*"/>
 				</parameters>
 			</method>
-			<field name="size" type="gint"/>
-			<field name="colors" type="GdkColor*"/>
-			<field name="visual" type="GdkVisual*"/>
-			<field name="windowing_data" type="gpointer"/>
 		</object>
 		<object name="GdkDevice" parent="GObject" type-name="GdkDevice" get-type="gdk_device_get_type">
 			<method name="free_history" symbol="gdk_device_free_history">
@@ -2940,14 +2936,6 @@
 			<property name="n-axes" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
 			<property name="type" type="GdkDeviceType" readable="1" writable="1" construct="0" construct-only="1"/>
-			<field name="name" type="gchar*"/>
-			<field name="source" type="GdkInputSource"/>
-			<field name="mode" type="GdkInputMode"/>
-			<field name="has_cursor" type="gboolean"/>
-			<field name="num_axes" type="gint"/>
-			<field name="axes" type="GdkDeviceAxis*"/>
-			<field name="num_keys" type="gint"/>
-			<field name="keys" type="GdkDeviceKey*"/>
 		</object>
 		<object name="GdkDeviceManager" parent="GObject" type-name="GdkDeviceManager" get-type="gdk_device_manager_get_type">
 			<method name="get_display" symbol="gdk_device_manager_get_display">
@@ -3318,20 +3306,6 @@
 					<parameter name="screen_num" type="gint"/>
 				</parameters>
 			</vfunc>
-			<field name="queued_events" type="GList*"/>
-			<field name="queued_tail" type="GList*"/>
-			<field name="multiple_click_info" type="GHashTable*"/>
-			<field name="double_click_time" type="guint"/>
-			<field name="core_pointer" type="GdkDevice*"/>
-			<field name="device_hooks" type="GdkDisplayDeviceHooks*"/>
-			<field name="closed" type="guint"/>
-			<field name="ignore_core_events" type="guint"/>
-			<field name="double_click_distance" type="guint"/>
-			<field name="device_grabs" type="GHashTable*"/>
-			<field name="motion_hint_info" type="GHashTable*"/>
-			<field name="pointers_info" type="GHashTable*"/>
-			<field name="last_event_time" type="guint32"/>
-			<field name="device_manager" type="GdkDeviceManager*"/>
 		</object>
 		<object name="GdkDisplayManager" parent="GObject" type-name="GdkDisplayManager" get-type="gdk_display_manager_get_type">
 			<method name="get" symbol="gdk_display_manager_get">
@@ -3412,16 +3386,6 @@
 					<parameter name="device" type="GdkDevice*"/>
 				</parameters>
 			</method>
-			<field name="protocol" type="GdkDragProtocol"/>
-			<field name="is_source" type="gboolean"/>
-			<field name="source_window" type="GdkWindow*"/>
-			<field name="dest_window" type="GdkWindow*"/>
-			<field name="targets" type="GList*"/>
-			<field name="actions" type="GdkDragAction"/>
-			<field name="suggested_action" type="GdkDragAction"/>
-			<field name="action" type="GdkDragAction"/>
-			<field name="start_time" type="guint32"/>
-			<field name="windowing_data" type="gpointer"/>
 		</object>
 		<object name="GdkDrawable" parent="GObject" type-name="GdkDrawable" get-type="gdk_drawable_get_type">
 			<method name="copy_to_image" symbol="gdk_drawable_copy_to_image">
@@ -4006,11 +3970,6 @@
 					<parameter name="mask" type="GdkGCValuesMask"/>
 				</parameters>
 			</vfunc>
-			<field name="clip_x_origin" type="gint"/>
-			<field name="clip_y_origin" type="gint"/>
-			<field name="ts_x_origin" type="gint"/>
-			<field name="ts_y_origin" type="gint"/>
-			<field name="colormap" type="GdkColormap*"/>
 		</object>
 		<object name="GdkImage" parent="GObject" type-name="GdkImage" get-type="gdk_image_get_type">
 			<method name="get_bits_per_pixel" symbol="gdk_image_get_bits_per_pixel">
@@ -4106,18 +4065,6 @@
 					<parameter name="colormap" type="GdkColormap*"/>
 				</parameters>
 			</method>
-			<field name="type" type="GdkImageType"/>
-			<field name="visual" type="GdkVisual*"/>
-			<field name="byte_order" type="GdkByteOrder"/>
-			<field name="width" type="gint"/>
-			<field name="height" type="gint"/>
-			<field name="depth" type="guint16"/>
-			<field name="bpp" type="guint16"/>
-			<field name="bpl" type="guint16"/>
-			<field name="bits_per_pixel" type="guint16"/>
-			<field name="mem" type="gpointer"/>
-			<field name="colormap" type="GdkColormap*"/>
-			<field name="windowing_data" type="gpointer"/>
 		</object>
 		<object name="GdkKeymap" parent="GObject" type-name="GdkKeymap" get-type="gdk_keymap_get_type">
 			<method name="add_virtual_modifiers" symbol="gdk_keymap_add_virtual_modifiers">
@@ -4218,7 +4165,6 @@
 					<parameter name="keymap" type="GdkKeymap*"/>
 				</parameters>
 			</signal>
-			<field name="display" type="GdkDisplay*"/>
 		</object>
 		<object name="GdkPangoRenderer" parent="PangoRenderer" type-name="GdkPangoRenderer" get-type="gdk_pango_renderer_get_type">
 			<method name="get_default" symbol="gdk_pango_renderer_get_default">
@@ -4622,12 +4568,6 @@
 					<parameter name="screen" type="GdkScreen*"/>
 				</parameters>
 			</signal>
-			<field name="closed" type="guint"/>
-			<field name="normal_gcs" type="GdkGC*[]"/>
-			<field name="exposure_gcs" type="GdkGC*[]"/>
-			<field name="subwindow_gcs" type="GdkGC*[]"/>
-			<field name="font_options" type="cairo_font_options_t*"/>
-			<field name="resolution" type="double"/>
 		</object>
 		<object name="GdkVisual" parent="GObject" type-name="GdkVisual" get-type="gdk_visual_get_type">
 			<method name="get_best" symbol="gdk_visual_get_best">
@@ -4724,20 +4664,6 @@
 					<parameter name="visual" type="GdkVisual*"/>
 				</parameters>
 			</method>
-			<field name="type" type="GdkVisualType"/>
-			<field name="depth" type="gint"/>
-			<field name="byte_order" type="GdkByteOrder"/>
-			<field name="colormap_size" type="gint"/>
-			<field name="bits_per_rgb" type="gint"/>
-			<field name="red_mask" type="guint32"/>
-			<field name="red_shift" type="gint"/>
-			<field name="red_prec" type="gint"/>
-			<field name="green_mask" type="guint32"/>
-			<field name="green_shift" type="gint"/>
-			<field name="green_prec" type="gint"/>
-			<field name="blue_mask" type="guint32"/>
-			<field name="blue_shift" type="gint"/>
-			<field name="blue_prec" type="gint"/>
 		</object>
 		<object name="GdkWindow" parent="GdkDrawable" type-name="GdkWindow" get-type="gdk_window_object_get_type">
 			<method name="add_filter" symbol="gdk_window_add_filter">
diff --git a/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.defines b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.defines
index 740fe5e..66fa4dc 100644
--- a/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.defines
+++ b/vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.defines
@@ -1,2 +1,3 @@
 -DGDK_PIXBUF_COMPILATION
 -DGDK_PIXBUF_DISABLE_DEPRECATED
+-DGSEAL_ENABLE
diff --git a/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.defines b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.defines
index fcc34bd..a912cd8 100644
--- a/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.defines
+++ b/vapi/packages/gdk-x11-3.0/gdk-x11-3.0.defines
@@ -1,2 +1,2 @@
 -DGDK_DISABLE_DEPRECATED
-
+-DGSEAL_ENABLE
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 8e2d308..c30718c 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala
@@ -48,42 +48,6 @@ namespace Gtk {
 
 	public class Widget {
 		public extern Widget (GLib.Type type, ...);
-
-		[CCode (cname = "GTK_WIDGET_FLAGS")]
-		public extern WidgetFlags get_flags ();
-
-		[CCode (cname = "GTK_WIDGET_TOPLEVEL")]
-		public extern bool is_toplevel ();
-
-		[CCode (cname = "GTK_WIDGET_NO_WINDOW")]
-		public extern bool is_no_window ();
-
-		[CCode (cname = "GTK_WIDGET_REALIZED")]
-		public extern bool is_realized ();
-
-		[CCode (cname = "GTK_WIDGET_MAPPED")]
-		public extern bool is_mapped ();
-
- 		[CCode (cname = "GTK_WIDGET_DRAWABLE")]
-		public extern bool is_drawable ();
-
- 		[CCode (cname = "GTK_WIDGET_PARENT_SENSITIVE")]
-		public extern bool is_parent_sensitive ();    
-    
- 		[CCode (cname = "GTK_WIDGET_HAS_GRAB")]
-		public extern bool has_grab ();
-
- 		[CCode (cname = "GTK_WIDGET_RC_STYLE")]
-		public extern bool is_rc_style ();
-
- 		[CCode (cname = "GTK_WIDGET_DOUBLE_BUFFERED")]
-		public extern bool is_double_buffered ();    
-
- 		[CCode (cname = "GTK_WIDGET_SET_FLAGS")]
-		public extern void set_flags (WidgetFlags flags);
-
-		[CCode (cname = "GTK_WIDGET_UNSET_FLAGS")]
-		public extern void unset_flags (WidgetFlags flags);
 	}
 
 	public interface Editable {
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.defines b/vapi/packages/gtk+-3.0/gtk+-3.0.defines
index 0ab4fb6..2c0a547 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.defines
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.defines
@@ -1,2 +1,3 @@
 -DGTK_COMPILATION
 -DGTK_DISABLE_DEPRECATED
+-DGSEAL_ENABLE
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.gi b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
index b7ce113..eb4a98f 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.gi
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
@@ -3000,13 +3000,13 @@
 					<parameter name="selection_data" type="GtkSelectionData*"/>
 				</parameters>
 			</method>
-			<field name="selection" type="GdkAtom"/>
-			<field name="target" type="GdkAtom"/>
-			<field name="type" type="GdkAtom"/>
-			<field name="format" type="gint"/>
-			<field name="data" type="guchar*"/>
-			<field name="length" type="gint"/>
-			<field name="display" type="GdkDisplay*"/>
+			<field name="_g_sealed__selection" type="GdkAtom"/>
+			<field name="_g_sealed__target" type="GdkAtom"/>
+			<field name="_g_sealed__type" type="GdkAtom"/>
+			<field name="_g_sealed__format" type="gint"/>
+			<field name="_g_sealed__data" type="guchar*"/>
+			<field name="_g_sealed__length" type="gint"/>
+			<field name="_g_sealed__display" type="GdkDisplay*"/>
 		</boxed>
 		<boxed name="GtkTargetList" type-name="GtkTargetList" get-type="gtk_target_list_get_type">
 			<method name="add" symbol="gtk_target_list_add">
@@ -5200,7 +5200,6 @@
 					<parameter name="accessible" type="GtkAccessible*"/>
 				</parameters>
 			</vfunc>
-			<field name="widget" type="GtkWidget*"/>
 		</object>
 		<object name="GtkAction" parent="GObject" type-name="GtkAction" get-type="gtk_action_get_type">
 			<implements>
@@ -5873,12 +5872,6 @@
 					<parameter name="adjustment" type="GtkAdjustment*"/>
 				</parameters>
 			</signal>
-			<field name="lower" type="gdouble"/>
-			<field name="upper" type="gdouble"/>
-			<field name="value" type="gdouble"/>
-			<field name="step_increment" type="gdouble"/>
-			<field name="page_increment" type="gdouble"/>
-			<field name="page_size" type="gdouble"/>
 		</object>
 		<object name="GtkAlignment" parent="GtkBin" type-name="GtkAlignment" get-type="gtk_alignment_get_type">
 			<implements>
@@ -5933,10 +5926,6 @@
 			<property name="xscale" type="gfloat" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="yalign" type="gfloat" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="yscale" type="gfloat" readable="1" writable="1" construct="0" construct-only="0"/>
-			<field name="xalign" type="gfloat"/>
-			<field name="yalign" type="gfloat"/>
-			<field name="xscale" type="gfloat"/>
-			<field name="yscale" type="gfloat"/>
 		</object>
 		<object name="GtkApplication" parent="GApplication" type-name="GtkApplication" get-type="gtk_application_get_type">
 			<implements>
@@ -6038,8 +6027,6 @@
 			</method>
 			<property name="arrow-type" type="GtkArrowType" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="shadow-type" type="GtkShadowType" readable="1" writable="1" construct="0" construct-only="0"/>
-			<field name="arrow_type" type="gint16"/>
-			<field name="shadow_type" type="gint16"/>
 		</object>
 		<object name="GtkAspectFrame" parent="GtkFrame" type-name="GtkAspectFrame" get-type="gtk_aspect_frame_get_type">
 			<implements>
@@ -6071,11 +6058,6 @@
 			<property name="ratio" type="gfloat" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="xalign" type="gfloat" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="yalign" type="gfloat" readable="1" writable="1" construct="0" construct-only="0"/>
-			<field name="xalign" type="gfloat"/>
-			<field name="yalign" type="gfloat"/>
-			<field name="ratio" type="gfloat"/>
-			<field name="obey_child" type="gboolean"/>
-			<field name="center_allocation" type="GtkAllocation"/>
 		</object>
 		<object name="GtkAssistant" parent="GtkWindow" type-name="GtkAssistant" get-type="gtk_assistant_get_type">
 			<implements>
@@ -6269,12 +6251,6 @@
 					<parameter name="page" type="GtkWidget*"/>
 				</parameters>
 			</signal>
-			<field name="cancel" type="GtkWidget*"/>
-			<field name="forward" type="GtkWidget*"/>
-			<field name="back" type="GtkWidget*"/>
-			<field name="apply" type="GtkWidget*"/>
-			<field name="close" type="GtkWidget*"/>
-			<field name="last" type="GtkWidget*"/>
 		</object>
 		<object name="GtkBin" parent="GtkContainer" type-name="GtkBin" get-type="gtk_bin_get_type">
 			<implements>
@@ -6288,7 +6264,6 @@
 					<parameter name="bin" type="GtkBin*"/>
 				</parameters>
 			</method>
-			<field name="child" type="GtkWidget*"/>
 		</object>
 		<object name="GtkBox" parent="GtkContainer" type-name="GtkBox" get-type="gtk_box_get_type">
 			<implements>
@@ -6383,9 +6358,6 @@
 			</method>
 			<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"/>
-			<field name="children" type="GList*"/>
-			<field name="spacing" type="gint16"/>
-			<field name="homogeneous" type="guint"/>
 		</object>
 		<object name="GtkBuilder" parent="GObject" type-name="GtkBuilder" get-type="gtk_builder_get_type">
 			<method name="add_from_file" symbol="gtk_builder_add_from_file">
@@ -6693,18 +6665,6 @@
 					<parameter name="button" type="GtkButton*"/>
 				</parameters>
 			</signal>
-			<field name="event_window" type="GdkWindow*"/>
-			<field name="label_text" type="gchar*"/>
-			<field name="activate_timeout" type="guint"/>
-			<field name="constructed" type="guint"/>
-			<field name="in_button" type="guint"/>
-			<field name="button_down" type="guint"/>
-			<field name="relief" type="guint"/>
-			<field name="use_underline" type="guint"/>
-			<field name="use_stock" type="guint"/>
-			<field name="depressed" type="guint"/>
-			<field name="depress_on_activate" type="guint"/>
-			<field name="focus_on_click" type="guint"/>
 		</object>
 		<object name="GtkButtonBox" parent="GtkBox" type-name="GtkButtonBox" get-type="gtk_button_box_get_type">
 			<implements>
@@ -6748,11 +6708,6 @@
 				</parameters>
 			</method>
 			<property name="layout-style" type="GtkButtonBoxStyle" readable="1" writable="1" construct="0" construct-only="0"/>
-			<field name="child_min_width" type="gint"/>
-			<field name="child_min_height" type="gint"/>
-			<field name="child_ipad_x" type="gint"/>
-			<field name="child_ipad_y" type="gint"/>
-			<field name="layout_style" type="GtkButtonBoxStyle"/>
 		</object>
 		<object name="GtkCalendar" parent="GtkWidget" type-name="GtkCalendar" get-type="gtk_calendar_get_type">
 			<implements>
@@ -6907,24 +6862,6 @@
 					<parameter name="calendar" type="GtkCalendar*"/>
 				</parameters>
 			</signal>
-			<field name="header_style" type="GtkStyle*"/>
-			<field name="label_style" type="GtkStyle*"/>
-			<field name="month" type="gint"/>
-			<field name="year" type="gint"/>
-			<field name="selected_day" type="gint"/>
-			<field name="day_month" type="gint[][]"/>
-			<field name="day" type="gint[][]"/>
-			<field name="num_marked_dates" type="gint"/>
-			<field name="marked_date" type="gint[]"/>
-			<field name="display_flags" type="GtkCalendarDisplayOptions"/>
-			<field name="marked_date_color" type="GdkColor[]"/>
-			<field name="gc" type="GdkGC*"/>
-			<field name="xor_gc" type="GdkGC*"/>
-			<field name="focus_row" type="gint"/>
-			<field name="focus_col" type="gint"/>
-			<field name="highlight_row" type="gint"/>
-			<field name="highlight_col" type="gint"/>
-			<field name="grow_space" type="gchar[]"/>
 		</object>
 		<object name="GtkCellRenderer" parent="GtkObject" type-name="GtkCellRenderer" get-type="gtk_cell_renderer_get_type">
 			<method name="activate" symbol="gtk_cell_renderer_activate">
@@ -7133,19 +7070,6 @@
 					<parameter name="flags" type="GtkCellRendererState"/>
 				</parameters>
 			</vfunc>
-			<field name="xalign" type="gfloat"/>
-			<field name="yalign" type="gfloat"/>
-			<field name="width" type="gint"/>
-			<field name="height" type="gint"/>
-			<field name="xpad" type="guint16"/>
-			<field name="ypad" type="guint16"/>
-			<field name="mode" type="guint"/>
-			<field name="visible" type="guint"/>
-			<field name="is_expander" type="guint"/>
-			<field name="is_expanded" type="guint"/>
-			<field name="cell_background_set" type="guint"/>
-			<field name="sensitive" type="guint"/>
-			<field name="editing" type="guint"/>
 		</object>
 		<object name="GtkCellRendererAccel" parent="GtkCellRendererText" type-name="GtkCellRendererAccel" get-type="gtk_cell_renderer_accel_get_type">
 			<constructor name="new" symbol="gtk_cell_renderer_accel_new">
@@ -7172,13 +7096,6 @@
 					<parameter name="hardware_keycode" type="guint"/>
 				</parameters>
 			</signal>
-			<field name="accel_key" type="guint"/>
-			<field name="accel_mods" type="GdkModifierType"/>
-			<field name="keycode" type="guint"/>
-			<field name="accel_mode" type="GtkCellRendererAccelMode"/>
-			<field name="edit_widget" type="GtkWidget*"/>
-			<field name="grab_widget" type="GtkWidget*"/>
-			<field name="sizing_label" type="GtkWidget*"/>
 		</object>
 		<object name="GtkCellRendererCombo" parent="GtkCellRendererText" type-name="GtkCellRendererCombo" get-type="gtk_cell_renderer_combo_get_type">
 			<constructor name="new" symbol="gtk_cell_renderer_combo_new">
@@ -7195,10 +7112,6 @@
 					<parameter name="p1" type="GtkTreeIter*"/>
 				</parameters>
 			</signal>
-			<field name="model" type="GtkTreeModel*"/>
-			<field name="text_column" type="gint"/>
-			<field name="has_entry" type="gboolean"/>
-			<field name="focus_out_id" type="guint"/>
 		</object>
 		<object name="GtkCellRendererPixbuf" parent="GtkCellRenderer" type-name="GtkCellRendererPixbuf" get-type="gtk_cell_renderer_pixbuf_get_type">
 			<constructor name="new" symbol="gtk_cell_renderer_pixbuf_new">
@@ -7213,9 +7126,6 @@
 			<property name="stock-detail" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="stock-id" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="stock-size" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
-			<field name="pixbuf" type="GdkPixbuf*"/>
-			<field name="pixbuf_expander_open" type="GdkPixbuf*"/>
-			<field name="pixbuf_expander_closed" type="GdkPixbuf*"/>
 		</object>
 		<object name="GtkCellRendererProgress" parent="GtkCellRenderer" type-name="GtkCellRendererProgress" get-type="gtk_cell_renderer_progress_get_type">
 			<constructor name="new" symbol="gtk_cell_renderer_progress_new">
@@ -7307,25 +7217,6 @@
 					<parameter name="new_text" type="char*"/>
 				</parameters>
 			</signal>
-			<field name="text" type="gchar*"/>
-			<field name="font" type="PangoFontDescription*"/>
-			<field name="font_scale" type="gdouble"/>
-			<field name="foreground" type="PangoColor"/>
-			<field name="background" type="PangoColor"/>
-			<field name="extra_attrs" type="PangoAttrList*"/>
-			<field name="underline_style" type="PangoUnderline"/>
-			<field name="rise" type="gint"/>
-			<field name="fixed_height_rows" type="gint"/>
-			<field name="strikethrough" type="guint"/>
-			<field name="editable" type="guint"/>
-			<field name="scale_set" type="guint"/>
-			<field name="foreground_set" type="guint"/>
-			<field name="background_set" type="guint"/>
-			<field name="underline_set" type="guint"/>
-			<field name="rise_set" type="guint"/>
-			<field name="strikethrough_set" type="guint"/>
-			<field name="editable_set" type="guint"/>
-			<field name="calc_fixed_height" type="guint"/>
 		</object>
 		<object name="GtkCellRendererToggle" parent="GtkCellRenderer" type-name="GtkCellRendererToggle" get-type="gtk_cell_renderer_toggle_get_type">
 			<method name="get_activatable" symbol="gtk_cell_renderer_toggle_get_activatable">
@@ -7382,9 +7273,6 @@
 					<parameter name="path" type="char*"/>
 				</parameters>
 			</signal>
-			<field name="active" type="guint"/>
-			<field name="activatable" type="guint"/>
-			<field name="radio" type="guint"/>
 		</object>
 		<object name="GtkCellView" parent="GtkWidget" type-name="GtkCellView" get-type="gtk_cell_view_get_type">
 			<implements>
@@ -7573,10 +7461,6 @@
 					<parameter name="area" type="GdkRectangle*"/>
 				</parameters>
 			</vfunc>
-			<field name="active" type="guint"/>
-			<field name="always_show_toggle" type="guint"/>
-			<field name="inconsistent" type="guint"/>
-			<field name="draw_as_radio" type="guint"/>
 		</object>
 		<object name="GtkClipboard" parent="GObject" type-name="GtkClipboard" get-type="gtk_clipboard_get_type">
 			<method name="clear" symbol="gtk_clipboard_clear">
@@ -8023,10 +7907,6 @@
 			<property name="color-selection" type="GtkWidget*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="help-button" type="GtkWidget*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="ok-button" type="GtkWidget*" readable="1" writable="0" construct="0" construct-only="0"/>
-			<field name="colorsel" type="GtkWidget*"/>
-			<field name="ok_button" type="GtkWidget*"/>
-			<field name="cancel_button" type="GtkWidget*"/>
-			<field name="help_button" type="GtkWidget*"/>
 		</object>
 		<object name="GtkComboBox" parent="GtkBin" type-name="GtkComboBox" get-type="gtk_combo_box_get_type">
 			<implements>
@@ -8647,12 +8527,6 @@
 					<parameter name="pspec" type="GParamSpec*"/>
 				</parameters>
 			</vfunc>
-			<field name="focus_child" type="GtkWidget*"/>
-			<field name="border_width" type="guint"/>
-			<field name="need_resize" type="guint"/>
-			<field name="resize_mode" type="guint"/>
-			<field name="reallocate_redraws" type="guint"/>
-			<field name="has_focus_chain" type="guint"/>
 		</object>
 		<object name="GtkDialog" parent="GtkWindow" type-name="GtkDialog" get-type="gtk_dialog_get_type">
 			<implements>
@@ -8791,9 +8665,6 @@
 					<parameter name="response_id" type="gint"/>
 				</parameters>
 			</signal>
-			<field name="vbox" type="GtkWidget*"/>
-			<field name="action_area" type="GtkWidget*"/>
-			<field name="separator" type="GtkWidget*"/>
 		</object>
 		<object name="GtkDrawingArea" parent="GtkWidget" type-name="GtkDrawingArea" get-type="gtk_drawing_area_get_type">
 			<implements>
@@ -8804,7 +8675,6 @@
 			<constructor name="new" symbol="gtk_drawing_area_new">
 				<return-type type="GtkWidget*"/>
 			</constructor>
-			<field name="draw_data" type="gpointer"/>
 		</object>
 		<object name="GtkEntry" parent="GtkWidget" type-name="GtkEntry" get-type="gtk_entry_get_type">
 			<implements>
@@ -9381,47 +9251,6 @@
 					<parameter name="height" type="gint*"/>
 				</parameters>
 			</vfunc>
-			<field name="text" type="gchar*"/>
-			<field name="editable" type="guint"/>
-			<field name="visible" type="guint"/>
-			<field name="overwrite_mode" type="guint"/>
-			<field name="in_drag" type="guint"/>
-			<field name="text_length" type="guint16"/>
-			<field name="text_max_length" type="guint16"/>
-			<field name="text_area" type="GdkWindow*"/>
-			<field name="im_context" type="GtkIMContext*"/>
-			<field name="popup_menu" type="GtkWidget*"/>
-			<field name="current_pos" type="gint"/>
-			<field name="selection_bound" type="gint"/>
-			<field name="cached_layout" type="PangoLayout*"/>
-			<field name="cache_includes_preedit" type="guint"/>
-			<field name="need_im_reset" type="guint"/>
-			<field name="has_frame" type="guint"/>
-			<field name="activates_default" type="guint"/>
-			<field name="cursor_visible" type="guint"/>
-			<field name="in_click" type="guint"/>
-			<field name="is_cell_renderer" type="guint"/>
-			<field name="editing_canceled" type="guint"/>
-			<field name="mouse_cursor_obscured" type="guint"/>
-			<field name="select_words" type="guint"/>
-			<field name="select_lines" type="guint"/>
-			<field name="resolved_dir" type="guint"/>
-			<field name="truncate_multiline" type="guint"/>
-			<field name="button" type="guint"/>
-			<field name="blink_timeout" type="guint"/>
-			<field name="recompute_idle" type="guint"/>
-			<field name="scroll_offset" type="gint"/>
-			<field name="ascent" type="gint"/>
-			<field name="descent" type="gint"/>
-			<field name="x_text_size" type="guint16"/>
-			<field name="x_n_bytes" type="guint16"/>
-			<field name="preedit_length" type="guint16"/>
-			<field name="preedit_cursor" type="guint16"/>
-			<field name="dnd_position" type="gint"/>
-			<field name="drag_start_x" type="gint"/>
-			<field name="drag_start_y" type="gint"/>
-			<field name="invisible_char" type="gunichar"/>
-			<field name="width_chars" type="gint"/>
 		</object>
 		<object name="GtkEntryBuffer" parent="GObject" type-name="GtkEntryBuffer" get-type="gtk_entry_buffer_get_type">
 			<method name="delete_text" symbol="gtk_entry_buffer_delete_text">
@@ -10101,7 +9930,6 @@
 					<parameter name="y" type="gint"/>
 				</parameters>
 			</method>
-			<field name="children" type="GList*"/>
 		</object>
 		<object name="GtkFontButton" parent="GtkButton" type-name="GtkFontButton" get-type="gtk_font_button_get_type">
 			<implements>
@@ -10297,20 +10125,6 @@
 			<property name="font" type="GdkFont*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<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"/>
-			<field name="font_entry" type="GtkWidget*"/>
-			<field name="family_list" type="GtkWidget*"/>
-			<field name="font_style_entry" type="GtkWidget*"/>
-			<field name="face_list" type="GtkWidget*"/>
-			<field name="size_entry" type="GtkWidget*"/>
-			<field name="size_list" type="GtkWidget*"/>
-			<field name="pixels_button" type="GtkWidget*"/>
-			<field name="points_button" type="GtkWidget*"/>
-			<field name="filter_button" type="GtkWidget*"/>
-			<field name="preview_entry" type="GtkWidget*"/>
-			<field name="family" type="PangoFontFamily*"/>
-			<field name="face" type="PangoFontFace*"/>
-			<field name="size" type="gint"/>
-			<field name="font" type="GdkFont*"/>
 		</object>
 		<object name="GtkFontSelectionDialog" parent="GtkDialog" type-name="GtkFontSelectionDialog" get-type="gtk_font_selection_dialog_get_type">
 			<implements>
@@ -10362,14 +10176,6 @@
 					<parameter name="text" type="gchar*"/>
 				</parameters>
 			</method>
-			<field name="fontsel" type="GtkWidget*"/>
-			<field name="main_vbox" type="GtkWidget*"/>
-			<field name="action_area" type="GtkWidget*"/>
-			<field name="ok_button" type="GtkWidget*"/>
-			<field name="apply_button" type="GtkWidget*"/>
-			<field name="cancel_button" type="GtkWidget*"/>
-			<field name="dialog_width" type="gint"/>
-			<field name="auto_resize" type="gboolean"/>
 		</object>
 		<object name="GtkFrame" parent="GtkBin" type-name="GtkFrame" get-type="gtk_frame_get_type">
 			<implements>
@@ -10451,11 +10257,6 @@
 					<parameter name="allocation" type="GtkAllocation*"/>
 				</parameters>
 			</vfunc>
-			<field name="label_widget" type="GtkWidget*"/>
-			<field name="shadow_type" type="gint16"/>
-			<field name="label_xalign" type="gfloat"/>
-			<field name="label_yalign" type="gfloat"/>
-			<field name="child_allocation" type="GtkAllocation"/>
 		</object>
 		<object name="GtkHBox" parent="GtkBox" type-name="GtkHBox" get-type="gtk_hbox_get_type">
 			<implements>
@@ -10700,19 +10501,6 @@
 					<parameter name="child" type="GtkWidget*"/>
 				</parameters>
 			</signal>
-			<field name="bin_window" type="GdkWindow*"/>
-			<field name="float_window" type="GdkWindow*"/>
-			<field name="shadow_type" type="GtkShadowType"/>
-			<field name="handle_position" type="guint"/>
-			<field name="float_window_mapped" type="guint"/>
-			<field name="child_detached" type="guint"/>
-			<field name="in_drag" type="guint"/>
-			<field name="shrink_on_detach" type="guint"/>
-			<field name="snap_edge" type="signed"/>
-			<field name="deskoff_x" type="gint"/>
-			<field name="deskoff_y" type="gint"/>
-			<field name="attach_allocation" type="GtkAllocation"/>
-			<field name="float_allocation" type="GtkAllocation"/>
 		</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">
@@ -10920,12 +10708,6 @@
 			<constructor name="new" symbol="gtk_im_context_simple_new">
 				<return-type type="GtkIMContext*"/>
 			</constructor>
-			<field name="tables" type="GSList*"/>
-			<field name="compose_buffer" type="guint[]"/>
-			<field name="tentative_match" type="gunichar"/>
-			<field name="tentative_match_len" type="gint"/>
-			<field name="in_hex_sequence" type="guint"/>
-			<field name="modifiers_dropped" type="guint"/>
 		</object>
 		<object name="GtkIMMulticontext" parent="GtkIMContext" type-name="GtkIMMulticontext" get-type="gtk_im_multicontext_get_type">
 			<method name="append_menuitems" symbol="gtk_im_multicontext_append_menuitems">
@@ -10951,8 +10733,6 @@
 					<parameter name="context_id" type="char*"/>
 				</parameters>
 			</method>
-			<field name="slave" type="GtkIMContext*"/>
-			<field name="context_id" type="gchar*"/>
 		</object>
 		<object name="GtkIconFactory" parent="GObject" type-name="GtkIconFactory" get-type="gtk_icon_factory_get_type">
 			<implements>
@@ -10994,7 +10774,6 @@
 					<parameter name="factory" type="GtkIconFactory*"/>
 				</parameters>
 			</method>
-			<field name="icons" type="GHashTable*"/>
 		</object>
 		<object name="GtkIconTheme" parent="GObject" type-name="GtkIconTheme" get-type="gtk_icon_theme_get_type">
 			<method name="add_builtin_icon" symbol="gtk_icon_theme_add_builtin_icon">
@@ -11893,10 +11672,6 @@
 			<property name="pixmap" type="GdkPixmap*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="stock" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="storage-type" type="GtkImageType" readable="1" writable="0" construct="0" construct-only="0"/>
-			<field name="storage_type" type="GtkImageType"/>
-			<field name="data" type="gpointer"/>
-			<field name="mask" type="GdkBitmap*"/>
-			<field name="icon_size" type="GtkIconSize"/>
 		</object>
 		<object name="GtkImageMenuItem" parent="GtkMenuItem" type-name="GtkImageMenuItem" get-type="gtk_image_menu_item_get_type">
 			<implements>
@@ -11977,7 +11752,6 @@
 			<property name="always-show-image" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
 			<property name="image" type="GtkWidget*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="use-stock" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
-			<field name="image" type="GtkWidget*"/>
 		</object>
 		<object name="GtkInfoBar" parent="GtkHBox" type-name="GtkInfoBar" get-type="gtk_info_bar_get_type">
 			<implements>
@@ -12109,8 +11883,6 @@
 				</parameters>
 			</method>
 			<property name="screen" type="GdkScreen*" readable="1" writable="1" construct="0" construct-only="0"/>
-			<field name="has_user_ref_count" type="gboolean"/>
-			<field name="screen" type="GdkScreen*"/>
 		</object>
 		<object name="GtkItem" parent="GtkBin" type-name="GtkItem" get-type="gtk_item_get_type">
 			<implements>
@@ -12505,26 +12277,6 @@
 					<parameter name="menu" type="GtkMenu*"/>
 				</parameters>
 			</signal>
-			<field name="label" type="gchar*"/>
-			<field name="jtype" type="guint"/>
-			<field name="wrap" type="guint"/>
-			<field name="use_underline" type="guint"/>
-			<field name="use_markup" type="guint"/>
-			<field name="ellipsize" type="guint"/>
-			<field name="single_line_mode" type="guint"/>
-			<field name="have_transform" type="guint"/>
-			<field name="in_click" type="guint"/>
-			<field name="wrap_mode" type="guint"/>
-			<field name="pattern_set" type="guint"/>
-			<field name="track_links" type="guint"/>
-			<field name="mnemonic_keyval" type="guint"/>
-			<field name="text" type="gchar*"/>
-			<field name="attrs" type="PangoAttrList*"/>
-			<field name="effective_attrs" type="PangoAttrList*"/>
-			<field name="layout" type="PangoLayout*"/>
-			<field name="mnemonic_widget" type="GtkWidget*"/>
-			<field name="mnemonic_window" type="GtkWindow*"/>
-			<field name="select_info" type="GtkLabelSelectionInfo*"/>
 		</object>
 		<object name="GtkLayout" parent="GtkContainer" type-name="GtkLayout" get-type="gtk_layout_get_type">
 			<implements>
@@ -12617,16 +12369,6 @@
 					<parameter name="vadjustment" type="GtkAdjustment*"/>
 				</parameters>
 			</signal>
-			<field name="children" type="GList*"/>
-			<field name="width" type="guint"/>
-			<field name="height" type="guint"/>
-			<field name="hadjustment" type="GtkAdjustment*"/>
-			<field name="vadjustment" type="GtkAdjustment*"/>
-			<field name="bin_window" type="GdkWindow*"/>
-			<field name="visibility" type="GdkVisibilityState"/>
-			<field name="scroll_x" type="gint"/>
-			<field name="scroll_y" type="gint"/>
-			<field name="freeze_count" type="guint"/>
 		</object>
 		<object name="GtkLinkButton" parent="GtkButton" type-name="GtkLinkButton" get-type="gtk_link_button_get_type">
 			<implements>
@@ -12856,18 +12598,6 @@
 					<parameter name="b" type="GtkTreeIter*"/>
 				</parameters>
 			</method>
-			<field name="stamp" type="gint"/>
-			<field name="seq" type="gpointer"/>
-			<field name="sort_list" type="GList*"/>
-			<field name="n_columns" type="gint"/>
-			<field name="sort_column_id" type="gint"/>
-			<field name="order" type="GtkSortType"/>
-			<field name="column_headers" type="GType*"/>
-			<field name="length" type="gint"/>
-			<field name="default_sort_func" type="GtkTreeIterCompareFunc"/>
-			<field name="default_sort_data" type="gpointer"/>
-			<field name="default_sort_destroy" type="GDestroyNotify"/>
-			<field name="columns_dirty" type="guint"/>
 		</object>
 		<object name="GtkMenu" parent="GtkMenuShell" type-name="GtkMenu" get-type="gtk_menu_get_type">
 			<implements>
@@ -13073,34 +12803,6 @@
 					<parameter name="p0" type="GtkScrollType"/>
 				</parameters>
 			</signal>
-			<field name="parent_menu_item" type="GtkWidget*"/>
-			<field name="old_active_menu_item" type="GtkWidget*"/>
-			<field name="accel_group" type="GtkAccelGroup*"/>
-			<field name="accel_path" type="gchar*"/>
-			<field name="position_func" type="GtkMenuPositionFunc"/>
-			<field name="position_func_data" type="gpointer"/>
-			<field name="toggle_size" type="guint"/>
-			<field name="toplevel" type="GtkWidget*"/>
-			<field name="tearoff_window" type="GtkWidget*"/>
-			<field name="tearoff_hbox" type="GtkWidget*"/>
-			<field name="tearoff_scrollbar" type="GtkWidget*"/>
-			<field name="tearoff_adjustment" type="GtkAdjustment*"/>
-			<field name="view_window" type="GdkWindow*"/>
-			<field name="bin_window" type="GdkWindow*"/>
-			<field name="scroll_offset" type="gint"/>
-			<field name="saved_scroll_offset" type="gint"/>
-			<field name="scroll_step" type="gint"/>
-			<field name="timeout_id" type="guint"/>
-			<field name="navigation_region" type="GdkRegion*"/>
-			<field name="navigation_timeout" type="guint"/>
-			<field name="needs_destruction_ref_count" type="guint"/>
-			<field name="torn_off" type="guint"/>
-			<field name="tearoff_active" type="guint"/>
-			<field name="scroll_fast" type="guint"/>
-			<field name="upper_arrow_visible" type="guint"/>
-			<field name="lower_arrow_visible" type="guint"/>
-			<field name="upper_arrow_prelight" type="guint"/>
-			<field name="lower_arrow_prelight" type="guint"/>
 		</object>
 		<object name="GtkMenuBar" parent="GtkMenuShell" type-name="GtkMenuBar" get-type="gtk_menu_bar_get_type">
 			<implements>
@@ -13303,18 +13005,6 @@
 					<parameter name="label" type="gchar*"/>
 				</parameters>
 			</vfunc>
-			<field name="submenu" type="GtkWidget*"/>
-			<field name="event_window" type="GdkWindow*"/>
-			<field name="toggle_size" type="guint16"/>
-			<field name="accelerator_width" type="guint16"/>
-			<field name="accel_path" type="gchar*"/>
-			<field name="show_submenu_indicator" type="guint"/>
-			<field name="submenu_placement" type="guint"/>
-			<field name="submenu_direction" type="guint"/>
-			<field name="right_justify" type="guint"/>
-			<field name="timer_from_keypress" type="guint"/>
-			<field name="from_menubar" type="guint"/>
-			<field name="timer" type="guint"/>
 		</object>
 		<object name="GtkMenuShell" parent="GtkContainer" type-name="GtkMenuShell" get-type="gtk_menu_shell_get_type">
 			<implements>
@@ -13465,18 +13155,6 @@
 					<parameter name="menu_item" type="GtkWidget*"/>
 				</parameters>
 			</vfunc>
-			<field name="children" type="GList*"/>
-			<field name="active_menu_item" type="GtkWidget*"/>
-			<field name="parent_menu_shell" type="GtkWidget*"/>
-			<field name="button" type="guint"/>
-			<field name="activate_time" type="guint32"/>
-			<field name="active" type="guint"/>
-			<field name="have_grab" type="guint"/>
-			<field name="have_xgrab" type="guint"/>
-			<field name="ignore_leave" type="guint"/>
-			<field name="menu_flag" type="guint"/>
-			<field name="ignore_enter" type="guint"/>
-			<field name="keyboard_mode" type="guint"/>
 		</object>
 		<object name="GtkMenuToolButton" parent="GtkToolButton" type-name="GtkMenuToolButton" get-type="gtk_menu_tool_button_get_type">
 			<implements>
@@ -13600,8 +13278,6 @@
 			<property name="secondary-use-markup" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="text" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="use-markup" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-			<field name="image" type="GtkWidget*"/>
-			<field name="label" type="GtkWidget*"/>
 		</object>
 		<object name="GtkMisc" parent="GtkWidget" type-name="GtkMisc" get-type="gtk_misc_get_type">
 			<implements>
@@ -13645,10 +13321,6 @@
 			<property name="xpad" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="yalign" type="gfloat" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="ypad" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
-			<field name="xalign" type="gfloat"/>
-			<field name="yalign" type="gfloat"/>
-			<field name="xpad" type="guint16"/>
-			<field name="ypad" type="guint16"/>
 		</object>
 		<object name="GtkMountOperation" parent="GMountOperation" type-name="GtkMountOperation" get-type="gtk_mount_operation_get_type">
 			<method name="get_parent" symbol="gtk_mount_operation_get_parent">
@@ -14092,31 +13764,6 @@
 					<parameter name="position" type="gint"/>
 				</parameters>
 			</vfunc>
-			<field name="cur_page" type="GtkNotebookPage*"/>
-			<field name="children" type="GList*"/>
-			<field name="first_tab" type="GList*"/>
-			<field name="focus_tab" type="GList*"/>
-			<field name="menu" type="GtkWidget*"/>
-			<field name="event_window" type="GdkWindow*"/>
-			<field name="timer" type="guint32"/>
-			<field name="tab_hborder" type="guint16"/>
-			<field name="tab_vborder" type="guint16"/>
-			<field name="show_tabs" type="guint"/>
-			<field name="homogeneous" type="guint"/>
-			<field name="show_border" type="guint"/>
-			<field name="tab_pos" type="guint"/>
-			<field name="scrollable" type="guint"/>
-			<field name="in_child" type="guint"/>
-			<field name="click_child" type="guint"/>
-			<field name="button" type="guint"/>
-			<field name="need_timer" type="guint"/>
-			<field name="child_has_focus" type="guint"/>
-			<field name="have_visible_child" type="guint"/>
-			<field name="focus_out" type="guint"/>
-			<field name="has_before_previous" type="guint"/>
-			<field name="has_before_next" type="guint"/>
-			<field name="has_after_previous" type="guint"/>
-			<field name="has_after_next" type="guint"/>
 		</object>
 		<object name="GtkObject" parent="GInitiallyUnowned" type-name="GtkObject" get-type="gtk_object_get_type">
 			<method name="destroy" symbol="gtk_object_destroy">
@@ -14131,7 +13778,6 @@
 					<parameter name="object" type="GtkObject*"/>
 				</parameters>
 			</signal>
-			<field name="flags" type="guint32"/>
 		</object>
 		<object name="GtkOffscreenWindow" parent="GtkWindow" type-name="GtkOffscreenWindow" get-type="gtk_offscreen_window_get_type">
 			<implements>
@@ -14454,29 +14100,6 @@
 					<parameter name="paned" type="GtkPaned*"/>
 				</parameters>
 			</signal>
-			<field name="child1" type="GtkWidget*"/>
-			<field name="child2" type="GtkWidget*"/>
-			<field name="handle" type="GdkWindow*"/>
-			<field name="xor_gc" type="GdkGC*"/>
-			<field name="cursor_type" type="GdkCursorType"/>
-			<field name="handle_pos" type="GdkRectangle"/>
-			<field name="child1_size" type="gint"/>
-			<field name="last_allocation" type="gint"/>
-			<field name="min_position" type="gint"/>
-			<field name="max_position" type="gint"/>
-			<field name="position_set" type="guint"/>
-			<field name="in_drag" type="guint"/>
-			<field name="child1_shrink" type="guint"/>
-			<field name="child1_resize" type="guint"/>
-			<field name="child2_shrink" type="guint"/>
-			<field name="child2_resize" type="guint"/>
-			<field name="orientation" type="guint"/>
-			<field name="in_recursion" type="guint"/>
-			<field name="handle_prelit" type="guint"/>
-			<field name="last_child1_focus" type="GtkWidget*"/>
-			<field name="last_child2_focus" type="GtkWidget*"/>
-			<field name="drag_pos" type="gint"/>
-			<field name="original_position" type="gint"/>
 		</object>
 		<object name="GtkPlug" parent="GtkWindow" type-name="GtkPlug" get-type="gtk_plug_get_type">
 			<implements>
@@ -14538,11 +14161,6 @@
 					<parameter name="plug" type="GtkPlug*"/>
 				</parameters>
 			</signal>
-			<field name="socket_window" type="GdkWindow*"/>
-			<field name="modality_window" type="GtkWidget*"/>
-			<field name="modality_group" type="GtkWindowGroup*"/>
-			<field name="grabbed_keys" type="GHashTable*"/>
-			<field name="same_app" type="guint"/>
 		</object>
 		<object name="GtkPrintContext" parent="GObject" type-name="GtkPrintContext" get-type="gtk_print_context_get_type">
 			<method name="create_pango_context" symbol="gtk_print_context_create_pango_context">
@@ -15549,19 +15167,6 @@
 					<parameter name="progress" type="GtkProgressBar*"/>
 				</parameters>
 			</vfunc>
-			<field name="offscreen_pixmap" type="GdkPixmap*"/>
-			<field name="orientation" type="GtkProgressBarOrientation"/>
-			<field name="blocks" type="guint"/>
-			<field name="in_block" type="gint"/>
-			<field name="activity_pos" type="gint"/>
-			<field name="activity_step" type="guint"/>
-			<field name="activity_blocks" type="guint"/>
-			<field name="pulse_fraction" type="gdouble"/>
-			<field name="activity_dir" type="guint"/>
-			<field name="ellipsize" type="guint"/>
-			<field name="dirty" type="guint"/>
-			<field name="activity_mode" type="guint"/>
-			<field name="show_text" type="guint"/>
 		</object>
 		<object name="GtkRadioAction" parent="GtkToggleAction" type-name="GtkRadioAction" get-type="gtk_radio_action_get_type">
 			<implements>
@@ -15688,7 +15293,6 @@
 					<parameter name="radio_button" type="GtkRadioButton*"/>
 				</parameters>
 			</signal>
-			<field name="group" type="GSList*"/>
 		</object>
 		<object name="GtkRadioMenuItem" parent="GtkCheckMenuItem" type-name="GtkRadioMenuItem" get-type="gtk_radio_menu_item_get_type">
 			<implements>
@@ -15757,7 +15361,6 @@
 					<parameter name="radio_menu_item" type="GtkRadioMenuItem*"/>
 				</parameters>
 			</signal>
-			<field name="group" type="GSList*"/>
 		</object>
 		<object name="GtkRadioToolButton" parent="GtkToggleToolButton" type-name="GtkRadioToolButton" get-type="gtk_radio_tool_button_get_type">
 			<implements>
@@ -16044,30 +15647,6 @@
 					<parameter name="border_" type="GtkBorder*"/>
 				</parameters>
 			</vfunc>
-			<field name="adjustment" type="GtkAdjustment*"/>
-			<field name="update_policy" type="GtkUpdateType"/>
-			<field name="inverted" type="guint"/>
-			<field name="flippable" type="guint"/>
-			<field name="has_stepper_a" type="guint"/>
-			<field name="has_stepper_b" type="guint"/>
-			<field name="has_stepper_c" type="guint"/>
-			<field name="has_stepper_d" type="guint"/>
-			<field name="need_recalc" type="guint"/>
-			<field name="slider_size_fixed" type="guint"/>
-			<field name="min_slider_size" type="gint"/>
-			<field name="orientation" type="GtkOrientation"/>
-			<field name="range_rect" type="GdkRectangle"/>
-			<field name="slider_start" type="gint"/>
-			<field name="slider_end" type="gint"/>
-			<field name="round_digits" type="gint"/>
-			<field name="trough_click_forward" type="guint"/>
-			<field name="update_pending" type="guint"/>
-			<field name="layout" type="GtkRangeLayout*"/>
-			<field name="timer" type="GtkRangeStepTimer*"/>
-			<field name="slide_initial_slider_position" type="gint"/>
-			<field name="slide_initial_coordinate" type="gint"/>
-			<field name="update_timeout_id" type="guint"/>
-			<field name="event_window" type="GdkWindow*"/>
 		</object>
 		<object name="GtkRcStyle" parent="GObject" type-name="GtkRcStyle" get-type="gtk_rc_style_get_type">
 			<method name="copy" symbol="gtk_rc_style_copy">
@@ -16497,16 +16076,6 @@
 					<parameter name="ruler" type="GtkRuler*"/>
 				</parameters>
 			</vfunc>
-			<field name="backing_store" type="GdkPixmap*"/>
-			<field name="non_gr_exp_gc" type="GdkGC*"/>
-			<field name="metric" type="GtkRulerMetric*"/>
-			<field name="xsrc" type="gint"/>
-			<field name="ysrc" type="gint"/>
-			<field name="slider_size" type="gint"/>
-			<field name="lower" type="gdouble"/>
-			<field name="upper" type="gdouble"/>
-			<field name="position" type="gdouble"/>
-			<field name="max_size" type="gdouble"/>
 		</object>
 		<object name="GtkScale" parent="GtkRange" type-name="GtkScale" get-type="gtk_scale_get_type">
 			<implements>
@@ -16623,9 +16192,6 @@
 					<parameter name="y" type="gint*"/>
 				</parameters>
 			</vfunc>
-			<field name="digits" type="gint"/>
-			<field name="draw_value" type="guint"/>
-			<field name="value_pos" type="guint"/>
 		</object>
 		<object name="GtkScaleButton" parent="GtkButton" type-name="GtkScaleButton" get-type="gtk_scale_button_get_type">
 			<implements>
@@ -16719,8 +16285,6 @@
 					<parameter name="value" type="gdouble"/>
 				</parameters>
 			</signal>
-			<field name="plus_button" type="GtkWidget*"/>
-			<field name="minus_button" type="GtkWidget*"/>
 		</object>
 		<object name="GtkScrollbar" parent="GtkRange" type-name="GtkScrollbar" get-type="gtk_scrollbar_get_type">
 			<implements>
@@ -16865,15 +16429,6 @@
 					<parameter name="horizontal" type="gboolean"/>
 				</parameters>
 			</signal>
-			<field name="hscrollbar" type="GtkWidget*"/>
-			<field name="vscrollbar" type="GtkWidget*"/>
-			<field name="hscrollbar_policy" type="guint"/>
-			<field name="vscrollbar_policy" type="guint"/>
-			<field name="hscrollbar_visible" type="guint"/>
-			<field name="vscrollbar_visible" type="guint"/>
-			<field name="window_placement" type="guint"/>
-			<field name="focus_out" type="guint"/>
-			<field name="shadow_type" type="guint16"/>
 		</object>
 		<object name="GtkSeparator" parent="GtkWidget" type-name="GtkSeparator" get-type="gtk_separator_get_type">
 			<implements>
@@ -17039,10 +16594,6 @@
 			<property name="gtk-xft-hinting" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="gtk-xft-hintstyle" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="gtk-xft-rgba" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
-			<field name="queued_settings" type="GData*"/>
-			<field name="property_values" type="GtkSettingsPropertyValue*"/>
-			<field name="rc_context" type="GtkRcContext*"/>
-			<field name="screen" type="GdkScreen*"/>
 		</object>
 		<object name="GtkSizeGroup" parent="GObject" type-name="GtkSizeGroup" get-type="gtk_size_group_get_type">
 			<implements>
@@ -17102,12 +16653,6 @@
 			</method>
 			<property name="ignore-hidden" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="mode" type="GtkSizeGroupMode" readable="1" writable="1" construct="0" construct-only="0"/>
-			<field name="widgets" type="GSList*"/>
-			<field name="mode" type="guint8"/>
-			<field name="have_width" type="guint"/>
-			<field name="have_height" type="guint"/>
-			<field name="ignore_hidden" type="guint"/>
-			<field name="requisition" type="GtkRequisition"/>
 		</object>
 		<object name="GtkSocket" parent="GtkContainer" type-name="GtkSocket" get-type="gtk_socket_get_type">
 			<implements>
@@ -17149,21 +16694,6 @@
 					<parameter name="socket_" type="GtkSocket*"/>
 				</parameters>
 			</signal>
-			<field name="request_width" type="guint16"/>
-			<field name="request_height" type="guint16"/>
-			<field name="current_width" type="guint16"/>
-			<field name="current_height" type="guint16"/>
-			<field name="plug_window" type="GdkWindow*"/>
-			<field name="plug_widget" type="GtkWidget*"/>
-			<field name="xembed_version" type="gshort"/>
-			<field name="same_app" type="guint"/>
-			<field name="focus_in" type="guint"/>
-			<field name="have_size" type="guint"/>
-			<field name="need_map" type="guint"/>
-			<field name="is_mapped" type="guint"/>
-			<field name="active" type="guint"/>
-			<field name="accel_group" type="GtkAccelGroup*"/>
-			<field name="toplevel" type="GtkWidget*"/>
 		</object>
 		<object name="GtkSpinButton" parent="GtkEntry" type-name="GtkSpinButton" get-type="gtk_spin_button_get_type">
 			<implements>
@@ -17381,21 +16911,6 @@
 					<parameter name="spin_button" type="GtkSpinButton*"/>
 				</parameters>
 			</signal>
-			<field name="adjustment" type="GtkAdjustment*"/>
-			<field name="panel" type="GdkWindow*"/>
-			<field name="timer" type="guint32"/>
-			<field name="climb_rate" type="gdouble"/>
-			<field name="timer_step" type="gdouble"/>
-			<field name="update_policy" type="GtkSpinButtonUpdatePolicy"/>
-			<field name="in_child" type="guint"/>
-			<field name="click_child" type="guint"/>
-			<field name="button" type="guint"/>
-			<field name="need_timer" type="guint"/>
-			<field name="timer_calls" type="guint"/>
-			<field name="digits" type="guint"/>
-			<field name="numeric" type="guint"/>
-			<field name="wrap" type="guint"/>
-			<field name="snap_to_ticks" type="guint"/>
 		</object>
 		<object name="GtkSpinner" parent="GtkDrawingArea" type-name="GtkSpinner" get-type="gtk_spinner_get_type">
 			<implements>
@@ -17806,14 +17321,6 @@
 					<parameter name="text" type="char*"/>
 				</parameters>
 			</signal>
-			<field name="frame" type="GtkWidget*"/>
-			<field name="label" type="GtkWidget*"/>
-			<field name="messages" type="GSList*"/>
-			<field name="keys" type="GSList*"/>
-			<field name="seq_context_id" type="guint"/>
-			<field name="seq_message_id" type="guint"/>
-			<field name="grip_window" type="GdkWindow*"/>
-			<field name="has_resize_grip" type="guint"/>
 		</object>
 		<object name="GtkStyle" parent="GObject" type-name="GtkStyle" get-type="gtk_style_get_type">
 			<method name="apply_default_background" symbol="gtk_style_apply_default_background">
@@ -18457,14 +17964,6 @@
 			<property name="n-columns" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="n-rows" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="row-spacing" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
-			<field name="children" type="GList*"/>
-			<field name="rows" type="GtkTableRowCol*"/>
-			<field name="cols" type="GtkTableRowCol*"/>
-			<field name="nrows" type="guint16"/>
-			<field name="ncols" type="guint16"/>
-			<field name="column_spacing" type="guint16"/>
-			<field name="row_spacing" type="guint16"/>
-			<field name="homogeneous" type="guint"/>
 		</object>
 		<object name="GtkTearoffMenuItem" parent="GtkMenuItem" type-name="GtkTearoffMenuItem" get-type="gtk_tearoff_menu_item_get_type">
 			<implements>
@@ -18476,7 +17975,6 @@
 			<constructor name="new" symbol="gtk_tearoff_menu_item_new">
 				<return-type type="GtkWidget*"/>
 			</constructor>
-			<field name="torn_off" type="guint"/>
 		</object>
 		<object name="GtkTextBuffer" parent="GObject" type-name="GtkTextBuffer" get-type="gtk_text_buffer_get_type">
 			<method name="add_mark" symbol="gtk_text_buffer_add_mark">
@@ -19158,14 +18656,6 @@
 					<parameter name="end_char" type="GtkTextIter*"/>
 				</parameters>
 			</signal>
-			<field name="tag_table" type="GtkTextTagTable*"/>
-			<field name="btree" type="GtkTextBTree*"/>
-			<field name="clipboard_contents_buffers" type="GSList*"/>
-			<field name="selection_clipboards" type="GSList*"/>
-			<field name="log_attr_cache" type="GtkTextLogAttrCache*"/>
-			<field name="user_action_count" type="guint"/>
-			<field name="modified" type="guint"/>
-			<field name="has_selection" type="guint"/>
 		</object>
 		<object name="GtkTextChildAnchor" parent="GObject" type-name="GtkTextChildAnchor" get-type="gtk_text_child_anchor_get_type">
 			<method name="get_deleted" symbol="gtk_text_child_anchor_get_deleted">
@@ -19183,7 +18673,6 @@
 			<constructor name="new" symbol="gtk_text_child_anchor_new">
 				<return-type type="GtkTextChildAnchor*"/>
 			</constructor>
-			<field name="segment" type="gpointer"/>
 		</object>
 		<object name="GtkTextMark" parent="GObject" type-name="GtkTextMark" get-type="gtk_text_mark_get_type">
 			<method name="get_buffer" symbol="gtk_text_mark_get_buffer">
@@ -19232,7 +18721,6 @@
 			</method>
 			<property name="left-gravity" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
 			<property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
-			<field name="segment" type="gpointer"/>
 		</object>
 		<object name="GtkTextTag" parent="GObject" type-name="GtkTextTag" get-type="gtk_text_tag_get_type">
 			<method name="event" symbol="gtk_text_tag_event">
@@ -19337,34 +18825,6 @@
 					<parameter name="iter" type="GtkTextIter*"/>
 				</parameters>
 			</signal>
-			<field name="table" type="GtkTextTagTable*"/>
-			<field name="name" type="char*"/>
-			<field name="priority" type="int"/>
-			<field name="values" type="GtkTextAttributes*"/>
-			<field name="bg_color_set" type="guint"/>
-			<field name="bg_stipple_set" type="guint"/>
-			<field name="fg_color_set" type="guint"/>
-			<field name="scale_set" type="guint"/>
-			<field name="fg_stipple_set" type="guint"/>
-			<field name="justification_set" type="guint"/>
-			<field name="left_margin_set" type="guint"/>
-			<field name="indent_set" type="guint"/>
-			<field name="rise_set" type="guint"/>
-			<field name="strikethrough_set" type="guint"/>
-			<field name="right_margin_set" type="guint"/>
-			<field name="pixels_above_lines_set" type="guint"/>
-			<field name="pixels_below_lines_set" type="guint"/>
-			<field name="pixels_inside_wrap_set" type="guint"/>
-			<field name="tabs_set" type="guint"/>
-			<field name="underline_set" type="guint"/>
-			<field name="wrap_mode_set" type="guint"/>
-			<field name="bg_full_height_set" type="guint"/>
-			<field name="invisible_set" type="guint"/>
-			<field name="editable_set" type="guint"/>
-			<field name="language_set" type="guint"/>
-			<field name="pg_bg_color_set" type="guint"/>
-			<field name="accumulative_margin" type="guint"/>
-			<field name="pad1" type="guint"/>
 		</object>
 		<object name="GtkTextTagTable" parent="GObject" type-name="GtkTextTagTable" get-type="gtk_text_tag_table_get_type">
 			<method name="add" symbol="gtk_text_tag_table_add">
@@ -19427,10 +18887,6 @@
 					<parameter name="tag" type="GtkTextTag*"/>
 				</parameters>
 			</signal>
-			<field name="hash" type="GHashTable*"/>
-			<field name="anonymous" type="GSList*"/>
-			<field name="anon_count" type="gint"/>
-			<field name="buffers" type="GSList*"/>
 		</object>
 		<object name="GtkTextView" parent="GtkContainer" type-name="GtkTextView" get-type="gtk_text_view_get_type">
 			<implements>
@@ -20008,53 +19464,6 @@
 					<parameter name="direction" type="GtkDirectionType"/>
 				</parameters>
 			</vfunc>
-			<field name="layout" type="struct _GtkTextLayout*"/>
-			<field name="buffer" type="GtkTextBuffer*"/>
-			<field name="selection_drag_handler" type="guint"/>
-			<field name="scroll_timeout" type="guint"/>
-			<field name="pixels_above_lines" type="gint"/>
-			<field name="pixels_below_lines" type="gint"/>
-			<field name="pixels_inside_wrap" type="gint"/>
-			<field name="wrap_mode" type="GtkWrapMode"/>
-			<field name="justify" type="GtkJustification"/>
-			<field name="left_margin" type="gint"/>
-			<field name="right_margin" type="gint"/>
-			<field name="indent" type="gint"/>
-			<field name="tabs" type="PangoTabArray*"/>
-			<field name="editable" type="guint"/>
-			<field name="overwrite_mode" type="guint"/>
-			<field name="cursor_visible" type="guint"/>
-			<field name="need_im_reset" type="guint"/>
-			<field name="accepts_tab" type="guint"/>
-			<field name="width_changed" type="guint"/>
-			<field name="onscreen_validated" type="guint"/>
-			<field name="mouse_cursor_obscured" type="guint"/>
-			<field name="text_window" type="GtkTextWindow*"/>
-			<field name="left_window" type="GtkTextWindow*"/>
-			<field name="right_window" type="GtkTextWindow*"/>
-			<field name="top_window" type="GtkTextWindow*"/>
-			<field name="bottom_window" type="GtkTextWindow*"/>
-			<field name="hadjustment" type="GtkAdjustment*"/>
-			<field name="vadjustment" type="GtkAdjustment*"/>
-			<field name="xoffset" type="gint"/>
-			<field name="yoffset" type="gint"/>
-			<field name="width" type="gint"/>
-			<field name="height" type="gint"/>
-			<field name="virtual_cursor_x" type="gint"/>
-			<field name="virtual_cursor_y" type="gint"/>
-			<field name="first_para_mark" type="GtkTextMark*"/>
-			<field name="first_para_pixels" type="gint"/>
-			<field name="dnd_mark" type="GtkTextMark*"/>
-			<field name="blink_timeout" type="guint"/>
-			<field name="first_validate_idle" type="guint"/>
-			<field name="incremental_validate_idle" type="guint"/>
-			<field name="im_context" type="GtkIMContext*"/>
-			<field name="popup_menu" type="GtkWidget*"/>
-			<field name="drag_start_x" type="gint"/>
-			<field name="drag_start_y" type="gint"/>
-			<field name="children" type="GSList*"/>
-			<field name="pending_scroll" type="GtkTextPendingScroll*"/>
-			<field name="pending_place_cursor_button" type="gint"/>
 		</object>
 		<object name="GtkToggleAction" parent="GtkAction" type-name="GtkToggleAction" get-type="gtk_toggle_action_get_type">
 			<implements>
@@ -20186,9 +19595,6 @@
 					<parameter name="toggle_button" type="GtkToggleButton*"/>
 				</parameters>
 			</signal>
-			<field name="active" type="guint"/>
-			<field name="draw_indicator" type="guint"/>
-			<field name="inconsistent" type="guint"/>
 		</object>
 		<object name="GtkToggleToolButton" parent="GtkToolButton" type-name="GtkToggleToolButton" get-type="gtk_toggle_tool_button_get_type">
 			<implements>
@@ -20974,15 +20380,6 @@
 					<parameter name="style" type="GtkToolbarStyle"/>
 				</parameters>
 			</signal>
-			<field name="num_children" type="gint"/>
-			<field name="children" type="GList*"/>
-			<field name="orientation" type="GtkOrientation"/>
-			<field name="style" type="GtkToolbarStyle"/>
-			<field name="icon_size" type="GtkIconSize"/>
-			<field name="button_maxw" type="gint"/>
-			<field name="button_maxh" type="gint"/>
-			<field name="style_set" type="guint"/>
-			<field name="icon_size_set" type="guint"/>
 		</object>
 		<object name="GtkTooltip" parent="GObject" type-name="GtkTooltip" get-type="gtk_tooltip_get_type">
 			<method name="set_custom" symbol="gtk_tooltip_set_custom">
@@ -21227,22 +20624,6 @@
 				</parameters>
 			</method>
 			<property name="model" type="GtkTreeModel*" readable="1" writable="1" construct="0" construct-only="1"/>
-			<field name="root" type="gpointer"/>
-			<field name="stamp" type="gint"/>
-			<field name="child_flags" type="guint"/>
-			<field name="child_model" type="GtkTreeModel*"/>
-			<field name="zero_ref_count" type="gint"/>
-			<field name="sort_list" type="GList*"/>
-			<field name="sort_column_id" type="gint"/>
-			<field name="order" type="GtkSortType"/>
-			<field name="default_sort_func" type="GtkTreeIterCompareFunc"/>
-			<field name="default_sort_data" type="gpointer"/>
-			<field name="default_sort_destroy" type="GDestroyNotify"/>
-			<field name="changed_id" type="guint"/>
-			<field name="inserted_id" type="guint"/>
-			<field name="has_child_toggled_id" type="guint"/>
-			<field name="deleted_id" type="guint"/>
-			<field name="reordered_id" type="guint"/>
 		</object>
 		<object name="GtkTreeSelection" parent="GObject" type-name="GtkTreeSelection" get-type="gtk_tree_selection_get_type">
 			<method name="count_selected_rows" symbol="gtk_tree_selection_count_selected_rows">
@@ -21390,11 +20771,6 @@
 					<parameter name="selection" type="GtkTreeSelection*"/>
 				</parameters>
 			</signal>
-			<field name="tree_view" type="GtkTreeView*"/>
-			<field name="type" type="GtkSelectionMode"/>
-			<field name="user_func" type="GtkTreeSelectionFunc"/>
-			<field name="user_data" type="gpointer"/>
-			<field name="destroy" type="GDestroyNotify"/>
 		</object>
 		<object name="GtkTreeStore" parent="GObject" type-name="GtkTreeStore" get-type="gtk_tree_store_get_type">
 			<implements>
@@ -21590,18 +20966,6 @@
 					<parameter name="b" type="GtkTreeIter*"/>
 				</parameters>
 			</method>
-			<field name="stamp" type="gint"/>
-			<field name="root" type="gpointer"/>
-			<field name="last" type="gpointer"/>
-			<field name="n_columns" type="gint"/>
-			<field name="sort_column_id" type="gint"/>
-			<field name="sort_list" type="GList*"/>
-			<field name="order" type="GtkSortType"/>
-			<field name="column_headers" type="GType*"/>
-			<field name="default_sort_func" type="GtkTreeIterCompareFunc"/>
-			<field name="default_sort_data" type="gpointer"/>
-			<field name="default_sort_destroy" type="GDestroyNotify"/>
-			<field name="columns_dirty" type="guint"/>
 		</object>
 		<object name="GtkTreeView" parent="GtkContainer" type-name="GtkTreeView" get-type="gtk_tree_view_get_type">
 			<implements>
@@ -22833,41 +22197,6 @@
 					<parameter name="tree_column" type="GtkTreeViewColumn*"/>
 				</parameters>
 			</signal>
-			<field name="tree_view" type="GtkWidget*"/>
-			<field name="button" type="GtkWidget*"/>
-			<field name="child" type="GtkWidget*"/>
-			<field name="arrow" type="GtkWidget*"/>
-			<field name="alignment" type="GtkWidget*"/>
-			<field name="window" type="GdkWindow*"/>
-			<field name="editable_widget" type="GtkCellEditable*"/>
-			<field name="xalign" type="gfloat"/>
-			<field name="property_changed_signal" type="guint"/>
-			<field name="spacing" type="gint"/>
-			<field name="column_type" type="GtkTreeViewColumnSizing"/>
-			<field name="requested_width" type="gint"/>
-			<field name="button_request" type="gint"/>
-			<field name="resized_width" type="gint"/>
-			<field name="width" type="gint"/>
-			<field name="fixed_width" type="gint"/>
-			<field name="min_width" type="gint"/>
-			<field name="max_width" type="gint"/>
-			<field name="drag_x" type="gint"/>
-			<field name="drag_y" type="gint"/>
-			<field name="title" type="gchar*"/>
-			<field name="cell_list" type="GList*"/>
-			<field name="sort_clicked_signal" type="guint"/>
-			<field name="sort_column_changed_signal" type="guint"/>
-			<field name="sort_column_id" type="gint"/>
-			<field name="sort_order" type="GtkSortType"/>
-			<field name="visible" type="guint"/>
-			<field name="resizable" type="guint"/>
-			<field name="clickable" type="guint"/>
-			<field name="dirty" type="guint"/>
-			<field name="show_sort_indicator" type="guint"/>
-			<field name="maybe_reordered" type="guint"/>
-			<field name="reorderable" type="guint"/>
-			<field name="use_resized_width" type="guint"/>
-			<field name="expand" type="guint"/>
 		</object>
 		<object name="GtkUIManager" parent="GObject" type-name="GtkUIManager" get-type="gtk_ui_manager_get_type">
 			<implements>
@@ -23221,11 +22550,6 @@
 					<parameter name="vadjustment" type="GtkAdjustment*"/>
 				</parameters>
 			</signal>
-			<field name="shadow_type" type="GtkShadowType"/>
-			<field name="view_window" type="GdkWindow*"/>
-			<field name="bin_window" type="GdkWindow*"/>
-			<field name="hadjustment" type="GtkAdjustment*"/>
-			<field name="vadjustment" type="GtkAdjustment*"/>
 		</object>
 		<object name="GtkVolumeButton" parent="GtkScaleButton" type-name="GtkVolumeButton" get-type="gtk_volume_button_get_type">
 			<implements>
@@ -24940,14 +24264,6 @@
 					<parameter name="widget" type="GtkWidget*"/>
 				</parameters>
 			</vfunc>
-			<field name="state" type="guint8"/>
-			<field name="saved_state" type="guint8"/>
-			<field name="name" type="gchar*"/>
-			<field name="style" type="GtkStyle*"/>
-			<field name="requisition" type="GtkRequisition"/>
-			<field name="allocation" type="GtkAllocation"/>
-			<field name="window" type="GdkWindow*"/>
-			<field name="parent" type="GtkWidget*"/>
 		</object>
 		<object name="GtkWindow" parent="GtkBin" type-name="GtkWindow" get-type="gtk_window_get_type">
 			<implements>
@@ -25718,44 +25034,6 @@
 					<parameter name="direction" type="GtkDirectionType"/>
 				</parameters>
 			</vfunc>
-			<field name="title" type="gchar*"/>
-			<field name="wmclass_name" type="gchar*"/>
-			<field name="wmclass_class" type="gchar*"/>
-			<field name="wm_role" type="gchar*"/>
-			<field name="focus_widget" type="GtkWidget*"/>
-			<field name="default_widget" type="GtkWidget*"/>
-			<field name="transient_parent" type="GtkWindow*"/>
-			<field name="geometry_info" type="GtkWindowGeometryInfo*"/>
-			<field name="frame" type="GdkWindow*"/>
-			<field name="group" type="GtkWindowGroup*"/>
-			<field name="configure_request_count" type="guint16"/>
-			<field name="allow_shrink" type="guint"/>
-			<field name="allow_grow" type="guint"/>
-			<field name="configure_notify_received" type="guint"/>
-			<field name="need_default_position" type="guint"/>
-			<field name="need_default_size" type="guint"/>
-			<field name="position" type="guint"/>
-			<field name="type" type="guint"/>
-			<field name="has_user_ref_count" type="guint"/>
-			<field name="has_focus" type="guint"/>
-			<field name="modal" type="guint"/>
-			<field name="destroy_with_parent" type="guint"/>
-			<field name="has_frame" type="guint"/>
-			<field name="iconify_initially" type="guint"/>
-			<field name="stick_initially" type="guint"/>
-			<field name="maximize_initially" type="guint"/>
-			<field name="decorated" type="guint"/>
-			<field name="type_hint" type="guint"/>
-			<field name="gravity" type="guint"/>
-			<field name="is_active" type="guint"/>
-			<field name="has_toplevel_focus" type="guint"/>
-			<field name="frame_left" type="guint"/>
-			<field name="frame_top" type="guint"/>
-			<field name="frame_right" type="guint"/>
-			<field name="frame_bottom" type="guint"/>
-			<field name="keys_changed_handler" type="guint"/>
-			<field name="mnemonic_modifier" type="GdkModifierType"/>
-			<field name="screen" type="GdkScreen*"/>
 		</object>
 		<object name="GtkWindowGroup" parent="GObject" type-name="GtkWindowGroup" get-type="gtk_window_group_get_type">
 			<method name="add_window" symbol="gtk_window_group_add_window">
@@ -25788,7 +25066,6 @@
 					<parameter name="window" type="GtkWindow*"/>
 				</parameters>
 			</method>
-			<field name="grabs" type="GSList*"/>
 		</object>
 		<interface name="GtkActivatable" type-name="GtkActivatable" get-type="gtk_activatable_get_type">
 			<requires>
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
index 22c5a8d..0916906 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
@@ -837,7 +837,6 @@ GtkWidget::has_default has_emitter="1"
 GtkWidget::has_focus has_emitter="1"
 GtkWidget::has_grab has_emitter="1"
 GtkWidget::is_drawable has_emitter="1"
-GtkWidget::is_toplevel has_emitter="1"
 GtkWidget::motion_notify_event.event namespace_name="Gdk" type_name="EventMotion"
 GtkWidget::focus_out_event.event namespace_name="Gdk" type_name="EventFocus"
 GtkWidget::parent_set.previous_parent nullable="1"
@@ -850,3 +849,5 @@ GtkWidget::selection_notify_event.event namespace_name="Gdk" type_name="EventSel
 GtkWidget::selection_request_event.event namespace_name="Gdk" type_name="EventSelection"
 GtkWidget::visibility_event.event namespace_name="Gdk" type_name="EventVisibility"
 GtkWidget::window_state_event.event namespace_name="Gdk" type_name="EventWindowState"
+
+*._g_sealed__* hidden="1"



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