Mercurial > pidgin
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; |