diff --git a/vapi/gobject-2.0.vapi b/vapi/gobject-2.0.vapi index a3876d3..3b0d70f 100644 --- a/vapi/gobject-2.0.vapi +++ b/vapi/gobject-2.0.vapi @@ -98,15 +98,15 @@ namespace GLib { public interface TypePlugin { } - [CCode (lower_case_csuffix = "type_module")] - public class TypeModule : Object, TypePlugin { + [CCode (lower_case_csuffix = "type_module", unref_function = "")] + public abstract class TypeModule : Object, TypePlugin { public bool use (); public void unuse (); public void set_name (string name); [NoWrapper] - public virtual bool load (); + public abstract bool load (); [NoWrapper] - public virtual void unload (); + public abstract void unload (); } [CCode (type_id = "G_TYPE_PARAM", ref_function = "g_param_spec_ref", unref_function = "g_param_spec_unref", param_spec_function = "g_param_spec_param", get_value_function = "g_value_get_param", set_value_function = "g_value_set_param", take_value_function = "g_value_take_param")]