aboutsummaryrefslogtreecommitdiff
path: root/src/conversation/gnunet-conversation-gtk_phone.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/conversation/gnunet-conversation-gtk_phone.c')
-rw-r--r--src/conversation/gnunet-conversation-gtk_phone.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/conversation/gnunet-conversation-gtk_phone.c b/src/conversation/gnunet-conversation-gtk_phone.c
index a2c7dfa4..29000481 100644
--- a/src/conversation/gnunet-conversation-gtk_phone.c
+++ b/src/conversation/gnunet-conversation-gtk_phone.c
@@ -634,11 +634,13 @@ update_call_buttons (GtkTreeSelection *sel)
634 gtk_widget_set_sensitive (b_accept, FALSE); 634 gtk_widget_set_sensitive (b_accept, FALSE);
635 gtk_widget_set_sensitive (b_refuse, TRUE); 635 gtk_widget_set_sensitive (b_refuse, TRUE);
636 gtk_widget_set_sensitive (b_resume, TRUE); 636 gtk_widget_set_sensitive (b_resume, TRUE);
637 break;
637 case IN_STATE_SUSPENDED_REMOTE: 638 case IN_STATE_SUSPENDED_REMOTE:
638 gtk_widget_set_sensitive (b_add_contact, TRUE); 639 gtk_widget_set_sensitive (b_add_contact, TRUE);
639 gtk_widget_set_sensitive (b_accept, FALSE); 640 gtk_widget_set_sensitive (b_accept, FALSE);
640 gtk_widget_set_sensitive (b_refuse, TRUE); 641 gtk_widget_set_sensitive (b_refuse, TRUE);
641 gtk_widget_set_sensitive (b_resume, FALSE); 642 gtk_widget_set_sensitive (b_resume, FALSE);
643 break;
642 case IN_STATE_SUSPENDED_BOTH: 644 case IN_STATE_SUSPENDED_BOTH:
643 gtk_widget_set_sensitive (b_add_contact, TRUE); 645 gtk_widget_set_sensitive (b_add_contact, TRUE);
644 gtk_widget_set_sensitive (b_accept, FALSE); 646 gtk_widget_set_sensitive (b_accept, FALSE);
@@ -658,31 +660,37 @@ update_call_buttons (GtkTreeSelection *sel)
658 gtk_widget_set_sensitive (b_accept, FALSE); 660 gtk_widget_set_sensitive (b_accept, FALSE);
659 gtk_widget_set_sensitive (b_refuse, FALSE); 661 gtk_widget_set_sensitive (b_refuse, FALSE);
660 gtk_widget_set_sensitive (b_resume, FALSE); 662 gtk_widget_set_sensitive (b_resume, FALSE);
663 break;
661 case OUT_STATE_RINGING: 664 case OUT_STATE_RINGING:
662 gtk_widget_set_sensitive (b_add_contact, TRUE); 665 gtk_widget_set_sensitive (b_add_contact, TRUE);
663 gtk_widget_set_sensitive (b_accept, ! in_call); 666 gtk_widget_set_sensitive (b_accept, ! in_call);
664 gtk_widget_set_sensitive (b_refuse, FALSE); 667 gtk_widget_set_sensitive (b_refuse, FALSE);
665 gtk_widget_set_sensitive (b_resume, ! in_call); 668 gtk_widget_set_sensitive (b_resume, ! in_call);
669 break;
666 case OUT_STATE_CONNECTED: 670 case OUT_STATE_CONNECTED:
667 gtk_widget_set_sensitive (b_add_contact, TRUE); 671 gtk_widget_set_sensitive (b_add_contact, TRUE);
668 gtk_widget_set_sensitive (b_accept, FALSE); 672 gtk_widget_set_sensitive (b_accept, FALSE);
669 gtk_widget_set_sensitive (b_refuse, FALSE); 673 gtk_widget_set_sensitive (b_refuse, FALSE);
670 gtk_widget_set_sensitive (b_resume, FALSE); 674 gtk_widget_set_sensitive (b_resume, FALSE);
675 break;
671 case OUT_STATE_SUSPENDED_LOCAL: 676 case OUT_STATE_SUSPENDED_LOCAL:
672 gtk_widget_set_sensitive (b_add_contact, TRUE); 677 gtk_widget_set_sensitive (b_add_contact, TRUE);
673 gtk_widget_set_sensitive (b_accept, FALSE); 678 gtk_widget_set_sensitive (b_accept, FALSE);
674 gtk_widget_set_sensitive (b_refuse, TRUE); 679 gtk_widget_set_sensitive (b_refuse, TRUE);
675 gtk_widget_set_sensitive (b_resume, ! in_call); 680 gtk_widget_set_sensitive (b_resume, ! in_call);
681 break;
676 case OUT_STATE_SUSPENDED_REMOTE: 682 case OUT_STATE_SUSPENDED_REMOTE:
677 gtk_widget_set_sensitive (b_add_contact, TRUE); 683 gtk_widget_set_sensitive (b_add_contact, TRUE);
678 gtk_widget_set_sensitive (b_accept, FALSE); 684 gtk_widget_set_sensitive (b_accept, FALSE);
679 gtk_widget_set_sensitive (b_refuse, TRUE); 685 gtk_widget_set_sensitive (b_refuse, TRUE);
680 gtk_widget_set_sensitive (b_resume, FALSE); 686 gtk_widget_set_sensitive (b_resume, FALSE);
687 break;
681 case OUT_STATE_SUSPENDED_BOTH: 688 case OUT_STATE_SUSPENDED_BOTH:
682 gtk_widget_set_sensitive (b_add_contact, TRUE); 689 gtk_widget_set_sensitive (b_add_contact, TRUE);
683 gtk_widget_set_sensitive (b_accept, FALSE); 690 gtk_widget_set_sensitive (b_accept, FALSE);
684 gtk_widget_set_sensitive (b_refuse, TRUE); 691 gtk_widget_set_sensitive (b_refuse, TRUE);
685 gtk_widget_set_sensitive (b_resume, ! in_call); 692 gtk_widget_set_sensitive (b_resume, ! in_call);
693 break;
686 } 694 }
687 break; 695 break;
688 } 696 }
@@ -1081,7 +1089,7 @@ gnunet_conversation_gtk_refuse_button_clicked_cb (GtkButton *button,
1081 /* terminate suspended outgoing call */ 1089 /* terminate suspended outgoing call */
1082 if (active_out == oc) 1090 if (active_out == oc)
1083 { 1091 {
1084 /* reject button should not have been sensitive! */ 1092 /* refuse button should not have been sensitive! */
1085 GNUNET_break (0); 1093 GNUNET_break (0);
1086 return; 1094 return;
1087 } 1095 }