Move Telepathy utility functions from shell-global to shell-tp-client

https://bugzilla.gnome.org/show_bug.cgi?id=645585
This commit is contained in:
Guillaume Desmottes
2011-03-28 09:08:13 +02:00
parent 2028f33e38
commit 227da25776
4 changed files with 158 additions and 156 deletions

View File

@ -4,7 +4,8 @@
#include <dbus/dbus-glib.h>
#include <glib-object.h>
#include <telepathy-glib/base-client.h>
#include <telepathy-glib/telepathy-glib.h>
#include <telepathy-logger/telepathy-logger.h>
G_BEGIN_DECLS
@ -57,5 +58,31 @@ void shell_tp_client_set_observe_channels_func (ShellTpClient *self,
gpointer user_data,
GDestroyNotify destroy);
/* Telepathy utility functions */
typedef void (*ShellGetTpContactCb) (TpConnection *connection,
GList *contacts,
TpHandle *failed);
void shell_get_tp_contacts (TpConnection *self,
guint n_handles,
const TpHandle *handles,
guint n_features,
const TpContactFeature *features,
ShellGetTpContactCb callback);
typedef void (*ShellGetSelfContactFeaturesCb) (TpConnection *connection,
TpContact *contact);
void shell_get_self_contact_features (TpConnection *self,
guint n_features,
const TpContactFeature *features,
ShellGetSelfContactFeaturesCb callback);
void shell_get_contact_events (TplLogManager *log_manager,
TpAccount *account,
TplEntity *entity,
guint num_events,
GAsyncReadyCallback callback);
G_END_DECLS
#endif /* __SHELL_TP_CLIENT_H__ */