]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk+-3.0: Drop sealed fields
authorJürg Billeter <j@bitron.ch>
Sat, 19 Jun 2010 23:57:33 +0000 (01:57 +0200)
committerJürg Billeter <j@bitron.ch>
Sat, 19 Jun 2010 23:57:33 +0000 (01:57 +0200)
Fixes bug 616127.

vapi/gdk-3.0.vapi
vapi/gtk+-3.0.vapi
vapi/packages/gdk-3.0/gdk-3.0.defines
vapi/packages/gdk-3.0/gdk-3.0.gi
vapi/packages/gdk-pixbuf-3.0/gdk-pixbuf-3.0.defines
vapi/packages/gdk-x11-3.0/gdk-x11-3.0.defines
vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala
vapi/packages/gtk+-3.0/gtk+-3.0.defines
vapi/packages/gtk+-3.0/gtk+-3.0.gi
vapi/packages/gtk+-3.0/gtk+-3.0.metadata

index 4f16b3dc8fac8e00be01d484c153c476b22afe31..8fbcbe5d36480586cf7bd4dbcb5ddd7ec938b37c 100644 (file)
@@ -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 ();
index 6600516c26b09df59dcca93a4f8eb0901c46a03b..ea4819b7a0258db197d9f1d84cf0336e9b679fa6 100644 (file)
@@ -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);
index 5fc4dd7c5cf4af4e10ef1506231c39eeeb051f28..2e2a2f273bcd5311a0a9adeef09393d776cc17b7 100644 (file)
@@ -1,3 +1,4 @@
 -DGDK_COMPILATION
 -DGDK_DISABLE_DEPRECATED
+-DGSEAL_ENABLE
 
index 42906b98dbe11813f66bc340731f1066a294f061..b7d3722362c871b4e890376afe006d838eca5a08 100644 (file)
                </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"/>
                                        <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">
                                        <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">
                        <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">
                                        <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">
                                        <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">
                                        <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">
                                        <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">
                                        <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">
                                        <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">
                                        <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">
index 740fe5edfc343bbec29008392ff0bcd35d5e8944..66fa4dc80d5115b81603592ded64290aff44b5c1 100644 (file)
@@ -1,2 +1,3 @@
 -DGDK_PIXBUF_COMPILATION
 -DGDK_PIXBUF_DISABLE_DEPRECATED
+-DGSEAL_ENABLE
index fcc34bdc0b435c71acf42687ec8d0a0ba302d5c1..a912cd84cd95a74a8bb27e73ce53cf0f309faae6 100644 (file)
@@ -1,2 +1,2 @@
 -DGDK_DISABLE_DEPRECATED
-
+-DGSEAL_ENABLE
index 8e2d3085be26eeba80b9ae6a9fe76dc697a4077f..c30718c1be2612db44c4ad7db6225cdb11bba217 100644 (file)
@@ -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 {
index 0ab4fb6d6ed29da5c3ee46f5c457755bc7c539bf..2c0a54715252d458d02d1fb199e51f1be38428e7 100644 (file)
@@ -1,2 +1,3 @@
 -DGTK_COMPILATION
 -DGTK_DISABLE_DEPRECATED
+-DGSEAL_ENABLE
index b7ce113651fccb4d67602e1a5133ae7e3c568213..eb4a98f904284d5ca43efe767834e6e58ca7b848 100644 (file)
                                        <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">
                                        <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>
                                        <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>
                        <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>
                        </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>
                        <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>
                                        <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>
                                        <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>
                        </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">
                                        <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>
                                </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>
                                        <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">
                                        <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">
                                        <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">
                                        <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">
                        <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">
                                        <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">
                                        <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>
                                        <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">
                        <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>
                                        <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>
                                        <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>
                        <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>
                                        <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">
                                        <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>
                        <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>
                                        <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>
                                        <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>
                                        <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">
                        <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">
                                        <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>
                                        <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">
                        <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>
                        <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>
                                </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>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                        <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>
                        <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">
                                        <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">
                                        <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>
                                        <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>
                                        <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">
                                        <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>
                                        <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>
                                        <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>
                                        <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">
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                        <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>
                        </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>
                                        <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>
                                        <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>
                                        <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">
                        <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>
                        <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">
                                        <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">
                        <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">
                        </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">
                                        <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">
                                        <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>
                                        <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>
                                        <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>
                                        <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">
                                </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">
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                                        <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>
                                        <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">
                                        <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>
index 22c5a8d7b216c30af876f66a5d00297367d9d668..0916906d921e016a14feb9b6e68d0e975863af12 100644 (file)
@@ -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"