ubuntu-online-accounts/Makefile
ubuntu-online-accounts/mc-plugin/Makefile
ubuntu-online-accounts/cc-plugins/Makefile
+ ubuntu-online-accounts/cc-plugins/account-plugins/Makefile
ubuntu-online-accounts/cc-plugins/providers/Makefile
ubuntu-online-accounts/cc-plugins/services/Makefile
ubuntu-online-accounts/cc-plugins/app-plugin/Makefile
-# Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
-# Do NOT edit manually
-SUBDIRS = providers services app-plugin
-
-plugindir = $(ACCOUNTS_PROVIDER_PLUGIN_DIR)
-
-INCLUDES = \
- -I$(top_builddir) \
- -I$(top_srcdir) \
- -DLOCALEDIR=\""$(datadir)/locale"\" \
- $(UOA_CFLAGS) \
- $(WARN_CFLAGS) \
- $(ERROR_CFLAGS) \
- $(DISABLE_DEPRECATED) \
- $(EMPATHY_CFLAGS)
-
-plugin_LTLIBRARIES = \
- libaim.la\
- libgadugadu.la\
- libgroupwise.la\
- libicq.la\
- libirc.la\
- libjabber.la\
- libmxit.la\
- libmyspace.la\
- libsip.la\
- liblocal-xmpp.la\
- libsametime.la\
- libyahoojp.la\
- libyahoo.la\
- libzephyr.la \
- $(NULL)
-
-libaim_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-aim.c \
- empathy-accounts-plugin-aim.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libaim_la_LDFLAGS = -module -avoid-version
-libaim_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-libgadugadu_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-gadugadu.c \
- empathy-accounts-plugin-gadugadu.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libgadugadu_la_LDFLAGS = -module -avoid-version
-libgadugadu_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-libgroupwise_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-groupwise.c \
- empathy-accounts-plugin-groupwise.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libgroupwise_la_LDFLAGS = -module -avoid-version
-libgroupwise_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-libicq_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-icq.c \
- empathy-accounts-plugin-icq.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libicq_la_LDFLAGS = -module -avoid-version
-libicq_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-libirc_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-irc.c \
- empathy-accounts-plugin-irc.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libirc_la_LDFLAGS = -module -avoid-version
-libirc_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-libjabber_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-jabber.c \
- empathy-accounts-plugin-jabber.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libjabber_la_LDFLAGS = -module -avoid-version
-libjabber_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-libmxit_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-mxit.c \
- empathy-accounts-plugin-mxit.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libmxit_la_LDFLAGS = -module -avoid-version
-libmxit_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-libmyspace_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-myspace.c \
- empathy-accounts-plugin-myspace.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libmyspace_la_LDFLAGS = -module -avoid-version
-libmyspace_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-libsip_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-sip.c \
- empathy-accounts-plugin-sip.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libsip_la_LDFLAGS = -module -avoid-version
-libsip_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-liblocal_xmpp_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-local-xmpp.c \
- empathy-accounts-plugin-local-xmpp.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-liblocal_xmpp_la_LDFLAGS = -module -avoid-version
-liblocal_xmpp_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-libsametime_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-sametime.c \
- empathy-accounts-plugin-sametime.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libsametime_la_LDFLAGS = -module -avoid-version
-libsametime_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-libyahoojp_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-yahoojp.c \
- empathy-accounts-plugin-yahoojp.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libyahoojp_la_LDFLAGS = -module -avoid-version
-libyahoojp_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-libyahoo_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-yahoo.c \
- empathy-accounts-plugin-yahoo.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libyahoo_la_LDFLAGS = -module -avoid-version
-libyahoo_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
-
-
-libzephyr_la_SOURCES = \
- empathy-accounts-plugin.c \
- empathy-accounts-plugin.h \
- empathy-accounts-plugin-zephyr.c \
- empathy-accounts-plugin-zephyr.h \
- empathy-accounts-plugin-widget.c \
- empathy-accounts-plugin-widget.h
-libzephyr_la_LDFLAGS = -module -avoid-version
-libzephyr_la_LIBADD = \
- $(UOA_LIBS) \
- $(top_builddir)/libempathy/libempathy.la \
- $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+SUBDIRS = account-plugins providers services app-plugin
--- /dev/null
+# Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+# Do NOT edit manually
+plugindir = $(ACCOUNTS_PROVIDER_PLUGIN_DIR)
+
+INCLUDES = \
+ -I$(top_builddir) \
+ -I$(top_srcdir) \
+ -DLOCALEDIR=\""$(datadir)/locale"\" \
+ $(UOA_CFLAGS) \
+ $(WARN_CFLAGS) \
+ $(ERROR_CFLAGS) \
+ $(DISABLE_DEPRECATED) \
+ $(EMPATHY_CFLAGS)
+
+plugin_LTLIBRARIES = \
+ libaim.la\
+ libgadugadu.la\
+ libgroupwise.la\
+ libicq.la\
+ libirc.la\
+ libjabber.la\
+ libmxit.la\
+ libmyspace.la\
+ libsip.la\
+ liblocal-xmpp.la\
+ libsametime.la\
+ libyahoojp.la\
+ libyahoo.la\
+ libzephyr.la \
+ $(NULL)
+
+libaim_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-aim.c \
+ empathy-accounts-plugin-aim.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libaim_la_LDFLAGS = -module -avoid-version
+libaim_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+libgadugadu_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-gadugadu.c \
+ empathy-accounts-plugin-gadugadu.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libgadugadu_la_LDFLAGS = -module -avoid-version
+libgadugadu_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+libgroupwise_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-groupwise.c \
+ empathy-accounts-plugin-groupwise.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libgroupwise_la_LDFLAGS = -module -avoid-version
+libgroupwise_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+libicq_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-icq.c \
+ empathy-accounts-plugin-icq.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libicq_la_LDFLAGS = -module -avoid-version
+libicq_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+libirc_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-irc.c \
+ empathy-accounts-plugin-irc.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libirc_la_LDFLAGS = -module -avoid-version
+libirc_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+libjabber_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-jabber.c \
+ empathy-accounts-plugin-jabber.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libjabber_la_LDFLAGS = -module -avoid-version
+libjabber_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+libmxit_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-mxit.c \
+ empathy-accounts-plugin-mxit.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libmxit_la_LDFLAGS = -module -avoid-version
+libmxit_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+libmyspace_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-myspace.c \
+ empathy-accounts-plugin-myspace.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libmyspace_la_LDFLAGS = -module -avoid-version
+libmyspace_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+libsip_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-sip.c \
+ empathy-accounts-plugin-sip.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libsip_la_LDFLAGS = -module -avoid-version
+libsip_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+liblocal_xmpp_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-local-xmpp.c \
+ empathy-accounts-plugin-local-xmpp.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+liblocal_xmpp_la_LDFLAGS = -module -avoid-version
+liblocal_xmpp_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+libsametime_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-sametime.c \
+ empathy-accounts-plugin-sametime.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libsametime_la_LDFLAGS = -module -avoid-version
+libsametime_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+libyahoojp_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-yahoojp.c \
+ empathy-accounts-plugin-yahoojp.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libyahoojp_la_LDFLAGS = -module -avoid-version
+libyahoojp_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+libyahoo_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-yahoo.c \
+ empathy-accounts-plugin-yahoo.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libyahoo_la_LDFLAGS = -module -avoid-version
+libyahoo_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
+
+
+libzephyr_la_SOURCES = \
+ empathy-accounts-plugin.c \
+ empathy-accounts-plugin.h \
+ empathy-accounts-plugin-zephyr.c \
+ empathy-accounts-plugin-zephyr.h \
+ empathy-accounts-plugin-widget.c \
+ empathy-accounts-plugin-widget.h
+libzephyr_la_LDFLAGS = -module -avoid-version
+libzephyr_la_LIBADD = \
+ $(UOA_LIBS) \
+ $(top_builddir)/libempathy/libempathy.la \
+ $(top_builddir)/libempathy-gtk/libempathy-gtk.la
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-aim.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-aim.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginAim, empathy_accounts_plugin_aim,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_aim_class_init (
+ EmpathyAccountsPluginAimClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_aim_init (EmpathyAccountsPluginAim *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-aim.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_AIM_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_AIM_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginAim EmpathyAccountsPluginAim;
+typedef struct _EmpathyAccountsPluginAimClass EmpathyAccountsPluginAimClass;
+
+struct _EmpathyAccountsPluginAimClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginAim
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_aim_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM \
+ (empathy_accounts_plugin_aim_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_AIM(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM, \
+ EmpathyAccountsPluginAim))
+#define EMPATHY_ACCOUNTS_PLUGIN_AIM_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM, \
+ EmpathyAccountsPluginAimClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_AIM(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_AIM_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM))
+#define EMPATHY_ACCOUNTS_PLUGIN_AIM_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM, \
+ EmpathyAccountsPluginAimClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_AIM_H__*/
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-gadugadu.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-gadugadu.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginGadugadu, empathy_accounts_plugin_gadugadu,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_gadugadu_class_init (
+ EmpathyAccountsPluginGadugaduClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_gadugadu_init (EmpathyAccountsPluginGadugadu *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-gadugadu.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_GADUGADU_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_GADUGADU_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginGadugadu EmpathyAccountsPluginGadugadu;
+typedef struct _EmpathyAccountsPluginGadugaduClass EmpathyAccountsPluginGadugaduClass;
+
+struct _EmpathyAccountsPluginGadugaduClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginGadugadu
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_gadugadu_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU \
+ (empathy_accounts_plugin_gadugadu_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_GADUGADU(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU, \
+ EmpathyAccountsPluginGadugadu))
+#define EMPATHY_ACCOUNTS_PLUGIN_GADUGADU_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU, \
+ EmpathyAccountsPluginGadugaduClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_GADUGADU(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_GADUGADU_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU))
+#define EMPATHY_ACCOUNTS_PLUGIN_GADUGADU_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU, \
+ EmpathyAccountsPluginGadugaduClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_GADUGADU_H__*/
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-groupwise.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-groupwise.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginGroupwise, empathy_accounts_plugin_groupwise,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_groupwise_class_init (
+ EmpathyAccountsPluginGroupwiseClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_groupwise_init (EmpathyAccountsPluginGroupwise *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-groupwise.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_GROUPWISE_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_GROUPWISE_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginGroupwise EmpathyAccountsPluginGroupwise;
+typedef struct _EmpathyAccountsPluginGroupwiseClass EmpathyAccountsPluginGroupwiseClass;
+
+struct _EmpathyAccountsPluginGroupwiseClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginGroupwise
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_groupwise_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE \
+ (empathy_accounts_plugin_groupwise_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_GROUPWISE(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE, \
+ EmpathyAccountsPluginGroupwise))
+#define EMPATHY_ACCOUNTS_PLUGIN_GROUPWISE_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE, \
+ EmpathyAccountsPluginGroupwiseClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_GROUPWISE(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_GROUPWISE_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE))
+#define EMPATHY_ACCOUNTS_PLUGIN_GROUPWISE_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE, \
+ EmpathyAccountsPluginGroupwiseClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_GROUPWISE_H__*/
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-icq.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-icq.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginIcq, empathy_accounts_plugin_icq,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_icq_class_init (
+ EmpathyAccountsPluginIcqClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_icq_init (EmpathyAccountsPluginIcq *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-icq.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_ICQ_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_ICQ_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginIcq EmpathyAccountsPluginIcq;
+typedef struct _EmpathyAccountsPluginIcqClass EmpathyAccountsPluginIcqClass;
+
+struct _EmpathyAccountsPluginIcqClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginIcq
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_icq_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ \
+ (empathy_accounts_plugin_icq_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_ICQ(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ, \
+ EmpathyAccountsPluginIcq))
+#define EMPATHY_ACCOUNTS_PLUGIN_ICQ_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ, \
+ EmpathyAccountsPluginIcqClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_ICQ(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_ICQ_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ))
+#define EMPATHY_ACCOUNTS_PLUGIN_ICQ_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ, \
+ EmpathyAccountsPluginIcqClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_ICQ_H__*/
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-irc.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-irc.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginIrc, empathy_accounts_plugin_irc,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_irc_class_init (
+ EmpathyAccountsPluginIrcClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_irc_init (EmpathyAccountsPluginIrc *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-irc.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_IRC_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_IRC_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginIrc EmpathyAccountsPluginIrc;
+typedef struct _EmpathyAccountsPluginIrcClass EmpathyAccountsPluginIrcClass;
+
+struct _EmpathyAccountsPluginIrcClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginIrc
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_irc_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC \
+ (empathy_accounts_plugin_irc_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_IRC(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC, \
+ EmpathyAccountsPluginIrc))
+#define EMPATHY_ACCOUNTS_PLUGIN_IRC_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC, \
+ EmpathyAccountsPluginIrcClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_IRC(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_IRC_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC))
+#define EMPATHY_ACCOUNTS_PLUGIN_IRC_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC, \
+ EmpathyAccountsPluginIrcClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_IRC_H__*/
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-jabber.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-jabber.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginJabber, empathy_accounts_plugin_jabber,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_jabber_class_init (
+ EmpathyAccountsPluginJabberClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_jabber_init (EmpathyAccountsPluginJabber *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-jabber.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_JABBER_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_JABBER_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginJabber EmpathyAccountsPluginJabber;
+typedef struct _EmpathyAccountsPluginJabberClass EmpathyAccountsPluginJabberClass;
+
+struct _EmpathyAccountsPluginJabberClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginJabber
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_jabber_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER \
+ (empathy_accounts_plugin_jabber_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_JABBER(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER, \
+ EmpathyAccountsPluginJabber))
+#define EMPATHY_ACCOUNTS_PLUGIN_JABBER_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER, \
+ EmpathyAccountsPluginJabberClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_JABBER(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_JABBER_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER))
+#define EMPATHY_ACCOUNTS_PLUGIN_JABBER_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER, \
+ EmpathyAccountsPluginJabberClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_JABBER_H__*/
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-local-xmpp.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-local-xmpp.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginLocalXmpp, empathy_accounts_plugin_local_xmpp,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_local_xmpp_class_init (
+ EmpathyAccountsPluginLocalXmppClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_local_xmpp_init (EmpathyAccountsPluginLocalXmpp *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-local-xmpp.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_LOCAL_XMPP_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_LOCAL_XMPP_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginLocalXmpp EmpathyAccountsPluginLocalXmpp;
+typedef struct _EmpathyAccountsPluginLocalXmppClass EmpathyAccountsPluginLocalXmppClass;
+
+struct _EmpathyAccountsPluginLocalXmppClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginLocalXmpp
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_local_xmpp_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP \
+ (empathy_accounts_plugin_local_xmpp_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_LOCAL_XMPP(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP, \
+ EmpathyAccountsPluginLocalXmpp))
+#define EMPATHY_ACCOUNTS_PLUGIN_LOCAL_XMPP_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP, \
+ EmpathyAccountsPluginLocalXmppClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_LOCAL_XMPP(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_LOCAL_XMPP_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP))
+#define EMPATHY_ACCOUNTS_PLUGIN_LOCAL_XMPP_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP, \
+ EmpathyAccountsPluginLocalXmppClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_LOCAL_XMPP_H__*/
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-mxit.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-mxit.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginMxit, empathy_accounts_plugin_mxit,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_mxit_class_init (
+ EmpathyAccountsPluginMxitClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_mxit_init (EmpathyAccountsPluginMxit *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-mxit.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_MXIT_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_MXIT_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginMxit EmpathyAccountsPluginMxit;
+typedef struct _EmpathyAccountsPluginMxitClass EmpathyAccountsPluginMxitClass;
+
+struct _EmpathyAccountsPluginMxitClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginMxit
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_mxit_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT \
+ (empathy_accounts_plugin_mxit_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_MXIT(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT, \
+ EmpathyAccountsPluginMxit))
+#define EMPATHY_ACCOUNTS_PLUGIN_MXIT_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT, \
+ EmpathyAccountsPluginMxitClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_MXIT(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_MXIT_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT))
+#define EMPATHY_ACCOUNTS_PLUGIN_MXIT_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT, \
+ EmpathyAccountsPluginMxitClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_MXIT_H__*/
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-myspace.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-myspace.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginMyspace, empathy_accounts_plugin_myspace,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_myspace_class_init (
+ EmpathyAccountsPluginMyspaceClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_myspace_init (EmpathyAccountsPluginMyspace *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-myspace.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_MYSPACE_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_MYSPACE_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginMyspace EmpathyAccountsPluginMyspace;
+typedef struct _EmpathyAccountsPluginMyspaceClass EmpathyAccountsPluginMyspaceClass;
+
+struct _EmpathyAccountsPluginMyspaceClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginMyspace
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_myspace_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE \
+ (empathy_accounts_plugin_myspace_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_MYSPACE(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE, \
+ EmpathyAccountsPluginMyspace))
+#define EMPATHY_ACCOUNTS_PLUGIN_MYSPACE_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE, \
+ EmpathyAccountsPluginMyspaceClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_MYSPACE(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_MYSPACE_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE))
+#define EMPATHY_ACCOUNTS_PLUGIN_MYSPACE_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE, \
+ EmpathyAccountsPluginMyspaceClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_MYSPACE_H__*/
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-sametime.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-sametime.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginSametime, empathy_accounts_plugin_sametime,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_sametime_class_init (
+ EmpathyAccountsPluginSametimeClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_sametime_init (EmpathyAccountsPluginSametime *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-sametime.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_SAMETIME_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_SAMETIME_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginSametime EmpathyAccountsPluginSametime;
+typedef struct _EmpathyAccountsPluginSametimeClass EmpathyAccountsPluginSametimeClass;
+
+struct _EmpathyAccountsPluginSametimeClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginSametime
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_sametime_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME \
+ (empathy_accounts_plugin_sametime_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_SAMETIME(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME, \
+ EmpathyAccountsPluginSametime))
+#define EMPATHY_ACCOUNTS_PLUGIN_SAMETIME_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME, \
+ EmpathyAccountsPluginSametimeClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_SAMETIME(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_SAMETIME_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME))
+#define EMPATHY_ACCOUNTS_PLUGIN_SAMETIME_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME, \
+ EmpathyAccountsPluginSametimeClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_SAMETIME_H__*/
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-sip.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-sip.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginSip, empathy_accounts_plugin_sip,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_sip_class_init (
+ EmpathyAccountsPluginSipClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_sip_init (EmpathyAccountsPluginSip *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-sip.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_SIP_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_SIP_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginSip EmpathyAccountsPluginSip;
+typedef struct _EmpathyAccountsPluginSipClass EmpathyAccountsPluginSipClass;
+
+struct _EmpathyAccountsPluginSipClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginSip
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_sip_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP \
+ (empathy_accounts_plugin_sip_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_SIP(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP, \
+ EmpathyAccountsPluginSip))
+#define EMPATHY_ACCOUNTS_PLUGIN_SIP_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP, \
+ EmpathyAccountsPluginSipClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_SIP(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_SIP_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP))
+#define EMPATHY_ACCOUNTS_PLUGIN_SIP_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP, \
+ EmpathyAccountsPluginSipClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_SIP_H__*/
\ No newline at end of file
--- /dev/null
+/*
+ * empathy-accounts-plugin-widget.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-widget.h"
+
+#include <glib/gi18n-lib.h>
+
+#include <telepathy-glib/telepathy-glib.h>
+
+#include <libaccounts-glib/ag-service.h>
+#include <libaccounts-glib/ag-account-service.h>
+
+#include <libempathy-gtk/empathy-account-widget.h>
+
+G_DEFINE_TYPE (EmpathyAccountsPluginWidget, empathy_accounts_plugin_widget, GTK_TYPE_BOX)
+
+enum
+{
+ PROP_ACCOUNT = 1,
+ N_PROPS
+};
+
+enum
+{
+ SIG_DONE,
+ LAST_SIGNAL
+};
+
+static guint signals[LAST_SIGNAL];
+
+struct _EmpathyAccountsPluginWidgetPriv
+{
+ AgAccount *account;
+
+ EmpathyAccountSettings *settings;
+
+ EmpathyAccountWidget *account_widget;
+ GtkWidget *done_button;
+};
+
+static void
+empathy_accounts_plugin_widget_get_property (GObject *object,
+ guint property_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ EmpathyAccountsPluginWidget *self = EMPATHY_ACCOUNTS_PLUGIN_WIDGET (object);
+
+ switch (property_id)
+ {
+ case PROP_ACCOUNT:
+ g_value_set_object (value, self->priv->account);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ break;
+ }
+}
+
+static void
+empathy_accounts_plugin_widget_set_property (GObject *object,
+ guint property_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ EmpathyAccountsPluginWidget *self = EMPATHY_ACCOUNTS_PLUGIN_WIDGET (object);
+
+ switch (property_id)
+ {
+ case PROP_ACCOUNT:
+ self->priv->account = g_value_dup_object (value);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ break;
+ }
+}
+
+static EmpathyAccountSettings *
+create_account_settings (AgAccount *account)
+{
+ AgService *service;
+ GList *services;
+ AgAccountService *account_service;
+ GValue v = G_VALUE_INIT;
+ gchar *manager = NULL, *protocol = NULL;
+ EmpathyAccountSettings *settings;
+
+ g_assert (account->id == 0);
+
+ services = ag_account_list_services_by_type (account, "IM");
+ g_return_val_if_fail (services != NULL, NULL);
+ service = (AgService *) services->data;
+
+ account_service = ag_account_service_new (account, service);
+
+ g_value_init (&v, G_TYPE_STRING);
+ if (ag_account_service_get_value (account_service,
+ "telepathy/manager", &v) != AG_SETTING_SOURCE_NONE)
+ manager = g_value_dup_string (&v);
+ g_value_unset (&v);
+
+ g_value_init (&v, G_TYPE_STRING);
+ if (ag_account_service_get_value (account_service,
+ "telepathy/protocol", &v) != AG_SETTING_SOURCE_NONE)
+ protocol = g_value_dup_string (&v);
+ g_value_unset (&v);
+
+ g_return_val_if_fail (manager != NULL, NULL);
+ g_return_val_if_fail (protocol != NULL, NULL);
+
+ settings = empathy_account_settings_new (manager, protocol, NULL,
+ ag_service_get_display_name (service));
+
+ empathy_account_settings_set_storage_provider (settings,
+ EMPATHY_UOA_PROVIDER);
+
+ empathy_account_settings_set_icon_name_async (settings,
+ ag_service_get_icon_name (service), NULL, NULL);
+
+ g_free (manager);
+ g_free (protocol);
+
+ return settings;
+}
+
+static void
+response_cb (GtkWidget *widget,
+ gint response,
+ EmpathyAccountsPluginWidget *self)
+{
+ if (response == GTK_RESPONSE_OK)
+ {
+ empathy_account_widget_apply_and_log_in (self->priv->account_widget);
+
+ /* Rely on account_widget_close_cb to fire the 'done' signal */
+ }
+ else
+ {
+ empathy_account_widget_discard_pending_changes (
+ self->priv->account_widget);
+
+ g_signal_emit (self, signals[SIG_DONE], 0);
+ }
+}
+
+static GtkWidget *
+create_top_bar (EmpathyAccountsPluginWidget *self)
+{
+ GtkWidget *bar, *content, *action, *label;
+ GtkCssProvider *css;
+ GError *error = NULL;
+
+ bar = gtk_info_bar_new_with_buttons (
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ NULL);
+
+ self->priv->done_button = gtk_info_bar_add_button (GTK_INFO_BAR (bar),
+ _("Done"), GTK_RESPONSE_OK);
+
+ gtk_widget_set_hexpand (bar, TRUE);
+ gtk_info_bar_set_message_type (GTK_INFO_BAR (bar), GTK_MESSAGE_QUESTION);
+ action = gtk_info_bar_get_action_area (GTK_INFO_BAR (bar));
+ gtk_orientable_set_orientation (GTK_ORIENTABLE (action),
+ GTK_ORIENTATION_HORIZONTAL);
+ gtk_widget_set_name (bar, "authorization-infobar");
+ css = gtk_css_provider_new ();
+ if (gtk_css_provider_load_from_data (css,
+ "@define-color question_bg_color rgb (222, 222, 222);"
+ "GtkInfoBar#authorization-infobar"
+ "{"
+ " color: @fg_color;"
+ "}",
+ -1, &error))
+ {
+ GtkStyleContext *context = gtk_widget_get_style_context (bar);
+
+ gtk_style_context_add_provider (context, (GtkStyleProvider *) css,
+ GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+ }
+ else
+ {
+ g_warning ("Error processing CSS theme override: %s", error->message);
+ g_clear_error (&error);
+ }
+ g_object_unref (css);
+
+ content = gtk_info_bar_get_content_area (GTK_INFO_BAR (bar));
+
+ label = gtk_label_new (_("Please enter your account details"));
+ gtk_container_add (GTK_CONTAINER (content), label);
+ gtk_widget_show (label);
+
+ g_signal_connect (bar, "response",
+ G_CALLBACK (response_cb), self);
+
+ return bar;
+}
+
+static void
+account_widget_handle_apply_cb (EmpathyAccountWidget *widget,
+ gboolean valid,
+ EmpathyAccountsPluginWidget *self)
+{
+ gtk_widget_set_sensitive (self->priv->done_button, valid);
+}
+
+static void
+account_widget_close_cb (EmpathyAccountWidget *widget,
+ GtkResponseType response,
+ EmpathyAccountsPluginWidget *self)
+{
+ g_signal_emit (self, signals[SIG_DONE], 0);
+}
+
+static void
+add_account_widget (EmpathyAccountsPluginWidget *self)
+{
+ GtkWidget *alig;
+ gboolean simple;
+
+ alig = gtk_alignment_new (0.5, 0, 0, 0);
+
+ gtk_box_pack_start (GTK_BOX (self), alig, TRUE, TRUE, 0);
+ gtk_widget_show (GTK_WIDGET (alig));
+
+ /* Use the simple widget only when creating the account */
+ simple = (self->priv->account->id == 0);
+
+ self->priv->account_widget = empathy_account_widget_new_for_protocol (
+ self->priv->settings, simple);
+
+ empathy_account_widget_hide_buttons (self->priv->account_widget);
+
+ gtk_widget_set_valign (GTK_WIDGET (self->priv->account_widget),
+ GTK_ALIGN_CENTER);
+
+ gtk_container_add (GTK_CONTAINER (alig),
+ GTK_WIDGET (self->priv->account_widget));
+ gtk_widget_show (GTK_WIDGET (self->priv->account_widget));
+
+ if (!empathy_account_settings_is_valid (self->priv->settings))
+ {
+ gtk_widget_set_sensitive (self->priv->done_button, FALSE);
+ }
+
+ g_signal_connect (self->priv->account_widget, "handle-apply",
+ G_CALLBACK (account_widget_handle_apply_cb), self);
+ g_signal_connect (self->priv->account_widget, "close",
+ G_CALLBACK (account_widget_close_cb), self);
+}
+
+static void
+maybe_add_account_widget (EmpathyAccountsPluginWidget *self)
+{
+ g_return_if_fail (self->priv->settings != NULL);
+
+ if (empathy_account_settings_is_ready (self->priv->settings))
+ {
+ add_account_widget (self);
+ }
+ else
+ {
+ g_signal_connect_swapped (self->priv->settings, "notify::ready",
+ G_CALLBACK (add_account_widget), self);
+ }
+}
+
+static void
+manager_prepared_cb (GObject *source,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ TpWeakRef *wr = user_data;
+ EmpathyAccountsPluginWidget *self = tp_weak_ref_dup_object (wr);
+ TpAccountManager *manager = (TpAccountManager *) source;
+ GList *accounts;
+ GError *error = NULL;
+
+ if (self == NULL)
+ {
+ tp_weak_ref_destroy (wr);
+ return;
+ }
+
+ if (!tp_proxy_prepare_finish (manager, result, &error))
+ {
+ g_debug ("Error preparing Account Manager: %s", error->message);
+ g_clear_error (&error);
+ goto out;
+ }
+
+ accounts = tp_account_manager_get_valid_accounts (manager);
+ while (accounts != NULL)
+ {
+ TpAccount *account = accounts->data;
+ const GValue *value;
+
+ value = tp_account_get_storage_identifier (account);
+ if (G_VALUE_HOLDS_UINT (value) &&
+ g_value_get_uint (value) == self->priv->account->id)
+ {
+ self->priv->settings = empathy_account_settings_new_for_account (
+ account);
+ maybe_add_account_widget (self);
+ break;
+ }
+
+ accounts = g_list_delete_link (accounts, accounts);
+ }
+ g_list_free (accounts);
+
+out:
+ tp_weak_ref_destroy (wr);
+ g_object_unref (self);
+}
+
+static void
+empathy_accounts_plugin_widget_constructed (GObject *object)
+{
+ EmpathyAccountsPluginWidget *self = EMPATHY_ACCOUNTS_PLUGIN_WIDGET (object);
+ void (*chain_up) (GObject *) =
+ ((GObjectClass *) empathy_accounts_plugin_widget_parent_class)->constructed;
+ GtkWidget *top;
+
+ if (chain_up != NULL)
+ chain_up (object);
+
+ g_return_if_fail (AG_IS_ACCOUNT (self->priv->account));
+
+ /* Top bar */
+ top = create_top_bar (self);
+ gtk_widget_show (top);
+ gtk_box_pack_start (GTK_BOX (self), top, FALSE, FALSE, 0);
+
+ if (self->priv->account->id != 0)
+ {
+ TpAccountManager *manager;
+
+ /* Prepare tp's account manager to find the TpAccount corresponding to our
+ * AgAccount */
+ manager = tp_account_manager_dup ();
+
+ tp_proxy_prepare_async (manager, NULL,
+ manager_prepared_cb, tp_weak_ref_new (self, NULL, NULL));
+ g_object_unref (manager);
+ return;
+ }
+
+ self->priv->settings = create_account_settings (self->priv->account);
+ maybe_add_account_widget (self);
+}
+
+static void
+empathy_accounts_plugin_widget_dispose (GObject *object)
+{
+ EmpathyAccountsPluginWidget *self = EMPATHY_ACCOUNTS_PLUGIN_WIDGET (object);
+ void (*chain_up) (GObject *) =
+ ((GObjectClass *) empathy_accounts_plugin_widget_parent_class)->dispose;
+
+ g_clear_object (&self->priv->account);
+ g_clear_object (&self->priv->settings);
+
+ if (chain_up != NULL)
+ chain_up (object);
+}
+
+static void
+empathy_accounts_plugin_widget_class_init (
+ EmpathyAccountsPluginWidgetClass *klass)
+{
+ GObjectClass *oclass = G_OBJECT_CLASS (klass);
+ GParamSpec *spec;
+
+ oclass->get_property = empathy_accounts_plugin_widget_get_property;
+ oclass->set_property = empathy_accounts_plugin_widget_set_property;
+ oclass->constructed = empathy_accounts_plugin_widget_constructed;
+ oclass->dispose = empathy_accounts_plugin_widget_dispose;
+
+ spec = g_param_spec_object ("account", "account",
+ "AgAccount",
+ AG_TYPE_ACCOUNT,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS);
+ g_object_class_install_property (oclass, PROP_ACCOUNT, spec);
+
+ signals[SIG_DONE] = g_signal_new ("done",
+ G_OBJECT_CLASS_TYPE (klass),
+ G_SIGNAL_RUN_LAST,
+ 0, NULL, NULL, NULL,
+ G_TYPE_NONE,
+ 0);
+
+ g_type_class_add_private (klass, sizeof (EmpathyAccountsPluginWidgetPriv));
+}
+
+static void
+empathy_accounts_plugin_widget_init (EmpathyAccountsPluginWidget *self)
+{
+ self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET, EmpathyAccountsPluginWidgetPriv);
+}
+
+GtkWidget *
+empathy_accounts_plugin_widget_new (AgAccount *account)
+{
+ return g_object_new (EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET,
+ "account", account,
+ "orientation", GTK_ORIENTATION_VERTICAL,
+ "spacing", 10,
+ NULL);
+}
--- /dev/null
+/*
+ * empathy-accounts-plugin-widget.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_WIDGET_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_WIDGET_H__
+
+#include <gtk/gtk.h>
+
+#include <libaccounts-glib/ag-account.h>
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginWidget EmpathyAccountsPluginWidget;
+typedef struct _EmpathyAccountsPluginWidgetClass EmpathyAccountsPluginWidgetClass;
+typedef struct _EmpathyAccountsPluginWidgetPriv EmpathyAccountsPluginWidgetPriv;
+
+struct _EmpathyAccountsPluginWidgetClass
+{
+ /*<private>*/
+ GtkBoxClass parent_class;
+};
+
+struct _EmpathyAccountsPluginWidget
+{
+ /*<private>*/
+ GtkBox parent;
+ EmpathyAccountsPluginWidgetPriv *priv;
+};
+
+GType empathy_accounts_plugin_widget_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET \
+ (empathy_accounts_plugin_widget_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_WIDGET(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET, \
+ EmpathyAccountsPluginWidget))
+#define EMPATHY_ACCOUNTS_PLUGIN_WIDGET_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET, \
+ EmpathyAccountsPluginWidgetClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_WIDGET(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_WIDGET_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET))
+#define EMPATHY_ACCOUNTS_PLUGIN_WIDGET_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET, \
+ EmpathyAccountsPluginWidgetClass))
+
+GtkWidget * empathy_accounts_plugin_widget_new (AgAccount *account);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_WIDGET_H__*/
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-yahoo.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-yahoo.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginYahoo, empathy_accounts_plugin_yahoo,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_yahoo_class_init (
+ EmpathyAccountsPluginYahooClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_yahoo_init (EmpathyAccountsPluginYahoo *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-yahoo.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_YAHOO_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_YAHOO_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginYahoo EmpathyAccountsPluginYahoo;
+typedef struct _EmpathyAccountsPluginYahooClass EmpathyAccountsPluginYahooClass;
+
+struct _EmpathyAccountsPluginYahooClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginYahoo
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_yahoo_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO \
+ (empathy_accounts_plugin_yahoo_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_YAHOO(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO, \
+ EmpathyAccountsPluginYahoo))
+#define EMPATHY_ACCOUNTS_PLUGIN_YAHOO_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO, \
+ EmpathyAccountsPluginYahooClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_YAHOO(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_YAHOO_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO))
+#define EMPATHY_ACCOUNTS_PLUGIN_YAHOO_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO, \
+ EmpathyAccountsPluginYahooClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_YAHOO_H__*/
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-yahoojp.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-yahoojp.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginYahoojp, empathy_accounts_plugin_yahoojp,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_yahoojp_class_init (
+ EmpathyAccountsPluginYahoojpClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_yahoojp_init (EmpathyAccountsPluginYahoojp *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-yahoojp.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_YAHOOJP_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_YAHOOJP_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginYahoojp EmpathyAccountsPluginYahoojp;
+typedef struct _EmpathyAccountsPluginYahoojpClass EmpathyAccountsPluginYahoojpClass;
+
+struct _EmpathyAccountsPluginYahoojpClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginYahoojp
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_yahoojp_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP \
+ (empathy_accounts_plugin_yahoojp_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_YAHOOJP(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP, \
+ EmpathyAccountsPluginYahoojp))
+#define EMPATHY_ACCOUNTS_PLUGIN_YAHOOJP_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP, \
+ EmpathyAccountsPluginYahoojpClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_YAHOOJP(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_YAHOOJP_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP))
+#define EMPATHY_ACCOUNTS_PLUGIN_YAHOOJP_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP, \
+ EmpathyAccountsPluginYahoojpClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_YAHOOJP_H__*/
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-zephyr.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin-zephyr.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPluginZephyr, empathy_accounts_plugin_zephyr,\
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN)
+
+static void
+empathy_accounts_plugin_zephyr_class_init (
+ EmpathyAccountsPluginZephyrClass *klass)
+{
+}
+
+static void
+empathy_accounts_plugin_zephyr_init (EmpathyAccountsPluginZephyr *self)
+{
+}
+
+GType
+ap_module_get_object_type (void)
+{
+ return EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR;
+}
\ No newline at end of file
--- /dev/null
+/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
+ * Do NOT edit manually */
+
+/*
+ * empathy-accounts-plugin-zephyr.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_ZEPHYR_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_ZEPHYR_H__
+
+#include "empathy-accounts-plugin.h"
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPluginZephyr EmpathyAccountsPluginZephyr;
+typedef struct _EmpathyAccountsPluginZephyrClass EmpathyAccountsPluginZephyrClass;
+
+struct _EmpathyAccountsPluginZephyrClass
+{
+ /*<private>*/
+ EmpathyAccountsPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPluginZephyr
+{
+ /*<private>*/
+ EmpathyAccountsPlugin parent;
+};
+
+GType empathy_accounts_plugin_zephyr_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR \
+ (empathy_accounts_plugin_zephyr_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN_ZEPHYR(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR, \
+ EmpathyAccountsPluginZephyr))
+#define EMPATHY_ACCOUNTS_PLUGIN_ZEPHYR_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR, \
+ EmpathyAccountsPluginZephyrClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_ZEPHYR(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_ZEPHYR_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR))
+#define EMPATHY_ACCOUNTS_PLUGIN_ZEPHYR_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR, \
+ EmpathyAccountsPluginZephyrClass))
+
+GType ap_module_get_object_type (void);
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_ZEPHYR_H__*/
\ No newline at end of file
--- /dev/null
+/*
+ * empathy-accounts-plugin.c
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+
+#include "empathy-accounts-plugin.h"
+
+#include <libempathy/empathy-client-factory.h>
+#include <libempathy/empathy-uoa-utils.h>
+
+#include "empathy-accounts-plugin-widget.h"
+
+G_DEFINE_TYPE (EmpathyAccountsPlugin, empathy_accounts_plugin, AP_TYPE_PLUGIN)
+
+static void
+widget_done_cb (EmpathyAccountsPluginWidget *widget,
+ ApPlugin *plugin)
+{
+ ap_plugin_emit_finished (plugin);
+}
+
+static GtkWidget *
+empathy_accounts_plugin_build_widget (ApPlugin *plugin)
+{
+ AgAccount *account;
+ GtkWidget *widget;
+
+ account = ap_plugin_get_account (plugin);
+ empathy_uoa_manager_set_default (ag_account_get_manager (account));
+
+ widget = empathy_accounts_plugin_widget_new (account);
+
+ g_signal_connect (widget, "done",
+ G_CALLBACK (widget_done_cb), plugin);
+
+ return widget;
+}
+
+static void
+store_delete_cb (AgAccount *account,
+ const GError *error,
+ gpointer user_data)
+{
+ GSimpleAsyncResult *result = user_data;
+
+ if (error != NULL)
+ {
+ g_debug ("Failed to delete account with ID '%u': %s",
+ account->id, error->message);
+
+ g_simple_async_result_set_from_error (result, error);
+ }
+
+ g_simple_async_result_complete (result);
+ g_object_unref (result);
+}
+
+static void
+empathy_accounts_plugin_delete_account (ApPlugin *plugin,
+ GAsyncReadyCallback callback,
+ gpointer user_data)
+{
+ AgAccount *account;
+ GSimpleAsyncResult *result;
+
+ result = g_simple_async_result_new (G_OBJECT (plugin),
+ callback, user_data, ap_plugin_delete_account);
+
+ account = ap_plugin_get_account (plugin);
+
+ ag_account_delete (account);
+ ag_account_store (account, store_delete_cb, result);
+}
+
+static void
+empathy_accounts_plugin_act_headless (ApPlugin *plugin)
+{
+}
+
+static void
+empathy_accounts_plugin_class_init (
+ EmpathyAccountsPluginClass *klass)
+{
+ ApPluginClass *pclass = AP_PLUGIN_CLASS (klass);
+
+ pclass->build_widget = empathy_accounts_plugin_build_widget;
+ pclass->delete_account = empathy_accounts_plugin_delete_account;
+ pclass->act_headless = empathy_accounts_plugin_act_headless;
+}
+
+static void
+empathy_accounts_plugin_init (EmpathyAccountsPlugin *self)
+{
+ if (tp_account_manager_can_set_default ())
+ {
+ EmpathyClientFactory *factory;
+ TpAccountManager *am;
+
+ factory = empathy_client_factory_dup ();
+ am = tp_account_manager_new_with_factory (
+ TP_SIMPLE_CLIENT_FACTORY (factory));
+ tp_account_manager_set_default (am);
+
+ g_object_unref (factory);
+ g_object_unref (am);
+ }
+
+}
--- /dev/null
+/*
+ * empathy-accounts-plugin.h
+ *
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef __EMPATHY_ACCOUNTS_PLUGIN_H__
+#define __EMPATHY_ACCOUNTS_PLUGIN_H__
+
+#include <libaccount-plugin/plugin.h>
+
+G_BEGIN_DECLS
+
+typedef struct _EmpathyAccountsPlugin EmpathyAccountsPlugin;
+typedef struct _EmpathyAccountsPluginClass EmpathyAccountsPluginClass;
+
+struct _EmpathyAccountsPluginClass
+{
+ /*<private>*/
+ ApPluginClass parent_class;
+};
+
+struct _EmpathyAccountsPlugin
+{
+ /*<private>*/
+ ApPlugin parent;
+};
+
+GType empathy_accounts_plugin_get_type (void);
+
+/* TYPE MACROS */
+#define EMPATHY_TYPE_ACCOUNTS_PLUGIN \
+ (empathy_accounts_plugin_get_type ())
+#define EMPATHY_ACCOUNTS_PLUGIN(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN, \
+ EmpathyAccountsPlugin))
+#define EMPATHY_ACCOUNTS_PLUGIN_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN, \
+ EmpathyAccountsPluginClass))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN))
+#define EMPATHY_IS_ACCOUNTS_PLUGIN_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN))
+#define EMPATHY_ACCOUNTS_PLUGIN_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+ EMPATHY_TYPE_ACCOUNTS_PLUGIN, \
+ EmpathyAccountsPluginClass))
+
+G_END_DECLS
+
+#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_H__*/
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-aim.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-aim.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginAim, empathy_accounts_plugin_aim,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_aim_class_init (
- EmpathyAccountsPluginAimClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_aim_init (EmpathyAccountsPluginAim *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-aim.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_AIM_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_AIM_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginAim EmpathyAccountsPluginAim;
-typedef struct _EmpathyAccountsPluginAimClass EmpathyAccountsPluginAimClass;
-
-struct _EmpathyAccountsPluginAimClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginAim
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_aim_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM \
- (empathy_accounts_plugin_aim_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_AIM(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM, \
- EmpathyAccountsPluginAim))
-#define EMPATHY_ACCOUNTS_PLUGIN_AIM_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM, \
- EmpathyAccountsPluginAimClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_AIM(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_AIM_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM))
-#define EMPATHY_ACCOUNTS_PLUGIN_AIM_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_AIM, \
- EmpathyAccountsPluginAimClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_AIM_H__*/
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-gadugadu.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-gadugadu.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginGadugadu, empathy_accounts_plugin_gadugadu,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_gadugadu_class_init (
- EmpathyAccountsPluginGadugaduClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_gadugadu_init (EmpathyAccountsPluginGadugadu *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-gadugadu.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_GADUGADU_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_GADUGADU_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginGadugadu EmpathyAccountsPluginGadugadu;
-typedef struct _EmpathyAccountsPluginGadugaduClass EmpathyAccountsPluginGadugaduClass;
-
-struct _EmpathyAccountsPluginGadugaduClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginGadugadu
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_gadugadu_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU \
- (empathy_accounts_plugin_gadugadu_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_GADUGADU(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU, \
- EmpathyAccountsPluginGadugadu))
-#define EMPATHY_ACCOUNTS_PLUGIN_GADUGADU_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU, \
- EmpathyAccountsPluginGadugaduClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_GADUGADU(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_GADUGADU_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU))
-#define EMPATHY_ACCOUNTS_PLUGIN_GADUGADU_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_GADUGADU, \
- EmpathyAccountsPluginGadugaduClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_GADUGADU_H__*/
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-groupwise.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-groupwise.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginGroupwise, empathy_accounts_plugin_groupwise,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_groupwise_class_init (
- EmpathyAccountsPluginGroupwiseClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_groupwise_init (EmpathyAccountsPluginGroupwise *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-groupwise.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_GROUPWISE_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_GROUPWISE_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginGroupwise EmpathyAccountsPluginGroupwise;
-typedef struct _EmpathyAccountsPluginGroupwiseClass EmpathyAccountsPluginGroupwiseClass;
-
-struct _EmpathyAccountsPluginGroupwiseClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginGroupwise
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_groupwise_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE \
- (empathy_accounts_plugin_groupwise_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_GROUPWISE(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE, \
- EmpathyAccountsPluginGroupwise))
-#define EMPATHY_ACCOUNTS_PLUGIN_GROUPWISE_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE, \
- EmpathyAccountsPluginGroupwiseClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_GROUPWISE(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_GROUPWISE_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE))
-#define EMPATHY_ACCOUNTS_PLUGIN_GROUPWISE_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_GROUPWISE, \
- EmpathyAccountsPluginGroupwiseClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_GROUPWISE_H__*/
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-icq.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-icq.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginIcq, empathy_accounts_plugin_icq,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_icq_class_init (
- EmpathyAccountsPluginIcqClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_icq_init (EmpathyAccountsPluginIcq *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-icq.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_ICQ_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_ICQ_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginIcq EmpathyAccountsPluginIcq;
-typedef struct _EmpathyAccountsPluginIcqClass EmpathyAccountsPluginIcqClass;
-
-struct _EmpathyAccountsPluginIcqClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginIcq
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_icq_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ \
- (empathy_accounts_plugin_icq_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_ICQ(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ, \
- EmpathyAccountsPluginIcq))
-#define EMPATHY_ACCOUNTS_PLUGIN_ICQ_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ, \
- EmpathyAccountsPluginIcqClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_ICQ(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_ICQ_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ))
-#define EMPATHY_ACCOUNTS_PLUGIN_ICQ_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_ICQ, \
- EmpathyAccountsPluginIcqClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_ICQ_H__*/
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-irc.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-irc.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginIrc, empathy_accounts_plugin_irc,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_irc_class_init (
- EmpathyAccountsPluginIrcClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_irc_init (EmpathyAccountsPluginIrc *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-irc.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_IRC_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_IRC_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginIrc EmpathyAccountsPluginIrc;
-typedef struct _EmpathyAccountsPluginIrcClass EmpathyAccountsPluginIrcClass;
-
-struct _EmpathyAccountsPluginIrcClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginIrc
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_irc_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC \
- (empathy_accounts_plugin_irc_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_IRC(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC, \
- EmpathyAccountsPluginIrc))
-#define EMPATHY_ACCOUNTS_PLUGIN_IRC_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC, \
- EmpathyAccountsPluginIrcClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_IRC(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_IRC_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC))
-#define EMPATHY_ACCOUNTS_PLUGIN_IRC_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_IRC, \
- EmpathyAccountsPluginIrcClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_IRC_H__*/
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-jabber.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-jabber.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginJabber, empathy_accounts_plugin_jabber,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_jabber_class_init (
- EmpathyAccountsPluginJabberClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_jabber_init (EmpathyAccountsPluginJabber *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-jabber.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_JABBER_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_JABBER_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginJabber EmpathyAccountsPluginJabber;
-typedef struct _EmpathyAccountsPluginJabberClass EmpathyAccountsPluginJabberClass;
-
-struct _EmpathyAccountsPluginJabberClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginJabber
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_jabber_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER \
- (empathy_accounts_plugin_jabber_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_JABBER(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER, \
- EmpathyAccountsPluginJabber))
-#define EMPATHY_ACCOUNTS_PLUGIN_JABBER_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER, \
- EmpathyAccountsPluginJabberClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_JABBER(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_JABBER_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER))
-#define EMPATHY_ACCOUNTS_PLUGIN_JABBER_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_JABBER, \
- EmpathyAccountsPluginJabberClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_JABBER_H__*/
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-local-xmpp.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-local-xmpp.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginLocalXmpp, empathy_accounts_plugin_local_xmpp,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_local_xmpp_class_init (
- EmpathyAccountsPluginLocalXmppClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_local_xmpp_init (EmpathyAccountsPluginLocalXmpp *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-local-xmpp.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_LOCAL_XMPP_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_LOCAL_XMPP_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginLocalXmpp EmpathyAccountsPluginLocalXmpp;
-typedef struct _EmpathyAccountsPluginLocalXmppClass EmpathyAccountsPluginLocalXmppClass;
-
-struct _EmpathyAccountsPluginLocalXmppClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginLocalXmpp
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_local_xmpp_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP \
- (empathy_accounts_plugin_local_xmpp_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_LOCAL_XMPP(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP, \
- EmpathyAccountsPluginLocalXmpp))
-#define EMPATHY_ACCOUNTS_PLUGIN_LOCAL_XMPP_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP, \
- EmpathyAccountsPluginLocalXmppClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_LOCAL_XMPP(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_LOCAL_XMPP_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP))
-#define EMPATHY_ACCOUNTS_PLUGIN_LOCAL_XMPP_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_LOCAL_XMPP, \
- EmpathyAccountsPluginLocalXmppClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_LOCAL_XMPP_H__*/
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-mxit.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-mxit.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginMxit, empathy_accounts_plugin_mxit,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_mxit_class_init (
- EmpathyAccountsPluginMxitClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_mxit_init (EmpathyAccountsPluginMxit *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-mxit.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_MXIT_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_MXIT_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginMxit EmpathyAccountsPluginMxit;
-typedef struct _EmpathyAccountsPluginMxitClass EmpathyAccountsPluginMxitClass;
-
-struct _EmpathyAccountsPluginMxitClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginMxit
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_mxit_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT \
- (empathy_accounts_plugin_mxit_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_MXIT(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT, \
- EmpathyAccountsPluginMxit))
-#define EMPATHY_ACCOUNTS_PLUGIN_MXIT_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT, \
- EmpathyAccountsPluginMxitClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_MXIT(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_MXIT_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT))
-#define EMPATHY_ACCOUNTS_PLUGIN_MXIT_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_MXIT, \
- EmpathyAccountsPluginMxitClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_MXIT_H__*/
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-myspace.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-myspace.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginMyspace, empathy_accounts_plugin_myspace,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_myspace_class_init (
- EmpathyAccountsPluginMyspaceClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_myspace_init (EmpathyAccountsPluginMyspace *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-myspace.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_MYSPACE_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_MYSPACE_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginMyspace EmpathyAccountsPluginMyspace;
-typedef struct _EmpathyAccountsPluginMyspaceClass EmpathyAccountsPluginMyspaceClass;
-
-struct _EmpathyAccountsPluginMyspaceClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginMyspace
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_myspace_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE \
- (empathy_accounts_plugin_myspace_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_MYSPACE(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE, \
- EmpathyAccountsPluginMyspace))
-#define EMPATHY_ACCOUNTS_PLUGIN_MYSPACE_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE, \
- EmpathyAccountsPluginMyspaceClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_MYSPACE(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_MYSPACE_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE))
-#define EMPATHY_ACCOUNTS_PLUGIN_MYSPACE_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_MYSPACE, \
- EmpathyAccountsPluginMyspaceClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_MYSPACE_H__*/
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-sametime.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-sametime.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginSametime, empathy_accounts_plugin_sametime,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_sametime_class_init (
- EmpathyAccountsPluginSametimeClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_sametime_init (EmpathyAccountsPluginSametime *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-sametime.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_SAMETIME_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_SAMETIME_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginSametime EmpathyAccountsPluginSametime;
-typedef struct _EmpathyAccountsPluginSametimeClass EmpathyAccountsPluginSametimeClass;
-
-struct _EmpathyAccountsPluginSametimeClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginSametime
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_sametime_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME \
- (empathy_accounts_plugin_sametime_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_SAMETIME(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME, \
- EmpathyAccountsPluginSametime))
-#define EMPATHY_ACCOUNTS_PLUGIN_SAMETIME_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME, \
- EmpathyAccountsPluginSametimeClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_SAMETIME(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_SAMETIME_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME))
-#define EMPATHY_ACCOUNTS_PLUGIN_SAMETIME_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_SAMETIME, \
- EmpathyAccountsPluginSametimeClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_SAMETIME_H__*/
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-sip.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-sip.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginSip, empathy_accounts_plugin_sip,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_sip_class_init (
- EmpathyAccountsPluginSipClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_sip_init (EmpathyAccountsPluginSip *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-sip.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_SIP_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_SIP_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginSip EmpathyAccountsPluginSip;
-typedef struct _EmpathyAccountsPluginSipClass EmpathyAccountsPluginSipClass;
-
-struct _EmpathyAccountsPluginSipClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginSip
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_sip_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP \
- (empathy_accounts_plugin_sip_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_SIP(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP, \
- EmpathyAccountsPluginSip))
-#define EMPATHY_ACCOUNTS_PLUGIN_SIP_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP, \
- EmpathyAccountsPluginSipClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_SIP(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_SIP_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP))
-#define EMPATHY_ACCOUNTS_PLUGIN_SIP_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_SIP, \
- EmpathyAccountsPluginSipClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_SIP_H__*/
\ No newline at end of file
+++ /dev/null
-/*
- * empathy-accounts-plugin-widget.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-widget.h"
-
-#include <glib/gi18n-lib.h>
-
-#include <telepathy-glib/telepathy-glib.h>
-
-#include <libaccounts-glib/ag-service.h>
-#include <libaccounts-glib/ag-account-service.h>
-
-#include <libempathy-gtk/empathy-account-widget.h>
-
-G_DEFINE_TYPE (EmpathyAccountsPluginWidget, empathy_accounts_plugin_widget, GTK_TYPE_BOX)
-
-enum
-{
- PROP_ACCOUNT = 1,
- N_PROPS
-};
-
-enum
-{
- SIG_DONE,
- LAST_SIGNAL
-};
-
-static guint signals[LAST_SIGNAL];
-
-struct _EmpathyAccountsPluginWidgetPriv
-{
- AgAccount *account;
-
- EmpathyAccountSettings *settings;
-
- EmpathyAccountWidget *account_widget;
- GtkWidget *done_button;
-};
-
-static void
-empathy_accounts_plugin_widget_get_property (GObject *object,
- guint property_id,
- GValue *value,
- GParamSpec *pspec)
-{
- EmpathyAccountsPluginWidget *self = EMPATHY_ACCOUNTS_PLUGIN_WIDGET (object);
-
- switch (property_id)
- {
- case PROP_ACCOUNT:
- g_value_set_object (value, self->priv->account);
- break;
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-static void
-empathy_accounts_plugin_widget_set_property (GObject *object,
- guint property_id,
- const GValue *value,
- GParamSpec *pspec)
-{
- EmpathyAccountsPluginWidget *self = EMPATHY_ACCOUNTS_PLUGIN_WIDGET (object);
-
- switch (property_id)
- {
- case PROP_ACCOUNT:
- self->priv->account = g_value_dup_object (value);
- break;
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
- break;
- }
-}
-
-static EmpathyAccountSettings *
-create_account_settings (AgAccount *account)
-{
- AgService *service;
- GList *services;
- AgAccountService *account_service;
- GValue v = G_VALUE_INIT;
- gchar *manager = NULL, *protocol = NULL;
- EmpathyAccountSettings *settings;
-
- g_assert (account->id == 0);
-
- services = ag_account_list_services_by_type (account, "IM");
- g_return_val_if_fail (services != NULL, NULL);
- service = (AgService *) services->data;
-
- account_service = ag_account_service_new (account, service);
-
- g_value_init (&v, G_TYPE_STRING);
- if (ag_account_service_get_value (account_service,
- "telepathy/manager", &v) != AG_SETTING_SOURCE_NONE)
- manager = g_value_dup_string (&v);
- g_value_unset (&v);
-
- g_value_init (&v, G_TYPE_STRING);
- if (ag_account_service_get_value (account_service,
- "telepathy/protocol", &v) != AG_SETTING_SOURCE_NONE)
- protocol = g_value_dup_string (&v);
- g_value_unset (&v);
-
- g_return_val_if_fail (manager != NULL, NULL);
- g_return_val_if_fail (protocol != NULL, NULL);
-
- settings = empathy_account_settings_new (manager, protocol, NULL,
- ag_service_get_display_name (service));
-
- empathy_account_settings_set_storage_provider (settings,
- EMPATHY_UOA_PROVIDER);
-
- empathy_account_settings_set_icon_name_async (settings,
- ag_service_get_icon_name (service), NULL, NULL);
-
- g_free (manager);
- g_free (protocol);
-
- return settings;
-}
-
-static void
-response_cb (GtkWidget *widget,
- gint response,
- EmpathyAccountsPluginWidget *self)
-{
- if (response == GTK_RESPONSE_OK)
- {
- empathy_account_widget_apply_and_log_in (self->priv->account_widget);
-
- /* Rely on account_widget_close_cb to fire the 'done' signal */
- }
- else
- {
- empathy_account_widget_discard_pending_changes (
- self->priv->account_widget);
-
- g_signal_emit (self, signals[SIG_DONE], 0);
- }
-}
-
-static GtkWidget *
-create_top_bar (EmpathyAccountsPluginWidget *self)
-{
- GtkWidget *bar, *content, *action, *label;
- GtkCssProvider *css;
- GError *error = NULL;
-
- bar = gtk_info_bar_new_with_buttons (
- GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
- NULL);
-
- self->priv->done_button = gtk_info_bar_add_button (GTK_INFO_BAR (bar),
- _("Done"), GTK_RESPONSE_OK);
-
- gtk_widget_set_hexpand (bar, TRUE);
- gtk_info_bar_set_message_type (GTK_INFO_BAR (bar), GTK_MESSAGE_QUESTION);
- action = gtk_info_bar_get_action_area (GTK_INFO_BAR (bar));
- gtk_orientable_set_orientation (GTK_ORIENTABLE (action),
- GTK_ORIENTATION_HORIZONTAL);
- gtk_widget_set_name (bar, "authorization-infobar");
- css = gtk_css_provider_new ();
- if (gtk_css_provider_load_from_data (css,
- "@define-color question_bg_color rgb (222, 222, 222);"
- "GtkInfoBar#authorization-infobar"
- "{"
- " color: @fg_color;"
- "}",
- -1, &error))
- {
- GtkStyleContext *context = gtk_widget_get_style_context (bar);
-
- gtk_style_context_add_provider (context, (GtkStyleProvider *) css,
- GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
- }
- else
- {
- g_warning ("Error processing CSS theme override: %s", error->message);
- g_clear_error (&error);
- }
- g_object_unref (css);
-
- content = gtk_info_bar_get_content_area (GTK_INFO_BAR (bar));
-
- label = gtk_label_new (_("Please enter your account details"));
- gtk_container_add (GTK_CONTAINER (content), label);
- gtk_widget_show (label);
-
- g_signal_connect (bar, "response",
- G_CALLBACK (response_cb), self);
-
- return bar;
-}
-
-static void
-account_widget_handle_apply_cb (EmpathyAccountWidget *widget,
- gboolean valid,
- EmpathyAccountsPluginWidget *self)
-{
- gtk_widget_set_sensitive (self->priv->done_button, valid);
-}
-
-static void
-account_widget_close_cb (EmpathyAccountWidget *widget,
- GtkResponseType response,
- EmpathyAccountsPluginWidget *self)
-{
- g_signal_emit (self, signals[SIG_DONE], 0);
-}
-
-static void
-add_account_widget (EmpathyAccountsPluginWidget *self)
-{
- GtkWidget *alig;
- gboolean simple;
-
- alig = gtk_alignment_new (0.5, 0, 0, 0);
-
- gtk_box_pack_start (GTK_BOX (self), alig, TRUE, TRUE, 0);
- gtk_widget_show (GTK_WIDGET (alig));
-
- /* Use the simple widget only when creating the account */
- simple = (self->priv->account->id == 0);
-
- self->priv->account_widget = empathy_account_widget_new_for_protocol (
- self->priv->settings, simple);
-
- empathy_account_widget_hide_buttons (self->priv->account_widget);
-
- gtk_widget_set_valign (GTK_WIDGET (self->priv->account_widget),
- GTK_ALIGN_CENTER);
-
- gtk_container_add (GTK_CONTAINER (alig),
- GTK_WIDGET (self->priv->account_widget));
- gtk_widget_show (GTK_WIDGET (self->priv->account_widget));
-
- if (!empathy_account_settings_is_valid (self->priv->settings))
- {
- gtk_widget_set_sensitive (self->priv->done_button, FALSE);
- }
-
- g_signal_connect (self->priv->account_widget, "handle-apply",
- G_CALLBACK (account_widget_handle_apply_cb), self);
- g_signal_connect (self->priv->account_widget, "close",
- G_CALLBACK (account_widget_close_cb), self);
-}
-
-static void
-maybe_add_account_widget (EmpathyAccountsPluginWidget *self)
-{
- g_return_if_fail (self->priv->settings != NULL);
-
- if (empathy_account_settings_is_ready (self->priv->settings))
- {
- add_account_widget (self);
- }
- else
- {
- g_signal_connect_swapped (self->priv->settings, "notify::ready",
- G_CALLBACK (add_account_widget), self);
- }
-}
-
-static void
-manager_prepared_cb (GObject *source,
- GAsyncResult *result,
- gpointer user_data)
-{
- TpWeakRef *wr = user_data;
- EmpathyAccountsPluginWidget *self = tp_weak_ref_dup_object (wr);
- TpAccountManager *manager = (TpAccountManager *) source;
- GList *accounts;
- GError *error = NULL;
-
- if (self == NULL)
- {
- tp_weak_ref_destroy (wr);
- return;
- }
-
- if (!tp_proxy_prepare_finish (manager, result, &error))
- {
- g_debug ("Error preparing Account Manager: %s", error->message);
- g_clear_error (&error);
- goto out;
- }
-
- accounts = tp_account_manager_get_valid_accounts (manager);
- while (accounts != NULL)
- {
- TpAccount *account = accounts->data;
- const GValue *value;
-
- value = tp_account_get_storage_identifier (account);
- if (G_VALUE_HOLDS_UINT (value) &&
- g_value_get_uint (value) == self->priv->account->id)
- {
- self->priv->settings = empathy_account_settings_new_for_account (
- account);
- maybe_add_account_widget (self);
- break;
- }
-
- accounts = g_list_delete_link (accounts, accounts);
- }
- g_list_free (accounts);
-
-out:
- tp_weak_ref_destroy (wr);
- g_object_unref (self);
-}
-
-static void
-empathy_accounts_plugin_widget_constructed (GObject *object)
-{
- EmpathyAccountsPluginWidget *self = EMPATHY_ACCOUNTS_PLUGIN_WIDGET (object);
- void (*chain_up) (GObject *) =
- ((GObjectClass *) empathy_accounts_plugin_widget_parent_class)->constructed;
- GtkWidget *top;
-
- if (chain_up != NULL)
- chain_up (object);
-
- g_return_if_fail (AG_IS_ACCOUNT (self->priv->account));
-
- /* Top bar */
- top = create_top_bar (self);
- gtk_widget_show (top);
- gtk_box_pack_start (GTK_BOX (self), top, FALSE, FALSE, 0);
-
- if (self->priv->account->id != 0)
- {
- TpAccountManager *manager;
-
- /* Prepare tp's account manager to find the TpAccount corresponding to our
- * AgAccount */
- manager = tp_account_manager_dup ();
-
- tp_proxy_prepare_async (manager, NULL,
- manager_prepared_cb, tp_weak_ref_new (self, NULL, NULL));
- g_object_unref (manager);
- return;
- }
-
- self->priv->settings = create_account_settings (self->priv->account);
- maybe_add_account_widget (self);
-}
-
-static void
-empathy_accounts_plugin_widget_dispose (GObject *object)
-{
- EmpathyAccountsPluginWidget *self = EMPATHY_ACCOUNTS_PLUGIN_WIDGET (object);
- void (*chain_up) (GObject *) =
- ((GObjectClass *) empathy_accounts_plugin_widget_parent_class)->dispose;
-
- g_clear_object (&self->priv->account);
- g_clear_object (&self->priv->settings);
-
- if (chain_up != NULL)
- chain_up (object);
-}
-
-static void
-empathy_accounts_plugin_widget_class_init (
- EmpathyAccountsPluginWidgetClass *klass)
-{
- GObjectClass *oclass = G_OBJECT_CLASS (klass);
- GParamSpec *spec;
-
- oclass->get_property = empathy_accounts_plugin_widget_get_property;
- oclass->set_property = empathy_accounts_plugin_widget_set_property;
- oclass->constructed = empathy_accounts_plugin_widget_constructed;
- oclass->dispose = empathy_accounts_plugin_widget_dispose;
-
- spec = g_param_spec_object ("account", "account",
- "AgAccount",
- AG_TYPE_ACCOUNT,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS);
- g_object_class_install_property (oclass, PROP_ACCOUNT, spec);
-
- signals[SIG_DONE] = g_signal_new ("done",
- G_OBJECT_CLASS_TYPE (klass),
- G_SIGNAL_RUN_LAST,
- 0, NULL, NULL, NULL,
- G_TYPE_NONE,
- 0);
-
- g_type_class_add_private (klass, sizeof (EmpathyAccountsPluginWidgetPriv));
-}
-
-static void
-empathy_accounts_plugin_widget_init (EmpathyAccountsPluginWidget *self)
-{
- self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET, EmpathyAccountsPluginWidgetPriv);
-}
-
-GtkWidget *
-empathy_accounts_plugin_widget_new (AgAccount *account)
-{
- return g_object_new (EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET,
- "account", account,
- "orientation", GTK_ORIENTATION_VERTICAL,
- "spacing", 10,
- NULL);
-}
+++ /dev/null
-/*
- * empathy-accounts-plugin-widget.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_WIDGET_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_WIDGET_H__
-
-#include <gtk/gtk.h>
-
-#include <libaccounts-glib/ag-account.h>
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginWidget EmpathyAccountsPluginWidget;
-typedef struct _EmpathyAccountsPluginWidgetClass EmpathyAccountsPluginWidgetClass;
-typedef struct _EmpathyAccountsPluginWidgetPriv EmpathyAccountsPluginWidgetPriv;
-
-struct _EmpathyAccountsPluginWidgetClass
-{
- /*<private>*/
- GtkBoxClass parent_class;
-};
-
-struct _EmpathyAccountsPluginWidget
-{
- /*<private>*/
- GtkBox parent;
- EmpathyAccountsPluginWidgetPriv *priv;
-};
-
-GType empathy_accounts_plugin_widget_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET \
- (empathy_accounts_plugin_widget_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_WIDGET(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET, \
- EmpathyAccountsPluginWidget))
-#define EMPATHY_ACCOUNTS_PLUGIN_WIDGET_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET, \
- EmpathyAccountsPluginWidgetClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_WIDGET(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_WIDGET_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET))
-#define EMPATHY_ACCOUNTS_PLUGIN_WIDGET_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_WIDGET, \
- EmpathyAccountsPluginWidgetClass))
-
-GtkWidget * empathy_accounts_plugin_widget_new (AgAccount *account);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_WIDGET_H__*/
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-yahoo.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-yahoo.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginYahoo, empathy_accounts_plugin_yahoo,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_yahoo_class_init (
- EmpathyAccountsPluginYahooClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_yahoo_init (EmpathyAccountsPluginYahoo *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-yahoo.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_YAHOO_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_YAHOO_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginYahoo EmpathyAccountsPluginYahoo;
-typedef struct _EmpathyAccountsPluginYahooClass EmpathyAccountsPluginYahooClass;
-
-struct _EmpathyAccountsPluginYahooClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginYahoo
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_yahoo_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO \
- (empathy_accounts_plugin_yahoo_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_YAHOO(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO, \
- EmpathyAccountsPluginYahoo))
-#define EMPATHY_ACCOUNTS_PLUGIN_YAHOO_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO, \
- EmpathyAccountsPluginYahooClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_YAHOO(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_YAHOO_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO))
-#define EMPATHY_ACCOUNTS_PLUGIN_YAHOO_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOO, \
- EmpathyAccountsPluginYahooClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_YAHOO_H__*/
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-yahoojp.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-yahoojp.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginYahoojp, empathy_accounts_plugin_yahoojp,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_yahoojp_class_init (
- EmpathyAccountsPluginYahoojpClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_yahoojp_init (EmpathyAccountsPluginYahoojp *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-yahoojp.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_YAHOOJP_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_YAHOOJP_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginYahoojp EmpathyAccountsPluginYahoojp;
-typedef struct _EmpathyAccountsPluginYahoojpClass EmpathyAccountsPluginYahoojpClass;
-
-struct _EmpathyAccountsPluginYahoojpClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginYahoojp
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_yahoojp_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP \
- (empathy_accounts_plugin_yahoojp_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_YAHOOJP(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP, \
- EmpathyAccountsPluginYahoojp))
-#define EMPATHY_ACCOUNTS_PLUGIN_YAHOOJP_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP, \
- EmpathyAccountsPluginYahoojpClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_YAHOOJP(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_YAHOOJP_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP))
-#define EMPATHY_ACCOUNTS_PLUGIN_YAHOOJP_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_YAHOOJP, \
- EmpathyAccountsPluginYahoojpClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_YAHOOJP_H__*/
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-zephyr.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin-zephyr.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPluginZephyr, empathy_accounts_plugin_zephyr,\
- EMPATHY_TYPE_ACCOUNTS_PLUGIN)
-
-static void
-empathy_accounts_plugin_zephyr_class_init (
- EmpathyAccountsPluginZephyrClass *klass)
-{
-}
-
-static void
-empathy_accounts_plugin_zephyr_init (EmpathyAccountsPluginZephyr *self)
-{
-}
-
-GType
-ap_module_get_object_type (void)
-{
- return EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR;
-}
\ No newline at end of file
+++ /dev/null
-/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
- * Do NOT edit manually */
-
-/*
- * empathy-accounts-plugin-zephyr.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_ZEPHYR_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_ZEPHYR_H__
-
-#include "empathy-accounts-plugin.h"
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPluginZephyr EmpathyAccountsPluginZephyr;
-typedef struct _EmpathyAccountsPluginZephyrClass EmpathyAccountsPluginZephyrClass;
-
-struct _EmpathyAccountsPluginZephyrClass
-{
- /*<private>*/
- EmpathyAccountsPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPluginZephyr
-{
- /*<private>*/
- EmpathyAccountsPlugin parent;
-};
-
-GType empathy_accounts_plugin_zephyr_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR \
- (empathy_accounts_plugin_zephyr_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN_ZEPHYR(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR, \
- EmpathyAccountsPluginZephyr))
-#define EMPATHY_ACCOUNTS_PLUGIN_ZEPHYR_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR, \
- EmpathyAccountsPluginZephyrClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_ZEPHYR(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_ZEPHYR_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR))
-#define EMPATHY_ACCOUNTS_PLUGIN_ZEPHYR_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN_ZEPHYR, \
- EmpathyAccountsPluginZephyrClass))
-
-GType ap_module_get_object_type (void);
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_ZEPHYR_H__*/
\ No newline at end of file
+++ /dev/null
-/*
- * empathy-accounts-plugin.c
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include "config.h"
-
-#include "empathy-accounts-plugin.h"
-
-#include <libempathy/empathy-client-factory.h>
-#include <libempathy/empathy-uoa-utils.h>
-
-#include "empathy-accounts-plugin-widget.h"
-
-G_DEFINE_TYPE (EmpathyAccountsPlugin, empathy_accounts_plugin, AP_TYPE_PLUGIN)
-
-static void
-widget_done_cb (EmpathyAccountsPluginWidget *widget,
- ApPlugin *plugin)
-{
- ap_plugin_emit_finished (plugin);
-}
-
-static GtkWidget *
-empathy_accounts_plugin_build_widget (ApPlugin *plugin)
-{
- AgAccount *account;
- GtkWidget *widget;
-
- account = ap_plugin_get_account (plugin);
- empathy_uoa_manager_set_default (ag_account_get_manager (account));
-
- widget = empathy_accounts_plugin_widget_new (account);
-
- g_signal_connect (widget, "done",
- G_CALLBACK (widget_done_cb), plugin);
-
- return widget;
-}
-
-static void
-store_delete_cb (AgAccount *account,
- const GError *error,
- gpointer user_data)
-{
- GSimpleAsyncResult *result = user_data;
-
- if (error != NULL)
- {
- g_debug ("Failed to delete account with ID '%u': %s",
- account->id, error->message);
-
- g_simple_async_result_set_from_error (result, error);
- }
-
- g_simple_async_result_complete (result);
- g_object_unref (result);
-}
-
-static void
-empathy_accounts_plugin_delete_account (ApPlugin *plugin,
- GAsyncReadyCallback callback,
- gpointer user_data)
-{
- AgAccount *account;
- GSimpleAsyncResult *result;
-
- result = g_simple_async_result_new (G_OBJECT (plugin),
- callback, user_data, ap_plugin_delete_account);
-
- account = ap_plugin_get_account (plugin);
-
- ag_account_delete (account);
- ag_account_store (account, store_delete_cb, result);
-}
-
-static void
-empathy_accounts_plugin_act_headless (ApPlugin *plugin)
-{
-}
-
-static void
-empathy_accounts_plugin_class_init (
- EmpathyAccountsPluginClass *klass)
-{
- ApPluginClass *pclass = AP_PLUGIN_CLASS (klass);
-
- pclass->build_widget = empathy_accounts_plugin_build_widget;
- pclass->delete_account = empathy_accounts_plugin_delete_account;
- pclass->act_headless = empathy_accounts_plugin_act_headless;
-}
-
-static void
-empathy_accounts_plugin_init (EmpathyAccountsPlugin *self)
-{
- if (tp_account_manager_can_set_default ())
- {
- EmpathyClientFactory *factory;
- TpAccountManager *am;
-
- factory = empathy_client_factory_dup ();
- am = tp_account_manager_new_with_factory (
- TP_SIMPLE_CLIENT_FACTORY (factory));
- tp_account_manager_set_default (am);
-
- g_object_unref (factory);
- g_object_unref (am);
- }
-
-}
+++ /dev/null
-/*
- * empathy-accounts-plugin.h
- *
- * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef __EMPATHY_ACCOUNTS_PLUGIN_H__
-#define __EMPATHY_ACCOUNTS_PLUGIN_H__
-
-#include <libaccount-plugin/plugin.h>
-
-G_BEGIN_DECLS
-
-typedef struct _EmpathyAccountsPlugin EmpathyAccountsPlugin;
-typedef struct _EmpathyAccountsPluginClass EmpathyAccountsPluginClass;
-
-struct _EmpathyAccountsPluginClass
-{
- /*<private>*/
- ApPluginClass parent_class;
-};
-
-struct _EmpathyAccountsPlugin
-{
- /*<private>*/
- ApPlugin parent;
-};
-
-GType empathy_accounts_plugin_get_type (void);
-
-/* TYPE MACROS */
-#define EMPATHY_TYPE_ACCOUNTS_PLUGIN \
- (empathy_accounts_plugin_get_type ())
-#define EMPATHY_ACCOUNTS_PLUGIN(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN, \
- EmpathyAccountsPlugin))
-#define EMPATHY_ACCOUNTS_PLUGIN_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN, \
- EmpathyAccountsPluginClass))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN))
-#define EMPATHY_IS_ACCOUNTS_PLUGIN_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN))
-#define EMPATHY_ACCOUNTS_PLUGIN_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), \
- EMPATHY_TYPE_ACCOUNTS_PLUGIN, \
- EmpathyAccountsPluginClass))
-
-G_END_DECLS
-
-#endif /* #ifndef __EMPATHY_ACCOUNTS_PLUGIN_H__*/
self.protocol = protocol
self.icon = icon
-##### The plugin itself #####
+##### account-plugins/ #####
def magic_replace(text, protocol):
p = protocol.replace('-', '_')
def generate_plugin_header(p):
# header
- f = open('empathy-accounts-plugin-%s.h' % p.protocol, 'w')
+ f = open('account-plugins/empathy-accounts-plugin-%s.h' % p.protocol, 'w')
tmp = '''/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
* Do NOT edit manually */
def generate_plugin_code(p):
# header
- f = open('empathy-accounts-plugin-%s.c' % p.protocol, 'w')
+ f = open('account-plugins/empathy-accounts-plugin-%s.c' % p.protocol, 'w')
tmp = '''/* # Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
* Do NOT edit manually */
f.write(magic_replace (tmp, p.protocol))
-def generate_plugins(plugins):
- '''empathy-accounts-plugin-$protocol.[ch]'''
- for p in plugins:
- generate_plugin_header(p)
- generate_plugin_code(p)
-
def generate_build_block(p):
la = 'lib%s_la' % p.protocol.replace('-', '_')
return output
-def generate_makefile_am(plugins):
- '''Generate Makefile.am'''
+
+def generate_account_plugins(plugins):
+ '''account-plugins/'''
libs = []
build_blocks = []
for p in plugins:
+ # empathy-accounts-plugin-$protocol.[ch]'''
+ generate_plugin_header(p)
+ generate_plugin_code(p)
+
name = ' lib%s.la' % p.protocol
libs.append(name)
build_blocks.append(generate_build_block(p))
- f = open('Makefile.am', 'w')
+ # Makefile.am
+ f = open('account-plugins/Makefile.am', 'w')
f.write(
'''# Generated using empathy/ubuntu-online-accounts/cc-plugins/generate-plugins.py
# Do NOT edit manually
-SUBDIRS = providers services app-plugin
-
plugindir = $(ACCOUNTS_PROVIDER_PLUGIN_DIR)
INCLUDES = \\
%s''' % ('\\\n'.join(libs), '\n\n'.join(build_blocks)))
-##### Providers #####
+##### providers/ #####
def generate_provider_file(p):
f = open('providers/%s.provider' % p.protocol, 'w')
EXTRA_DIST = $(providers_DATA)
''' % ('\\\n'.join(providers)))
-##### Services #####
+##### services/ #####
def generate_service_file(p):
f = open('services/%s-im.service' % p.protocol, 'w')
for name, cm, protocol, icon in ALL:
plugins.append(Plugin(name, cm, protocol, icon))
- generate_plugins(plugins)
- generate_makefile_am(plugins)
+ generate_account_plugins(plugins)
generate_providers(plugins)
generate_services(plugins)