changeset 2189:dca8e00d7de0

[gaim-migrate @ 2199] I've decided I like Russ Dill's file transfer stuff and will have that go into gaim when i get around to it. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Wed, 29 Aug 2001 20:58:08 +0000
parents 98c434792ab7
children 24d947eff811
files src/prpl.c src/prpl.h
diffstat 2 files changed, 10 insertions(+), 142 deletions(-) [+]
line wrap: on
line diff
--- a/src/prpl.c	Wed Aug 29 00:04:59 2001 +0000
+++ b/src/prpl.c	Wed Aug 29 20:58:08 2001 +0000
@@ -549,124 +549,3 @@
 	} else if (gc->email_win)
 		gtk_widget_destroy(gc->email_win);
 }
-
-/*
-struct ft_req {
-	struct gaim_connection *gc;
-	gboolean send;
-	gboolean multiple;
-	guint size;
-	char *name;
-	ft_callback cb;
-	gpointer data;
-	GtkWidget *fd;
-};
-
-static void ftrrno(gpointer w, struct ft_req *fr)
-{
-	if (fr->fd && (w != fr->fd)) {
-		gtk_widget_destroy(fr->fd);
-		return;
-	}
-	if (fr->cb)
-		fr->cb(fr->gc, NULL, TRUE, fr->data);
-	if (fr->name)
-		g_free(fr->name);
-	g_free(fr);
-}
-
-static void do_exist_dialog(const char *name, unsigned long size, struct ft_req *fr)
-{
-	\*
-	GtkWidget *window;
-	GtkWidget *vbox;
-	GtkWidget *label;
-	GtkWidget *hbox;
-	GtkWidget *button;
-	char buf[8192];
-
-	g_snprintf(buf, sizeof(buf), "It appears that %s already exists. Do you want to "
-			"overwrite the file%s or cancel the transfer?", name,
-			(size <= fr->size) ? ", resume the download," : "");
-
-	window = gtk_window_new(GTK_WINDOW_DIALOG);
-	*\
-}
-
-static void ftgotfile(gpointer w, struct ft_req *fr)
-{
-	const char *fname = gtk_file_selection_get_filename(GTK_FILE_SELECTION(fr->fd));
-	if (!fr->multiple && file_is_dir(fname, fr->fd))
-		return;
-
-	if (!fr->multiple && !fr->send) {
-		struct stat st;
-		if (stat(fname, &st) == 0) {
-			do_exist_dialog(fname, st.st_size, fr);
-			return;
-		}
-	}
-
-	fr->cb(fr->gc, fname, FT_EXIST_DNE, fr->data);
-	fr->cb = NULL;
-
-	gtk_widget_destroy(fr->fd);
-}
-
-static void ftrrok(gpointer w, struct ft_req *ft)
-{
-	\* ft is going to be free'd as soon as we leave this function, so we'll copy it *\
-	struct ft_req *fr = g_memdup(ft, sizeof(struct ft_req));
-	char buf[256];
-
-	if (fr->send)
-		fr->fd = gtk_file_selection_new(_("Gaim - Select File"));
-	else
-		fr->fd = gtk_file_selection_new(_("Gaim - Send File"));
-
-	g_snprintf(buf, sizeof(buf), "%s/%s", g_get_home_dir(), fr->name ? fr->name : "");
-	gtk_file_selection_set_filename(GTK_FILE_SELECTION(fr->fd), buf);
-
-	gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fr->fd)->ok_button), "clicked",
-			   GTK_SIGNAL_FUNC(ftgotfile), fr);
-	gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fr->fd)->cancel_button), "clicked",
-			   GTK_SIGNAL_FUNC(ftrrno), fr);
-	gtk_signal_connect(GTK_OBJECT(fr->fd), "destroy", GTK_SIGNAL_FUNC(ftrrno), fr);
-
-	gtk_widget_show(fr->fd);
-}
-
-void ft_receive_request(struct gaim_connection *gc, const char *who, gboolean send, gboolean multiple,
-		char *name, guint size, ft_callback cb, gpointer data)
-{
-	char buf[8192];
-	struct ft_req *fr = g_new0(struct ft_req, 1);
-
-	fr->gc = gc;
-	fr->send = send;
-	fr->multiple = multiple;
-	fr->size = size;
-	if (name)
-		fr->name = g_strdup(name);
-	fr->cb = cb;
-	fr->data = data;
-
-	if (send)
-		g_snprintf(buf, sizeof(buf), "%s has just asked %s to send a file.",
-				who, gc->username);
-	else if (multiple)
-		g_snprintf(buf, sizeof(buf), "%s has just asked %s to receive some files.",
-				who, gc->username);
-	else if (name && size)
-		g_snprintf(buf, sizeof(buf), "%s has just asked %s to receive %s (%d bytes).",
-				who, gc->username, name, size);
-	else if (name)
-		g_snprintf(buf, sizeof(buf), "%s has just asked %s to receive %s.",
-				who, gc->username, name);
-	else
-		g_snprintf(buf, sizeof(buf), "%s has just asked %s to receive a file.",
-				who, gc->username);
-
-	do_ask_dialog(buf, fr, ftrrok, ftrrno);
-}
-*/
--- a/src/prpl.h	Wed Aug 29 00:04:59 2001 +0000
+++ b/src/prpl.h	Wed Aug 29 20:58:08 2001 +0000
@@ -145,32 +145,21 @@
 extern GSList *protocols;
 
 /* this is mostly just for aim.c, when it initializes the protocols */
-void static_proto_init();
+extern void static_proto_init();
 
 /* this is what should actually load the protocol. pass it the protocol's initializer */
-void load_protocol(proto_init, int);
-void unload_protocol(struct prpl *);
-
-struct prpl *find_prpl(int);
-void do_proto_menu();
+extern void load_protocol(proto_init, int);
+extern void unload_protocol(struct prpl *);
 
-void register_user(gpointer, gpointer);
-void prepare_regbox_for_next();
-
-void do_ask_dialog(const char *, void *, void *, void *);
-void do_prompt_dialog(const char *, void *, void *, void *);
+extern struct prpl *find_prpl(int);
+extern void do_proto_menu();
 
-void connection_has_mail(struct gaim_connection *, int, const char *, const char *);
+extern void register_user(gpointer, gpointer);
+extern void prepare_regbox_for_next();
 
-/* UI for file transfer */
-#define FT_EXIST_DNE       0
-#define FT_EXIST_OVERWRITE 1
-#define FT_EXIST_RESUME    2
-typedef void (*ft_callback)(struct gaim_connection *, const char *, gint, gpointer);
+extern void do_ask_dialog(const char *, void *, void *, void *);
+extern void do_prompt_dialog(const char *, void *, void *, void *);
 
-void ft_receive_request(struct gaim_connection *, const char *, gboolean, gboolean,
-		char *, guint size, ft_callback, gpointer);
-void ft_send_request(struct gaim_connection *, const char *, gboolean, char *, ft_callback, gpointer);
-gpointer ft_meter(gpointer, const char *, gfloat);
+extern void connection_has_mail(struct gaim_connection *, int, const char *, const char *);
 
 #endif