# HG changeset patch # User Sean Egan # Date 1030743429 0 # Node ID abaee81fdea2a67864399e33a1198c8dec245808 # Parent 25eea0717f72311441a4d7ab5838a64681c86842 [gaim-migrate @ 3537] Thanks, deryni committer: Tailor Script diff -r 25eea0717f72 -r abaee81fdea2 ChangeLog --- a/ChangeLog Fri Aug 30 20:57:22 2002 +0000 +++ b/ChangeLog Fri Aug 30 21:37:09 2002 +0000 @@ -61,6 +61,8 @@ * aim:// URI's supported with gaim-remote command * Don't auto-login if an existing Gaim session is already running. + * Login all auto-login accounts from login window (Thanks + Etan Reisner) version 0.59 (06/24/2002): * Hungarian translation added (Thanks, Sutto Zoltan) diff -r 25eea0717f72 -r abaee81fdea2 src/aim.c --- a/src/aim.c Fri Aug 30 20:57:22 2002 +0000 +++ b/src/aim.c Fri Aug 30 21:37:09 2002 +0000 @@ -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);