diff options
author | Cosimo Cecchi <cosimo.cecchi@collabora.co.uk> | 2009-04-29 23:48:22 +0800 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2009-06-01 23:47:35 +0800 |
commit | 113996fbc2c8afd4835a525b1f977e96c002ddf5 (patch) | |
tree | 9e40df3200af2cae11dc239e247c50de33fd8420 /src/empathy-ft-manager.h | |
parent | ab87573e65ed5f09573398e11fa286585fb13846 (diff) | |
download | gsoc2013-empathy-113996fbc2c8afd4835a525b1f977e96c002ddf5.tar gsoc2013-empathy-113996fbc2c8afd4835a525b1f977e96c002ddf5.tar.gz gsoc2013-empathy-113996fbc2c8afd4835a525b1f977e96c002ddf5.tar.bz2 gsoc2013-empathy-113996fbc2c8afd4835a525b1f977e96c002ddf5.tar.lz gsoc2013-empathy-113996fbc2c8afd4835a525b1f977e96c002ddf5.tar.xz gsoc2013-empathy-113996fbc2c8afd4835a525b1f977e96c002ddf5.tar.zst gsoc2013-empathy-113996fbc2c8afd4835a525b1f977e96c002ddf5.zip |
First batch of W.I.P. rework of EmpathyFTManager
Diffstat (limited to 'src/empathy-ft-manager.h')
-rw-r--r-- | src/empathy-ft-manager.h | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/src/empathy-ft-manager.h b/src/empathy-ft-manager.h index ef2dd8e41..0bca749f6 100644 --- a/src/empathy-ft-manager.h +++ b/src/empathy-ft-manager.h @@ -1,7 +1,6 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Copyright (C) 2007 Marco Barisione <marco@barisione.org> - * Copyright (C) 2008 Collabora Ltd. + * Copyright (C) 2008-2009 Collabora Ltd. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -20,6 +19,7 @@ * * Authors: Marco Barisione <marco@barisione.org> * Jonny Lamb <jonny.lamb@collabora.co.uk> + * Cosimo Cecchi <cosimo.cecchi@collabora.co.uk> */ #ifndef __EMPATHY_FT_MANAGER_H__ @@ -29,38 +29,41 @@ #include <glib-object.h> #include <glib.h> -#include <libempathy/empathy-tp-file.h> +#include <libempathy/empathy-ft-handler.h> G_BEGIN_DECLS -#define EMPATHY_TYPE_FT_MANAGER (empathy_ft_manager_get_type ()) -#define EMPATHY_FT_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EMPATHY_TYPE_FT_MANAGER, EmpathyFTManager)) -#define EMPATHY_FT_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), EMPATHY_TYPE_FT_MANAGER, EmpathyFTManagerClass)) -#define EMPATHY_IS_FT_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), EMPATHY_TYPE_FT_MANAGER)) -#define EMPATHY_IS_FT_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EMPATHY_TYPE_FT_MANAGER)) -#define EMPATHY_FT_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), EMPATHY_TYPE_FT_MANAGER, EmpathyFTManagerClass)) +#define EMPATHY_TYPE_FT_MANAGER \ + (empathy_ft_manager_get_type ()) +#define EMPATHY_FT_MANAGER(o) \ + (G_TYPE_CHECK_INSTANCE_CAST ((o), EMPATHY_TYPE_FT_MANAGER, EmpathyFTManager)) +#define EMPATHY_FT_MANAGER_CLASS(k) \ + (G_TYPE_CHECK_CLASS_CAST((k), EMPATHY_TYPE_FT_MANAGER, EmpathyFTManagerClass)) +#define EMPATHY_IS_FT_MANAGER(o) \ + (G_TYPE_CHECK_INSTANCE_TYPE ((o), EMPATHY_TYPE_FT_MANAGER)) +#define EMPATHY_IS_FT_MANAGER_CLASS(k) \ + (G_TYPE_CHECK_CLASS_TYPE ((k), EMPATHY_TYPE_FT_MANAGER)) +#define EMPATHY_FT_MANAGER_GET_CLASS(o) \ + (G_TYPE_INSTANCE_GET_CLASS ((o), EMPATHY_TYPE_FT_MANAGER, EmpathyFTManagerClass)) typedef struct _EmpathyFTManager EmpathyFTManager; -typedef struct _EmpathyFTManagerPriv EmpathyFTManagerPriv; typedef struct _EmpathyFTManagerClass EmpathyFTManagerClass; -struct _EmpathyFTManager -{ +struct _EmpathyFTManager { GObject parent; - - EmpathyFTManagerPriv *priv; + gpointer priv; }; -struct _EmpathyFTManagerClass -{ +struct _EmpathyFTManagerClass { GObjectClass parent_class; }; GType empathy_ft_manager_get_type (void); +/* public methods */ EmpathyFTManager *empathy_ft_manager_dup_singleton (void); -void empathy_ft_manager_add_tp_file (EmpathyFTManager *ft_manager, EmpathyTpFile *tp_file); -GtkWidget *empathy_ft_manager_get_dialog (EmpathyFTManager *ft_manager); +void empathy_ft_manager_add_handler (EmpathyFTManager *ft_manager, + EmpathyFTHandler *handler); G_END_DECLS |