comparison src/gtkpounce.c @ 10352:5879593a6a10

[gaim-migrate @ 11569] Gray out some buddy list menu items and the gtkstatusselector if no accounts are online. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Mon, 13 Dec 2004 01:49:55 +0000
parents 89a25444401c
children fbb78553cae1
comparison
equal deleted inserted replaced
10351:7fcdd669eb49 10352:5879593a6a10
355 GtkWidget *sep; 355 GtkWidget *sep;
356 GtkSizeGroup *sg; 356 GtkSizeGroup *sg;
357 GPtrArray *sound_widgets; 357 GPtrArray *sound_widgets;
358 GPtrArray *exec_widgets; 358 GPtrArray *exec_widgets;
359 359
360 g_return_if_fail((cur_pounce != NULL) || (account != NULL) ||
361 (gaim_connections_get_all() != NULL));
362
360 dialog = g_new0(GaimGtkPounceDialog, 1); 363 dialog = g_new0(GaimGtkPounceDialog, 1);
361 364
362 if (cur_pounce != NULL) 365 if (cur_pounce != NULL)
363 { 366 {
364 dialog->pounce = cur_pounce; 367 dialog->pounce = cur_pounce;
898 } 901 }
899 902
900 /* "New Buddy Pounce" */ 903 /* "New Buddy Pounce" */
901 item = gtk_menu_item_new_with_label(_("New Buddy Pounce")); 904 item = gtk_menu_item_new_with_label(_("New Buddy Pounce"));
902 gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); 905 gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
906 gtk_widget_set_sensitive(item, (gaim_connections_get_all() != NULL));
903 gtk_widget_show(item); 907 gtk_widget_show(item);
904 g_signal_connect(G_OBJECT(item), "activate", 908 g_signal_connect(G_OBJECT(item), "activate",
905 G_CALLBACK(new_pounce_cb), NULL); 909 G_CALLBACK(new_pounce_cb), NULL);
906 910
907 /* "Remove Buddy Pounce" */ 911 /* "Remove Buddy Pounce" */