[empathy: 1/8] Also potentially popup the account dialog when activate by libunique
- From: Sjoerd Simons <sjoerds src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy: 1/8] Also potentially popup the account dialog when activate by libunique
- Date: Tue, 2 Mar 2010 11:39:34 +0000 (UTC)
commit 8254654ccb030f05cd72f1c011d02c4de8816589
Author: Sjoerd Simons <sjoerd simons collabora co uk>
Date: Mon Mar 1 18:25:19 2010 +0000
Also potentially popup the account dialog when activate by libunique
src/empathy.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/empathy.c b/src/empathy.c
index 2cc5a9f..1b5ad72 100644
--- a/src/empathy.c
+++ b/src/empathy.c
@@ -85,6 +85,10 @@
static gboolean start_hidden = FALSE;
static gboolean no_connect = FALSE;
+static void account_manager_ready_cb (GObject *source_object,
+ GAsyncResult *result,
+ gpointer user_data);
+
static void
dispatch_cb (EmpathyDispatcher *dispatcher,
EmpathyDispatchOperation *operation,
@@ -262,6 +266,7 @@ unique_app_message_cb (UniqueApp *unique_app,
gpointer user_data)
{
GtkWindow *window = user_data;
+ TpAccountManager *account_manager;
DEBUG ("Other instance launched, presenting the main window. "
"Command=%d, timestamp %u", command, timestamp);
@@ -281,6 +286,11 @@ unique_app_message_cb (UniqueApp *unique_app,
gtk_window_present_with_time (GTK_WINDOW (window), timestamp);
gtk_window_set_skip_taskbar_hint (window, FALSE);
+ account_manager = tp_account_manager_dup ();
+ tp_account_manager_prepare_async (account_manager, NULL,
+ account_manager_ready_cb, NULL);
+ g_object_unref (account_manager);
+
return UNIQUE_RESPONSE_OK;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]