summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2014-04-22 15:41:11 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2014-05-07 10:02:43 +0100
commit4dba652639e81b1f471d73bc1224885e164a7651 (patch)
tree7b4d5ff46e377df0fad98d663cb9ef1442a61412
parent4bae965b8d437d570095ff831aaf104f23fc2a2a (diff)
Remove TpDBusPropertiesMixinClass from IdleTLSCertificateClass
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=77189
-rw-r--r--src/tls-certificate.c16
-rw-r--r--src/tls-certificate.h2
2 files changed, 5 insertions, 13 deletions
diff --git a/src/tls-certificate.c b/src/tls-certificate.c
index 6973899..a8d28aa 100644
--- a/src/tls-certificate.c
+++ b/src/tls-certificate.c
@@ -185,14 +185,6 @@ idle_tls_certificate_class_init (IdleTLSCertificateClass *klass)
{ "CertificateChainData", "certificate-chain-data", NULL },
{ NULL }
};
- static TpDBusPropertiesMixinIfaceImpl prop_interfaces[] = {
- { TP_IFACE_AUTHENTICATION_TLS_CERTIFICATE,
- tp_dbus_properties_mixin_getter_gobject_properties,
- NULL,
- object_props,
- },
- { NULL }
- };
GObjectClass *oclass = G_OBJECT_CLASS (klass);
GParamSpec *pspec;
@@ -246,9 +238,11 @@ idle_tls_certificate_class_init (IdleTLSCertificateClass *klass)
G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS);
g_object_class_install_property (oclass, PROP_DBUS_CONNECTION, pspec);
- klass->dbus_props_class.interfaces = prop_interfaces;
- tp_dbus_properties_mixin_class_init (oclass,
- G_STRUCT_OFFSET (IdleTLSCertificateClass, dbus_props_class));
+ tp_dbus_properties_mixin_class_init (oclass, 0);
+ tp_dbus_properties_mixin_implement_interface (oclass,
+ TP_IFACE_QUARK_AUTHENTICATION_TLS_CERTIFICATE,
+ tp_dbus_properties_mixin_getter_gobject_properties,
+ NULL, object_props);
}
static void
diff --git a/src/tls-certificate.h b/src/tls-certificate.h
index 52ea684..e664204 100644
--- a/src/tls-certificate.h
+++ b/src/tls-certificate.h
@@ -33,8 +33,6 @@ typedef struct _IdleTLSCertificatePrivate IdleTLSCertificatePrivate;
struct _IdleTLSCertificateClass {
GObjectClass parent_class;
-
- TpDBusPropertiesMixinClass dbus_props_class;
};
struct _IdleTLSCertificate {