var prop = new Property (current.name, type, null, null, current.source_reference);
prop.access = SymbolAccessibility.PUBLIC;
prop.external = true;
+ if (current.parent.symbol is Interface) {
+ prop.is_abstract = true;
+ }
if (no_array_length) {
prop.set_attribute_bool ("CCode", "array_length", false);
}
public void set_subtitle_font_name (string font_name);
public void set_subtitle_uri (string uri);
public void set_uri (string uri);
- public double audio_volume { get; set; }
- public double buffer_fill { get; }
- public bool can_seek { get; }
- public double duration { get; }
- public bool playing { get; set; }
- public double progress { get; set; }
- public string subtitle_font_name { owned get; set; }
- public string subtitle_uri { owned get; set; }
- public string uri { owned get; set; }
+ public abstract double audio_volume { get; set; }
+ public abstract double buffer_fill { get; }
+ public abstract bool can_seek { get; }
+ public abstract double duration { get; }
+ public abstract bool playing { get; set; }
+ public abstract double progress { get; set; }
+ public abstract string subtitle_font_name { owned get; set; }
+ public abstract string subtitle_uri { owned get; set; }
+ public abstract string uri { owned get; set; }
public virtual signal void eos ();
public virtual signal void error (GLib.Error error);
}
public abstract void activate ();
public abstract void deactivate ();
[NoAccessorMethod]
- public Gedit.App app { owned get; construct; }
+ public abstract Gedit.App app { owned get; construct; }
}
[CCode (cheader_filename = "gedit/gedit-view-activatable.h", type_cname = "GeditViewActivatableInterface", type_id = "gedit_view_activatable_get_type ()")]
public interface ViewActivatable : GLib.Object {
public abstract void activate ();
public abstract void deactivate ();
[NoAccessorMethod]
- public Gedit.View view { owned get; construct; }
+ public abstract Gedit.View view { owned get; construct; }
}
[CCode (cheader_filename = "gedit/gedit-window-activatable.h", type_cname = "GeditWindowActivatableInterface", type_id = "gedit_window_activatable_get_type ()")]
public interface WindowActivatable : GLib.Object {
public abstract void deactivate ();
public abstract void update_state ();
[NoAccessorMethod]
- public Gedit.Window window { owned get; construct; }
+ public abstract Gedit.Window window { owned get; construct; }
}
[CCode (cheader_filename = "gedit/gedit-debug.h", cprefix = "GEDIT_")]
[Flags]
public abstract void deactivate ();
public abstract void update_state ();
[NoAccessorMethod]
- public GLib.Object object { owned get; construct; }
+ public abstract GLib.Object object { owned get; construct; }
}
[CCode (cheader_filename = "libpeas/peas.h", cprefix = "PEAS_PLUGIN_INFO_ERROR_")]
public errordomain PluginInfoError {
public void set_axis (Mx.DragAxis axis);
public void set_drag_actor (Clutter.Actor actor);
public void set_drag_threshold (uint threshold);
- public Mx.DragAxis axis { get; set; }
- public Clutter.Actor drag_actor { get; set; }
+ public abstract Mx.DragAxis axis { get; set; }
+ public abstract Clutter.Actor drag_actor { get; set; }
[NoAccessorMethod]
- public bool drag_enabled { get; set; }
- public uint drag_threshold { get; set; }
+ public abstract bool drag_enabled { get; set; }
+ public abstract uint drag_threshold { get; set; }
public virtual signal void drag_begin (float event_x, float event_y, int event_button, Clutter.ModifierType modifiers);
public virtual signal void drag_end (float event_x, float event_y);
public virtual signal void drag_motion (float delta_x, float delta_y);
public abstract void enable ();
public bool is_enabled ();
[NoAccessorMethod]
- public bool drop_enabled { get; set; }
+ public abstract bool drop_enabled { get; set; }
public virtual signal void drop (Clutter.Actor draggable, float event_x, float event_y, int button, Clutter.ModifierType modifiers);
public virtual signal void over_in (Clutter.Actor draggable);
public virtual signal void over_out (Clutter.Actor draggable);
public abstract void get_adjustments (out Mx.Adjustment? hadjustment, out Mx.Adjustment? vadjustment);
public abstract void set_adjustments (Mx.Adjustment hadjustment, Mx.Adjustment vadjustment);
[NoAccessorMethod]
- public Mx.Adjustment horizontal_adjustment { owned get; set; }
+ public abstract Mx.Adjustment horizontal_adjustment { owned get; set; }
[NoAccessorMethod]
- public Mx.Adjustment vertical_adjustment { owned get; set; }
+ public abstract Mx.Adjustment vertical_adjustment { owned get; set; }
}
[CCode (cheader_filename = "mx/mx.h", type_id = "mx_stylable_get_type ()")]
public interface Stylable : GLib.Object {
public void style_pseudo_class_add (string new_class);
public bool style_pseudo_class_contains (string pseudo_class);
public void style_pseudo_class_remove (string remove_class);
- public Mx.Style style { get; set; }
- public string style_class { get; set; }
- public string style_pseudo_class { get; set; }
+ public abstract Mx.Style style { get; set; }
+ public abstract string style_class { get; set; }
+ public abstract string style_pseudo_class { get; set; }
[HasEmitter]
public virtual signal void style_changed (Mx.StyleChangedFlags flags);
}