[Bug 37358] TpChannel: high level API for SMS
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Tue May 24 10:20:14 CEST 2011
https://bugs.freedesktop.org/show_bug.cgi?id=37358
--- Comment #5 from Danielle Madeley <danielle.madeley at collabora.co.uk> 2011-05-24 01:20:11 PDT ---
- destroyable_iface_init)
+ destroyable_iface_init);
+ G_IMPLEMENT_INTERFACE (TP_TYPE_SVC_CHANNEL_INTERFACE_SMS, sms_iface_init);
These macros shouldn't end with a ; because it breaks some compilers (ask smcv
for details).
+set_property (GObject *object,
+ guint property_id,
+ const GValue *value,
+ GParamSpec *pspec)
Not in Telepathy style.
+ case PROP_SMS:
+ self->priv->sms = g_value_get_boolean (value);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ break;
Weird indenting.
Similarly both for get_property()
+ static TpDBusPropertiesMixinIfaceImpl prop_interfaces[] = {
+ { TP_IFACE_CHANNEL_INTERFACE_SMS,
+ tp_dbus_properties_mixin_getter_gobject_properties,
+ NULL,
+ sms_props,
+ },
+ { NULL }
+ };
+ klass->dbus_properties_class.interfaces = prop_interfaces;
+ tp_dbus_properties_mixin_class_init (object_class,
+ G_STRUCT_OFFSET (ExampleEcho2ChannelClass, dbus_properties_class));
TpBaseChannel already implements TpSvcDBusProperties, you can use
tp_dbus_properties_mixin_implement_interface()
Personally, I don't think SMS needs to be a separate feature, that it's worth
just having in CORE.
+ param_spec = g_param_spec_boolean ("is-sms",
is-sms-channel ?
+ if (error != NULL)
+ {
+ DEBUG ("Failed to get SMS length: %s", error->message);
+
+ g_simple_async_result_set_from_error (result, error);
+ }
missing goto finally; ?
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the telepathy-bugs
mailing list