Mercurial > pidgin
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" */ |