Fixes bug 656072.
[CCode (cheader_filename = "gio/gio.h")]
public interface TlsServerConnection : GLib.TlsConnection {
public static unowned GLib.IOStream @new (GLib.IOStream base_io_stream, GLib.TlsCertificate certificate) throws GLib.Error;
+ [NoAccessorMethod]
public GLib.TlsAuthenticationMode authentication_mode { get; set; }
}
[CCode (cheader_filename = "gio/gio.h")]
public void stop_animation ();
public void translate (double tx, double ty);
public abstract void update (bool entire_tree, Cairo.Context cr, Goo.CanvasBounds bounds);
+ [NoAccessorMethod]
public bool can_focus { get; set; }
- public string description { get; set; }
+ [NoAccessorMethod]
+ public string description { owned get; set; }
public Goo.CanvasItem parent { get; set; }
+ [NoAccessorMethod]
public Goo.CanvasPointerEvents pointer_events { get; set; }
- public string title { get; set; }
- public string tooltip { get; set; }
+ [NoAccessorMethod]
+ public string title { owned get; set; }
+ [NoAccessorMethod]
+ public string tooltip { owned get; set; }
public Goo.CairoMatrix transform { get; set; }
+ [NoAccessorMethod]
public Goo.CanvasItemVisibility visibility { get; set; }
+ [NoAccessorMethod]
public double visibility_threshold { get; set; }
public signal void animation_finished (bool stopped);
public signal bool button_press_event (Goo.CanvasItem target, Gdk.EventButton event);
public void skew_y (double degrees, double cx, double cy);
public void stop_animation ();
public void translate (double tx, double ty);
+ [NoAccessorMethod]
public bool can_focus { get; set; }
- public string description { get; set; }
+ [NoAccessorMethod]
+ public string description { owned get; set; }
public Goo.CanvasItemModel parent { get; set; }
+ [NoAccessorMethod]
public Goo.CanvasPointerEvents pointer_events { get; set; }
- public string title { get; set; }
- public string tooltip { get; set; }
+ [NoAccessorMethod]
+ public string title { owned get; set; }
+ [NoAccessorMethod]
+ public string tooltip { owned get; set; }
public Goo.CairoMatrix transform { get; set; }
+ [NoAccessorMethod]
public Goo.CanvasItemVisibility visibility { get; set; }
+ [NoAccessorMethod]
public double visibility_threshold { get; set; }
public signal void animation_finished (bool stopped);
public signal void changed (bool recompute_bounds);
[CCode (cheader_filename = "gtk/gtk.h")]
public interface CellEditable : Gtk.Widget {
public abstract void start_editing (Gdk.Event event);
+ [NoAccessorMethod]
public bool editing_canceled { get; set; }
[HasEmitter]
public signal void editing_done ();
[CCode (cheader_filename = "gtk/gtk.h")]
public interface CellEditable : Gtk.Widget {
public abstract void start_editing (Gdk.Event event);
+ [NoAccessorMethod]
public bool editing_canceled { get; set; }
[HasEmitter]
public signal void editing_done ();
public void set_drag_threshold (uint threshold);
public Mx.DragAxis axis { get; set; }
public Clutter.Actor drag_actor { get; set; }
+ [NoAccessorMethod]
public bool drag_enabled { get; set; }
public uint drag_threshold { get; set; }
public signal void drag_begin (float event_x, float event_y, int event_button, Clutter.ModifierType modifiers);
public void disable ();
public void enable ();
public bool is_enabled ();
+ [NoAccessorMethod]
public bool drop_enabled { get; set; }
public signal void drop (Clutter.Actor draggable, float event_x, float event_y, int button, Clutter.ModifierType modifiers);
public signal void over_in (Clutter.Actor draggable);
current_data_type = iface;
+ current_type_symbol_set = new HashSet<string> (str_hash, str_equal);
var current_type_func_map = new HashMap<string,weak IdlNodeFunction> (str_hash, str_equal);
var current_type_vfunc_map = new HashMap<string,string> (str_hash, str_equal);
}
}
+ foreach (Property prop in iface.get_properties ()) {
+ var getter = "get_%s".printf (prop.name);
+
+ if (prop.get_accessor != null && !current_type_symbol_set.contains (getter)) {
+ prop.set_attribute ("NoAccessorMethod", true);
+ }
+
+ var setter = "set_%s".printf (prop.name);
+
+ if (prop.set_accessor != null && prop.set_accessor.writable
+ && !current_type_symbol_set.contains (setter)) {
+ prop.set_attribute ("NoAccessorMethod", true);
+ }
+
+ if (prop.get_attribute ("NoAccessorMethod") != null && prop.get_accessor != null) {
+ prop.get_accessor.value_type.value_owned = true;
+ }
+ }
+
handle_async_methods (iface);
current_data_type = null;