}
is_start_of_buffer = gtk_text_iter_is_start (&start);
- list = empathy_contact_list_get_members (EMPATHY_CONTACT_LIST (priv->tp_chat));
+ list = empathy_tp_chat_get_members (priv->tp_chat);
g_completion_add_items (priv->completion, list);
nick = gtk_text_buffer_get_text (buffer, &start, ¤t, FALSE);
#include "empathy-tp-chat.h"
#include "empathy-tp-contact-factory.h"
-#include "empathy-contact-list.h"
#include "empathy-request-util.h"
#include "empathy-time.h"
#include "empathy-utils.h"
GSimpleAsyncResult *ready_result;
};
-static void tp_chat_iface_init (EmpathyContactListIface *iface);
-
enum
{
PROP_0,
static guint signals[LAST_SIGNAL];
-G_DEFINE_TYPE_WITH_CODE (EmpathyTpChat, empathy_tp_chat, TP_TYPE_TEXT_CHANNEL,
- G_IMPLEMENT_INTERFACE (EMPATHY_TYPE_CONTACT_LIST,
- tp_chat_iface_init));
+G_DEFINE_TYPE (EmpathyTpChat, empathy_tp_chat, TP_TYPE_TEXT_CHANNEL)
static void
tp_chat_set_delivery_status (EmpathyTpChat *self,
}
}
-static GList *
-tp_chat_get_members (EmpathyContactList *list)
+GList *
+empathy_tp_chat_get_members (EmpathyTpChat *self)
{
- EmpathyTpChat *self = (EmpathyTpChat *) list;
GList *members = NULL;
- g_return_val_if_fail (EMPATHY_IS_TP_CHAT (list), NULL);
-
if (self->priv->members)
{
members = g_list_copy (self->priv->members);
g_str_hash, g_str_equal, g_free, NULL);
}
-static void
-tp_chat_iface_init (EmpathyContactListIface *iface)
-{
- iface->get_members = tp_chat_get_members;
-}
-
EmpathyTpChat *
empathy_tp_chat_new (TpSimpleClientFactory *factory,
TpAccount *account,