[vala] Make many copy methods transfer ownership
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Subject: [vala] Make many copy methods transfer ownership
- Date: Mon, 27 Jul 2009 19:40:44 +0000 (UTC)
commit c864fc71b7003018fcbda41a258e71e6ac626608
Author: Evan Nemerson <evan polussystems com>
Date: Tue Jul 21 18:06:42 2009 -0700
Make many copy methods transfer ownership
Fixes bug 589309.
vapi/gconf-2.0.vapi | 6 +++---
vapi/gdk-2.0.vapi | 2 +-
vapi/gio-2.0.vapi | 2 +-
vapi/gnome-desktop-2.0.vapi | 2 +-
vapi/gnome-keyring-1.vapi | 10 +++++-----
vapi/gnome-vfs-2.0.vapi | 2 +-
vapi/goocanvas.vapi | 2 +-
vapi/gtk+-2.0.vapi | 18 +++++++++---------
vapi/gtksourceview-2.0.vapi | 2 +-
vapi/liboobs-1.vapi | 2 +-
vapi/libsoup-2.2.vapi | 2 +-
vapi/libsoup-2.4.vapi | 6 +++---
vapi/packages/gconf-2.0/gconf-2.0.metadata | 3 +++
vapi/packages/gdk-2.0/gdk-2.0.metadata | 1 +
vapi/packages/gio-2.0/gio-2.0.metadata | 1 +
.../gnome-desktop-2.0/gnome-desktop-2.0.metadata | 1 +
.../gnome-keyring-1/gnome-keyring-1.metadata | 6 ++++++
vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.metadata | 1 +
vapi/packages/goocanvas/goocanvas.metadata | 1 +
vapi/packages/gtk+-2.0/gtk+-2.0.metadata | 9 +++++++++
.../gtksourceview-2.0/gtksourceview-2.0.metadata | 1 +
vapi/packages/liboobs-1/liboobs-1.metadata | 2 +-
vapi/packages/libsoup-2.2/libsoup-2.2.metadata | 1 +
vapi/packages/libsoup-2.4/libsoup-2.4.metadata | 3 +++
vapi/packages/poppler-glib/poppler-glib.metadata | 9 +++++++++
vapi/packages/webkit-1.0/webkit-1.0.metadata | 1 +
vapi/poppler-glib.vapi | 18 +++++++++---------
vapi/webkit-1.0.vapi | 2 +-
28 files changed, 77 insertions(+), 39 deletions(-)
---
diff --git a/vapi/gconf-2.0.vapi b/vapi/gconf-2.0.vapi
index 58a811c..5b1ebab 100644
--- a/vapi/gconf-2.0.vapi
+++ b/vapi/gconf-2.0.vapi
@@ -133,7 +133,7 @@ namespace GConf {
public class Entry {
public weak string key;
public weak GConf.Value value;
- public unowned GConf.Entry copy ();
+ public GConf.Entry copy ();
public bool equal (GConf.Entry b);
public bool get_is_default ();
public bool get_is_writable ();
@@ -189,7 +189,7 @@ namespace GConf {
[Compact]
[CCode (copy_function = "gconf_schema_copy", cheader_filename = "gconf/gconf.h")]
public class Schema {
- public unowned GConf.Schema copy ();
+ public GConf.Schema copy ();
public GConf.ValueType get_car_type ();
public GConf.ValueType get_cdr_type ();
public unowned GConf.Value get_default_value ();
@@ -216,7 +216,7 @@ namespace GConf {
public class Value {
public GConf.ValueType type;
public int compare (GConf.Value value_b);
- public unowned GConf.Value copy ();
+ public GConf.Value copy ();
[CCode (has_construct_function = false)]
public Value.from_string (GConf.ValueType type, string str) throws GLib.Error;
public bool get_bool ();
diff --git a/vapi/gdk-2.0.vapi b/vapi/gdk-2.0.vapi
index f02e4de..9000b4c 100644
--- a/vapi/gdk-2.0.vapi
+++ b/vapi/gdk-2.0.vapi
@@ -378,7 +378,7 @@ namespace Gdk {
[Compact]
[CCode (copy_function = "gdk_region_copy", free_function = "gdk_region_destroy", cheader_filename = "gdk/gdk.h")]
public class Region {
- public unowned Gdk.Region copy ();
+ public Gdk.Region copy ();
public bool empty ();
public bool equal (Gdk.Region region2);
public void get_clipbox (out Gdk.Rectangle rectangle);
diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi
index 9053409..2a9eb0f 100644
--- a/vapi/gio-2.0.vapi
+++ b/vapi/gio-2.0.vapi
@@ -747,7 +747,7 @@ namespace GLib {
[Compact]
[CCode (copy_function = "g_srv_target_copy", type_id = "G_TYPE_SRV_TARGET", cheader_filename = "gio/gio.h")]
public class SrvTarget {
- public unowned GLib.SrvTarget copy ();
+ public GLib.SrvTarget copy ();
public unowned string get_hostname ();
public uint16 get_port ();
public uint16 get_priority ();
diff --git a/vapi/gnome-desktop-2.0.vapi b/vapi/gnome-desktop-2.0.vapi
index b892307..289edaf 100644
--- a/vapi/gnome-desktop-2.0.vapi
+++ b/vapi/gnome-desktop-2.0.vapi
@@ -25,7 +25,7 @@ namespace Gnome {
public bool attr_exists (string attr);
public void clear_localestring (string attr);
public void clear_section (string section);
- public unowned Gnome.DesktopItem copy ();
+ public Gnome.DesktopItem copy ();
public int drop_uri_list (string uri_list, Gnome.DesktopItemLaunchFlags flags) throws GLib.Error;
public int drop_uri_list_with_env (string uri_list, Gnome.DesktopItemLaunchFlags flags, string[] envp) throws GLib.Error;
public static GLib.Quark error_quark ();
diff --git a/vapi/gnome-keyring-1.vapi b/vapi/gnome-keyring-1.vapi
index 01a2987..87db857 100644
--- a/vapi/gnome-keyring-1.vapi
+++ b/vapi/gnome-keyring-1.vapi
@@ -5,14 +5,14 @@ namespace GnomeKeyring {
[Compact]
[CCode (copy_function = "gnome_keyring_access_control_copy", cheader_filename = "gnome-keyring.h")]
public class AccessControl {
- public unowned GnomeKeyring.AccessControl copy ();
+ public GnomeKeyring.AccessControl copy ();
[CCode (has_construct_function = false)]
public AccessControl (GnomeKeyring.ApplicationRef application, GnomeKeyring.AccessType types_allowed);
}
[Compact]
[CCode (copy_function = "gnome_keyring_application_ref_copy", cheader_filename = "gnome-keyring.h")]
public class ApplicationRef {
- public unowned GnomeKeyring.ApplicationRef copy ();
+ public GnomeKeyring.ApplicationRef copy ();
[CCode (has_construct_function = false)]
public ApplicationRef ();
}
@@ -22,7 +22,7 @@ namespace GnomeKeyring {
public uint len;
public void append_string (string name, string value);
public void append_uint32 (string name, uint32 value);
- public unowned GnomeKeyring.AttributeList copy ();
+ public GnomeKeyring.AttributeList copy ();
public GnomeKeyring.Attribute index (int i);
}
[Compact]
@@ -37,7 +37,7 @@ namespace GnomeKeyring {
[Compact]
[CCode (copy_function = "gnome_keyring_info_copy", cheader_filename = "gnome-keyring.h")]
public class Info {
- public unowned GnomeKeyring.Info copy ();
+ public GnomeKeyring.Info copy ();
public ulong get_ctime ();
public bool get_is_locked ();
public bool get_lock_on_idle ();
@@ -49,7 +49,7 @@ namespace GnomeKeyring {
[Compact]
[CCode (copy_function = "gnome_keyring_item_info_copy", cheader_filename = "gnome-keyring.h")]
public class ItemInfo {
- public unowned GnomeKeyring.ItemInfo copy ();
+ public GnomeKeyring.ItemInfo copy ();
public ulong get_ctime ();
public unowned string get_display_name ();
public ulong get_mtime ();
diff --git a/vapi/gnome-vfs-2.0.vapi b/vapi/gnome-vfs-2.0.vapi
index 0f80cf7..888525d 100644
--- a/vapi/gnome-vfs-2.0.vapi
+++ b/vapi/gnome-vfs-2.0.vapi
@@ -244,7 +244,7 @@ namespace GnomeVFS {
public weak string name;
public void* reserved1;
public weak GLib.List supported_uri_schemes;
- public unowned GnomeVFS.MimeApplication copy ();
+ public GnomeVFS.MimeApplication copy ();
public bool equal (GnomeVFS.MimeApplication app_b);
[CCode (has_construct_function = false)]
public MimeApplication.from_desktop_id (string id);
diff --git a/vapi/goocanvas.vapi b/vapi/goocanvas.vapi
index 52bc2d3..0d75a8b 100644
--- a/vapi/goocanvas.vapi
+++ b/vapi/goocanvas.vapi
@@ -427,7 +427,7 @@ namespace Goo {
public class CanvasStyle : GLib.Object {
public weak Goo.CanvasStyle parent;
public weak GLib.Array properties;
- public unowned Goo.CanvasStyle copy ();
+ public Goo.CanvasStyle copy ();
public unowned Goo.CanvasStyle get_parent ();
public GLib.Value get_property (GLib.Quark property_id);
[CCode (has_construct_function = false)]
diff --git a/vapi/gtk+-2.0.vapi b/vapi/gtk+-2.0.vapi
index a31e781..5d3cc8f 100644
--- a/vapi/gtk+-2.0.vapi
+++ b/vapi/gtk+-2.0.vapi
@@ -1745,7 +1745,7 @@ namespace Gtk {
[Compact]
[CCode (copy_function = "gtk_icon_info_copy", type_id = "GTK_TYPE_ICON_INFO", cheader_filename = "gtk/gtk.h")]
public class IconInfo {
- public unowned Gtk.IconInfo copy ();
+ public Gtk.IconInfo copy ();
[CCode (has_construct_function = false)]
public IconInfo.for_pixbuf (Gtk.IconTheme icon_theme, Gdk.Pixbuf pixbuf);
public bool get_attach_points (Gdk.Point[] points);
@@ -1761,7 +1761,7 @@ namespace Gtk {
[CCode (ref_function = "gtk_icon_set_ref", unref_function = "gtk_icon_set_unref", type_id = "GTK_TYPE_ICON_SET", cheader_filename = "gtk/gtk.h")]
public class IconSet {
public void add_source (Gtk.IconSource source);
- public unowned Gtk.IconSet copy ();
+ public Gtk.IconSet copy ();
[CCode (has_construct_function = false)]
public IconSet.from_pixbuf (Gdk.Pixbuf pixbuf);
public void get_sizes (Gtk.IconSize[] sizes);
@@ -1772,7 +1772,7 @@ namespace Gtk {
[Compact]
[CCode (copy_function = "gtk_icon_source_copy", type_id = "GTK_TYPE_ICON_SOURCE", cheader_filename = "gtk/gtk.h")]
public class IconSource {
- public unowned Gtk.IconSource copy ();
+ public Gtk.IconSource copy ();
public Gtk.TextDirection get_direction ();
public bool get_direction_wildcarded ();
public unowned string get_filename ();
@@ -2575,7 +2575,7 @@ namespace Gtk {
}
[CCode (cheader_filename = "gtk/gtk.h")]
public class PageSetup : GLib.Object {
- public unowned Gtk.PageSetup copy ();
+ public Gtk.PageSetup copy ();
[CCode (has_construct_function = false)]
public PageSetup.from_file (string file_name) throws GLib.Error;
[CCode (has_construct_function = false)]
@@ -2651,7 +2651,7 @@ namespace Gtk {
[Compact]
[CCode (copy_function = "gtk_paper_size_copy", type_id = "GTK_TYPE_PAPER_SIZE", cheader_filename = "gtk/gtk.h")]
public class PaperSize {
- public unowned Gtk.PaperSize copy ();
+ public Gtk.PaperSize copy ();
[CCode (has_construct_function = false)]
public PaperSize.custom (string name, string display_name, double width, double height, Gtk.Unit unit);
[CCode (has_construct_function = false)]
@@ -2770,7 +2770,7 @@ namespace Gtk {
}
[CCode (cheader_filename = "gtk/gtk.h")]
public class PrintSettings : GLib.Object {
- public unowned Gtk.PrintSettings copy ();
+ public Gtk.PrintSettings copy ();
public void @foreach (Gtk.PrintSettingsFunc func);
[CCode (has_construct_function = false)]
public PrintSettings.from_file (string file_name) throws GLib.Error;
@@ -3056,7 +3056,7 @@ namespace Gtk {
public weak Gdk.Color[] text;
public int xthickness;
public int ythickness;
- public unowned Gtk.RcStyle copy ();
+ public Gtk.RcStyle copy ();
[NoWrapper]
public virtual unowned Gtk.RcStyle create_rc_style ();
[NoWrapper]
@@ -3912,7 +3912,7 @@ namespace Gtk {
public int right_margin;
public weak Pango.TabArray tabs;
public Gtk.WrapMode wrap_mode;
- public unowned Gtk.TextAttributes copy ();
+ public Gtk.TextAttributes copy ();
public void copy_values (Gtk.TextAttributes dest);
[CCode (has_construct_function = false)]
public TextAttributes ();
@@ -4588,7 +4588,7 @@ namespace Gtk {
[Immutable]
[CCode (copy_function = "gtk_tree_row_reference_copy", type_id = "GTK_TYPE_TREE_ROW_REFERENCE", cheader_filename = "gtk/gtk.h")]
public class TreeRowReference {
- public unowned Gtk.TreeRowReference copy ();
+ public Gtk.TreeRowReference copy ();
public static void deleted (GLib.Object proxy, Gtk.TreePath path);
public unowned Gtk.TreeModel get_model ();
public Gtk.TreePath get_path ();
diff --git a/vapi/gtksourceview-2.0.vapi b/vapi/gtksourceview-2.0.vapi
index e7c0f8d..de6972d 100644
--- a/vapi/gtksourceview-2.0.vapi
+++ b/vapi/gtksourceview-2.0.vapi
@@ -138,7 +138,7 @@ namespace Gtk {
}
[CCode (cheader_filename = "gtksourceview/gtksourceview.h")]
public class SourceStyle : GLib.Object {
- public unowned Gtk.SourceStyle copy ();
+ public Gtk.SourceStyle copy ();
[NoAccessorMethod]
public string background { owned get; construct; }
[NoAccessorMethod]
diff --git a/vapi/liboobs-1.vapi b/vapi/liboobs-1.vapi
index b7788c0..89e44c9 100644
--- a/vapi/liboobs-1.vapi
+++ b/vapi/liboobs-1.vapi
@@ -183,7 +183,7 @@ namespace Oobs {
public class ListIter {
public void* data;
public uint stamp;
- public unowned Oobs.ListIter copy ();
+ public Oobs.ListIter copy ();
public static bool next (Oobs.List list, Oobs.ListIter iter);
}
[CCode (cheader_filename = "oobs/oobs.h")]
diff --git a/vapi/libsoup-2.2.vapi b/vapi/libsoup-2.2.vapi
index 3bd57d3..939c336 100644
--- a/vapi/libsoup-2.2.vapi
+++ b/vapi/libsoup-2.2.vapi
@@ -344,7 +344,7 @@ namespace Soup {
public weak Soup.Protocol protocol;
public weak string query;
public weak string user;
- public unowned Soup.Uri copy ();
+ public Soup.Uri copy ();
public unowned Soup.Uri copy_root ();
public static void decode (string part);
public static string encode (string part, string escape_extra);
diff --git a/vapi/libsoup-2.4.vapi b/vapi/libsoup-2.4.vapi
index 0c37b95..a08d482 100644
--- a/vapi/libsoup-2.4.vapi
+++ b/vapi/libsoup-2.4.vapi
@@ -99,7 +99,7 @@ namespace Soup {
public class Buffer {
public weak string data;
public size_t length;
- public unowned Soup.Buffer copy ();
+ public Soup.Buffer copy ();
public void* get_owner ();
[CCode (has_construct_function = false)]
public Buffer (Soup.MemoryUse use, void* data, size_t length);
@@ -132,7 +132,7 @@ namespace Soup {
public bool secure;
public weak string value;
public bool applies_to_uri (Soup.URI uri);
- public unowned Soup.Cookie copy ();
+ public Soup.Cookie copy ();
public bool equal (Soup.Cookie cookie2);
[CCode (has_construct_function = false)]
public Cookie (string name, string value, string domain, string path, int max_age);
@@ -180,7 +180,7 @@ namespace Soup {
public int second;
public bool utc;
public int year;
- public unowned Soup.Date copy ();
+ public Soup.Date copy ();
[CCode (has_construct_function = false)]
public Date.from_now (int offset_seconds);
[CCode (has_construct_function = false)]
diff --git a/vapi/packages/gconf-2.0/gconf-2.0.metadata b/vapi/packages/gconf-2.0/gconf-2.0.metadata
index 4cfc820..7033812 100644
--- a/vapi/packages/gconf-2.0/gconf-2.0.metadata
+++ b/vapi/packages/gconf-2.0/gconf-2.0.metadata
@@ -8,6 +8,9 @@ gconf_client_get_entry.locale nullable="1"
gconf_client_notify_add.func transfer_ownership="1"
gconf_client_notify_add.destroy_notify hidden="1"
gconf_client_get_without_default transfer_ownership="1"
+gconf_entry_copy transfer_ownership="1"
+gconf_schema_copy transfer_ownership="1"
+gconf_value_copy transfer_ownership="1"
# deprecated and useless
gconf_init hidden="1"
gconf_meta_info_mod_time name="get_mod_time"
diff --git a/vapi/packages/gdk-2.0/gdk-2.0.metadata b/vapi/packages/gdk-2.0/gdk-2.0.metadata
index 3443296..2eec9b0 100644
--- a/vapi/packages/gdk-2.0/gdk-2.0.metadata
+++ b/vapi/packages/gdk-2.0/gdk-2.0.metadata
@@ -73,6 +73,7 @@ gdk_property_change.data no_array_length="1"
gdk_property_get.actual_property_type is_out="1"
GdkRectangle is_value_type="1"
gdk_rectangle_union.dest is_out="1"
+gdk_region_copy transfer_ownership="1"
gdk_region_get_clipbox.rectangle is_out="1"
gdk_region_rectangle transfer_ownership="1"
gdk_region_polygon transfer_ownership="1"
diff --git a/vapi/packages/gio-2.0/gio-2.0.metadata b/vapi/packages/gio-2.0/gio-2.0.metadata
index 5bccf8e..fc10248 100644
--- a/vapi/packages/gio-2.0/gio-2.0.metadata
+++ b/vapi/packages/gio-2.0/gio-2.0.metadata
@@ -105,3 +105,4 @@ g_app_info_launch_uris.uris nullable="1"
g_loadable_icon_load.type nullable="1"
g_loadable_icon_load_finish.type nullable="1"
+g_srv_target_copy transfer_ownership="1"
\ No newline at end of file
diff --git a/vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.metadata b/vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.metadata
index 45efcf4..8aab809 100644
--- a/vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.metadata
+++ b/vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.metadata
@@ -1,4 +1,5 @@
Gnome cheader_filename="libgnome/gnome-desktop-item.h"
+gnome_desktop_item_copy transfer_ownership="1"
gnome_desktop_item_drop_uri_list_with_env.envp is_array="1"
gnome_desktop_item_get_strings is_array="1" array_null_terminated="1"
gnome_desktop_item_launch_with_env.envp is_array="1"
diff --git a/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata b/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata
index fcb534e..0a63481 100644
--- a/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata
+++ b/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata
@@ -184,3 +184,9 @@ gnome_keyring_item_grant_access_rights.data hidden="1"
gnome_keyring_item_grant_access_rights.keyring nullable="1"
gnome_keyring_item_grant_access_rights.destroy_data hidden="1"
gnome_keyring_item_grant_access_rights_sync.keyring nullable="1"
+
+gnome_keyring_access_control_copy transfer_ownership="1"
+gnome_keyring_application_ref_copy transfer_ownership="1"
+gnome_keyring_attribute_list_copy transfer_ownership="1"
+gnome_keyring_info_copy transfer_ownership="1"
+gnome_keyring_item_info_copy transfer_ownership="1"
diff --git a/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.metadata b/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.metadata
index b52807a..6b43723 100644
--- a/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.metadata
+++ b/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.metadata
@@ -6,6 +6,7 @@ GnomeVFSFileSize hidden="1"
GnomeVFSMimeApplication cheader_filename="libgnomevfs/gnome-vfs-mime-handlers.h"
GnomeVFSMimeApplication.priv hidden="1"
GnomeVFSMimeApplication.requires_terminal hidden="1"
+gnome_vfs_mime_application_copy transfer_ownership="1"
GnomeVFSVolume type_check_function="GNOME_IS_VFS_VOLUME"
GnomeVFSVolumeMonitor type_check_function="GNOME_IS_VFS_VOLUME_MONITOR"
gnome_vfs_async_xfer.update_callback_data hidden="1"
diff --git a/vapi/packages/goocanvas/goocanvas.metadata b/vapi/packages/goocanvas/goocanvas.metadata
index b966b04..e8b60a2 100644
--- a/vapi/packages/goocanvas/goocanvas.metadata
+++ b/vapi/packages/goocanvas/goocanvas.metadata
@@ -21,6 +21,7 @@ goo_canvas_polyline_new hidden="1"
goo_canvas_polyline_model_new hidden="1"
goo_canvas_rect_new hidden="1"
goo_canvas_rect_model_new hidden="1"
+goo_canvas_style_copy transfer_ownership="1"
goo_canvas_table_new hidden="1"
goo_canvas_table_model_new hidden="1"
goo_canvas_text_new hidden="1"
diff --git a/vapi/packages/gtk+-2.0/gtk+-2.0.metadata b/vapi/packages/gtk+-2.0/gtk+-2.0.metadata
index 6d7be66..a1eeaf6 100644
--- a/vapi/packages/gtk+-2.0/gtk+-2.0.metadata
+++ b/vapi/packages/gtk+-2.0/gtk+-2.0.metadata
@@ -141,11 +141,14 @@ GtkHandleBox::child_detached hidden="1"
gtk_hscale_new.adjustment nullable="1"
gtk_get_current_event transfer_ownership="1"
gtk_get_option_group transfer_ownership="1"
+gtk_icon_info_copy transfer_ownership="1"
gtk_icon_info_get_embedded_rect.rectangle is_out="1"
gtk_icon_view_get_cursor.path transfer_ownership="1"
gtk_icon_view_get_tooltip_context.iter is_out="1"
gtk_icon_view_get_tooltip_context.x is_out="1"
gtk_icon_view_get_tooltip_context.y is_out="1"
+gtk_icon_set_copy transfer_ownership="1"
+gtk_icon_source_copy transfer_ownership="1"
GtkIconView::item_activated has_emitter="1"
gtk_icon_view_select_all hidden="1" experimental="1"
gtk_icon_view_selected_foreach.data hidden="1"
@@ -244,6 +247,7 @@ gtk_notebook_set_tab_label.tab_label nullable="1"
gtk_notebook_set_group.group nullable="1"
gtk_notebook_page_num hidden="1"
GtkObject::destroy has_emitter="1"
+gtk_page_setup_copy transfer_ownership="1"
gtk_parse_args.argv is_array="1"
gtk_paint_arrow.area nullable="1"
gtk_paint_arrow.widget nullable="1"
@@ -305,7 +309,9 @@ gtk_paint_tab.detail nullable="1"
gtk_paint_vline.area nullable="1"
gtk_paint_vline.widget nullable="1"
gtk_paint_vline.detail nullable="1"
+gtk_paper_size_copy transfer_ownership="1"
GtkPlug::embedded hidden="1"
+gtk_print_settings_copy transfer_ownership="1"
gtk_printer_accepts_pdf hidden="1" experimental="1"
gtk_printer_accepts_ps hidden="1" experimental="1"
gtk_printer_is_virtual hidden="1" experimental="1"
@@ -331,6 +337,7 @@ GtkRequisition is_value_type="1"
gtk_rc_get_style_by_paths nullable="1"
gtk_rc_get_style_by_paths.widget_path nullable="1"
gtk_rc_get_style_by_paths.class_path nullable="1"
+gtk_rc_style_copy transfer_ownership="1"
gtk_scale_button_new.icons is_array="1" no_array_length="1"
gtk_scale_button_set_icons.icons is_array="1" no_array_length="1"
gtk_scale_draw_value hidden="1"
@@ -374,6 +381,7 @@ GtkTargetEntry is_value_type="1"
gtk_target_list_add_table.targets is_array="1"
gtk_target_list_new.targets is_array="1"
gtk_target_list_new.ntargets hidden="1"
+gtk_text_attributes_copy transfer_ownership="1"
GtkTextBuffer::apply_tag has_emitter="1"
GtkTextBuffer::begin_user_action has_emitter="1"
GtkTextBuffer::end_user_action has_emitter="1"
@@ -436,6 +444,7 @@ gtk_tool_item_toolbar_reconfigured hidden="1"
GtkToolItem::set_tooltip hidden="1"
GtkTreeIter is_value_type="1" use_const="0"
GtkTreeRowReference is_value_type="0" is_immutable="1"
+gtk_tree_row_reference_copy transfer_ownership="1"
gtk_tree_model_filter_new.root nullable="1"
gtk_tree_model_get ellipsis="1" sentinel="-1"
gtk_tree_model_get_iter.iter is_out="1"
diff --git a/vapi/packages/gtksourceview-2.0/gtksourceview-2.0.metadata b/vapi/packages/gtksourceview-2.0/gtksourceview-2.0.metadata
index 9370abd..1956e1e 100644
--- a/vapi/packages/gtksourceview-2.0/gtksourceview-2.0.metadata
+++ b/vapi/packages/gtksourceview-2.0/gtksourceview-2.0.metadata
@@ -20,6 +20,7 @@ gtk_source_language_manager_set_search_path.dirs is_array="1" nullable="1" array
GtkSourcePrintCompositor cheader_filename="gtksourceview/gtksourceprintcompositor.h"
GtkSourceSearchFlags cheader_filename="gtksourceview/gtksourceiter.h"
GtkSourceStyleSchemeManager cheader_filename="gtksourceview/gtksourcestyleschememanager.h"
+gtk_source_style_copy transfer_ownership="1"
gtk_source_style_scheme_manager_get_search_path is_array="1" array_null_terminated="1"
gtk_source_style_scheme_manager_get_scheme_ids is_array="1" array_null_terminated="1"
GtkTextRegion hidden="1"
diff --git a/vapi/packages/liboobs-1/liboobs-1.metadata b/vapi/packages/liboobs-1/liboobs-1.metadata
index ac582f4..a5b4838 100644
--- a/vapi/packages/liboobs-1/liboobs-1.metadata
+++ b/vapi/packages/liboobs-1/liboobs-1.metadata
@@ -1,4 +1,4 @@
Oobs cheader_filename="oobs/oobs.h"
gid_t name="long"
uid_t name="long"
-
+oobs_list_iter_copy transfer_ownership="1"
diff --git a/vapi/packages/libsoup-2.2/libsoup-2.2.metadata b/vapi/packages/libsoup-2.2/libsoup-2.2.metadata
index 7b80989..20aaf11 100644
--- a/vapi/packages/libsoup-2.2/libsoup-2.2.metadata
+++ b/vapi/packages/libsoup-2.2/libsoup-2.2.metadata
@@ -29,6 +29,7 @@ soup_session_queue_message.msg transfer_ownership="1"
SoupSoap hidden="1"
SoupSoapMessage hidden="1"
SoupSoapResponse hidden="1"
+soup_uri_copy transfer_ownership="1"
soup_uri_encode transfer_ownership="1"
soup_xml_real_node hidden="1"
SoupXmlrpc hidden="1"
diff --git a/vapi/packages/libsoup-2.4/libsoup-2.4.metadata b/vapi/packages/libsoup-2.4/libsoup-2.4.metadata
index b6a7d90..c7ab3af 100644
--- a/vapi/packages/libsoup-2.4/libsoup-2.4.metadata
+++ b/vapi/packages/libsoup-2.4/libsoup-2.4.metadata
@@ -4,6 +4,9 @@ soup_auth_is_authenticated hidden="1"
soup_auth_is_for_proxy hidden="1"
SoupAuthDomain:add-path hidden="1"
SoupAuthDomain:remove-path hidden="1"
+soup_buffer_copy transfer_ownership="1"
+soup_cookie_copy transfer_ownership="1"
+soup_date_copy transfer_ownership="1"
SoupMessage::finished has_emitter="1"
SoupMessage::got_body has_emitter="1"
SoupMessage::got_chunk has_emitter="1"
diff --git a/vapi/packages/poppler-glib/poppler-glib.metadata b/vapi/packages/poppler-glib/poppler-glib.metadata
index d03d866..871e8dc 100644
--- a/vapi/packages/poppler-glib/poppler-glib.metadata
+++ b/vapi/packages/poppler-glib/poppler-glib.metadata
@@ -1,5 +1,14 @@
Poppler cheader_filename="poppler.h"
+poppler_action_copy transfer_ownership="1"
+poppler_dest_copy transfer_ownership="1"
poppler_document_new_from_file.password nullable="1"
+poppler_fonts_iter_copy transfer_ownership="1"
+poppler_form_field_mapping_copy transfer_ownership="1"
+poppler_image_mapping_copy transfer_ownership="1"
+poppler_index_iter_copy transfer_ownership="1"
+poppler_link_mapping_copy transfer_ownership="1"
poppler_page_get_size.width is_out="1"
poppler_page_get_size.height is_out="1"
+poppler_page_transition_copy transfer_ownership="1"
+poppler_rectangle_copy transfer_ownership="1"
diff --git a/vapi/packages/webkit-1.0/webkit-1.0.metadata b/vapi/packages/webkit-1.0/webkit-1.0.metadata
index a6c2cec..91845eb 100644
--- a/vapi/packages/webkit-1.0/webkit-1.0.metadata
+++ b/vapi/packages/webkit-1.0/webkit-1.0.metadata
@@ -1,5 +1,6 @@
WebKit cheader_filename="webkit/webkit.h" lower_case_cprefix="webkit_"
webkit_web_frame_get_global_context hidden="1"
+webkit_web_settings_copy transfer_ownership="1"
WebKitWebView::copy_clipboard has_emitter="1"
WebKitWebView::cut_clipboard has_emitter="1"
WebKitWebView::hovering_over_link.p0 nullable="1"
diff --git a/vapi/poppler-glib.vapi b/vapi/poppler-glib.vapi
index 2edf7d8..ae52b39 100644
--- a/vapi/poppler-glib.vapi
+++ b/vapi/poppler-glib.vapi
@@ -13,7 +13,7 @@ namespace Poppler {
public weak Poppler.ActionNamed named;
public Poppler.ActionType type;
public weak Poppler.ActionUri uri;
- public unowned Poppler.Action copy ();
+ public Poppler.Action copy ();
}
[Compact]
[CCode (cheader_filename = "poppler.h")]
@@ -89,7 +89,7 @@ namespace Poppler {
public double top;
public Poppler.DestType type;
public double zoom;
- public unowned Poppler.Dest copy ();
+ public Poppler.Dest copy ();
}
[CCode (cheader_filename = "poppler.h")]
public class Document : GLib.Object {
@@ -146,7 +146,7 @@ namespace Poppler {
[Compact]
[CCode (copy_function = "poppler_fonts_iter_copy", type_id = "POPPLER_TYPE_FONTS_ITER", cheader_filename = "poppler.h")]
public class FontsIter {
- public unowned Poppler.FontsIter copy ();
+ public Poppler.FontsIter copy ();
public unowned string get_file_name ();
public Poppler.FontType get_font_type ();
public unowned string get_full_name ();
@@ -191,7 +191,7 @@ namespace Poppler {
public class FormFieldMapping {
public weak Poppler.Rectangle area;
public weak Poppler.FormField field;
- public unowned Poppler.FormFieldMapping copy ();
+ public Poppler.FormFieldMapping copy ();
[CCode (has_construct_function = false)]
public FormFieldMapping ();
}
@@ -200,14 +200,14 @@ namespace Poppler {
public class ImageMapping {
public weak Poppler.Rectangle area;
public weak Gdk.Pixbuf image;
- public unowned Poppler.ImageMapping copy ();
+ public Poppler.ImageMapping copy ();
[CCode (has_construct_function = false)]
public ImageMapping ();
}
[Compact]
[CCode (copy_function = "poppler_index_iter_copy", type_id = "POPPLER_TYPE_INDEX_ITER", cheader_filename = "poppler.h")]
public class IndexIter {
- public unowned Poppler.IndexIter copy ();
+ public Poppler.IndexIter copy ();
public unowned Poppler.Action get_action ();
public unowned Poppler.IndexIter get_child ();
public bool is_open ();
@@ -220,7 +220,7 @@ namespace Poppler {
public class LinkMapping {
public weak Poppler.Action action;
public weak Poppler.Rectangle area;
- public unowned Poppler.LinkMapping copy ();
+ public Poppler.LinkMapping copy ();
[CCode (has_construct_function = false)]
public LinkMapping ();
}
@@ -268,7 +268,7 @@ namespace Poppler {
public bool rectangular;
public double scale;
public Poppler.PageTransitionType type;
- public unowned Poppler.PageTransition copy ();
+ public Poppler.PageTransition copy ();
[CCode (has_construct_function = false)]
public PageTransition ();
}
@@ -279,7 +279,7 @@ namespace Poppler {
public double x2;
public double y1;
public double y2;
- public unowned Poppler.Rectangle copy ();
+ public Poppler.Rectangle copy ();
[CCode (has_construct_function = false)]
public Rectangle ();
}
diff --git a/vapi/webkit-1.0.vapi b/vapi/webkit-1.0.vapi
index 5a013a8..4b07f61 100644
--- a/vapi/webkit-1.0.vapi
+++ b/vapi/webkit-1.0.vapi
@@ -144,7 +144,7 @@ namespace WebKit {
}
[CCode (cheader_filename = "webkit/webkit.h")]
public class WebSettings : GLib.Object {
- public unowned WebKit.WebSettings copy ();
+ public WebKit.WebSettings copy ();
[CCode (has_construct_function = false)]
public WebSettings ();
[NoAccessorMethod]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]