From 837375ce5a897ede2f219957eb9b9b4a4eaee6c8 Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Thu, 27 Sep 2012 12:48:30 +0200 Subject: [PATCH] empathy_chat_window_present_chat: return the window presenting the chat --- src/empathy-chat-window.c | 9 +++++---- src/empathy-chat-window.h | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/empathy-chat-window.c b/src/empathy-chat-window.c index 674be15f..a8c5b6be 100644 --- a/src/empathy-chat-window.c +++ b/src/empathy-chat-window.c @@ -2664,14 +2664,14 @@ empathy_chat_window_find_chat (TpAccount *account, return NULL; } -void +EmpathyChatWindow * empathy_chat_window_present_chat (EmpathyChat *chat, gint64 timestamp) { EmpathyChatWindow *self; guint32 x_timestamp; - g_return_if_fail (EMPATHY_IS_CHAT (chat)); + g_return_val_if_fail (EMPATHY_IS_CHAT (chat), NULL); self = chat_window_find_chat (chat); @@ -2695,7 +2695,7 @@ empathy_chat_window_present_chat (EmpathyChat *chat, * an action by the user */ if (!tp_user_action_time_should_present (timestamp, &x_timestamp)) - return; + return self; if (x_timestamp != GDK_CURRENT_TIME) { @@ -2705,7 +2705,7 @@ empathy_chat_window_present_chat (EmpathyChat *chat, if (self->priv->x_user_action_time != 0 && X_EARLIER_OR_EQL (x_timestamp, self->priv->x_user_action_time)) - return; + return self; self->priv->x_user_action_time = x_timestamp; } @@ -2719,6 +2719,7 @@ empathy_chat_window_present_chat (EmpathyChat *chat, empathy_move_to_window_desktop (GTK_WINDOW (self->priv->dialog), x_timestamp); gtk_widget_grab_focus (chat->input_text_view); + return self; } static void diff --git a/src/empathy-chat-window.h b/src/empathy-chat-window.h index d7ddc2b6..2be55cdf 100644 --- a/src/empathy-chat-window.h +++ b/src/empathy-chat-window.h @@ -79,7 +79,7 @@ EmpathyChat * empathy_chat_window_find_chat (TpAccount *account, const gchar *id, gboolean sms_channel); -void empathy_chat_window_present_chat (EmpathyChat *chat, +EmpathyChatWindow * empathy_chat_window_present_chat (EmpathyChat *chat, gint64 timestamp); G_END_DECLS -- 2.39.2