+2009-01-15 Jürg Billeter <j@bitron.ch>
+
+ * vapigen/valagidlparser.vala:
+
+ Fix accessor detection for properties
+
+ * vapi/: regenerated
+
2009-01-15 Jürg Billeter <j@bitron.ch>
* vapi/sdl-mixer.vapi:
[NoAccessorMethod]
public Atk.RelationType relation_type { get; set; }
[NoAccessorMethod]
- public GLib.ValueArray target { get; set; }
+ public GLib.ValueArray target { owned get; set; }
}
[CCode (cheader_filename = "atk/atk.h")]
public class RelationSet : GLib.Object {
public unowned Gdk.Pixbuf scale_simple (int dest_width, int dest_height, Gdk.InterpType interp_type);
[CCode (has_construct_function = false)]
public Pixbuf.subpixbuf (Gdk.Pixbuf src_pixbuf, int src_x, int src_y, int width, int height);
- [NoAccessorMethod]
public int bits_per_sample { get; construct; }
- [NoAccessorMethod]
public Gdk.Colorspace colorspace { get; construct; }
- [NoAccessorMethod]
public bool has_alpha { get; construct; }
- [NoAccessorMethod]
public int height { get; construct; }
- [NoAccessorMethod]
public int n_channels { get; construct; }
- [NoAccessorMethod]
public void* pixels { get; construct; }
- [NoAccessorMethod]
public int rowstride { get; construct; }
- [NoAccessorMethod]
public int width { get; construct; }
}
[CCode (cheader_filename = "gdk-pixbuf/gdk-pixdata.h")]
-/* gio-2.0.vapi generated by lt-vapigen, do not modify. */
+/* gio-2.0.vapi generated by vapigen, do not modify. */
[CCode (cprefix = "G", lower_case_cprefix = "g_")]
namespace GLib {
[CCode (cheader_filename = "gio/gio.h")]
public class FilterInputStream : GLib.InputStream {
public unowned GLib.InputStream get_base_stream ();
- [NoAccessorMethod]
public GLib.InputStream base_stream { get; construct; }
}
[CCode (cheader_filename = "gio/gio.h")]
public class FilterOutputStream : GLib.OutputStream {
public unowned GLib.OutputStream get_base_stream ();
- [NoAccessorMethod]
public GLib.OutputStream base_stream { get; construct; }
}
[Compact]
public void prepend_name (string iconname);
[CCode (type = "GIcon*", has_construct_function = false)]
public ThemedIcon.with_default_fallbacks (string iconname);
- [NoAccessorMethod]
public string name { construct; }
- [NoAccessorMethod]
public string[] names { get; construct; }
- [NoAccessorMethod]
public bool use_default_fallbacks { construct; }
}
[Compact]
public bool unlink (Gst.Pad sinkpad);
public void use_fixed_caps ();
public Gst.Caps caps { get; }
- [NoAccessorMethod]
public Gst.PadDirection direction { get; construct; }
[NoAccessorMethod]
public Gst.PadTemplate template { owned get; set; }
public bool is_important { get; set; }
[NoAccessorMethod]
public string label { owned get; set; }
- [NoAccessorMethod]
public string name { get; construct; }
public bool sensitive { get; set; }
[NoAccessorMethod]
public void set_translation_domain (string domain);
public void set_visible (bool visible);
public unowned string translate_string (string str);
- [NoAccessorMethod]
public string name { get; construct; }
public bool sensitive { get; set; }
public bool visible { get; set; }
public FileChooserButton.with_backend (string title, Gtk.FileChooserAction action, string backend);
[CCode (type = "GtkWidget*", has_construct_function = false)]
public FileChooserButton.with_dialog (Gtk.Widget dialog);
- [NoAccessorMethod]
public Gtk.FileChooser dialog { construct; }
public bool focus_on_click { get; set; }
public string title { get; set; }
[NoAccessorMethod]
public string file { owned get; set; }
[NoAccessorMethod]
- public GLib.Icon gicon { get; set; }
+ public GLib.Icon gicon { owned get; set; }
[NoAccessorMethod]
- public string icon_name { get; set; }
+ public string icon_name { owned get; set; }
[NoAccessorMethod]
- public Gtk.IconSet icon_set { get; set; }
+ public Gtk.IconSet icon_set { owned get; set; }
[NoAccessorMethod]
public int icon_size { get; set; }
[NoAccessorMethod]
- public Gdk.Image image { get; set; }
+ public Gdk.Image image { owned get; set; }
[NoAccessorMethod]
public Gdk.Pixmap mask { owned get; set; }
[NoAccessorMethod]
- public Gdk.Pixbuf pixbuf { get; set; }
+ public Gdk.Pixbuf pixbuf { owned get; set; }
[NoAccessorMethod]
public Gdk.PixbufAnimation pixbuf_animation { owned get; set; }
public int pixel_size { get; set; }
[NoAccessorMethod]
- public Gdk.Pixmap pixmap { get; set; }
+ public Gdk.Pixmap pixmap { owned get; set; }
[NoAccessorMethod]
- public string stock { get; set; }
+ public string stock { owned get; set; }
public Gtk.ImageType storage_type { get; }
}
[Compact]
public void set_markup (string str);
[CCode (type = "GtkWidget*", has_construct_function = false)]
public MessageDialog.with_markup (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string message_format, ...);
- [NoAccessorMethod]
public Gtk.ButtonsType buttons { construct; }
[NoAccessorMethod]
public Gtk.Widget image { owned get; set; }
[NoAccessorMethod]
public string file { set; }
[NoAccessorMethod]
- public string icon_name { get; set; }
+ public string icon_name { owned get; set; }
[NoAccessorMethod]
public Gtk.Orientation orientation { get; }
[NoAccessorMethod]
- public Gdk.Pixbuf pixbuf { get; set; }
+ public Gdk.Pixbuf pixbuf { owned get; set; }
public Gdk.Screen screen { get; set; }
public int size { get; }
[NoAccessorMethod]
- public string stock { get; set; }
+ public string stock { owned get; set; }
public Gtk.ImageType storage_type { get; }
public bool visible { get; set; }
public virtual signal void activate ();
public int cursor_position { get; }
public bool has_selection { get; }
public Gtk.TargetList paste_target_list { get; }
- [NoAccessorMethod]
public Gtk.TextTagTable tag_table { get; construct; }
public string text { get; set; }
[HasEmitter]
[CCode (has_construct_function = false)]
public TextMark (string name, bool left_gravity);
public void set_visible (bool setting);
- [NoAccessorMethod]
public bool left_gravity { get; construct; }
- [NoAccessorMethod]
public string name { get; construct; }
}
[Compact]
public void reset_default_sort_func ();
[CCode (type = "GtkTreeModel*", has_construct_function = false)]
public TreeModelSort.with_model (Gtk.TreeModel child_model);
- [NoAccessorMethod]
public Gtk.TreeModel model { get; construct; }
}
[Compact]
public SourceMark (string name, string category);
public unowned Gtk.SourceMark next (string category);
public unowned Gtk.SourceMark prev (string category);
- [NoAccessorMethod]
public string category { get; construct; }
}
[CCode (cheader_filename = "gtksourceview/gtksourceview.h")]
public void set_top_margin (double margin, Gtk.Unit unit);
public void set_wrap_mode (Gtk.WrapMode wrap_mode);
public string body_font_name { get; set; }
- [NoAccessorMethod]
public Gtk.SourceBuffer buffer { get; construct; }
public string footer_font_name { get; set; }
public string header_font_name { get; set; }
public unowned Gtk.SourceStyle get_style (string style_id);
public string description { get; }
public string filename { get; }
- [NoAccessorMethod]
public string id { get; construct; }
public string name { get; }
}
[NoAccessorMethod]
public bool numbers_only { get; set; }
[NoAccessorMethod]
- public string password { get; set; }
+ public string password { owned get; set; }
}
[CCode (cheader_filename = "hildon/hildon.h")]
public class HVolumebar : Hildon.Volumebar, Atk.Implementor, Gtk.Buildable {
[NoAccessorMethod]
public string message { owned get; set; }
[NoAccessorMethod]
- public string password { get; set; }
+ public string password { owned get; set; }
[NoAccessorMethod]
- public string username { get; set; }
+ public string username { owned get; set; }
}
[CCode (cheader_filename = "hildon/hildon.h")]
public class Note : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
[NoAccessorMethod]
public bool modify_protection { get; construct; }
[NoAccessorMethod]
- public string password { get; set; }
+ public string password { owned get; set; }
}
[CCode (cheader_filename = "hildon/hildon.h")]
public class SortDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
public string gnome_sysconfdir { owned get; construct; }
[NoAccessorMethod]
public void* goption_context { get; construct; }
- [NoAccessorMethod]
public string human_readable_name { get; construct; }
[NoAccessorMethod]
public void* popt_context { get; }
- [NoAccessorMethod]
public int popt_flags { construct; }
- [NoAccessorMethod]
public void* popt_table { construct; }
}
[Compact]
[NoAccessorMethod]
public string crypted_password { owned get; set; }
public int gid { get; set; }
- [NoAccessorMethod]
public string name { get; construct; }
public string password { set; }
}
public void prepend (Oobs.ListIter iter);
public bool remove (Oobs.ListIter iter);
public void set (Oobs.ListIter iter, void* data);
- [NoAccessorMethod]
public void* contained_type { construct; }
}
[Compact]
public void process_requests ();
public virtual void update ();
public Oobs.Result update_async (Oobs.ObjectAsyncFunc func, void* data);
- [NoAccessorMethod]
public string remote_object { construct; }
public virtual signal void changed ();
public virtual signal void committed ();
public unowned string get_name ();
public void get_runlevel_configuration (Oobs.ServicesRunlevel runlevel, Oobs.ServiceStatus status, int priority);
public void set_runlevel_configuration (Oobs.ServicesRunlevel runlevel, Oobs.ServiceStatus status, int priority);
- [NoAccessorMethod]
public string name { get; construct; }
}
[CCode (cheader_filename = "oobs/oobs.h")]
public void remove_handler (string path);
public void run ();
public void run_async ();
- [NoAccessorMethod]
public void* async_context { get; construct; }
[NoAccessorMethod]
public Soup.Address @interface { owned get; construct; }
- [NoAccessorMethod]
public uint port { get; construct; }
[NoAccessorMethod]
public string ssl_cert_file { owned get; construct; }
public virtual void requeue_message (Soup.Message msg);
public virtual uint send_message (Soup.Message msg);
public bool try_prune_connection ();
- [NoAccessorMethod]
public void* async_context { get; construct; }
[NoAccessorMethod]
public int max_conns { get; set; }
public uint resolve_sync (GLib.Cancellable cancellable);
[NoAccessorMethod]
public Soup.AddressFamily family { get; construct; }
- [NoAccessorMethod]
public string name { get; construct; }
public string physical { get; }
- [NoAccessorMethod]
public int port { get; construct; }
- [NoAccessorMethod]
public void* sockaddr { get; construct; }
}
[CCode (cheader_filename = "libsoup/soup.h")]
[CCode (has_construct_function = false)]
public Auth (GLib.Type type, Soup.Message msg, string auth_header);
public virtual bool update (Soup.Message msg, string auth_header);
- [NoAccessorMethod]
public string host { get; construct; }
[NoAccessorMethod]
public bool is_authenticated { get; }
[NoAccessorMethod]
public bool is_for_proxy { get; construct; }
- [NoAccessorMethod]
public string realm { get; construct; }
public string scheme_name { get; }
}
public void* generic_auth_data { get; set; }
[NoAccessorMethod]
public bool proxy { get; construct; }
- [NoAccessorMethod]
public string realm { get; construct; }
}
[CCode (cheader_filename = "libsoup/soup.h")]
public void run ();
public void run_async ();
public void unpause_message (Soup.Message msg);
- [NoAccessorMethod]
public void* async_context { get; construct; }
[NoAccessorMethod]
public Soup.Address @interface { owned get; construct; }
- [NoAccessorMethod]
public uint port { get; construct; }
[NoAccessorMethod]
public bool raw_paths { get; construct; }
public Soup.SessionFeature add_feature { owned get; set; }
[NoAccessorMethod]
public GLib.Type add_feature_by_type { get; set; }
- [NoAccessorMethod]
public void* async_context { get; construct; }
[NoAccessorMethod]
public uint idle_timeout { get; set; }
public void* async_context { get; construct; }
[NoAccessorMethod]
public bool is_server { get; }
- [NoAccessorMethod]
public Soup.Address local_address { get; construct; }
[NoAccessorMethod]
public bool non_blocking { get; set; }
- [NoAccessorMethod]
public Soup.Address remote_address { get; construct; }
[NoAccessorMethod]
public void* ssl_creds { get; set; }
if (prop.get_accessor != null && !current_type_symbol_set.contains (getter)) {
prop.no_accessor_method = true;
- prop.get_accessor.value_type.value_owned = true;
}
var setter = "set_%s".printf (prop.name);
- if (prop.set_accessor != null && !current_type_symbol_set.contains (setter)) {
+ if (prop.set_accessor != null && prop.set_accessor.writable
+ && !current_type_symbol_set.contains (setter)) {
prop.no_accessor_method = true;
}
+
+ if (prop.no_accessor_method && prop.get_accessor != null) {
+ prop.get_accessor.value_type.value_owned = true;
+ }
}
current_data_type = null;