comparison console/gntconv.c @ 14408:a57d7f0cfc0c

[gaim-migrate @ 17116] Show the account name and prpl in conversation-window titles. committer: Tailor Script <tailor@pidgin.im>
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Fri, 01 Sep 2006 18:34:53 +0000
parents f4af666fafe3
children 553bbd68387e
comparison
equal deleted inserted replaced
14407:2a5ec27c3f0c 14408:a57d7f0cfc0c
199 { 199 {
200 GGConv *ggc = conv->ui_data; 200 GGConv *ggc = conv->ui_data;
201 char *title; 201 char *title;
202 GaimConversationType type; 202 GaimConversationType type;
203 GaimConversation *cc; 203 GaimConversation *cc;
204 GaimAccount *account;
204 205
205 if (ggc) 206 if (ggc)
206 return; 207 return;
207 208
208 cc = find_conv_with_contact(conv); 209 cc = find_conv_with_contact(conv);
218 if (cc && cc->ui_data) { 219 if (cc && cc->ui_data) {
219 gg_conversation_set_active(conv); 220 gg_conversation_set_active(conv);
220 return; 221 return;
221 } 222 }
222 223
224 account = gaim_conversation_get_account(conv);
223 type = gaim_conversation_get_type(conv); 225 type = gaim_conversation_get_type(conv);
224 title = g_strdup_printf(_("%s"), gaim_conversation_get_title(conv)); 226 title = g_strdup_printf(_("%s (%s -- %s)"), gaim_conversation_get_title(conv),
227 gaim_account_get_username(account), gaim_account_get_protocol_name(account));
225 228
226 ggc->window = gnt_box_new(FALSE, TRUE); 229 ggc->window = gnt_box_new(FALSE, TRUE);
227 gnt_box_set_title(GNT_BOX(ggc->window), title); 230 gnt_box_set_title(GNT_BOX(ggc->window), title);
228 gnt_box_set_toplevel(GNT_BOX(ggc->window), TRUE); 231 gnt_box_set_toplevel(GNT_BOX(ggc->window), TRUE);
229 gnt_box_set_pad(GNT_BOX(ggc->window), 0); 232 gnt_box_set_pad(GNT_BOX(ggc->window), 0);
631 } 634 }
632 635
633 void gg_conversation_set_active(GaimConversation *conv) 636 void gg_conversation_set_active(GaimConversation *conv)
634 { 637 {
635 GGConv *ggconv = conv->ui_data; 638 GGConv *ggconv = conv->ui_data;
639 GaimAccount *account;
640 char *title;
636 641
637 g_return_if_fail(ggconv); 642 g_return_if_fail(ggconv);
638 g_return_if_fail(g_list_find(ggconv->list, conv)); 643 g_return_if_fail(g_list_find(ggconv->list, conv));
639 644
640 ggconv->active_conv = conv; 645 ggconv->active_conv = conv;
641 gnt_screen_rename_widget(ggconv->window, gaim_conversation_get_title(conv)); 646 account = gaim_conversation_get_account(conv);
642 } 647 title = g_strdup_printf(_("%s (%s -- %s)"), gaim_conversation_get_title(conv),
643 648 gaim_account_get_username(account), gaim_account_get_protocol_name(account));
649 gnt_screen_rename_widget(ggconv->window, title);
650 g_free(title);
651 }
652