#include <telepathy-glib/proxy-subclass.h>
#include <telepathy-glib/dbus.h>
-#include <telepathy-glib/_gen/telepathy-interfaces.h>
+#include <telepathy-glib/interfaces.h>
#include <extensions/extensions.h>
PROP_CHANNEL,
PROP_CONTACT,
PROP_IS_INCOMING,
- PROP_HAS_DTMF,
PROP_STATUS,
PROP_AUDIO_STREAM,
PROP_VIDEO_STREAM
g_object_notify (G_OBJECT (call), "is-incoming");
g_object_notify (G_OBJECT (call), "contact");
g_object_notify (G_OBJECT (call), "status");
- tp_call_request_streams_for_capabilities (call,
- EMPATHY_CAPABILITIES_AUDIO);
-
}
if (priv->status == EMPATHY_TP_CALL_STATUS_PENDING &&
case PROP_IS_INCOMING:
g_value_set_boolean (value, priv->is_incoming);
break;
- case PROP_HAS_DTMF:
- g_value_set_boolean (value, tp_proxy_has_interface_by_id (priv->channel,
- TP_IFACE_QUARK_CHANNEL_INTERFACE_DTMF));
- break;
case PROP_STATUS:
g_value_set_uint (value, priv->status);
break;
g_param_spec_boolean ("is-incoming", "Is media stream incoming",
"Is media stream incoming", FALSE, G_PARAM_READABLE |
G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB));
- g_object_class_install_property (object_class, PROP_HAS_DTMF,
- g_param_spec_boolean ("has-dtmf", "Has the media channel DTMF",
- "Has the media channel DTMF", FALSE, G_PARAM_READABLE |
- G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB));
g_object_class_install_property (object_class, PROP_STATUS,
g_param_spec_uint ("status", "Call status",
"Call status", 0, 255, 0, G_PARAM_READABLE | G_PARAM_STATIC_NICK |
"stoping tone", NULL, G_OBJECT (call));
}
+gboolean
+empathy_tp_call_has_dtmf (EmpathyTpCall *call)
+{
+ EmpathyTpCallPriv *priv = GET_PRIV (call);
+
+ g_return_val_if_fail (EMPATHY_IS_TP_CALL (call), FALSE);
+
+ return tp_proxy_has_interface_by_id (priv->channel,
+ TP_IFACE_QUARK_CHANNEL_INTERFACE_DTMF);
+}
+