From 9db18eddff2b697256b6fcde7bbcb57bcef5c48d Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Tue, 10 Aug 2010 16:58:45 +0200 Subject: empathy_contact_selector_dialog_get_selected: allow to get the account as well --- libempathy-gtk/empathy-contact-selector-dialog.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'libempathy-gtk/empathy-contact-selector-dialog.c') diff --git a/libempathy-gtk/empathy-contact-selector-dialog.c b/libempathy-gtk/empathy-contact-selector-dialog.c index b04e56daa..47a840240 100644 --- a/libempathy-gtk/empathy-contact-selector-dialog.c +++ b/libempathy-gtk/empathy-contact-selector-dialog.c @@ -492,7 +492,8 @@ empathy_contact_selector_dialog_class_init ( const gchar * empathy_contact_selector_dialog_get_selected ( EmpathyContactSelectorDialog *self, - TpConnection **connection) + TpConnection **connection, + TpAccount **account) { EmpathyContactSelectorDialogPriv *priv; const char *id; @@ -501,7 +502,7 @@ empathy_contact_selector_dialog_get_selected ( priv = GET_PRIV (self); - if (connection) + if (connection != NULL) { if (priv->show_account_chooser) *connection = empathy_account_chooser_get_connection ( @@ -510,6 +511,16 @@ empathy_contact_selector_dialog_get_selected ( *connection = NULL; } + if (account != NULL) + { + if (priv->show_account_chooser) + *account = empathy_account_chooser_get_account ( + EMPATHY_ACCOUNT_CHOOSER (priv->account_chooser)); + else + *account = NULL; + } + + id = gtk_entry_get_text (GTK_ENTRY (priv->entry_id)); return id; } -- cgit v1.2.3