diff options
Diffstat (limited to 'ubuntu-online-accounts/cc-plugins/app-plugin/empathy-app-plugin.c')
-rw-r--r-- | ubuntu-online-accounts/cc-plugins/app-plugin/empathy-app-plugin.c | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/ubuntu-online-accounts/cc-plugins/app-plugin/empathy-app-plugin.c b/ubuntu-online-accounts/cc-plugins/app-plugin/empathy-app-plugin.c index b9501efcf..43b86ad96 100644 --- a/ubuntu-online-accounts/cc-plugins/app-plugin/empathy-app-plugin.c +++ b/ubuntu-online-accounts/cc-plugins/app-plugin/empathy-app-plugin.c @@ -22,14 +22,31 @@ #include "empathy-app-plugin.h" +#include "empathy-app-plugin-widget.h" G_DEFINE_TYPE (EmpathyAppPlugin, empathy_app_plugin, AP_TYPE_APPLICATION_PLUGIN) +static void +widget_done_cb (EmpathyAppPluginWidget *widget, + ApApplicationPlugin *plugin) +{ + ap_application_plugin_emit_finished (plugin); +} + static GtkWidget * empathy_app_plugin_build_widget (ApApplicationPlugin *plugin) { - /* TODO */ - return NULL; + GtkWidget *widget; + + widget = empathy_app_plugin_widget_new ( + ap_application_plugin_get_account (plugin)); + + g_signal_connect (widget, "done", + G_CALLBACK (widget_done_cb), plugin); + + gtk_widget_show (widget); + + return widget; } static void |