diff options
Diffstat (limited to 'src/tpl_channel_data.h')
-rw-r--r-- | src/tpl_channel_data.h | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/src/tpl_channel_data.h b/src/tpl_channel_data.h deleted file mode 100644 index a3a44f3..0000000 --- a/src/tpl_channel_data.h +++ /dev/null @@ -1,75 +0,0 @@ -#ifndef __TPL_DATA_H__ -#define __TPL_DATA_H__ - -#include <glib-object.h> -#include <telepathy-glib/channel.h> -#include <telepathy-glib/account.h> -#include <telepathy-glib/connection.h> -#include <telepathy-glib/svc-client.h> - -#include <tpl_observer.h> -#include <tpl_utils.h> - -G_BEGIN_DECLS - -#define TPL_TYPE_CHANNEL (tpl_channel_get_type ()) -#define TPL_CHANNEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TPL_TYPE_CHANNEL, TplChannel)) -#define TPL_CHANNEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TPL_TYPE_CHANNEL, TplChannelClass)) -#define TPL_IS_CHANNEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TPL_TYPE_CHANNEL)) -#define TPL_IS_CHANNEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TPL_TYPE_CHANNEL)) -#define TPL_CHANNEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TPL_TYPE_CHANNEL, TplChannelClass)) - - -typedef struct { - GObject parent; - - /* private */ - TpChannel *channel; - const gchar *channel_path; - const gchar *channel_type; - GHashTable *channel_properties; - - TpAccount *account; - const gchar *account_path; - TpConnection *connection; - const gchar *connection_path; - - TpSvcClientObserver *observer; -} TplChannel; - -typedef struct { - GObjectClass parent_class; -} TplChannelClass; - - -GType tpl_channel_get_type (void); - -TplChannel* tpl_channel_new (TpSvcClientObserver *observer); -void tpl_channel_free(TplChannel* tpl_chan); - - -TpSvcClientObserver*tpl_channel_get_observer(TplChannel *self); -TpAccount *tpl_channel_get_account(TplChannel *self); -const gchar *tpl_channel_get_account_path(TplChannel *self); -TpConnection *tpl_channel_get_connection(TplChannel *self); -const gchar *tpl_channel_get_connection_path(TplChannel *self); -TpChannel *tpl_channel_get_channel(TplChannel *self); -const gchar *tpl_channel_get_channel_path(TplChannel *self); -const gchar *tpl_channel_get_channel_type(TplChannel *self); -GHashTable *tpl_channel_get_channel_properties(TplChannel *self); - - -void tpl_channel_set_observer(TplChannel *self, - TpSvcClientObserver *data); -void tpl_channel_set_account(TplChannel *self, TpAccount *data); -void tpl_channel_set_account_path(TplChannel *self, const gchar *data); -void tpl_channel_set_connection(TplChannel *self, TpConnection *data); -void tpl_channel_set_connection_path(TplChannel *self, const gchar *data); -void tpl_channel_set_channel(TplChannel *self, TpChannel *data); -void tpl_channel_set_channel_path(TplChannel *self, const gchar *data); -void tpl_channel_set_channel_type(TplChannel *self, const gchar *data); -void tpl_channel_set_channel_properties(TplChannel *self, GHashTable *data); - -G_END_DECLS - -#endif // __TPL_DATA_H__ |