Mercurial > pidgin
comparison src/multi.c @ 2101:dd3aa315519d
[gaim-migrate @ 2111]
more NO_PASS stuff
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Wed, 01 Aug 2001 19:22:07 +0000 |
| parents | a93aeb6f813d |
| children | ff225036d434 |
comparison
equal
deleted
inserted
replaced
| 2100:a93aeb6f813d | 2101:dd3aa315519d |
|---|---|
| 367 GtkWidget *pwdbox; | 367 GtkWidget *pwdbox; |
| 368 GtkWidget *label; | 368 GtkWidget *label; |
| 369 GtkWidget *name; | 369 GtkWidget *name; |
| 370 GtkWidget *pass; | 370 GtkWidget *pass; |
| 371 GtkWidget *rempass; | 371 GtkWidget *rempass; |
| 372 | |
| 373 struct prpl *p = NULL; | |
| 374 | 372 |
| 375 vbox = gtk_vbox_new(FALSE, 5); | 373 vbox = gtk_vbox_new(FALSE, 5); |
| 376 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); | 374 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); |
| 377 gtk_notebook_append_page(GTK_NOTEBOOK(book), vbox, gtk_label_new(_("General Options"))); | 375 gtk_notebook_append_page(GTK_NOTEBOOK(book), vbox, gtk_label_new(_("General Options"))); |
| 378 | 376 |
| 416 u->pass = pass; | 414 u->pass = pass; |
| 417 u->rempass = rempass; | 415 u->rempass = rempass; |
| 418 gtk_entry_set_text(GTK_ENTRY(name), u->username); | 416 gtk_entry_set_text(GTK_ENTRY(name), u->username); |
| 419 gtk_entry_set_text(GTK_ENTRY(pass), u->password); | 417 gtk_entry_set_text(GTK_ENTRY(pass), u->password); |
| 420 gtk_entry_set_editable(GTK_ENTRY(name), FALSE); | 418 gtk_entry_set_editable(GTK_ENTRY(name), FALSE); |
| 421 p = find_prpl(u->tmp_protocol); | |
| 422 } else { | 419 } else { |
| 423 tmpusr.name = name; | 420 tmpusr.name = name; |
| 424 tmpusr.pwdbox = pwdbox; | 421 tmpusr.pwdbox = pwdbox; |
| 425 tmpusr.pass = pass; | 422 tmpusr.pass = pass; |
| 426 tmpusr.rempass = rempass; | 423 tmpusr.rempass = rempass; |
| 427 p = find_prpl(tmpusr.tmp_protocol); | |
| 428 } | |
| 429 if (p->options & OPT_PROTO_NO_PASSWORD) { | |
| 430 gtk_widget_hide(pwdbox); | |
| 431 gtk_widget_hide(rempass); | |
| 432 } | 424 } |
| 433 } | 425 } |
| 434 | 426 |
| 435 static void generate_prpl_options(struct aim_user *u, GtkWidget *book) | 427 static void generate_prpl_options(struct aim_user *u, GtkWidget *book) |
| 436 { | 428 { |
| 466 GtkWidget *box; | 458 GtkWidget *box; |
| 467 GtkWidget *book; | 459 GtkWidget *book; |
| 468 GtkWidget *hbox; | 460 GtkWidget *hbox; |
| 469 GtkWidget *button; | 461 GtkWidget *button; |
| 470 | 462 |
| 463 struct prpl *p; | |
| 464 | |
| 471 if (!u && newmod) { | 465 if (!u && newmod) { |
| 472 gtk_widget_show(newmod); | 466 gtk_widget_show(newmod); |
| 473 return; | 467 return; |
| 474 } | 468 } |
| 475 if (u && u->mod) { | 469 if (u && u->mod) { |
| 518 newmod = mod; | 512 newmod = mod; |
| 519 newmain = book; | 513 newmain = book; |
| 520 } | 514 } |
| 521 | 515 |
| 522 gtk_widget_show_all(mod); | 516 gtk_widget_show_all(mod); |
| 517 | |
| 518 if (u) { | |
| 519 p = find_prpl(u->tmp_protocol); | |
| 520 if (p->options & OPT_PROTO_NO_PASSWORD) { | |
| 521 gtk_widget_hide(u->pwdbox); | |
| 522 gtk_widget_hide(u->rempass); | |
| 523 } | |
| 524 } else { | |
| 525 p = find_prpl(tmpusr.tmp_protocol); | |
| 526 if (p->options & OPT_PROTO_NO_PASSWORD) { | |
| 527 gtk_widget_hide(tmpusr.pwdbox); | |
| 528 gtk_widget_hide(tmpusr.rempass); | |
| 529 } | |
| 530 } | |
| 523 } | 531 } |
| 524 | 532 |
| 525 static void add_acct(GtkWidget *w, gpointer d) | 533 static void add_acct(GtkWidget *w, gpointer d) |
| 526 { | 534 { |
| 527 show_acct_mod(NULL); | 535 show_acct_mod(NULL); |
| 634 struct aim_user *u; | 642 struct aim_user *u; |
| 635 while (l) { | 643 while (l) { |
| 636 row = (int)l->data; | 644 row = (int)l->data; |
| 637 u = g_list_nth_data(aim_users, row); | 645 u = g_list_nth_data(aim_users, row); |
| 638 if (!u->gc) { | 646 if (!u->gc) { |
| 639 if (!u->password[0]) { | 647 struct prpl *p = find_prpl(u->protocol); |
| 648 if (p && !(p->options & OPT_PROTO_NO_PASSWORD) && !u->password[0]) { | |
| 640 do_pass_dlg(u); | 649 do_pass_dlg(u); |
| 641 } else { | 650 } else { |
| 642 #ifdef USE_APPLET | 651 #ifdef USE_APPLET |
| 643 set_user_state(signing_on); | 652 set_user_state(signing_on); |
| 644 #endif /* USE_APPLET */ | 653 #endif /* USE_APPLET */ |
