Mercurial > pidgin.yaz
diff gtk/gtkblist.c @ 15033:ca46f41aa433
[gaim-migrate @ 17815]
buddy-list alerts. I've made the two existing account ui_ops ('so-and-so has added you' and 'would you like to add so-and-so') use this. I'll follow up with a new 'so-and-so needs you to authorize him' ui_op, and replace the gaim_request_action() calls in the appropriate prpls
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Thu, 23 Nov 2006 08:37:07 +0000 |
parents | b4346a8b446f |
children | 8c5c4d7d53a5 |
line wrap: on
line diff
--- a/gtk/gtkblist.c Wed Nov 22 21:33:51 2006 +0000 +++ b/gtk/gtkblist.c Thu Nov 23 08:37:07 2006 +0000 @@ -54,6 +54,7 @@ #include "gtkprivacy.h" #include "gtkroomlist.h" #include "gtkstatusbox.h" +#include "gtkscrollbook.h" #include "gtkutils.h" #include <gdk/gdkkeysyms.h> @@ -4030,7 +4031,7 @@ gtkblist->vbox = gtk_vbox_new(FALSE, 0); gtk_notebook_append_page(GTK_NOTEBOOK(gtkblist->notebook), gtkblist->vbox, NULL); gtk_widget_show_all(gtkblist->notebook); - if (accounts = gaim_accounts_get_all_active()) { + if ((accounts = gaim_accounts_get_all_active())) { g_list_free(accounts); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtkblist->notebook), 1); } @@ -4178,6 +4179,9 @@ sep = gtk_hseparator_new(); gtk_box_pack_start(GTK_BOX(gtkblist->vbox), sep, FALSE, FALSE, 0); + + gtkblist->scrollbook = gtk_gaim_scroll_book_new(); + gtk_box_pack_start(GTK_BOX(gtkblist->vbox), gtkblist->scrollbook, FALSE, FALSE, 0); /* Create an empty vbox used for showing connection errors */ gtkblist->error_buttons = gtk_vbox_new(FALSE, 0); @@ -4278,6 +4282,8 @@ gtkblist, GAIM_CALLBACK(conversation_deleting_cb), gtkblist); + gtk_widget_hide(gtkblist->scrollbook); + /* emit our created signal */ gaim_signal_emit(handle, "gtkblist-created", list); } @@ -5497,6 +5503,11 @@ gaim_debug_info("gtkblist", "removed visibility manager: %d\n", visibility_manager_count); } +void gaim_gtk_blist_add_alert(GtkWidget *widget) +{ + gtk_container_add(GTK_CONTAINER(gtkblist->scrollbook), widget); +} + static GaimBlistUiOps blist_ui_ops = {