diff src/prefs.c @ 1087:56c7ceb986a8

[gaim-migrate @ 1097] thank god, someone finally redid the proxy stuff. i think most of it works even. isn't that neat? thanks adam. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Sun, 12 Nov 2000 23:54:07 +0000
parents e6637ff33957
children c73736fa0b7c
line wrap: on
line diff
--- a/src/prefs.c	Sun Nov 12 14:14:12 2000 +0000
+++ b/src/prefs.c	Sun Nov 12 23:54:07 2000 +0000
@@ -34,7 +34,6 @@
 #include <stdarg.h>
 #include <gtk/gtk.h>
 #include "gaim.h"
-#include "proxy.h"
 #include "gnome_applet_mgr.h"
 #include "pixmaps/cancel.xpm"
 #include "pixmaps/fontface2.xpm"
@@ -51,7 +50,6 @@
 
 static GtkWidget *gaim_button(const char *, int *, int, GtkWidget *);
 static void prefs_build_general(GtkWidget *);
-static void prefs_build_proxy(GtkWidget *);
 #ifdef USE_APPLET
 static void prefs_build_applet(GtkWidget *);
 #endif
@@ -156,183 +154,6 @@
 	gtk_widget_show(prefdialog);
 }
 
-static GtkWidget *aim_host_entry;
-static GtkWidget *aim_port_entry;
-static GtkWidget *login_host_entry;
-static GtkWidget *login_port_entry;
-static GtkWidget *proxy_host_entry;
-static GtkWidget *proxy_port_entry;
-
-static int connection_key_pressed(GtkWidget *w, GdkEvent *event, void *dummy)
-{
-	g_snprintf(aim_host, sizeof(aim_host), "%s", gtk_entry_get_text(GTK_ENTRY(aim_host_entry)));
-	sscanf(gtk_entry_get_text(GTK_ENTRY(aim_port_entry)), "%d", &aim_port);
-	g_snprintf(login_host, sizeof(login_host), "%s", gtk_entry_get_text(GTK_ENTRY(login_host_entry)));
-	sscanf(gtk_entry_get_text(GTK_ENTRY(login_port_entry)), "%d", &login_port);
-	if (proxy_type != PROXY_NONE) {
-		g_snprintf(proxy_host, sizeof(proxy_host), "%s", gtk_entry_get_text(GTK_ENTRY(proxy_host_entry)));
-		sscanf(gtk_entry_get_text(GTK_ENTRY(proxy_port_entry)), "%d", &proxy_port);
-	}
-	save_prefs();
-	return TRUE;
-}
-
-static void set_connect(GtkWidget *w, int *data)
-{
-        proxy_type = (int)data;
-        if (proxy_type != PROXY_NONE) {
-                if (proxy_host_entry)
-                        gtk_widget_set_sensitive(proxy_host_entry, TRUE);
-                if (proxy_port_entry)
-                        gtk_widget_set_sensitive(proxy_port_entry, TRUE);
-        } else {
-                if (proxy_host_entry)
-                        gtk_widget_set_sensitive(proxy_host_entry, FALSE);
-                if (proxy_port_entry)
-                        gtk_widget_set_sensitive(proxy_port_entry, FALSE);
-        }
-
-        save_prefs();
-}
-
-static GtkWidget *connect_radio(char *label, int which, GtkWidget *box, GtkWidget *set)
-{
-	GtkWidget *opt;
-
-	if (!set)
-		opt = gtk_radio_button_new_with_label(NULL, label);
-	else
-		opt = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(set)), label);
-	gtk_box_pack_start(GTK_BOX(box), opt, FALSE, FALSE, 0);
-	gtk_signal_connect(GTK_OBJECT(opt), "clicked", GTK_SIGNAL_FUNC(set_connect), (void *)which);
-	gtk_widget_show(opt);
-	if (proxy_type == which)
-		gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE);
-
-	return opt;
-}
-
-static void connect_destroy(GtkWidget *n, gpointer d)
-{
-	proxy_host_entry = NULL;
-	proxy_port_entry = NULL;
-}
-
-static void proxy_page()
-{
-	GtkWidget *parent;
-	GtkWidget *box;
-	GtkWidget *label;
-	GtkWidget *hbox;
-	GtkWidget *opt;
-	char buffer[1024];
-
-	parent = prefdialog->parent;
-	gtk_widget_destroy(prefdialog);
-
-	prefdialog = gtk_frame_new(_("Proxy Options"));
-	gtk_container_add(GTK_CONTAINER(parent), prefdialog);
-	gtk_signal_connect(GTK_OBJECT(prefdialog), "destroy", GTK_SIGNAL_FUNC(connect_destroy), 0);
-
-	box = gtk_vbox_new(FALSE, 5);
-	gtk_container_add(GTK_CONTAINER(prefdialog), box);
-	gtk_widget_show(box);
-
-	hbox = gtk_hbox_new(FALSE, 0);
-	gtk_box_pack_start(GTK_BOX(box), hbox, FALSE, FALSE, 0);
-	gtk_widget_show(hbox);
-
-	label = gtk_label_new(_("TOC Host:"));
-	gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
-	gtk_widget_show(label);
-
-	aim_host_entry = gtk_entry_new();
-	gtk_box_pack_start(GTK_BOX(hbox), aim_host_entry, FALSE, FALSE, 0);
-	gtk_entry_set_text(GTK_ENTRY(aim_host_entry), aim_host);
-	gtk_signal_connect(GTK_OBJECT(aim_host_entry), "focus_out_event", GTK_SIGNAL_FUNC(connection_key_pressed), NULL);
-	gtk_widget_show(aim_host_entry);
-
-	label = gtk_label_new(_("Port:"));
-	gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
-	gtk_widget_show(label);
-
-	aim_port_entry = gtk_entry_new();
-	gtk_box_pack_start(GTK_BOX(hbox), aim_port_entry, FALSE, FALSE, 0);
-	g_snprintf(buffer, sizeof(buffer), "%d", aim_port);
-	gtk_entry_set_text(GTK_ENTRY(aim_port_entry), buffer);
-	gtk_signal_connect(GTK_OBJECT(aim_port_entry), "focus_out_event", GTK_SIGNAL_FUNC(connection_key_pressed), NULL);
-	gtk_widget_show(aim_port_entry);
-
-	hbox = gtk_hbox_new(FALSE, 0);
-	gtk_box_pack_start(GTK_BOX(box), hbox, FALSE, FALSE, 0);
-	gtk_widget_show(hbox);
-
-	label = gtk_label_new(_("Login Host:"));
-	gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
-	gtk_widget_show(label);
-
-	login_host_entry = gtk_entry_new();
-	gtk_box_pack_start(GTK_BOX(hbox), login_host_entry, FALSE, FALSE, 0);
-	gtk_entry_set_text(GTK_ENTRY(login_host_entry), login_host);
-	gtk_signal_connect(GTK_OBJECT(login_host_entry), "focus_out_event", GTK_SIGNAL_FUNC(connection_key_pressed), NULL);
-	gtk_widget_show(login_host_entry);
-
-	label = gtk_label_new(_("Port:"));
-	gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
-	gtk_widget_show(label);
-
-	login_port_entry = gtk_entry_new();
-	gtk_box_pack_start(GTK_BOX(hbox), login_port_entry, FALSE, FALSE, 0);
-	g_snprintf(buffer, sizeof(buffer), "%d", login_port);
-	gtk_entry_set_text(GTK_ENTRY(login_port_entry), buffer);
-	gtk_signal_connect(GTK_OBJECT(login_port_entry), "focus_out_event", GTK_SIGNAL_FUNC(connection_key_pressed), NULL);
-	gtk_widget_show(login_port_entry);
-
-	opt = connect_radio(_("No Proxy"), PROXY_NONE, box, NULL);
-	opt = connect_radio(_("HTTP Proxy"), PROXY_HTTP, box, opt);
-	opt = connect_radio(_("Socks 4 Proxy"), PROXY_SOCKS4, box, opt);
-	opt = connect_radio(_("Socks 5 Proxy"), PROXY_SOCKS5, box, opt);
-
-	hbox = gtk_hbox_new(FALSE, 0);
-	gtk_box_pack_start(GTK_BOX(box), hbox, FALSE, FALSE, 0);
-	gtk_widget_show(hbox);
-
-	label = gtk_label_new(_("Proxy Host:"));
-	gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
-	gtk_widget_show(label);
-
-	proxy_host_entry = gtk_entry_new();
-	gtk_box_pack_start(GTK_BOX(hbox), proxy_host_entry, FALSE, FALSE, 0);
-	gtk_entry_set_text(GTK_ENTRY(proxy_host_entry), proxy_host);
-	gtk_signal_connect(GTK_OBJECT(proxy_host_entry), "focus_out_event", GTK_SIGNAL_FUNC(connection_key_pressed), NULL);
-	gtk_widget_show(proxy_host_entry);
-
-	hbox = gtk_hbox_new(FALSE, 0);
-	gtk_box_pack_start(GTK_BOX(box), hbox, FALSE, FALSE, 0);
-	gtk_widget_show(hbox);
-
-	label = gtk_label_new(_("Port:"));
-	gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
-	gtk_widget_show(label);
-
-	proxy_port_entry = gtk_entry_new();
-	gtk_box_pack_start(GTK_BOX(hbox), proxy_port_entry, FALSE, FALSE, 0);
-	g_snprintf(buffer, sizeof(buffer), "%d", proxy_port);
-	gtk_entry_set_text(GTK_ENTRY(proxy_port_entry), buffer);
-	gtk_signal_connect(GTK_OBJECT(proxy_port_entry), "focus_out_event", GTK_SIGNAL_FUNC(connection_key_pressed), NULL);
-	gtk_widget_show(proxy_port_entry);
-
-	if (proxy_type != PROXY_NONE) {
-		gtk_widget_set_sensitive(proxy_host_entry, TRUE);
-		gtk_widget_set_sensitive(proxy_port_entry, TRUE);
-	} else {
-		gtk_widget_set_sensitive(proxy_host_entry, FALSE);
-		gtk_widget_set_sensitive(proxy_port_entry, FALSE);
-	}
-
-	gtk_widget_show(prefdialog);
-}
-
 #ifdef USE_APPLET
 static void applet_page()
 {
@@ -652,7 +473,7 @@
 
 static void refresh_list(GtkWidget *w, gpointer *m)
 {
-        char *text = grab_url("http://www.aol.com/community/chat/allchats.html");
+        char *text = grab_url(NULL, "http://www.aol.com/community/chat/allchats.html");
         char *c;
         int len = strlen(text);
         GtkWidget *item;
@@ -1449,7 +1270,6 @@
 #ifdef USE_GNOME
 	opt = browser_radio(_("GNOME URL Handler"), BROWSER_GNOME, box, opt);
 #endif /* USE_GNOME */
-	opt = browser_radio(_("Internal HTML Widget (Quite likely a bad idea!)"), BROWSER_INTERNAL, box, opt);
 	opt = browser_radio(_("Manual"), BROWSER_MANUAL, box, opt);
 
 	browser_entry = gtk_entry_new();
@@ -1543,7 +1363,6 @@
 	gtk_widget_show(prefdialog);
 
 	prefs_build_general(preftree);
-	prefs_build_proxy(preftree);
 #ifdef USE_APPLET
 	prefs_build_applet(preftree);
 #endif
@@ -1757,17 +1576,6 @@
 	gtk_ctree_select(GTK_CTREE(preftree), parent);
 }
 
-void prefs_build_proxy(GtkWidget *preftree)
-{
-	GtkCTreeNode *parent;
-	char *text[1];
-
-	text[0] = _("Proxy");
-	parent = gtk_ctree_insert_node(GTK_CTREE(preftree), NULL, NULL,
-					text, 5, NULL, NULL, NULL, NULL, 0, 1);
-	gtk_ctree_node_set_row_data(GTK_CTREE(preftree), parent, proxy_page);
-}
-
 #ifdef USE_APPLET
 void prefs_build_applet(GtkWidget *preftree)
 {