comparison src/buddy.c @ 935:5e6ca3dd4d02

[gaim-migrate @ 945] yay. thanks bmiller committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 22 Sep 2000 10:16:40 +0000
parents d2e865d64dd8
children 9fca1293f871
comparison
equal deleted inserted replaced
934:e5da96def4bd 935:5e6ca3dd4d02
1043 void add_group_callback(GtkWidget *widget, void *dummy) 1043 void add_group_callback(GtkWidget *widget, void *dummy)
1044 { 1044 {
1045 show_add_group(); 1045 show_add_group();
1046 } 1046 }
1047 1047
1048 static void im_callback(GtkWidget *widget, GtkTree *tree)
1049 {
1050 GList *i;
1051 struct buddy *b = NULL;
1052 struct conversation *c;
1053 i = GTK_TREE_SELECTION(tree);
1054 if (i) {
1055 b = gtk_object_get_user_data(GTK_OBJECT(i->data));
1056 } else {
1057 show_im_dialog();
1058 return;
1059 }
1060 if (!b->name)
1061 return;
1062
1063 c = find_conversation(b->name);
1064 if (c == NULL) {
1065 c = new_conversation(b->name);
1066 } else {
1067 gdk_window_raise(c->window->window);
1068 }
1069 }
1070
1071
1048 static void info_callback(GtkWidget *widget, GtkTree *tree) 1072 static void info_callback(GtkWidget *widget, GtkTree *tree)
1049 { 1073 {
1050 GList *i; 1074 GList *i;
1051 struct buddy *b = NULL; 1075 struct buddy *b = NULL;
1052 i = GTK_TREE_SELECTION(tree); 1076 i = GTK_TREE_SELECTION(tree);
1053 if (i) { 1077 if (i) {
1054 b = gtk_object_get_user_data(GTK_OBJECT(i->data)); 1078 b = gtk_object_get_user_data(GTK_OBJECT(i->data));
1055 } else { 1079 } else {
1080 show_info_dialog();
1056 return; 1081 return;
1057 } 1082 }
1058 if (!b->name) 1083 if (!b->name)
1059 return; 1084 return;
1060 serv_get_info(b->name); 1085 serv_get_info(b->name);
1769 gtk_box_pack_start(GTK_BOX(imchatbox), imbutton, TRUE, TRUE, 0); 1794 gtk_box_pack_start(GTK_BOX(imchatbox), imbutton, TRUE, TRUE, 0);
1770 gtk_box_pack_start(GTK_BOX(imchatbox), infobutton, TRUE, TRUE, 0); 1795 gtk_box_pack_start(GTK_BOX(imchatbox), infobutton, TRUE, TRUE, 0);
1771 gtk_box_pack_start(GTK_BOX(imchatbox), chatbutton, TRUE, TRUE, 0); 1796 gtk_box_pack_start(GTK_BOX(imchatbox), chatbutton, TRUE, TRUE, 0);
1772 gtk_container_border_width(GTK_CONTAINER(imchatbox), 10); 1797 gtk_container_border_width(GTK_CONTAINER(imchatbox), 10);
1773 1798
1774 gtk_signal_connect(GTK_OBJECT(imbutton), "clicked", GTK_SIGNAL_FUNC(show_im_dialog), buddies); 1799 gtk_signal_connect(GTK_OBJECT(imbutton), "clicked", GTK_SIGNAL_FUNC(im_callback), buddies);
1775 gtk_signal_connect(GTK_OBJECT(infobutton), "clicked", GTK_SIGNAL_FUNC(info_callback), buddies); 1800 gtk_signal_connect(GTK_OBJECT(infobutton), "clicked", GTK_SIGNAL_FUNC(info_callback), buddies);
1776 gtk_signal_connect(GTK_OBJECT(chatbutton), "clicked", GTK_SIGNAL_FUNC(chat_callback), buddies); 1801 gtk_signal_connect(GTK_OBJECT(chatbutton), "clicked", GTK_SIGNAL_FUNC(chat_callback), buddies);
1777 1802
1778 gtk_tooltips_set_tip(tips,infobutton, _("Information on selected Buddy"), "Penguin"); 1803 gtk_tooltips_set_tip(tips,infobutton, _("Information on selected Buddy"), "Penguin");
1779 gtk_tooltips_set_tip(tips,imbutton, _("Send Instant Message"), "Penguin"); 1804 gtk_tooltips_set_tip(tips,imbutton, _("Send Instant Message"), "Penguin");