comparison src/protocols/toc/toc.c @ 2170:c24595d3c364

[gaim-migrate @ 2180] buddy_menu committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Mon, 27 Aug 2001 07:11:50 +0000
parents edf8c5a70e5b
children cff4fbe01c7b
comparison
equal deleted inserted replaced
2169:b7807144bf44 2170:c24595d3c364
974 if (uc & UC_UNCONFIRMED) 974 if (uc & UC_UNCONFIRMED)
975 return (char **)dt_icon_xpm; 975 return (char **)dt_icon_xpm;
976 return NULL; 976 return NULL;
977 } 977 }
978 978
979 static void toc_info(GtkObject * obj, char *who)
980 {
981 struct gaim_connection *gc = (struct gaim_connection *)gtk_object_get_user_data(obj);
982 serv_get_info(gc, who);
983 }
984
985 static void toc_dir_info(GtkObject * obj, char *who)
986 {
987 struct gaim_connection *gc = (struct gaim_connection *)gtk_object_get_user_data(obj);
988 serv_get_dir(gc, who);
989 }
990
991 static void des_jc() 979 static void des_jc()
992 { 980 {
993 join_chat_entry = NULL; 981 join_chat_entry = NULL;
994 join_chat_spin = NULL; 982 join_chat_spin = NULL;
995 } 983 }
1027 gtk_widget_set_usize(join_chat_spin, 50, -1); 1015 gtk_widget_set_usize(join_chat_spin, 50, -1);
1028 gtk_box_pack_start(GTK_BOX(rowbox), join_chat_spin, FALSE, FALSE, 0); 1016 gtk_box_pack_start(GTK_BOX(rowbox), join_chat_spin, FALSE, FALSE, 0);
1029 gtk_widget_show(join_chat_spin); 1017 gtk_widget_show(join_chat_spin);
1030 } 1018 }
1031 1019
1032 static void toc_buddy_menu(GtkWidget *menu, struct gaim_connection *gc, char *who) 1020 static GList *toc_buddy_menu(struct gaim_connection *gc, char *who)
1033 { 1021 {
1034 GtkWidget *button; 1022 GList *m = NULL;
1035 1023 struct proto_buddy_menu *pbm;
1036 button = gtk_menu_item_new_with_label(_("Get Info")); 1024
1037 gtk_signal_connect(GTK_OBJECT(button), "activate", GTK_SIGNAL_FUNC(toc_info), who); 1025 pbm = g_new0(struct proto_buddy_menu, 1);
1038 gtk_object_set_user_data(GTK_OBJECT(button), gc); 1026 pbm->label = _("Get Info");
1039 gtk_menu_append(GTK_MENU(menu), button); 1027 pbm->callback = toc_get_info;
1040 gtk_widget_show(button); 1028 pbm->gc = gc;
1041 1029 m = g_list_append(m, pbm);
1042 button = gtk_menu_item_new_with_label(_("Get Dir Info")); 1030
1043 gtk_signal_connect(GTK_OBJECT(button), "activate", GTK_SIGNAL_FUNC(toc_dir_info), who); 1031 pbm = g_new0(struct proto_buddy_menu, 1);
1044 gtk_object_set_user_data(GTK_OBJECT(button), gc); 1032 pbm->label = _("Get Dir Info");
1045 gtk_menu_append(GTK_MENU(menu), button); 1033 pbm->callback = toc_get_dir;
1046 gtk_widget_show(button); 1034 pbm->gc = gc;
1035 m = g_list_append(m, pbm);
1036
1037 return m;
1047 } 1038 }
1048 1039
1049 static GList *toc_user_opts() 1040 static GList *toc_user_opts()
1050 { 1041 {
1051 GList *m = NULL; 1042 GList *m = NULL;