comparison src/protocols/toc/toc.c @ 3730:a20bf3d247ff

[gaim-migrate @ 3868] Pretty do_ask_dialog. I also "fixed" the "hitting yes calls the 'no' function anyway" behavior. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Thu, 17 Oct 2002 21:29:53 +0000
parents da6e3c984985
children 43e396e94095
comparison
equal deleted inserted replaced
3729:a8f0c169e529 3730:a20bf3d247ff
1917 g_free(ft->ip); 1917 g_free(ft->ip);
1918 g_free(ft); 1918 g_free(ft);
1919 } 1919 }
1920 } 1920 }
1921 1921
1922 static void toc_accept_ft(gpointer a, struct ft_request *fr) { 1922 static void toc_accept_ft(struct ft_request *fr) {
1923 GtkWidget *window; 1923 GtkWidget *window;
1924 char buf[BUF_LEN]; 1924 char buf[BUF_LEN];
1925 1925
1926 struct file_transfer *ft = g_new0(struct file_transfer, 1); 1926 struct file_transfer *ft = g_new0(struct file_transfer, 1);
1927 ft->gc = fr->gc; 1927 ft->gc = fr->gc;
1945 else 1945 else
1946 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(window)->ok_button), "clicked", 1946 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(window)->ok_button), "clicked",
1947 GTK_SIGNAL_FUNC(toc_get_file), ft); 1947 GTK_SIGNAL_FUNC(toc_get_file), ft);
1948 1948
1949 gtk_widget_show(window); 1949 gtk_widget_show(window);
1950 } 1950 toc_reject_ft(ft);
1951 1951 }
1952 static void toc_reject_ft(gpointer a, struct ft_request *ft) { 1952
1953 static void toc_reject_ft(struct ft_request *ft) {
1953 g_free(ft->user); 1954 g_free(ft->user);
1954 g_free(ft->filename); 1955 g_free(ft->filename);
1955 g_free(ft->ip); 1956 g_free(ft->ip);
1956 g_free(ft->cookie); 1957 g_free(ft->cookie);
1957 if (ft->message) 1958 if (ft->message)
1978 ft->filename, size, sizes[index], (ft->message) ? "\n" : "", 1979 ft->filename, size, sizes[index], (ft->message) ? "\n" : "",
1979 (ft->message) ? ft->message : ""); 1980 (ft->message) ? ft->message : "");
1980 } else { 1981 } else {
1981 g_snprintf(buf, sizeof(buf), _("%s requests you to send them a file"), ft->user); 1982 g_snprintf(buf, sizeof(buf), _("%s requests you to send them a file"), ft->user);
1982 } 1983 }
1983 do_ask_dialog(buf, ft, toc_accept_ft, toc_reject_ft); 1984 do_ask_dialog(buf, NULL, ft, _("Accept"), toc_accept_ft, _("Cancel"), toc_reject_ft);
1984 } 1985 }