Update of /cvsroot/gaim/gaim/src
In directory usw-pr-cvs1:/tmp/cvs-serv6161/src
Modified Files:
aim.c
Log Message:
Thanks, deryni
Index: aim.c
===================================================================
RCS file: /cvsroot/gaim/gaim/src/aim.c,v
retrieving revision 1.190
retrieving revision 1.191
diff -u -d -r1.190 -r1.191
--- aim.c 30 Aug 2002 20:41:01 -0000 1.190
+++ aim.c 30 Aug 2002 21:37:09 -0000 1.191
@@ -153,6 +153,18 @@
serv_login(u);
}
+static void dologin_all(GtkWidget *widget, GtkWidget *w)
+{
+ struct aim_user *u;
+ GSList *users = aim_users;
+
+ while (users) {
+ u = users->data;
+ if (u->options & OPT_USR_AUTO)
+ serv_login(u);
+ users = users->next;
+ }
+}
static void doenter(GtkWidget *widget, GtkWidget *w)
{
@@ -202,6 +214,7 @@
void show_login()
{
+ GtkWidget *signon_all;
GtkWidget *options;
#ifdef GAIM_PLUGINS
GtkWidget *plugs;
@@ -326,7 +339,7 @@
gtk_box_pack_start(GTK_BOX(sbox), hbox, TRUE, TRUE, 0);
gtk_widget_show(hbox);
- reg = gtk_button_new_with_label(_("About"));
+ reg = gtk_button_new_with_label(_("Auto-login"));
options = gtk_button_new_with_label(_("Options"));
#ifdef GAIM_PLUGINS
plugs = gtk_button_new_with_label(_("Plugins"));
@@ -339,16 +352,16 @@
#endif
}
- gtk_signal_connect(GTK_OBJECT(reg), "clicked", GTK_SIGNAL_FUNC(show_about), NULL);
+ gtk_signal_connect(GTK_OBJECT(reg), "clicked", GTK_SIGNAL_FUNC(dologin_all), NULL);
gtk_signal_connect(GTK_OBJECT(options), "clicked", GTK_SIGNAL_FUNC(show_prefs), NULL);
#ifdef GAIM_PLUGINS
gtk_signal_connect(GTK_OBJECT(plugs), "clicked", GTK_SIGNAL_FUNC(show_plugins), NULL);
#endif
- gtk_box_pack_start(GTK_BOX(hbox), reg, TRUE, TRUE, 0);
+ gtk_box_pack_start(GTK_BOX(hbox), plugs, TRUE, TRUE, 0);
gtk_box_pack_start(GTK_BOX(hbox), options, TRUE, TRUE, 0);
#ifdef GAIM_PLUGINS
- gtk_box_pack_start(GTK_BOX(hbox), plugs, TRUE, TRUE, 0);
+ gtk_box_pack_start(GTK_BOX(hbox), reg, TRUE, TRUE, 0);
#endif
gtk_widget_show(reg);
|