]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
default to in parameters for structs passed by reference, support is_ref
authorJuerg Billeter <j@bitron.ch>
Thu, 3 Jan 2008 14:14:19 +0000 (14:14 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Thu, 3 Jan 2008 14:14:19 +0000 (14:14 +0000)
2008-01-03  Juerg Billeter  <j@bitron.ch>

* vapigen/valagidlparser.vala: default to in parameters for structs
  passed by reference, support is_ref attribute in metadata

* vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/,
  vapi/packages/hildon-1/, vapi/packages/pango/, vapi/packages/vte/: fix
  parameter directions, fixes bug 506426

* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
  vapi/gtk+-2.0.vapi, vapi/gtksourceview-2.0.vapi, vapi/hildon-1.vapi,
  vapi/libgnome-2.0.vapi, vapi/pango.vapi, vapi/poppler-glib.vapi,
  vapi/vte.vapi: regenerated

svn path=/trunk/; revision=798

17 files changed:
ChangeLog
vapi/atk.vapi
vapi/gdk-2.0.vapi
vapi/gio-2.0.vapi
vapi/gtk+-2.0.vapi
vapi/gtksourceview-2.0.vapi
vapi/hildon-1.vapi
vapi/libgnome-2.0.vapi
vapi/packages/gdk-2.0/gdk-2.0.metadata
vapi/packages/gtk+-2.0/gtk+-2.0.metadata
vapi/packages/hildon-1/hildon-1.metadata
vapi/packages/pango/pango.metadata
vapi/packages/vte/vte.metadata
vapi/pango.vapi
vapi/poppler-glib.vapi
vapi/vte.vapi
vapigen/valagidlparser.vala

index f28f9ca0bc576f13ea1570ec08c57ff5c69a9d87..ac1b5238da0259ae896a9fc1a55fc6c870349f61 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2008-01-03  Jürg Billeter  <j@bitron.ch>
+
+       * vapigen/valagidlparser.vala: default to in parameters for structs
+         passed by reference, support is_ref attribute in metadata
+
+       * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/,
+         vapi/packages/hildon-1/, vapi/packages/pango/, vapi/packages/vte/: fix
+         parameter directions, fixes bug 506426
+
+       * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
+         vapi/gtk+-2.0.vapi, vapi/gtksourceview-2.0.vapi, vapi/hildon-1.vapi,
+         vapi/libgnome-2.0.vapi, vapi/pango.vapi, vapi/poppler-glib.vapi,
+         vapi/vte.vapi: regenerated
+
 2007-12-27  Jürg Billeter  <j@bitron.ch>
 
        * vapigen/valagidlparser.vala: support base_class attribute for
index f8b3626f1de0a5e7d678f4fb025605b431f6109b..c8e302af2e895b6b4238b84f5edbf663f5c8b9d6 100644 (file)
@@ -467,7 +467,7 @@ namespace Atk {
                public abstract bool set_extents (int x, int y, int width, int height, Atk.CoordType coord_type);
                public abstract bool set_position (int x, int y, Atk.CoordType coord_type);
                public abstract bool set_size (int width, int height);
-               public signal void bounds_changed (out Atk.Rectangle bounds);
+               public signal void bounds_changed (Atk.Rectangle bounds);
        }
        [CCode (cheader_filename = "atk/atk.h")]
        public interface Document {
index e5996486464dd7be6eb365b09688359f79e9b596..ea47e5489bdf5867f642afcc2049f0a23d2e12a6 100644 (file)
@@ -861,7 +861,7 @@ namespace Gdk {
        public class PangoAttrEmbossColor {
                public weak Pango.Attribute attr;
                public Pango.Color color;
-               public PangoAttrEmbossColor (out Gdk.Color color);
+               public PangoAttrEmbossColor (Gdk.Color color);
        }
        [CCode (cheader_filename = "gdk/gdk.h")]
        public class PangoAttrEmbossed {
@@ -937,14 +937,14 @@ namespace Gdk {
                public void offset (int dx, int dy);
                public bool point_in (int x, int y);
                public static weak Gdk.Region polygon (Gdk.Point points, int npoints, Gdk.FillRule fill_rule);
-               public Gdk.OverlapType rect_in (out Gdk.Rectangle rectangle);
-               public static weak Gdk.Region rectangle (out Gdk.Rectangle rectangle);
+               public Gdk.OverlapType rect_in (Gdk.Rectangle rectangle);
+               public static weak Gdk.Region rectangle (Gdk.Rectangle rectangle);
                public void shrink (int dx, int dy);
                [NoArrayLength]
                public void spans_intersect_foreach (Gdk.Span[] spans, int n_spans, bool sorted, Gdk.SpanFunc function, pointer data);
                public void subtract (Gdk.Region source2);
                public void union (Gdk.Region source2);
-               public void union_with_rect (out Gdk.Rectangle rect);
+               public void union_with_rect (Gdk.Rectangle rect);
                public void xor (Gdk.Region source2);
        }
        [CCode (cheader_filename = "gdk/gdk.h")]
@@ -1036,7 +1036,7 @@ namespace Gdk {
                public Cursor.for_display (Gdk.Display display, Gdk.CursorType cursor_type);
                public Cursor.from_name (Gdk.Display display, string name);
                public Cursor.from_pixbuf (Gdk.Display display, Gdk.Pixbuf pixbuf, int x, int y);
-               public Cursor.from_pixmap (Gdk.Pixmap source, Gdk.Pixmap mask, out Gdk.Color fg, out Gdk.Color bg, int x, int y);
+               public Cursor.from_pixmap (Gdk.Pixmap source, Gdk.Pixmap mask, Gdk.Color fg, Gdk.Color bg, int x, int y);
        }
        [CCode (copy_function = "gdk_event_copy", cheader_filename = "gdk/gdk.h")]
        public class Event : GLib.Boxed {
@@ -1086,9 +1086,11 @@ namespace Gdk {
                public Gdk.Color colors;
                public weak Gdk.Visual visual;
                public pointer windowing_data;
-               public bool alloc_color (out Gdk.Color color, bool writeable, bool best_match);
-               public int alloc_colors (out Gdk.Color colors, int ncolors, bool writeable, bool best_match, bool success);
-               public void free_colors (out Gdk.Color colors, int ncolors);
+               public bool alloc_color (Gdk.Color color, bool writeable, bool best_match);
+               [NoArrayLength]
+               public int alloc_colors (Gdk.Color[] colors, int ncolors, bool writeable, bool best_match, bool success);
+               [NoArrayLength]
+               public void free_colors (Gdk.Color[] colors, int ncolors);
                public weak Gdk.Screen get_screen ();
                public static weak Gdk.Colormap get_system ();
                public weak Gdk.Visual get_visual ();
@@ -1222,21 +1224,21 @@ namespace Gdk {
                public GC (Gdk.Drawable drawable);
                public GC.with_values (Gdk.Drawable drawable, Gdk.GCValues values, Gdk.GCValuesMask values_mask);
                public void offset (int x_offset, int y_offset);
-               public void set_background (out Gdk.Color color);
+               public void set_background (Gdk.Color color);
                public void set_clip_mask (Gdk.Bitmap mask);
                public void set_clip_origin (int x, int y);
-               public void set_clip_rectangle (out Gdk.Rectangle rectangle);
+               public void set_clip_rectangle (Gdk.Rectangle rectangle);
                public void set_clip_region (Gdk.Region region);
                public void set_colormap (Gdk.Colormap colormap);
                [NoArrayLength]
                public virtual void set_dashes (int dash_offset, char[] dash_list, int n);
                public void set_exposures (bool exposures);
                public void set_fill (Gdk.Fill fill);
-               public void set_foreground (out Gdk.Color color);
+               public void set_foreground (Gdk.Color color);
                public void set_function (Gdk.Function function);
                public void set_line_attributes (int line_width, Gdk.LineStyle line_style, Gdk.CapStyle cap_style, Gdk.JoinStyle join_style);
-               public void set_rgb_bg_color (out Gdk.Color color);
-               public void set_rgb_fg_color (out Gdk.Color color);
+               public void set_rgb_bg_color (Gdk.Color color);
+               public void set_rgb_fg_color (Gdk.Color color);
                public void set_stipple (Gdk.Pixmap stipple);
                public void set_subwindow (Gdk.SubwindowMode mode);
                public void set_tile (Gdk.Pixmap tile);
@@ -1284,7 +1286,7 @@ namespace Gdk {
                public PangoRenderer (Gdk.Screen screen);
                public void set_drawable (Gdk.Drawable drawable);
                public void set_gc (Gdk.GC gc);
-               public void set_override_color (Pango.RenderPart part, out Gdk.Color color);
+               public void set_override_color (Pango.RenderPart part, Gdk.Color color);
                public void set_stipple (Pango.RenderPart part, Gdk.Bitmap stipple);
                [NoAccessorMethod]
                public weak Gdk.Screen screen { get; construct; }
@@ -1361,7 +1363,7 @@ namespace Gdk {
        [CCode (cheader_filename = "gdk/gdk.h")]
        public class PixbufAnimation : GLib.Object {
                public int get_height ();
-               public weak Gdk.PixbufAnimationIter get_iter (out GLib.TimeVal start_time);
+               public weak Gdk.PixbufAnimationIter get_iter (GLib.TimeVal start_time);
                public weak Gdk.Pixbuf get_static_image ();
                public int get_width ();
                public bool is_static_image ();
@@ -1369,7 +1371,7 @@ namespace Gdk {
        }
        [CCode (cheader_filename = "gdk/gdk.h")]
        public class PixbufAnimationIter : GLib.Object {
-               public bool advance (out GLib.TimeVal current_time);
+               public bool advance (GLib.TimeVal current_time);
                public int get_delay_time ();
                public weak Gdk.Pixbuf get_pixbuf ();
                public bool on_currently_loading_frame ();
@@ -1401,11 +1403,11 @@ namespace Gdk {
        }
        [CCode (cheader_filename = "gdk/gdk.h")]
        public class Pixmap : Gdk.Drawable {
-               public static weak Gdk.Pixmap colormap_create_from_xpm (Gdk.Drawable drawable, Gdk.Colormap colormap, out weak Gdk.Bitmap mask, out Gdk.Color transparent_color, string filename);
-               public static weak Gdk.Pixmap colormap_create_from_xpm_d (Gdk.Drawable drawable, Gdk.Colormap colormap, out weak Gdk.Bitmap mask, out Gdk.Color transparent_color, string data);
-               public static weak Gdk.Pixmap create_from_data (Gdk.Drawable drawable, string data, int width, int height, int depth, out Gdk.Color fg, out Gdk.Color bg);
-               public static weak Gdk.Pixmap create_from_xpm (Gdk.Drawable drawable, out weak Gdk.Bitmap mask, out Gdk.Color transparent_color, string filename);
-               public static weak Gdk.Pixmap create_from_xpm_d (Gdk.Drawable drawable, out weak Gdk.Bitmap mask, out Gdk.Color transparent_color, string data);
+               public static weak Gdk.Pixmap colormap_create_from_xpm (Gdk.Drawable drawable, Gdk.Colormap colormap, out weak Gdk.Bitmap mask, Gdk.Color transparent_color, string filename);
+               public static weak Gdk.Pixmap colormap_create_from_xpm_d (Gdk.Drawable drawable, Gdk.Colormap colormap, out weak Gdk.Bitmap mask, Gdk.Color transparent_color, string data);
+               public static weak Gdk.Pixmap create_from_data (Gdk.Drawable drawable, string data, int width, int height, int depth, Gdk.Color fg, Gdk.Color bg);
+               public static weak Gdk.Pixmap create_from_xpm (Gdk.Drawable drawable, out weak Gdk.Bitmap mask, Gdk.Color transparent_color, string filename);
+               public static weak Gdk.Pixmap create_from_xpm_d (Gdk.Drawable drawable, out weak Gdk.Bitmap mask, Gdk.Color transparent_color, string data);
                public static weak Gdk.Pixmap foreign_new (pointer anid);
                public static weak Gdk.Pixmap foreign_new_for_display (Gdk.Display display, pointer anid);
                public static weak Gdk.Pixmap foreign_new_for_screen (Gdk.Screen screen, pointer anid, int width, int height, int depth);
@@ -1490,7 +1492,7 @@ namespace Gdk {
                public static weak Gdk.Window at_pointer (int win_x, int win_y);
                public void beep ();
                public void begin_move_drag (int button, int root_x, int root_y, uint timestamp);
-               public void begin_paint_rect (out Gdk.Rectangle rectangle);
+               public void begin_paint_rect (Gdk.Rectangle rectangle);
                public void begin_paint_region (Gdk.Region region);
                public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint timestamp);
                public void clear ();
@@ -1533,7 +1535,7 @@ namespace Gdk {
                public void input_shape_combine_mask (Gdk.Bitmap mask, int x, int y);
                public void input_shape_combine_region (Gdk.Region shape_region, int offset_x, int offset_y);
                public void invalidate_maybe_recurse (Gdk.Region region, GLib.Callback child_func, pointer user_data);
-               public void invalidate_rect (out Gdk.Rectangle rect, bool invalidate_children);
+               public void invalidate_rect (Gdk.Rectangle rect, bool invalidate_children);
                public void invalidate_region (Gdk.Region region, bool invalidate_children);
                public bool is_viewable ();
                public bool is_visible ();
@@ -1546,7 +1548,7 @@ namespace Gdk {
                public void move (int x, int y);
                public void move_region (Gdk.Region region, int dx, int dy);
                public void move_resize (int x, int y, int width, int height);
-               public Window (Gdk.Window parent, out Gdk.WindowAttr attributes, int attributes_mask);
+               public Window (Gdk.Window parent, Gdk.WindowAttr attributes, int attributes_mask);
                public weak GLib.List peek_children ();
                public static void process_all_updates ();
                public void process_updates (bool update_children);
@@ -1558,7 +1560,7 @@ namespace Gdk {
                public void scroll (int dx, int dy);
                public void set_accept_focus (bool accept_focus);
                public void set_back_pixmap (Gdk.Pixmap pixmap, bool parent_relative);
-               public void set_background (out Gdk.Color color);
+               public void set_background (Gdk.Color color);
                public void set_child_input_shapes ();
                public void set_child_shapes ();
                public void set_composited (bool composited);
@@ -1631,7 +1633,7 @@ namespace Gdk {
                public ushort green;
                public ushort blue;
                public Gdk.Color copy ();
-               public bool equal (out Gdk.Color colorb);
+               public bool equal (Gdk.Color colorb);
                public void free ();
                public uint hash ();
                public static bool parse (string spec, out Gdk.Color color);
@@ -1643,8 +1645,8 @@ namespace Gdk {
                public int y;
                public int width;
                public int height;
-               public bool intersect (out Gdk.Rectangle src2, out Gdk.Rectangle dest);
-               public void union (out Gdk.Rectangle src2, out Gdk.Rectangle dest);
+               public bool intersect (Gdk.Rectangle src2, Gdk.Rectangle dest);
+               public void union (Gdk.Rectangle src2, out Gdk.Rectangle dest);
        }
        public static delegate void DestroyNotify (pointer data);
        public static delegate void EventFunc (Gdk.Event event, pointer data);
@@ -1668,9 +1670,9 @@ namespace Gdk {
        public static void add_option_entries_libgtk_only (GLib.OptionGroup group);
        public static void beep ();
        public static Cairo.Context cairo_create (Gdk.Drawable drawable);
-       public static void cairo_rectangle (Cairo.Context cr, out Gdk.Rectangle rectangle);
+       public static void cairo_rectangle (Cairo.Context cr, Gdk.Rectangle rectangle);
        public static void cairo_region (Cairo.Context cr, Gdk.Region region);
-       public static void cairo_set_source_color (Cairo.Context cr, out Gdk.Color color);
+       public static void cairo_set_source_color (Cairo.Context cr, Gdk.Color color);
        public static void cairo_set_source_pixbuf (Cairo.Context cr, Gdk.Pixbuf pixbuf, double pixbuf_x, double pixbuf_y);
        public static void cairo_set_source_pixmap (Cairo.Context cr, Gdk.Pixmap pixmap, double pixmap_x, double pixmap_y);
        public static weak GLib.List devices_list ();
@@ -1688,7 +1690,7 @@ namespace Gdk {
        public static void draw_arc (Gdk.Drawable drawable, Gdk.GC gc, bool filled, int x, int y, int width, int height, int angle1, int angle2);
        public static void draw_drawable (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Drawable src, int xsrc, int ysrc, int xdest, int ydest, int width, int height);
        public static void draw_glyphs (Gdk.Drawable drawable, Gdk.GC gc, Pango.Font font, int x, int y, Pango.GlyphString glyphs);
-       public static void draw_glyphs_transformed (Gdk.Drawable drawable, Gdk.GC gc, out Pango.Matrix matrix, Pango.Font font, int x, int y, Pango.GlyphString glyphs);
+       public static void draw_glyphs_transformed (Gdk.Drawable drawable, Gdk.GC gc, Pango.Matrix matrix, Pango.Font font, int x, int y, Pango.GlyphString glyphs);
        [NoArrayLength]
        public static void draw_gray_image (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, uchar[] buf, int rowstride);
        public static void draw_image (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Image image, int xsrc, int ysrc, int xdest, int ydest, int width, int height);
@@ -1696,8 +1698,8 @@ namespace Gdk {
        public static void draw_indexed_image (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, uchar[] buf, int rowstride, Gdk.RgbCmap cmap);
        public static void draw_layout (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, Pango.Layout layout);
        public static void draw_layout_line (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, Pango.LayoutLine line);
-       public static void draw_layout_line_with_colors (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, Pango.LayoutLine line, out Gdk.Color foreground, out Gdk.Color background);
-       public static void draw_layout_with_colors (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, Pango.Layout layout, out Gdk.Color foreground, out Gdk.Color background);
+       public static void draw_layout_line_with_colors (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, Pango.LayoutLine line, Gdk.Color foreground, Gdk.Color background);
+       public static void draw_layout_with_colors (Gdk.Drawable drawable, Gdk.GC gc, int x, int y, Pango.Layout layout, Gdk.Color foreground, Gdk.Color background);
        public static void draw_line (Gdk.Drawable drawable, Gdk.GC gc, int x1_, int y1_, int x2_, int y2_);
        public static void draw_lines (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Point points, int npoints);
        public static void draw_pixbuf (Gdk.Drawable drawable, Gdk.GC gc, Gdk.Pixbuf pixbuf, int src_x, int src_y, int dest_x, int dest_y, int width, int height, Gdk.RgbDither dither, int x_dither, int y_dither);
@@ -1766,7 +1768,7 @@ namespace Gdk {
        public static void query_visual_types (out Gdk.VisualType visual_types, int count);
        public static bool rgb_colormap_ditherable (Gdk.Colormap cmap);
        public static bool rgb_ditherable ();
-       public static void rgb_find_color (Gdk.Colormap colormap, out Gdk.Color color);
+       public static void rgb_find_color (Gdk.Colormap colormap, ref Gdk.Color color);
        public static weak Gdk.Colormap rgb_get_colormap ();
        public static weak Gdk.Visual rgb_get_visual ();
        public static void rgb_set_install (bool install);
@@ -1778,7 +1780,7 @@ namespace Gdk {
        public static bool selection_owner_set (Gdk.Window owner, Gdk.Atom selection, uint time_, bool send_event);
        public static bool selection_owner_set_for_display (Gdk.Display display, Gdk.Window owner, Gdk.Atom selection, uint time_, bool send_event);
        [NoArrayLength]
-       public static bool selection_property_get (Gdk.Window requestor, uchar[] data, out Gdk.Atom prop_type, int prop_format);
+       public static bool selection_property_get (Gdk.Window requestor, uchar[] data, Gdk.Atom prop_type, int prop_format);
        public static void selection_send_notify (uint requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint time_);
        public static void selection_send_notify_for_display (Gdk.Display display, uint requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint time_);
        public static void set_double_click_time (uint msec);
@@ -1792,9 +1794,9 @@ namespace Gdk {
        public static bool spawn_on_screen (Gdk.Screen screen, string working_directory, string argv, string envp, GLib.SpawnFlags flags, GLib.SpawnChildSetupFunc child_setup, pointer user_data, int child_pid) throws GLib.Error;
        public static bool spawn_on_screen_with_pipes (Gdk.Screen screen, string working_directory, string argv, string envp, GLib.SpawnFlags flags, GLib.SpawnChildSetupFunc child_setup, pointer user_data, int child_pid, int standard_input, int standard_output, int standard_error) throws GLib.Error;
        [NoArrayLength]
-       public static int string_to_compound_text (string str, out Gdk.Atom encoding, int format, uchar[] ctext, int length);
+       public static int string_to_compound_text (string str, Gdk.Atom encoding, int format, uchar[] ctext, int length);
        [NoArrayLength]
-       public static int string_to_compound_text_for_display (Gdk.Display display, string str, out Gdk.Atom encoding, int format, uchar[] ctext, int length);
+       public static int string_to_compound_text_for_display (Gdk.Display display, string str, Gdk.Atom encoding, int format, uchar[] ctext, int length);
        public static void synthesize_window_state (Gdk.Window window, Gdk.WindowState unset_flags, Gdk.WindowState set_flags);
        [NoArrayLength]
        public static int text_property_to_text_list (Gdk.Atom encoding, int format, uchar[] text, int length, string list);
@@ -1814,8 +1816,8 @@ namespace Gdk {
        public static void threads_set_lock_functions (GLib.Callback enter_fn, GLib.Callback leave_fn);
        public static uint unicode_to_keyval (uint wc);
        [NoArrayLength]
-       public static bool utf8_to_compound_text (string str, out Gdk.Atom encoding, int format, uchar[] ctext, int length);
+       public static bool utf8_to_compound_text (string str, Gdk.Atom encoding, int format, uchar[] ctext, int length);
        [NoArrayLength]
-       public static bool utf8_to_compound_text_for_display (Gdk.Display display, string str, out Gdk.Atom encoding, int format, uchar[] ctext, int length);
+       public static bool utf8_to_compound_text_for_display (Gdk.Display display, string str, Gdk.Atom encoding, int format, uchar[] ctext, int length);
        public static weak string utf8_to_string_target (string str);
 }
index 6bf7d9cf2af0cc6a3360dd6e2705f69fc58e3489..6873a07d409a608d07eb10973638f21fe4be7838 100644 (file)
@@ -334,7 +334,7 @@ namespace GLib {
                public bool get_is_backup ();
                public bool get_is_hidden ();
                public bool get_is_symlink ();
-               public void get_modification_time (out GLib.TimeVal result);
+               public void get_modification_time (GLib.TimeVal result);
                public weak string get_name ();
                public int64 get_size ();
                public int get_sort_order ();
@@ -360,7 +360,7 @@ namespace GLib {
                public void set_icon (GLib.Icon icon);
                public void set_is_hidden (bool is_hidden);
                public void set_is_symlink (bool is_symlink);
-               public void set_modification_time (out GLib.TimeVal mtime);
+               public void set_modification_time (GLib.TimeVal mtime);
                public void set_name (string name);
                public void set_size (int64 size);
                public void set_sort_order (int sort_order);
index 378f0fcae45844c72916b218ef080367034b9a4a..e1a5b77204f638fed0e7de18d8eb7633f0bcab1a 100644 (file)
@@ -996,18 +996,18 @@ namespace Gtk {
                public virtual void hide_all ();
                public bool hide_on_delete ();
                public void input_shape_combine_mask (Gdk.Bitmap shape_mask, int offset_x, int offset_y);
-               public bool intersect (out Gdk.Rectangle area, out Gdk.Rectangle intersection);
+               public bool intersect (Gdk.Rectangle area, Gdk.Rectangle intersection);
                public bool is_ancestor (Gtk.Widget ancestor);
                public bool is_composited ();
                public weak GLib.List list_accel_closures ();
                public weak GLib.List list_mnemonic_labels ();
-               public void modify_base (Gtk.StateType state, out Gdk.Color color);
-               public void modify_bg (Gtk.StateType state, out Gdk.Color color);
-               public void modify_cursor (out Gdk.Color primary, out Gdk.Color secondary);
-               public void modify_fg (Gtk.StateType state, out Gdk.Color color);
+               public void modify_base (Gtk.StateType state, Gdk.Color color);
+               public void modify_bg (Gtk.StateType state, Gdk.Color color);
+               public void modify_cursor (Gdk.Color primary, Gdk.Color secondary);
+               public void modify_fg (Gtk.StateType state, Gdk.Color color);
                public void modify_font (Pango.FontDescription font_desc);
                public void modify_style (Gtk.RcStyle style);
-               public void modify_text (Gtk.StateType state, out Gdk.Color color);
+               public void modify_text (Gtk.StateType state, Gdk.Color color);
                public void path (uint path_length, string path, string path_reversed);
                public static void pop_colormap ();
                public static void pop_composite_child ();
@@ -1162,9 +1162,9 @@ namespace Gtk {
                public signal void show ();
                public signal bool show_help (Gtk.WidgetHelpType help_type);
                [HasEmitter]
-               public signal void size_allocate (out Gdk.Rectangle allocation);
+               public signal void size_allocate (Gdk.Rectangle allocation);
                [HasEmitter]
-               public signal void size_request (out Gtk.Requisition requisition);
+               public signal void size_request (Gtk.Requisition requisition);
                public signal void state_changed (Gtk.StateType previous_state);
                public signal void style_set (Gtk.Style previous_style);
                [HasEmitter]
@@ -1659,7 +1659,8 @@ namespace Gtk {
                public static void inserted (GLib.Object proxy, Gtk.TreePath path);
                public TreeRowReference (Gtk.TreeModel model, Gtk.TreePath path);
                public TreeRowReference.proxy (GLib.Object proxy, Gtk.TreeModel model, Gtk.TreePath path);
-               public static void reordered (GLib.Object proxy, Gtk.TreePath path, out Gtk.TreeIter iter, int new_order);
+               [NoArrayLength]
+               public static void reordered (GLib.Object proxy, Gtk.TreePath path, Gtk.TreeIter iter, int[] new_order);
                public bool valid ();
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
@@ -2120,12 +2121,12 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public class CellRenderer : Gtk.Object {
                public uint editing;
-               public virtual bool activate (Gdk.Event event, Gtk.Widget widget, string path, out Gdk.Rectangle background_area, out Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
+               public virtual bool activate (Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
                public void get_fixed_size (int width, int height);
-               public virtual void get_size (Gtk.Widget widget, out Gdk.Rectangle cell_area, int x_offset, int y_offset, int width, int height);
-               public virtual void render (Gdk.Window window, Gtk.Widget widget, out Gdk.Rectangle background_area, out Gdk.Rectangle cell_area, out Gdk.Rectangle expose_area, Gtk.CellRendererState flags);
+               public virtual void get_size (Gtk.Widget widget, Gdk.Rectangle cell_area, int x_offset, int y_offset, int width, int height);
+               public virtual void render (Gdk.Window window, Gtk.Widget widget, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gdk.Rectangle expose_area, Gtk.CellRendererState flags);
                public void set_fixed_size (int width, int height);
-               public virtual weak Gtk.CellEditable start_editing (Gdk.Event event, Gtk.Widget widget, string path, out Gdk.Rectangle background_area, out Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
+               public virtual weak Gtk.CellEditable start_editing (Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
                public void stop_editing (bool canceled);
                [NoAccessorMethod]
                public weak string cell_background { set; }
@@ -2358,7 +2359,7 @@ namespace Gtk {
                public CellView.with_markup (string markup);
                public CellView.with_pixbuf (Gdk.Pixbuf pixbuf);
                public CellView.with_text (string text);
-               public void set_background_color (out Gdk.Color color);
+               public void set_background_color (Gdk.Color color);
                public void set_displayed_row (Gtk.TreePath path);
                public void set_model (Gtk.TreeModel model);
                [NoAccessorMethod]
@@ -2417,7 +2418,7 @@ namespace Gtk {
                public void store ();
                public weak Gtk.SelectionData wait_for_contents (Gdk.Atom target);
                public weak Gdk.Pixbuf wait_for_image ();
-               public uchar wait_for_rich_text (Gtk.TextBuffer buffer, out Gdk.Atom format, ulong length);
+               public uchar wait_for_rich_text (Gtk.TextBuffer buffer, Gdk.Atom format, ulong length);
                [NoArrayLength]
                public bool wait_for_targets (Gdk.Atom[] targets, int n_targets);
                public weak string wait_for_text ();
@@ -2434,9 +2435,9 @@ namespace Gtk {
                public weak string get_title ();
                public bool get_use_alpha ();
                public ColorButton ();
-               public ColorButton.with_color (out Gdk.Color color);
+               public ColorButton.with_color (Gdk.Color color);
                public void set_alpha (ushort alpha);
-               public void set_color (out Gdk.Color color);
+               public void set_color (Gdk.Color color);
                public void set_title (string title);
                public void set_use_alpha (bool use_alpha);
                public weak uint alpha { get; set; }
@@ -2461,11 +2462,11 @@ namespace Gtk {
                public static weak string palette_to_string (Gdk.Color[] colors, int n_colors);
                public static Gtk.ColorSelectionChangePaletteWithScreenFunc set_change_palette_with_screen_hook (Gtk.ColorSelectionChangePaletteWithScreenFunc func);
                public void set_current_alpha (ushort alpha);
-               public void set_current_color (out Gdk.Color color);
+               public void set_current_color (Gdk.Color color);
                public void set_has_opacity_control (bool has_opacity);
                public void set_has_palette (bool has_palette);
                public void set_previous_alpha (ushort alpha);
-               public void set_previous_color (out Gdk.Color color);
+               public void set_previous_color (Gdk.Color color);
                public weak uint current_alpha { get; set; }
                public weak Gdk.Color current_color { get; set; }
                public weak bool has_opacity_control { get; set; }
@@ -2502,7 +2503,7 @@ namespace Gtk {
                public void prepend_text (string text);
                public void remove_text (int position);
                public void set_active (int index_);
-               public void set_active_iter (out Gtk.TreeIter iter);
+               public void set_active_iter (Gtk.TreeIter iter);
                public void set_add_tearoffs (bool add_tearoffs);
                public void set_column_span_column (int column_span);
                public void set_focus_on_click (bool focus_on_click);
@@ -2702,7 +2703,7 @@ namespace Gtk {
                public void set_completion (Gtk.EntryCompletion completion);
                public void set_cursor_hadjustment (Gtk.Adjustment adjustment);
                public void set_has_frame (bool setting);
-               public void set_inner_border (out Gtk.Border border);
+               public void set_inner_border (Gtk.Border border);
                public void set_invisible_char (unichar ch);
                public void set_max_length (int max);
                public void set_text (string text);
@@ -2777,10 +2778,10 @@ namespace Gtk {
                public weak bool popup_single_match { get; set; }
                public weak int text_column { get; set; }
                public signal void action_activated (int index_);
-               public signal bool cursor_on_match (Gtk.TreeModel model, out Gtk.TreeIter iter);
+               public signal bool cursor_on_match (Gtk.TreeModel model, Gtk.TreeIter iter);
                [HasEmitter]
                public signal bool insert_prefix (string prefix);
-               public signal bool match_selected (Gtk.TreeModel model, out Gtk.TreeIter iter);
+               public signal bool match_selected (Gtk.TreeModel model, Gtk.TreeIter iter);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        public class EventBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
@@ -3028,7 +3029,7 @@ namespace Gtk {
                public virtual bool get_surrounding (string text, int cursor_index);
                public virtual void reset ();
                public virtual void set_client_window (Gdk.Window window);
-               public virtual void set_cursor_location (out Gdk.Rectangle area);
+               public virtual void set_cursor_location (Gdk.Rectangle area);
                public virtual void set_surrounding (string text, int len, int cursor_index);
                public virtual void set_use_preedit (bool use_preedit);
                public signal void commit (string str);
@@ -3401,31 +3402,31 @@ namespace Gtk {
                public void append (out Gtk.TreeIter iter);
                public void clear ();
                public void insert (out Gtk.TreeIter iter, int position);
-               public void insert_after (out Gtk.TreeIter iter, out Gtk.TreeIter sibling);
-               public void insert_before (out Gtk.TreeIter iter, out Gtk.TreeIter sibling);
+               public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter sibling);
+               public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter sibling);
                [CCode (sentinel = "-1")]
                public void insert_with_values (out Gtk.TreeIter iter, int position, ...);
                [NoArrayLength]
                public void insert_with_valuesv (out Gtk.TreeIter iter, int position, int columns, GLib.Value[] values, int n_values);
-               public bool iter_is_valid (out Gtk.TreeIter iter);
-               public void move_after (out Gtk.TreeIter iter, out Gtk.TreeIter position);
-               public void move_before (out Gtk.TreeIter iter, out Gtk.TreeIter position);
+               public bool iter_is_valid (Gtk.TreeIter iter);
+               public void move_after (Gtk.TreeIter iter, Gtk.TreeIter position);
+               public void move_before (Gtk.TreeIter iter, Gtk.TreeIter position);
                public ListStore (int n_columns, ...);
                [NoArrayLength]
                [CCode (cname = "gtk_list_store_newv")]
                public ListStore.newv (int n_columns, GLib.Type[] types);
                public void prepend (out Gtk.TreeIter iter);
-               public bool remove (out Gtk.TreeIter iter);
+               public bool remove (Gtk.TreeIter iter);
                public void reorder (int new_order);
                [CCode (sentinel = "-1")]
-               public void set (out Gtk.TreeIter iter, ...);
+               public void set (Gtk.TreeIter iter, ...);
                [NoArrayLength]
                public void set_column_types (int n_columns, GLib.Type[] types);
-               public void set_valist (out Gtk.TreeIter iter, pointer var_args);
-               public void set_value (out Gtk.TreeIter iter, int column, GLib.Value value);
+               public void set_valist (Gtk.TreeIter iter, pointer var_args);
+               public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
                [NoArrayLength]
-               public void set_valuesv (out Gtk.TreeIter iter, int columns, GLib.Value[] values, int n_values);
-               public void swap (out Gtk.TreeIter a, out Gtk.TreeIter b);
+               public void set_valuesv (Gtk.TreeIter iter, int columns, GLib.Value[] values, int n_values);
+               public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        public class Menu : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
@@ -4464,7 +4465,7 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public class StatusIcon : GLib.Object {
                public bool get_blinking ();
-               public bool get_geometry (out weak Gdk.Screen screen, out Gdk.Rectangle area, Gtk.Orientation orientation);
+               public bool get_geometry (out weak Gdk.Screen screen, out Gdk.Rectangle area, out Gtk.Orientation orientation);
                public weak string get_icon_name ();
                public weak Gdk.Pixbuf get_pixbuf ();
                public weak Gdk.Screen get_screen ();
@@ -4561,7 +4562,7 @@ namespace Gtk {
                public weak GLib.SList styles;
                public weak GLib.Array property_cache;
                public weak GLib.SList icon_factories;
-               public void apply_default_background (Gdk.Window window, bool set_bg, Gtk.StateType state_type, out Gdk.Rectangle area, int x, int y, int width, int height);
+               public void apply_default_background (Gdk.Window window, bool set_bg, Gtk.StateType state_type, Gdk.Rectangle area, int x, int y, int width, int height);
                public weak Gtk.Style attach (Gdk.Window window);
                public virtual weak Gtk.Style copy ();
                public void detach ();
@@ -4616,21 +4617,21 @@ namespace Gtk {
                public weak Gtk.TextLogAttrCache log_attr_cache;
                public uint user_action_count;
                public uint modified;
-               public void add_mark (Gtk.TextMark mark, out Gtk.TextIter where);
+               public void add_mark (Gtk.TextMark mark, Gtk.TextIter where);
                public void add_selection_clipboard (Gtk.Clipboard clipboard);
-               public void apply_tag_by_name (string name, out Gtk.TextIter start, out Gtk.TextIter end);
-               public bool backspace (out Gtk.TextIter iter, bool interactive, bool default_editable);
+               public void apply_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
+               public bool backspace (Gtk.TextIter iter, bool interactive, bool default_editable);
                public void copy_clipboard (Gtk.Clipboard clipboard);
-               public weak Gtk.TextChildAnchor create_child_anchor (out Gtk.TextIter iter);
-               public weak Gtk.TextMark create_mark (string mark_name, out Gtk.TextIter where, bool left_gravity);
+               public weak Gtk.TextChildAnchor create_child_anchor (Gtk.TextIter iter);
+               public weak Gtk.TextMark create_mark (string mark_name, Gtk.TextIter where, bool left_gravity);
                public weak Gtk.TextTag create_tag (string tag_name, ...);
                public void cut_clipboard (Gtk.Clipboard clipboard, bool default_editable);
-               public void delete (out Gtk.TextIter start, out Gtk.TextIter end);
-               public bool delete_interactive (out Gtk.TextIter start_iter, out Gtk.TextIter end_iter, bool default_editable);
+               public void delete (Gtk.TextIter start, Gtk.TextIter end);
+               public bool delete_interactive (Gtk.TextIter start_iter, Gtk.TextIter end_iter, bool default_editable);
                public void delete_mark (Gtk.TextMark mark);
                public void delete_mark_by_name (string name);
                public bool delete_selection (bool interactive, bool default_editable);
-               public bool deserialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, out Gtk.TextIter iter, uchar data, ulong length) throws GLib.Error;
+               public bool deserialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter iter, uchar data, ulong length) throws GLib.Error;
                public bool deserialize_get_can_create_tags (Gdk.Atom format);
                public void deserialize_set_can_create_tags (Gdk.Atom format, bool can_create_tags);
                public void get_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
@@ -4653,32 +4654,32 @@ namespace Gtk {
                public weak Gtk.TextMark get_selection_bound ();
                public bool get_selection_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
                public Gdk.Atom get_serialize_formats (int n_formats);
-               public weak string get_slice (out Gtk.TextIter start, out Gtk.TextIter end, bool include_hidden_chars);
+               public weak string get_slice (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
                public void get_start_iter (out Gtk.TextIter iter);
                public weak Gtk.TextTagTable get_tag_table ();
-               public weak string get_text (out Gtk.TextIter start, out Gtk.TextIter end, bool include_hidden_chars);
-               public void insert (out Gtk.TextIter iter, string text, int len);
+               public weak string get_text (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
+               public void insert (Gtk.TextIter iter, string text, int len);
                public void insert_at_cursor (string text, int len);
-               public bool insert_interactive (out Gtk.TextIter iter, string text, int len, bool default_editable);
+               public bool insert_interactive (Gtk.TextIter iter, string text, int len, bool default_editable);
                public bool insert_interactive_at_cursor (string text, int len, bool default_editable);
-               public void insert_range (out Gtk.TextIter iter, out Gtk.TextIter start, out Gtk.TextIter end);
-               public bool insert_range_interactive (out Gtk.TextIter iter, out Gtk.TextIter start, out Gtk.TextIter end, bool default_editable);
-               public void insert_with_tags (out Gtk.TextIter iter, string text, int len, ...);
-               public void insert_with_tags_by_name (out Gtk.TextIter iter, string text, int len, ...);
-               public void move_mark (Gtk.TextMark mark, out Gtk.TextIter where);
-               public void move_mark_by_name (string name, out Gtk.TextIter where);
+               public void insert_range (Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end);
+               public bool insert_range_interactive (Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable);
+               public void insert_with_tags (Gtk.TextIter iter, string text, int len, ...);
+               public void insert_with_tags_by_name (Gtk.TextIter iter, string text, int len, ...);
+               public void move_mark (Gtk.TextMark mark, Gtk.TextIter where);
+               public void move_mark_by_name (string name, Gtk.TextIter where);
                public TextBuffer (Gtk.TextTagTable table);
-               public void paste_clipboard (Gtk.Clipboard clipboard, out Gtk.TextIter override_location, bool default_editable);
-               public void place_cursor (out Gtk.TextIter where);
+               public void paste_clipboard (Gtk.Clipboard clipboard, Gtk.TextIter override_location, bool default_editable);
+               public void place_cursor (Gtk.TextIter where);
                public Gdk.Atom register_deserialize_format (string mime_type, Gtk.TextBufferDeserializeFunc function, pointer user_data, GLib.DestroyNotify user_data_destroy);
                public Gdk.Atom register_deserialize_tagset (string tagset_name);
                public Gdk.Atom register_serialize_format (string mime_type, Gtk.TextBufferSerializeFunc function, pointer user_data, GLib.DestroyNotify user_data_destroy);
                public Gdk.Atom register_serialize_tagset (string tagset_name);
-               public void remove_all_tags (out Gtk.TextIter start, out Gtk.TextIter end);
+               public void remove_all_tags (Gtk.TextIter start, Gtk.TextIter end);
                public void remove_selection_clipboard (Gtk.Clipboard clipboard);
-               public void remove_tag_by_name (string name, out Gtk.TextIter start, out Gtk.TextIter end);
-               public void select_range (out Gtk.TextIter ins, out Gtk.TextIter bound);
-               public uchar serialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, out Gtk.TextIter start, out Gtk.TextIter end, ulong length);
+               public void remove_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
+               public void select_range (Gtk.TextIter ins, Gtk.TextIter bound);
+               public uchar serialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter start, Gtk.TextIter end, ulong length);
                public void set_modified (bool setting);
                public void set_text (string text, int len);
                public void unregister_deserialize_format (Gdk.Atom format);
@@ -4692,23 +4693,23 @@ namespace Gtk {
                public weak Gtk.TextTagTable tag_table { get; construct; }
                public weak string text { get; set; }
                [HasEmitter]
-               public signal void apply_tag (Gtk.TextTag tag, out Gtk.TextIter start_char, out Gtk.TextIter end_char);
+               public signal void apply_tag (Gtk.TextTag tag, Gtk.TextIter start_char, Gtk.TextIter end_char);
                [HasEmitter]
                public signal void begin_user_action ();
                public signal void changed ();
-               public signal void delete_range (out Gtk.TextIter start, out Gtk.TextIter end);
+               public signal void delete_range (Gtk.TextIter start, Gtk.TextIter end);
                [HasEmitter]
                public signal void end_user_action ();
                [HasEmitter]
-               public signal void insert_child_anchor (out Gtk.TextIter pos, Gtk.TextChildAnchor anchor);
+               public signal void insert_child_anchor (Gtk.TextIter pos, Gtk.TextChildAnchor anchor);
                [HasEmitter]
-               public signal void insert_pixbuf (out Gtk.TextIter pos, Gdk.Pixbuf pixbuf);
-               public signal void insert_text (out Gtk.TextIter pos, string text, int length);
+               public signal void insert_pixbuf (Gtk.TextIter pos, Gdk.Pixbuf pixbuf);
+               public signal void insert_text (Gtk.TextIter pos, string text, int length);
                public signal void mark_deleted (Gtk.TextMark mark);
-               public signal void mark_set (out Gtk.TextIter location, Gtk.TextMark mark);
+               public signal void mark_set (Gtk.TextIter location, Gtk.TextMark mark);
                public signal void modified_changed ();
                [HasEmitter]
-               public signal void remove_tag (Gtk.TextTag tag, out Gtk.TextIter start_char, out Gtk.TextIter end_char);
+               public signal void remove_tag (Gtk.TextTag tag, Gtk.TextIter start_char, Gtk.TextIter end_char);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        public class TextChildAnchor : GLib.Object {
@@ -4878,7 +4879,7 @@ namespace Gtk {
                [NoAccessorMethod]
                public weak bool wrap_mode_set { get; set; }
                [HasEmitter]
-               public signal bool event (GLib.Object event_object, Gdk.Event event, out Gtk.TextIter iter);
+               public signal bool event (GLib.Object event_object, Gdk.Event event, Gtk.TextIter iter);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        public class TextTagTable : GLib.Object {
@@ -4934,11 +4935,11 @@ namespace Gtk {
                public int pending_place_cursor_button;
                public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor);
                public void add_child_in_window (Gtk.Widget child, Gtk.TextWindowType which_window, int xpos, int ypos);
-               public bool backward_display_line (out Gtk.TextIter iter);
-               public bool backward_display_line_start (out Gtk.TextIter iter);
+               public bool backward_display_line (Gtk.TextIter iter);
+               public bool backward_display_line_start (Gtk.TextIter iter);
                public void buffer_to_window_coords (Gtk.TextWindowType win, int buffer_x, int buffer_y, int window_x, int window_y);
-               public bool forward_display_line (out Gtk.TextIter iter);
-               public bool forward_display_line_end (out Gtk.TextIter iter);
+               public bool forward_display_line (Gtk.TextIter iter);
+               public bool forward_display_line_end (Gtk.TextIter iter);
                public bool get_accepts_tab ();
                public int get_border_window_size (Gtk.TextWindowType type);
                public weak Gtk.TextBuffer get_buffer ();
@@ -4947,12 +4948,12 @@ namespace Gtk {
                public bool get_editable ();
                public int get_indent ();
                public void get_iter_at_location (out Gtk.TextIter iter, int x, int y);
-               public void get_iter_at_position (out Gtk.TextIter iter, int trailing, int x, int y);
-               public void get_iter_location (out Gtk.TextIter iter, out Gdk.Rectangle location);
+               public void get_iter_at_position (out Gtk.TextIter iter, out int trailing, int x, int y);
+               public void get_iter_location (Gtk.TextIter iter, out Gdk.Rectangle location);
                public Gtk.Justification get_justification ();
                public int get_left_margin ();
-               public void get_line_at_y (out Gtk.TextIter target_iter, int y, int line_top);
-               public void get_line_yrange (out Gtk.TextIter iter, int y, int height);
+               public void get_line_at_y (Gtk.TextIter target_iter, int y, int line_top);
+               public void get_line_yrange (Gtk.TextIter iter, int y, int height);
                public bool get_overwrite ();
                public int get_pixels_above_lines ();
                public int get_pixels_below_lines ();
@@ -4965,12 +4966,12 @@ namespace Gtk {
                public Gtk.WrapMode get_wrap_mode ();
                public void move_child (Gtk.Widget child, int xpos, int ypos);
                public bool move_mark_onscreen (Gtk.TextMark mark);
-               public bool move_visually (out Gtk.TextIter iter, int count);
+               public bool move_visually (Gtk.TextIter iter, int count);
                public TextView ();
                public TextView.with_buffer (Gtk.TextBuffer buffer);
                public bool place_cursor_onscreen ();
                public void scroll_mark_onscreen (Gtk.TextMark mark);
-               public bool scroll_to_iter (out Gtk.TextIter iter, double within_margin, bool use_align, double xalign, double yalign);
+               public bool scroll_to_iter (Gtk.TextIter iter, double within_margin, bool use_align, double xalign, double yalign);
                public void scroll_to_mark (Gtk.TextMark mark, double within_margin, bool use_align, double xalign, double yalign);
                public void set_accepts_tab (bool accepts_tab);
                public void set_border_window_size (Gtk.TextWindowType type, int size);
@@ -4987,7 +4988,7 @@ namespace Gtk {
                public void set_right_margin (int right_margin);
                public void set_tabs (Pango.TabArray tabs);
                public void set_wrap_mode (Gtk.WrapMode wrap_mode);
-               public bool starts_display_line (out Gtk.TextIter iter);
+               public bool starts_display_line (Gtk.TextIter iter);
                public void window_to_buffer_coords (Gtk.TextWindowType win, int window_x, int window_y, int buffer_x, int buffer_y);
                public weak bool accepts_tab { get; set; }
                public weak Gtk.TextBuffer buffer { get; set; }
@@ -5161,15 +5162,15 @@ namespace Gtk {
                public void set_icon_from_stock (string stock_id, Gtk.IconSize size);
                public void set_markup (string markup);
                public void set_text (string text);
-               public void set_tip_area (out Gdk.Rectangle rect);
+               public void set_tip_area (Gdk.Rectangle rect);
                public static void trigger_tooltip_query (Gdk.Display display);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        public class TreeModelFilter : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource {
                public void clear_cache ();
-               public bool convert_child_iter_to_iter (out Gtk.TreeIter filter_iter, out Gtk.TreeIter child_iter);
+               public bool convert_child_iter_to_iter (out Gtk.TreeIter filter_iter, Gtk.TreeIter child_iter);
                public weak Gtk.TreePath convert_child_path_to_path (Gtk.TreePath child_path);
-               public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, out Gtk.TreeIter filter_iter);
+               public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter filter_iter);
                public weak Gtk.TreePath convert_path_to_child_path (Gtk.TreePath filter_path);
                public weak Gtk.TreeModel get_model ();
                public TreeModelFilter (Gtk.TreeModel child_model, Gtk.TreePath root);
@@ -5202,12 +5203,12 @@ namespace Gtk {
                public uint deleted_id;
                public uint reordered_id;
                public void clear_cache ();
-               public void convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, out Gtk.TreeIter child_iter);
+               public void convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter);
                public weak Gtk.TreePath convert_child_path_to_path (Gtk.TreePath child_path);
-               public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, out Gtk.TreeIter sorted_iter);
+               public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter sorted_iter);
                public weak Gtk.TreePath convert_path_to_child_path (Gtk.TreePath sorted_path);
                public weak Gtk.TreeModel get_model ();
-               public bool iter_is_valid (out Gtk.TreeIter iter);
+               public bool iter_is_valid (Gtk.TreeIter iter);
                public TreeModelSort.with_model (Gtk.TreeModel child_model);
                public void reset_default_sort_func ();
                [NoAccessorMethod]
@@ -5226,17 +5227,17 @@ namespace Gtk {
                public weak GLib.List get_selected_rows (out weak Gtk.TreeModel model);
                public weak Gtk.TreeView get_tree_view ();
                public pointer get_user_data ();
-               public bool iter_is_selected (out Gtk.TreeIter iter);
+               public bool iter_is_selected (Gtk.TreeIter iter);
                public bool path_is_selected (Gtk.TreePath path);
                public void select_all ();
-               public void select_iter (out Gtk.TreeIter iter);
+               public void select_iter (Gtk.TreeIter iter);
                public void select_path (Gtk.TreePath path);
                public void select_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
                public void selected_foreach (Gtk.TreeSelectionForeachFunc func, pointer data);
                public void set_mode (Gtk.SelectionMode type);
                public void set_select_function (Gtk.TreeSelectionFunc func, pointer data, Gtk.DestroyNotify destroy);
                public void unselect_all ();
-               public void unselect_iter (out Gtk.TreeIter iter);
+               public void unselect_iter (Gtk.TreeIter iter);
                public void unselect_path (Gtk.TreePath path);
                public void unselect_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
                public signal void changed ();
@@ -5255,36 +5256,36 @@ namespace Gtk {
                public pointer default_sort_data;
                public Gtk.DestroyNotify default_sort_destroy;
                public uint columns_dirty;
-               public void append (out Gtk.TreeIter iter, out Gtk.TreeIter parent);
+               public void append (out Gtk.TreeIter iter, Gtk.TreeIter parent);
                public void clear ();
-               public void insert (out Gtk.TreeIter iter, out Gtk.TreeIter parent, int position);
-               public void insert_after (out Gtk.TreeIter iter, out Gtk.TreeIter parent, out Gtk.TreeIter sibling);
-               public void insert_before (out Gtk.TreeIter iter, out Gtk.TreeIter parent, out Gtk.TreeIter sibling);
+               public void insert (out Gtk.TreeIter iter, Gtk.TreeIter parent, int position);
+               public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter parent, Gtk.TreeIter sibling);
+               public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter parent, Gtk.TreeIter sibling);
                [CCode (sentinel = "-1")]
-               public void insert_with_values (out Gtk.TreeIter iter, out Gtk.TreeIter parent, int position, ...);
+               public void insert_with_values (out Gtk.TreeIter iter, Gtk.TreeIter parent, int position, ...);
                [NoArrayLength]
-               public void insert_with_valuesv (out Gtk.TreeIter iter, out Gtk.TreeIter parent, int position, int columns, GLib.Value[] values, int n_values);
-               public bool is_ancestor (out Gtk.TreeIter iter, out Gtk.TreeIter descendant);
-               public int iter_depth (out Gtk.TreeIter iter);
-               public bool iter_is_valid (out Gtk.TreeIter iter);
-               public void move_after (out Gtk.TreeIter iter, out Gtk.TreeIter position);
-               public void move_before (out Gtk.TreeIter iter, out Gtk.TreeIter position);
+               public void insert_with_valuesv (out Gtk.TreeIter iter, Gtk.TreeIter parent, int position, int columns, GLib.Value[] values, int n_values);
+               public bool is_ancestor (Gtk.TreeIter iter, Gtk.TreeIter descendant);
+               public int iter_depth (Gtk.TreeIter iter);
+               public bool iter_is_valid (Gtk.TreeIter iter);
+               public void move_after (Gtk.TreeIter iter, Gtk.TreeIter position);
+               public void move_before (Gtk.TreeIter iter, Gtk.TreeIter position);
                public TreeStore (int n_columns, ...);
                [NoArrayLength]
                [CCode (cname = "gtk_tree_store_newv")]
                public TreeStore.newv (int n_columns, GLib.Type[] types);
-               public void prepend (out Gtk.TreeIter iter, out Gtk.TreeIter parent);
-               public bool remove (out Gtk.TreeIter iter);
-               public void reorder (out Gtk.TreeIter parent, int new_order);
+               public void prepend (out Gtk.TreeIter iter, Gtk.TreeIter parent);
+               public bool remove (Gtk.TreeIter iter);
+               public void reorder (Gtk.TreeIter parent, int new_order);
                [CCode (sentinel = "-1")]
-               public void set (out Gtk.TreeIter iter, ...);
+               public void set (Gtk.TreeIter iter, ...);
                [NoArrayLength]
                public void set_column_types (int n_columns, GLib.Type[] types);
-               public void set_valist (out Gtk.TreeIter iter, pointer var_args);
-               public void set_value (out Gtk.TreeIter iter, int column, GLib.Value value);
+               public void set_valist (Gtk.TreeIter iter, pointer var_args);
+               public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
                [NoArrayLength]
-               public void set_valuesv (out Gtk.TreeIter iter, int columns, GLib.Value[] values, int n_values);
-               public void swap (out Gtk.TreeIter a, out Gtk.TreeIter b);
+               public void set_valuesv (Gtk.TreeIter iter, int columns, GLib.Value[] values, int n_values);
+               public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        public class TreeView : Gtk.Container, Atk.Implementor, Gtk.Buildable {
@@ -5411,16 +5412,16 @@ namespace Gtk {
                public signal bool move_cursor (Gtk.MovementStep step, int count);
                [HasEmitter]
                public signal void row_activated (Gtk.TreePath path, Gtk.TreeViewColumn column);
-               public signal void row_collapsed (out Gtk.TreeIter iter, Gtk.TreePath path);
+               public signal void row_collapsed (Gtk.TreeIter iter, Gtk.TreePath path);
                [HasEmitter]
-               public signal void row_expanded (out Gtk.TreeIter iter, Gtk.TreePath path);
+               public signal void row_expanded (Gtk.TreeIter iter, Gtk.TreePath path);
                public signal bool select_all ();
                public signal bool select_cursor_parent ();
                public signal bool select_cursor_row (bool start_editing);
                public signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
                public signal bool start_interactive_search ();
-               public signal bool test_collapse_row (out Gtk.TreeIter iter, Gtk.TreePath path);
-               public signal bool test_expand_row (out Gtk.TreeIter iter, Gtk.TreePath path);
+               public signal bool test_collapse_row (Gtk.TreeIter iter, Gtk.TreePath path);
+               public signal bool test_expand_row (Gtk.TreeIter iter, Gtk.TreePath path);
                public signal bool toggle_cursor_row ();
                public signal bool unselect_all ();
        }
@@ -5450,9 +5451,9 @@ namespace Gtk {
                public uint use_resized_width;
                public void add_attribute (Gtk.CellRenderer cell_renderer, string attribute, int column);
                public bool cell_get_position (Gtk.CellRenderer cell_renderer, int start_pos, int width);
-               public void cell_get_size (out Gdk.Rectangle cell_area, int x_offset, int y_offset, int width, int height);
+               public void cell_get_size (out Gdk.Rectangle cell_area, out int x_offset, out int y_offset, out int width, out int height);
                public bool cell_is_visible ();
-               public void cell_set_cell_data (Gtk.TreeModel tree_model, out Gtk.TreeIter iter, bool is_expander, bool is_expanded);
+               public void cell_set_cell_data (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded);
                public void clear ();
                public void clear_attributes (Gtk.CellRenderer cell_renderer);
                public void focus_cell (Gtk.CellRenderer cell);
@@ -5938,35 +5939,35 @@ namespace Gtk {
        public interface TreeModel : GLib.Object {
                public void @foreach (Gtk.TreeModelForeachFunc func, pointer user_data);
                [CCode (sentinel = "-1")]
-               public void get (out Gtk.TreeIter iter, ...);
+               public void get (Gtk.TreeIter iter, ...);
                public abstract GLib.Type get_column_type (int index_);
                public abstract Gtk.TreeModelFlags get_flags ();
                public abstract bool get_iter (out Gtk.TreeIter iter, Gtk.TreePath path);
                public bool get_iter_first (out Gtk.TreeIter iter);
                public bool get_iter_from_string (out Gtk.TreeIter iter, string path_string);
                public abstract int get_n_columns ();
-               public abstract Gtk.TreePath get_path (out Gtk.TreeIter iter);
-               public string get_string_from_iter (out Gtk.TreeIter iter);
-               public void get_valist (out Gtk.TreeIter iter, pointer var_args);
-               public abstract void get_value (out Gtk.TreeIter iter, int column, GLib.Value value);
-               public abstract bool iter_children (out Gtk.TreeIter iter, out Gtk.TreeIter parent);
-               public abstract bool iter_has_child (out Gtk.TreeIter iter);
-               public abstract int iter_n_children (out Gtk.TreeIter iter);
-               public abstract bool iter_next (out Gtk.TreeIter iter);
-               public abstract bool iter_nth_child (out Gtk.TreeIter iter, out Gtk.TreeIter parent, int n);
-               public abstract bool iter_parent (out Gtk.TreeIter iter, out Gtk.TreeIter child);
-               public abstract void ref_node (out Gtk.TreeIter iter);
-               public abstract void unref_node (out Gtk.TreeIter iter);
+               public abstract Gtk.TreePath get_path (Gtk.TreeIter iter);
+               public string get_string_from_iter (Gtk.TreeIter iter);
+               public void get_valist (Gtk.TreeIter iter, pointer var_args);
+               public abstract void get_value (Gtk.TreeIter iter, int column, GLib.Value value);
+               public abstract bool iter_children (out Gtk.TreeIter iter, Gtk.TreeIter parent);
+               public abstract bool iter_has_child (Gtk.TreeIter iter);
+               public abstract int iter_n_children (Gtk.TreeIter iter);
+               public abstract bool iter_next (ref Gtk.TreeIter iter);
+               public abstract bool iter_nth_child (out Gtk.TreeIter iter, Gtk.TreeIter parent, int n);
+               public abstract bool iter_parent (out Gtk.TreeIter iter, Gtk.TreeIter child);
+               public abstract void ref_node (Gtk.TreeIter iter);
+               public abstract void unref_node (Gtk.TreeIter iter);
                [HasEmitter]
-               public signal void row_changed (Gtk.TreePath path, out Gtk.TreeIter iter);
+               public signal void row_changed (Gtk.TreePath path, Gtk.TreeIter iter);
                [HasEmitter]
                public signal void row_deleted (Gtk.TreePath path);
                [HasEmitter]
-               public signal void row_has_child_toggled (Gtk.TreePath path, out Gtk.TreeIter iter);
+               public signal void row_has_child_toggled (Gtk.TreePath path, Gtk.TreeIter iter);
                [HasEmitter]
-               public signal void row_inserted (Gtk.TreePath path, out Gtk.TreeIter iter);
+               public signal void row_inserted (Gtk.TreePath path, Gtk.TreeIter iter);
                [HasEmitter]
-               public signal void rows_reordered (Gtk.TreePath path, out Gtk.TreeIter iter, pointer new_order);
+               public signal void rows_reordered (Gtk.TreePath path, Gtk.TreeIter iter, pointer new_order);
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
        public interface TreeSortable : Gtk.TreeModel, GLib.Object {
@@ -6055,10 +6056,10 @@ namespace Gtk {
                public bool backward_chars (int count);
                public bool backward_cursor_position ();
                public bool backward_cursor_positions (int count);
-               public bool backward_find_char (Gtk.TextCharPredicate pred, pointer user_data, out Gtk.TextIter limit);
+               public bool backward_find_char (Gtk.TextCharPredicate pred, pointer user_data, Gtk.TextIter limit);
                public bool backward_line ();
                public bool backward_lines (int count);
-               public bool backward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, out Gtk.TextIter limit);
+               public bool backward_search (string str, Gtk.TextSearchFlags flags, Gtk.TextIter match_start, Gtk.TextIter match_end, Gtk.TextIter limit);
                public bool backward_sentence_start ();
                public bool backward_sentence_starts (int count);
                public bool backward_to_tag_toggle (Gtk.TextTag tag);
@@ -6072,22 +6073,22 @@ namespace Gtk {
                public bool backward_word_starts (int count);
                public bool begins_tag (Gtk.TextTag tag);
                public bool can_insert (bool default_editability);
-               public int compare (out Gtk.TextIter rhs);
+               public int compare (Gtk.TextIter rhs);
                public Gtk.TextIter copy ();
                public bool editable (bool default_setting);
                public bool ends_line ();
                public bool ends_sentence ();
                public bool ends_tag (Gtk.TextTag tag);
                public bool ends_word ();
-               public bool equal (out Gtk.TextIter rhs);
+               public bool equal (Gtk.TextIter rhs);
                public bool forward_char ();
                public bool forward_chars (int count);
                public bool forward_cursor_position ();
                public bool forward_cursor_positions (int count);
-               public bool forward_find_char (Gtk.TextCharPredicate pred, pointer user_data, out Gtk.TextIter limit);
+               public bool forward_find_char (Gtk.TextCharPredicate pred, pointer user_data, Gtk.TextIter limit);
                public bool forward_line ();
                public bool forward_lines (int count);
-               public bool forward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, out Gtk.TextIter limit);
+               public bool forward_search (string str, Gtk.TextSearchFlags flags, Gtk.TextIter match_start, Gtk.TextIter match_end, Gtk.TextIter limit);
                public bool forward_sentence_end ();
                public bool forward_sentence_ends (int count);
                public void forward_to_end ();
@@ -6115,22 +6116,22 @@ namespace Gtk {
                public weak GLib.SList get_marks ();
                public int get_offset ();
                public weak Gdk.Pixbuf get_pixbuf ();
-               public weak string get_slice (out Gtk.TextIter end);
+               public weak string get_slice (Gtk.TextIter end);
                public weak GLib.SList get_tags ();
-               public weak string get_text (out Gtk.TextIter end);
+               public weak string get_text (Gtk.TextIter end);
                public weak GLib.SList get_toggled_tags (bool toggled_on);
                public int get_visible_line_index ();
                public int get_visible_line_offset ();
-               public weak string get_visible_slice (out Gtk.TextIter end);
-               public weak string get_visible_text (out Gtk.TextIter end);
+               public weak string get_visible_slice (Gtk.TextIter end);
+               public weak string get_visible_text (Gtk.TextIter end);
                public bool has_tag (Gtk.TextTag tag);
-               public bool in_range (out Gtk.TextIter start, out Gtk.TextIter end);
+               public bool in_range (Gtk.TextIter start, Gtk.TextIter end);
                public bool inside_sentence ();
                public bool inside_word ();
                public bool is_cursor_position ();
                public bool is_end ();
                public bool is_start ();
-               public void order (out Gtk.TextIter second);
+               public void order (Gtk.TextIter second);
                public void set_line (int line_number);
                public void set_line_index (int byte_on_line);
                public void set_line_offset (int char_on_line);
@@ -6159,18 +6160,18 @@ namespace Gtk {
        public static delegate int AssistantPageFunc (int current_page, pointer data);
        public static delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object connect_object, GLib.ConnectFlags flags, pointer user_data);
        public static delegate void Callback (Gtk.Widget widget, pointer data);
-       public static delegate void CellLayoutDataFunc (Gtk.CellLayout cell_layout, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, out Gtk.TreeIter iter, pointer data);
+       public static delegate void CellLayoutDataFunc (Gtk.CellLayout cell_layout, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter, pointer data);
        public static delegate void ClipboardClearFunc (Gtk.Clipboard clipboard, pointer user_data_or_owner);
        public static delegate void ClipboardGetFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data, uint info, pointer user_data_or_owner);
        public static delegate void ClipboardImageReceivedFunc (Gtk.Clipboard clipboard, Gdk.Pixbuf pixbuf, pointer data);
        public static delegate void ClipboardReceivedFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data, pointer data);
        public static delegate void ClipboardRichTextReceivedFunc (Gtk.Clipboard clipboard, Gdk.Atom format, uchar text, ulong length, pointer data);
-       public static delegate void ClipboardTargetsReceivedFunc (Gtk.Clipboard clipboard, out Gdk.Atom atoms, int n_atoms, pointer data);
+       public static delegate void ClipboardTargetsReceivedFunc (Gtk.Clipboard clipboard, Gdk.Atom atoms, int n_atoms, pointer data);
        public static delegate void ClipboardTextReceivedFunc (Gtk.Clipboard clipboard, string text, pointer data);
-       public static delegate void ColorSelectionChangePaletteFunc (out Gdk.Color colors, int n_colors);
-       public static delegate void ColorSelectionChangePaletteWithScreenFunc (Gdk.Screen screen, out Gdk.Color colors, int n_colors);
+       public static delegate void ColorSelectionChangePaletteFunc (Gdk.Color colors, int n_colors);
+       public static delegate void ColorSelectionChangePaletteWithScreenFunc (Gdk.Screen screen, Gdk.Color colors, int n_colors);
        public static delegate void DestroyNotify (pointer data);
-       public static delegate bool EntryCompletionMatchFunc (Gtk.EntryCompletion completion, string key, out Gtk.TreeIter iter, pointer user_data);
+       public static delegate bool EntryCompletionMatchFunc (Gtk.EntryCompletion completion, string key, Gtk.TreeIter iter, pointer user_data);
        public static delegate bool FileFilterFunc (Gtk.FileFilterInfo filter_info, pointer data);
        public static delegate bool Function (pointer data);
        public static delegate void IconViewForeachFunc (Gtk.IconView icon_view, Gtk.TreePath path, pointer data);
@@ -6187,23 +6188,23 @@ namespace Gtk {
        public static delegate bool RecentFilterFunc (Gtk.RecentFilterInfo filter_info, pointer user_data);
        public static delegate int RecentSortFunc (Gtk.RecentInfo a, Gtk.RecentInfo b, pointer user_data);
        public static delegate void SignalFunc ();
-       public static delegate bool TextBufferDeserializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, out Gtk.TextIter iter, uchar data, ulong length, bool create_tags, pointer user_data, GLib.Error error);
-       public static delegate uchar TextBufferSerializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, out Gtk.TextIter start, out Gtk.TextIter end, ulong length, pointer user_data);
+       public static delegate bool TextBufferDeserializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter iter, uchar data, ulong length, bool create_tags, pointer user_data, GLib.Error error);
+       public static delegate uchar TextBufferSerializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter start, Gtk.TextIter end, ulong length, pointer user_data);
        public static delegate bool TextCharPredicate (unichar ch, pointer user_data);
        public static delegate void TextTagTableForeach (Gtk.TextTag tag, pointer data);
        public static delegate weak string TranslateFunc (string path, pointer func_data);
-       public static delegate void TreeCellDataFunc (Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, out Gtk.TreeIter iter, pointer data);
+       public static delegate void TreeCellDataFunc (Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter, pointer data);
        public static delegate void TreeDestroyCountFunc (Gtk.TreeView tree_view, Gtk.TreePath path, int children, pointer user_data);
-       public static delegate int TreeIterCompareFunc (Gtk.TreeModel model, out Gtk.TreeIter a, out Gtk.TreeIter b, pointer user_data);
-       public static delegate void TreeModelFilterModifyFunc (Gtk.TreeModel model, out Gtk.TreeIter iter, GLib.Value value, int column, pointer data);
-       public static delegate bool TreeModelFilterVisibleFunc (Gtk.TreeModel model, out Gtk.TreeIter iter, pointer data);
-       public static delegate bool TreeModelForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, out Gtk.TreeIter iter, pointer data);
-       public static delegate void TreeSelectionForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, out Gtk.TreeIter iter, pointer data);
+       public static delegate int TreeIterCompareFunc (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIter b, pointer user_data);
+       public static delegate void TreeModelFilterModifyFunc (Gtk.TreeModel model, Gtk.TreeIter iter, GLib.Value value, int column, pointer data);
+       public static delegate bool TreeModelFilterVisibleFunc (Gtk.TreeModel model, Gtk.TreeIter iter, pointer data);
+       public static delegate bool TreeModelForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter, pointer data);
+       public static delegate void TreeSelectionForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter, pointer data);
        public static delegate bool TreeSelectionFunc (Gtk.TreeSelection selection, Gtk.TreeModel model, Gtk.TreePath path, bool path_currently_selected, pointer data);
        public static delegate bool TreeViewColumnDropFunc (Gtk.TreeView tree_view, Gtk.TreeViewColumn column, Gtk.TreeViewColumn prev_column, Gtk.TreeViewColumn next_column, pointer data);
        public static delegate void TreeViewMappingFunc (Gtk.TreeView tree_view, Gtk.TreePath path, pointer user_data);
-       public static delegate bool TreeViewRowSeparatorFunc (Gtk.TreeModel model, out Gtk.TreeIter iter, pointer data);
-       public static delegate bool TreeViewSearchEqualFunc (Gtk.TreeModel model, int column, string key, out Gtk.TreeIter iter, pointer search_data);
+       public static delegate bool TreeViewRowSeparatorFunc (Gtk.TreeModel model, Gtk.TreeIter iter, pointer data);
+       public static delegate bool TreeViewSearchEqualFunc (Gtk.TreeModel model, int column, string key, Gtk.TreeIter iter, pointer search_data);
        public static delegate void TreeViewSearchPositionFunc (Gtk.TreeView tree_view, Gtk.Widget search_dialog, pointer user_data);
        public static delegate void WindowKeysForeachFunc (Gtk.Window window, uint keyval, Gdk.ModifierType modifiers, bool is_mnemonic, pointer data);
        public const int ARG_READWRITE;
@@ -6361,7 +6362,7 @@ namespace Gtk {
        public static uint accelerator_get_default_mod_mask ();
        public static weak string accelerator_get_label (uint accelerator_key, Gdk.ModifierType accelerator_mods);
        public static weak string accelerator_name (uint accelerator_key, Gdk.ModifierType accelerator_mods);
-       public static void accelerator_parse (string accelerator, uint accelerator_key, out Gdk.ModifierType accelerator_mods);
+       public static void accelerator_parse (string accelerator, uint accelerator_key, Gdk.ModifierType accelerator_mods);
        public static void accelerator_set_default_mod_mask (Gdk.ModifierType default_mod_mask);
        public static bool accelerator_valid (uint keyval, Gdk.ModifierType modifiers);
        public static bool alternative_dialog_button_order (Gdk.Screen screen);
@@ -6406,12 +6407,12 @@ namespace Gtk {
        public static void drag_source_set_target_list (Gtk.Widget widget, Gtk.TargetList target_list);
        public static void drag_source_unset (Gtk.Widget widget);
        public static void drag_unhighlight (Gtk.Widget widget);
-       public static void draw_insertion_cursor (Gtk.Widget widget, Gdk.Drawable drawable, out Gdk.Rectangle area, out Gdk.Rectangle location, bool is_primary, Gtk.TextDirection direction, bool draw_arrow);
+       public static void draw_insertion_cursor (Gtk.Widget widget, Gdk.Drawable drawable, Gdk.Rectangle area, Gdk.Rectangle location, bool is_primary, Gtk.TextDirection direction, bool draw_arrow);
        public static bool events_pending ();
        public static weak Gdk.GC gc_get (int depth, Gdk.Colormap colormap, Gdk.GCValues values, Gdk.GCValuesMask values_mask);
        public static void gc_release (Gdk.GC gc);
        public static weak Gdk.Event get_current_event ();
-       public static bool get_current_event_state (out Gdk.ModifierType state);
+       public static bool get_current_event_state (Gdk.ModifierType state);
        public static uint get_current_event_time ();
        public static weak Pango.Language get_default_language ();
        public static weak Gtk.Widget get_event_widget (Gdk.Event event);
@@ -6439,26 +6440,26 @@ namespace Gtk {
        public static bool main_iteration_do (bool blocking);
        public static uint main_level ();
        public static void main_quit ();
-       public static void paint_arrow (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, Gtk.ArrowType arrow_type, bool fill, int x, int y, int width, int height);
-       public static void paint_box (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
-       public static void paint_box_gap (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width);
-       public static void paint_check (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
-       public static void paint_diamond (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
-       public static void paint_expander (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, Gtk.ExpanderStyle expander_style);
-       public static void paint_extension (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side);
-       public static void paint_flat_box (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
-       public static void paint_focus (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
-       public static void paint_handle (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.Orientation orientation);
-       public static void paint_hline (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x1, int x2, int y);
-       public static void paint_layout (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, bool use_text, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, Pango.Layout layout);
-       public static void paint_option (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
-       public static void paint_polygon (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, Gdk.Point points, int npoints, bool fill);
-       public static void paint_resize_grip (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, Gdk.WindowEdge edge, int x, int y, int width, int height);
-       public static void paint_shadow (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
-       public static void paint_shadow_gap (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width);
-       public static void paint_slider (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.Orientation orientation);
-       public static void paint_tab (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
-       public static void paint_vline (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, out Gdk.Rectangle area, Gtk.Widget widget, string detail, int y1_, int y2_, int x);
+       public static void paint_arrow (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gtk.ArrowType arrow_type, bool fill, int x, int y, int width, int height);
+       public static void paint_box (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
+       public static void paint_box_gap (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width);
+       public static void paint_check (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
+       public static void paint_diamond (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
+       public static void paint_expander (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, Gtk.ExpanderStyle expander_style);
+       public static void paint_extension (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side);
+       public static void paint_flat_box (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
+       public static void paint_focus (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
+       public static void paint_handle (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.Orientation orientation);
+       public static void paint_hline (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x1, int x2, int y);
+       public static void paint_layout (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, bool use_text, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, Pango.Layout layout);
+       public static void paint_option (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
+       public static void paint_polygon (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gdk.Point points, int npoints, bool fill);
+       public static void paint_resize_grip (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gdk.WindowEdge edge, int x, int y, int width, int height);
+       public static void paint_shadow (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
+       public static void paint_shadow_gap (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width);
+       public static void paint_slider (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.Orientation orientation);
+       public static void paint_tab (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
+       public static void paint_vline (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int y1_, int y2_, int x);
        [NoArrayLength]
        public static bool parse_args (int argc, string[] argv);
        public static GLib.Quark print_error_quark ();
@@ -6480,8 +6481,8 @@ namespace Gtk {
        public static weak Gtk.Style rc_get_style_by_paths (Gtk.Settings settings, string widget_path, string class_path, GLib.Type type);
        public static weak string rc_get_theme_dir ();
        public static void rc_parse (string filename);
-       public static uint rc_parse_color (GLib.Scanner scanner, out Gdk.Color color);
-       public static uint rc_parse_color_full (GLib.Scanner scanner, Gtk.RcStyle style, out Gdk.Color color);
+       public static uint rc_parse_color (GLib.Scanner scanner, Gdk.Color color);
+       public static uint rc_parse_color_full (GLib.Scanner scanner, Gtk.RcStyle style, Gdk.Color color);
        public static uint rc_parse_priority (GLib.Scanner scanner, Gtk.PathPriorityType priority);
        public static uint rc_parse_state (GLib.Scanner scanner, Gtk.StateType state);
        public static void rc_parse_string (string rc_string);
index b50bcd28a3d2a68af2f09b4af0861fef9c845d0a..0b114d3f2975a344a39ad02a20813123420b327f 100644 (file)
@@ -20,7 +20,7 @@ namespace Gtk {
        public class SourceBuffer : Gtk.TextBuffer {
                public void begin_not_undoable_action ();
                public void end_not_undoable_action ();
-               public void ensure_highlight (out Gtk.TextIter start, out Gtk.TextIter end);
+               public void ensure_highlight (Gtk.TextIter start, Gtk.TextIter end);
                public bool get_highlight_matching_brackets ();
                public bool get_highlight_syntax ();
                public weak Gtk.SourceLanguage get_language ();
@@ -169,6 +169,6 @@ namespace Gtk {
                public signal void redo ();
                public signal void undo ();
        }
-       public static bool source_iter_backward_search (out Gtk.TextIter iter, string str, Gtk.SourceSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, out Gtk.TextIter limit);
-       public static bool source_iter_forward_search (out Gtk.TextIter iter, string str, Gtk.SourceSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, out Gtk.TextIter limit);
+       public static bool source_iter_backward_search (Gtk.TextIter iter, string str, Gtk.SourceSearchFlags flags, Gtk.TextIter match_start, Gtk.TextIter match_end, Gtk.TextIter limit);
+       public static bool source_iter_forward_search (Gtk.TextIter iter, string str, Gtk.SourceSearchFlags flags, Gtk.TextIter match_start, Gtk.TextIter match_end, Gtk.TextIter limit);
 }
index 91451c06967318655151e9c35f34201d0634c05a..9d50c7c723a4d0c3bf016db9c3fb84328244399d 100644 (file)
@@ -226,9 +226,9 @@ namespace Hildon {
                public void get_color (out Gdk.Color color);
                public bool get_popup_shown ();
                public ColorButton ();
-               public ColorButton.with_color (out Gdk.Color color);
+               public ColorButton.with_color (Gdk.Color color);
                public void popdown ();
-               public void set_color (out Gdk.Color color);
+               public void set_color (Gdk.Color color);
                public weak Gdk.Color color { get; set; }
                public weak bool popup_shown { get; }
        }
@@ -236,7 +236,7 @@ namespace Hildon {
        public class ColorChooser : Gtk.Widget, Gtk.Buildable, Atk.Implementor {
                public void get_color (out Gdk.Color color);
                public ColorChooser ();
-               public virtual void set_color (out Gdk.Color color);
+               public virtual void set_color (Gdk.Color color);
                public weak Gdk.Color color { get; set; }
                public signal void color_changed ();
        }
@@ -244,7 +244,7 @@ namespace Hildon {
        public class ColorChooserDialog : Gtk.Dialog, Gtk.Buildable, Atk.Implementor {
                public void get_color (out Gdk.Color color);
                public ColorChooserDialog ();
-               public void set_color (out Gdk.Color color);
+               public void set_color (Gdk.Color color);
        }
        [CCode (cheader_filename = "hildon/hildon.h")]
        public class Controlbar : Gtk.Scale, Gtk.Buildable, Atk.Implementor {
@@ -290,7 +290,7 @@ namespace Hildon {
                public FindToolbar (string label);
                public FindToolbar.with_model (string label, Gtk.ListStore model, int column);
                public void set_active (int index);
-               public void set_active_iter (out Gtk.TreeIter iter);
+               public void set_active_iter (Gtk.TreeIter iter);
                [NoAccessorMethod]
                public weak int column { get; set; }
                [NoAccessorMethod]
index f097fc3e7f9a4349af2b4b1979102972ad15e8f5..6b772cdc6330f6c2ecc5efa1895e91c2f6de836c 100644 (file)
@@ -75,7 +75,7 @@ namespace Gnome {
                [NoArrayLength]
                public static weak Gnome.Program init (string app_id, string app_version, Gnome.ModuleInfo module_info, int argc, string[] argv, ...);
                [NoArrayLength]
-               public static weak Gnome.Program init_paramv (GLib.Type type, string app_id, string app_version, Gnome.ModuleInfo module_info, int argc, string[] argv, uint nparams, out GLib.Parameter params);
+               public static weak Gnome.Program init_paramv (GLib.Type type, string app_id, string app_version, Gnome.ModuleInfo module_info, int argc, string[] argv, uint nparams, GLib.Parameter params);
                [NoArrayLength]
                public static weak Gnome.Program initv (GLib.Type type, string app_id, string app_version, Gnome.ModuleInfo module_info, int argc, string[] argv, string first_property_name, pointer args);
                public static uint install_property (pointer pclass, GLib.ObjectGetPropertyFunc get_fn, GLib.ObjectSetPropertyFunc set_fn, GLib.ParamSpec pspec);
index 9a0a325534c58f2c1efa0c7eb248affcdd554c69..bef14f3aaa956c3e9bb048ac57460483637e181f 100644 (file)
@@ -2,6 +2,10 @@ Gdk cheader_filename="gdk/gdk.h"
 GdkAtom is_value_type="1"
 gdk_cairo_create transfer_ownership="1"
 GdkColor is_value_type="1"
+gdk_color_parse.color is_out="1"
+gdk_colormap_alloc_colors.colors is_array="1"
+gdk_colormap_free_colors.colors is_array="1"
+gdk_colormap_query_color.result is_out="1"
 GdkCursor is_value_type="0"
 GdkDisplay.closed hidden="1"
 gdk_pixbuf_new_from_xpm_data.data is_array="1"
@@ -9,6 +13,12 @@ gdk_pixbuf_save_to_bufferv.option_keys is_array="1"
 gdk_pixbuf_save_to_bufferv.option_values is_array="1"
 gdk_pixbuf_save_to_callbackv.option_keys is_array="1"
 gdk_pixbuf_save_to_callbackv.option_values is_array="1"
+gdk_property_get.actual_property_type is_out="1"
 GdkRectangle is_value_type="1"
+gdk_rectangle_union.dest is_out="1"
+gdk_region_get_clipbox.rectangle is_out="1"
+gdk_rgb_find_color.color is_ref="1"
+gdk_screen_get_monitor_geometry.dest is_out="1"
+gdk_window_get_frame_extents.rect is_out="1"
 GdkWindowAttr is_value_type="1"
 
index d7e1b97067a7ad55bf1e3adb47f902810093dc9b..bd11572f040759abd5f86b14bb2af24ffcdb28bd 100644 (file)
@@ -25,12 +25,17 @@ GtkCellEditable::remove_widget has_emitter="1"
 GtkCellEditable::start_editing has_emitter="1"
 gtk_cell_layout_set_attributes ellipsis="1"
 GtkCellRenderer::editing_canceled has_emitter="1"
+gtk_cell_view_get_size_of_row.requisition is_out="1"
 GtkCheckMenuItem::toggled has_emitter="1"
 GtkCList::select_all has_emitter="1"
 GtkCList::select_row has_emitter="1"
 GtkCList::undo_selection has_emitter="1"
 GtkCList::unselect_all has_emitter="1"
 GtkCList::unselect_row has_emitter="1"
+gtk_color_button_get_color.color is_out="1"
+gtk_color_selection_get_current_color.color is_out="1"
+gtk_color_selection_get_previous_color.color is_out="1"
+gtk_combo_box_get_active_iter.iter is_out="1"
 GtkComboBox::popdown has_emitter="1"
 GtkComboBox::popup has_emitter="1"
 GtkContainer::add has_emitter="1"
@@ -44,6 +49,8 @@ GtkEditable::insert_text has_emitter="1"
 GtkEntryCompletion::insert_prefix has_emitter="1"
 gtk_false hidden="1"
 GtkHandleBox.child_detached hidden="1"
+gtk_icon_info_get_embedded_rect.rectangle is_out="1"
+gtk_icon_view_get_tooltip_context.iter is_out="1"
 GtkIconView::item_activated has_emitter="1"
 gtk_icon_view_select_all hidden="1" experimental="1"
 gtk_icon_view_unselect_all hidden="1" experimental="1"
@@ -61,7 +68,14 @@ GtkItem::toggle has_emitter="1"
 GtkList::select_child has_emitter="1"
 GtkList::unselect_child has_emitter="1"
 gtk_list_store_new ellipsis="1"
+gtk_list_store_append.iter is_out="1"
+gtk_list_store_insert.iter is_out="1"
+gtk_list_store_insert_after.iter is_out="1"
+gtk_list_store_insert_before.iter is_out="1"
 gtk_list_store_insert_with_values ellipsis="1" sentinel="-1"
+gtk_list_store_insert_with_values.iter is_out="1"
+gtk_list_store_insert_with_valuesv.iter is_out="1"
+gtk_list_store_prepend.iter is_out="1"
 gtk_list_store_set ellipsis="1" sentinel="-1"
 GtkMenuItem::activate has_emitter="1"
 GtkMenuItem::toggle_size_allocate has_emitter="1"
@@ -85,6 +99,8 @@ gtk_scale_button_new.icons is_array="1"
 gtk_scale_button_set_icons.icons is_array="1"
 gtk_selection_add_targets.targets is_array="1"
 gtk_show_about_dialog ellipsis="1"
+gtk_status_icon_get_geometry.area is_out="1"
+gtk_status_icon_get_geometry.orientation is_out="1"
 GtkStyle.fg weak="0" is_array="1"
 GtkStyle.bg weak="0" is_array="1"
 GtkStyle.light weak="0" is_array="1"
@@ -102,6 +118,7 @@ GtkStyle.text_gc weak="0" is_array="1"
 GtkStyle.base_gc weak="0" is_array="1"
 GtkStyle.text_aa_gc weak="0" is_array="1"
 GtkStyle.bg_pixmap weak="0" is_array="1"
+gtk_style_lookup_color.color is_out="1"
 GtkTargetEntry is_value_type="1"
 gtk_target_list_add_table.targets is_array="1"
 gtk_target_list_new.targets is_array="1"
@@ -111,9 +128,26 @@ GtkTextBuffer::end_user_action has_emitter="1"
 GtkTextBuffer::insert_child_anchor has_emitter="1"
 GtkTextBuffer::insert_pixbuf has_emitter="1"
 GtkTextBuffer::remove_tag has_emitter="1"
+gtk_text_buffer_get_bounds.start is_out="1"
+gtk_text_buffer_get_bounds.end is_out="1"
+gtk_text_buffer_get_end_iter.iter is_out="1"
+gtk_text_buffer_get_iter_at_child_anchor.iter is_out="1"
+gtk_text_buffer_get_iter_at_line.iter is_out="1"
+gtk_text_buffer_get_iter_at_line_index.iter is_out="1"
+gtk_text_buffer_get_iter_at_line_offset.iter is_out="1"
+gtk_text_buffer_get_iter_at_mark.iter is_out="1"
+gtk_text_buffer_get_iter_at_offset.iter is_out="1"
+gtk_text_buffer_get_selection_bounds.start is_out="1"
+gtk_text_buffer_get_selection_bounds.end is_out="1"
+gtk_text_buffer_get_start_iter.iter is_out="1"
 GtkTextIter is_value_type="1"
 GtkTextTag::event has_emitter="1"
 GtkTextView.layout hidden="1"
+gtk_text_view_get_iter_at_location.iter is_out="1"
+gtk_text_view_get_iter_at_position.iter is_out="1"
+gtk_text_view_get_iter_at_position.trailing is_out="1"
+gtk_text_view_get_iter_location.location is_out="1"
+gtk_text_view_get_visible_rect.visible_rect is_out="1"
 GtkTipsQuery::start_query has_emitter="1"
 GtkTipsQuery::stop_query has_emitter="1"
 GtkToggleAction::toggled has_emitter="1"
@@ -124,20 +158,49 @@ GtkToolbar.gpointer hidden="1"
 GtkToolItem::set_tooltip hidden="1"
 GtkTreeIter is_value_type="1"
 gtk_tree_model_get ellipsis="1" sentinel="-1"
+gtk_tree_model_get_iter.iter is_out="1"
+gtk_tree_model_get_iter_first.iter is_out="1"
+gtk_tree_model_get_iter_from_string.iter is_out="1"
 gtk_tree_model_get_path transfer_ownership="1"
 gtk_tree_model_get_string_from_iter transfer_ownership="1"
+gtk_tree_model_iter_children.iter is_out="1"
+gtk_tree_model_iter_next.iter is_ref="1"
+gtk_tree_model_iter_nth_child.iter is_out="1"
+gtk_tree_model_iter_parent.iter is_out="1"
 GtkTreeModel::row_changed has_emitter="1"
 GtkTreeModel::row_deleted has_emitter="1"
 GtkTreeModel::row_has_child_toggled has_emitter="1"
 GtkTreeModel::row_inserted has_emitter="1"
 GtkTreeModel::rows_reordered has_emitter="1"
+gtk_tree_model_filter_convert_child_iter_to_iter.filter_iter is_out="1"
+gtk_tree_model_filter_convert_iter_to_child_iter.child_iter is_out="1"
+gtk_tree_model_sort_convert_child_iter_to_iter.sort_iter is_out="1"
+gtk_tree_model_sort_convert_iter_to_child_iter.child_iter is_out="1"
 gtk_tree_path_get_indices is_array="1"
 gtk_tree_path_new_from_indices sentinel="-1"
 GtkTreePath is_value_type="0"
+gtk_tree_row_reference_reordered.new_order is_array="1"
+gtk_tree_selection_get_selected.iter is_out="1"
 gtk_tree_store_new ellipsis="1"
+gtk_tree_store_append.iter is_out="1"
+gtk_tree_store_insert.iter is_out="1"
+gtk_tree_store_insert_after.iter is_out="1"
+gtk_tree_store_insert_before.iter is_out="1"
 gtk_tree_store_insert_with_values ellipsis="1" sentinel="-1"
+gtk_tree_store_insert_with_values.iter is_out="1"
+gtk_tree_store_insert_with_valuesv.iter is_out="1"
+gtk_tree_store_prepend.iter is_out="1"
 gtk_tree_store_set ellipsis="1" sentinel="-1"
 GtkTreeSortable::sort_column_changed has_emitter="1"
+gtk_tree_view_column_cell_get_size.cell_area is_out="1"
+gtk_tree_view_column_cell_get_size.x_offset is_out="1"
+gtk_tree_view_column_cell_get_size.y_offset is_out="1"
+gtk_tree_view_column_cell_get_size.width is_out="1"
+gtk_tree_view_column_cell_get_size.height is_out="1"
+gtk_tree_view_get_background_area.rect is_out="1"
+gtk_tree_view_get_cell_area.rect is_out="1"
+gtk_tree_view_get_tooltip_context.iter is_out="1"
+gtk_tree_view_get_visible_rect.visible_rect is_out="1"
 gtk_tree_view_insert_column_with_attributes ellipsis="1"
 GtkTreeView::row_activated has_emitter="1"
 GtkTreeView::row_expanded has_emitter="1"
@@ -148,6 +211,7 @@ gtk_true hidden="1"
 GtkWidget::can_activate_accel has_emitter="1"
 gtk_widget_destroy hidden="1"
 GtkWidget::event has_emitter="1"
+gtk_widget_get_child_requisition.requisition is_out="1"
 gtk_widget_is_focus hidden="1" experimental="1"
 GtkWidget::child_notify has_emitter="1"
 GtkWidget::grab_focus has_emitter="1"
index 95e243b45845169d74bb9b8ccf55e2e260687e37..9db768056b532684c3ded5b6fea81c51fba1efaa 100644 (file)
@@ -1,3 +1,7 @@
 Hildon cprefix="Hildon" lower_case_cprefix="hildon_" cheader_filename="hildon/hildon.h"
+hildon_color_button_get_color.color is_out="1"
+hildon_color_chooser_get_color.color is_out="1"
+hildon_color_chooser_dialog_get_color.color is_out="1"
+hildon_find_toolbar_get_active_iter.iter is_out="1"
 HildonNote:note-type hidden="1"
 
index 36397ef730b295e5a461fd3eef957a90d7de2bbd..82559e253465035ec77bec9ded3dd221280f2482 100644 (file)
@@ -1,8 +1,39 @@
 Pango cheader_filename="pango/pango.h"
 pango_attr_size_new_absolute hidden="1"
+pango_break.attrs is_array="1"
 PangoColor is_value_type="1"
+pango_extents_to_pixels.ink_rect is_ref="1"
+pango_extents_to_pixels.logical_rect is_ref="1"
 pango_get_log_attrs.log_attrs is_array="1"
+pango_font_get_glyph_extents.ink_rect is_out="1"
+pango_font_get_glyph_extents.logical_rect is_out="1"
 pango_glyph_item_letter_space.log_attrs is_array="1"
+pango_glyph_string_extents.ink_rect is_out="1"
+pango_glyph_string_extents.logical_rect is_out="1"
+pango_glyph_string_extents_range.ink_rect is_out="1"
+pango_glyph_string_extents_range.logical_rect is_out="1"
+pango_layout_get_cursor_pos.strong_pos is_out="1"
+pango_layout_get_cursor_pos.weak_pos is_out="1"
+pango_layout_get_extents.ink_rect is_out="1"
+pango_layout_get_extents.logical_rect is_out="1"
+pango_layout_get_pixel_extents.ink_rect is_out="1"
+pango_layout_get_pixel_extents.logical_rect is_out="1"
+pango_layout_index_to_pos.pos is_out="1"
+pango_layout_iter_get_char_extents.logical_rect is_out="1"
+pango_layout_iter_get_cluster_extents.ink_rect is_out="1"
+pango_layout_iter_get_cluster_extents.logical_rect is_out="1"
+pango_layout_iter_get_layout_extents.ink_rect is_out="1"
+pango_layout_iter_get_layout_extents.logical_rect is_out="1"
+pango_layout_iter_get_line_extents.ink_rect is_out="1"
+pango_layout_iter_get_line_extents.logical_rect is_out="1"
+pango_layout_iter_get_run_extents.ink_rect is_out="1"
+pango_layout_iter_get_run_extents.logical_rect is_out="1"
+pango_layout_line_get_extents.ink_rect is_out="1"
+pango_layout_line_get_extents.logical_rect is_out="1"
+pango_layout_line_get_pixel_extents.ink_rect is_out="1"
+pango_layout_line_get_pixel_extents.logical_rect is_out="1"
 PangoLogAttr is_value_type="1"
 PangoMatrix is_value_type="1"
+pango_matrix_transform_pixel_rectangle.rect is_ref="1"
+pango_matrix_transform_rectangle.rect is_ref="1"
 PangoRectangle is_value_type="1"
index 8560e90b930cfb7772ebd51b05d96225f0c8096d..35773c547471ec4c53c6a52ac9f0641c64615d19 100644 (file)
@@ -7,4 +7,5 @@ vte_terminal_fork_command.envv is_array="1"
 vte_terminal_forkpty.envv is_array="1"
 VteTerminal::paste_clipboard has_emitter="1"
 VteTerminal.pvt hidden="1"
+vte_terminal_set_colors.palette is_array="1"
 
index 2a13c99000ca229fd79c70f32332951bb70c061e..91a352444c597a10114df137d505203a69f29abe 100644 (file)
@@ -285,8 +285,8 @@ namespace Pango {
                public pointer data;
                public Pango.AttrDataCopyFunc copy_func;
                public GLib.DestroyNotify destroy_func;
-               public AttrShape (out Pango.Rectangle ink_rect, out Pango.Rectangle logical_rect);
-               public AttrShape.with_data (out Pango.Rectangle ink_rect, out Pango.Rectangle logical_rect, pointer data, Pango.AttrDataCopyFunc copy_func, GLib.DestroyNotify destroy_func);
+               public AttrShape (Pango.Rectangle ink_rect, Pango.Rectangle logical_rect);
+               public AttrShape.with_data (Pango.Rectangle ink_rect, Pango.Rectangle logical_rect, pointer data, Pango.AttrDataCopyFunc copy_func, GLib.DestroyNotify destroy_func);
        }
        [CCode (cheader_filename = "pango/pango.h")]
        public class AttrSize {
@@ -524,7 +524,7 @@ namespace Pango {
                public void set_font_description (Pango.FontDescription desc);
                public void set_gravity_hint (Pango.GravityHint hint);
                public void set_language (Pango.Language language);
-               public void set_matrix (out Pango.Matrix matrix);
+               public void set_matrix (Pango.Matrix matrix);
        }
        [CCode (cheader_filename = "pango/pango.h")]
        public class Font : GLib.Object {
@@ -641,8 +641,8 @@ namespace Pango {
                public weak Pango.LayoutLine get_layout_line ();
                public Pango.Matrix get_matrix ();
                public virtual void part_changed (Pango.RenderPart part);
-               public void set_color (Pango.RenderPart part, out Pango.Color color);
-               public void set_matrix (out Pango.Matrix matrix);
+               public void set_color (Pango.RenderPart part, Pango.Color color);
+               public void set_matrix (Pango.Matrix matrix);
        }
        [CCode (cheader_filename = "pango/pango.h")]
        public struct LogAttr {
@@ -684,16 +684,16 @@ namespace Pango {
                public double yy;
                public double x0;
                public double y0;
-               public void concat (out Pango.Matrix new_matrix);
+               public void concat (Pango.Matrix new_matrix);
                public Pango.Matrix copy ();
                public void free ();
                public double get_font_scale_factor ();
                public void rotate (double degrees);
                public void scale (double scale_x, double scale_y);
                public void transform_distance (double dx, double dy);
-               public void transform_pixel_rectangle (out Pango.Rectangle rect);
+               public void transform_pixel_rectangle (ref Pango.Rectangle rect);
                public void transform_point (double x, double y);
-               public void transform_rectangle (out Pango.Rectangle rect);
+               public void transform_rectangle (ref Pango.Rectangle rect);
                public void translate (double tx, double ty);
        }
        public static delegate pointer AttrDataCopyFunc (pointer data);
@@ -728,13 +728,14 @@ namespace Pango {
        public static weak Pango.Attribute attr_underline_new (Pango.Underline underline);
        public static weak Pango.Attribute attr_variant_new (Pango.Variant variant);
        public static weak Pango.Attribute attr_weight_new (Pango.Weight weight);
-       public static void @break (string text, int length, Pango.Analysis analysis, out Pango.LogAttr attrs, int attrs_len);
-       public static void extents_to_pixels (out Pango.Rectangle ink_rect, out Pango.Rectangle logical_rect);
+       [NoArrayLength]
+       public static void @break (string text, int length, Pango.Analysis analysis, Pango.LogAttr[] attrs, int attrs_len);
+       public static void extents_to_pixels (ref Pango.Rectangle ink_rect, ref Pango.Rectangle logical_rect);
        public static Pango.Direction find_base_dir (string text, int length);
        public static void find_paragraph_boundary (string text, int length, int paragraph_delimiter_index, int next_paragraph_start);
        [NoArrayLength]
        public static void get_log_attrs (string text, int length, int level, Pango.Language language, Pango.LogAttr[] log_attrs, int attrs_len);
-       public static Pango.Gravity gravity_get_for_matrix (out Pango.Matrix matrix);
+       public static Pango.Gravity gravity_get_for_matrix (Pango.Matrix matrix);
        public static Pango.Gravity gravity_get_for_script (Pango.Script script, Pango.Gravity base_gravity, Pango.GravityHint hint);
        public static double gravity_to_rotation (Pango.Gravity gravity);
        public static bool is_zero_width (unichar ch);
index 29695adffddce2987f2f5eba564b9089a11f064d..34f6ee79e2ed8f6462f39981c85e282965e2ad38 100644 (file)
@@ -403,8 +403,8 @@ namespace Poppler {
                public bool get_thumbnail_size (int width, int height);
                public weak Poppler.PageTransition get_transition ();
                public void render (Cairo.Context cairo);
-               public void render_selection (Cairo.Context cairo, Poppler.Rectangle selection, Poppler.Rectangle old_selection, Poppler.SelectionStyle style, out Gdk.Color glyph_color, out Gdk.Color background_color);
-               public void render_selection_to_pixbuf (double scale, int rotation, Gdk.Pixbuf pixbuf, Poppler.Rectangle selection, Poppler.Rectangle old_selection, Poppler.SelectionStyle style, out Gdk.Color glyph_color, out Gdk.Color background_color);
+               public void render_selection (Cairo.Context cairo, Poppler.Rectangle selection, Poppler.Rectangle old_selection, Poppler.SelectionStyle style, Gdk.Color glyph_color, Gdk.Color background_color);
+               public void render_selection_to_pixbuf (double scale, int rotation, Gdk.Pixbuf pixbuf, Poppler.Rectangle selection, Poppler.Rectangle old_selection, Poppler.SelectionStyle style, Gdk.Color glyph_color, Gdk.Color background_color);
                public void render_to_pixbuf (int src_x, int src_y, int src_width, int src_height, double scale, int rotation, Gdk.Pixbuf pixbuf);
                public void render_to_ps (Poppler.PSFile ps_file);
                [NoAccessorMethod]
index 509c886273c913b38827da2b731bc62d0ae26388..d7c52e94aa6e06a76c1dbf1586cfdc0ba1e33c67 100644 (file)
@@ -94,16 +94,17 @@ namespace Vte {
                public void set_background_image (Gdk.Pixbuf image);
                public void set_background_image_file (string path);
                public void set_background_saturation (double saturation);
-               public void set_background_tint_color (out Gdk.Color color);
+               public void set_background_tint_color (Gdk.Color color);
                public void set_background_transparent (bool transparent);
                public void set_backspace_binding (Vte.TerminalEraseBinding binding);
-               public void set_color_background (out Gdk.Color background);
-               public void set_color_bold (out Gdk.Color bold);
-               public void set_color_cursor (out Gdk.Color cursor_background);
-               public void set_color_dim (out Gdk.Color dim);
-               public void set_color_foreground (out Gdk.Color foreground);
-               public void set_color_highlight (out Gdk.Color highlight_background);
-               public void set_colors (out Gdk.Color foreground, out Gdk.Color background, out Gdk.Color palette, long palette_size);
+               public void set_color_background (Gdk.Color background);
+               public void set_color_bold (Gdk.Color bold);
+               public void set_color_cursor (Gdk.Color cursor_background);
+               public void set_color_dim (Gdk.Color dim);
+               public void set_color_foreground (Gdk.Color foreground);
+               public void set_color_highlight (Gdk.Color highlight_background);
+               [NoArrayLength]
+               public void set_colors (Gdk.Color foreground, Gdk.Color background, Gdk.Color[] palette, long palette_size);
                public void set_cursor_blinks (bool blink);
                public void set_default_colors ();
                public void set_delete_binding (Vte.TerminalEraseBinding binding);
index ca4bbdc14ef3338c771fe091cd2202c5bb3f1e94..5289558531a15fbc0de289e322aff51c5b80256f 100644 (file)
@@ -1,6 +1,6 @@
 /* valagidlparser.vala
  *
- * Copyright (C) 2006-2007  Jürg Billeter, Raffaele Sandrini
+ * Copyright (C) 2006-2008  Jürg Billeter, Raffaele Sandrini
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -1010,7 +1010,7 @@ public class Vala.GIdlParser : CodeVisitor {
                                }
                        } else {
                                parse_type_string (type, n);
-                               if (is_value_type (n)) {
+                               if (is_simple_type (n)) {
                                        if (type_node.is_pointer) {
                                                type.is_out = true;
                                        }
@@ -1024,22 +1024,10 @@ public class Vala.GIdlParser : CodeVisitor {
                return type;
        }
        
-       private bool is_value_type (string! type_name) {
-               var type_attributes = get_attributes (type_name);
-               if (type_attributes != null) {
-                       // type in the same package
-                       foreach (string attr in type_attributes) {
-                               var nv = attr.split ("=", 2);
-                               if (nv[0] == "is_value_type" && eval (nv[1]) == "1") {
-                                       return true;
-                               }
-                       }
-               } else {
-                       // type in a dependency package
-                       var dt = cname_type_map[type_name];
-                       if (dt != null) {
-                               return !dt.is_reference_type ();
-                       }
+       private bool is_simple_type (string! type_name) {
+               var st = cname_type_map[type_name] as Struct;
+               if (st != null && st.is_simple_type ()) {
+                       return true;
                }
 
                return false;
@@ -1255,6 +1243,10 @@ public class Vala.GIdlParser : CodeVisitor {
                                                if (eval (nv[1]) == "1") {
                                                        param_type.is_out = true;
                                                }
+                                       } else if (nv[0] == "is_ref") {
+                                               if (eval (nv[1]) == "1") {
+                                                       param_type.is_ref = true;
+                                               }
                                        }
                                }
                        }