Mercurial > pidgin
comparison src/dialogs.c @ 475:f5772f2d83ee
[gaim-migrate @ 485]
The change password dialog box is now a lot sexier.
committer: Tailor Script <tailor@pidgin.im>
| author | Rob Flynn <gaim@robflynn.com> |
|---|---|
| date | Mon, 10 Jul 2000 00:41:59 +0000 |
| parents | 4d0b703a094c |
| children | 48346068df3b |
comparison
equal
deleted
inserted
replaced
| 474:7720d0f9da8e | 475:f5772f2d83ee |
|---|---|
| 1381 void show_change_passwd() | 1381 void show_change_passwd() |
| 1382 { | 1382 { |
| 1383 GtkWidget *hbox; | 1383 GtkWidget *hbox; |
| 1384 GtkWidget *label; | 1384 GtkWidget *label; |
| 1385 GtkWidget *vbox; | 1385 GtkWidget *vbox; |
| 1386 GtkWidget *table; | 1386 |
| 1387 | 1387 GtkWidget *button_box; |
| 1388 GtkWidget *icon_i; | |
| 1389 GdkBitmap *mask; | |
| 1390 GdkPixmap *icon; | |
| 1391 | |
| 1392 GtkWidget *fbox; | |
| 1393 GtkWidget *frame; | |
| 1388 | 1394 |
| 1389 struct passwddlg *b = g_new0(struct passwddlg, 1); | 1395 struct passwddlg *b = g_new0(struct passwddlg, 1); |
| 1390 | 1396 |
| 1391 b->window = gtk_window_new(GTK_WINDOW_DIALOG); | 1397 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
| 1398 gtk_widget_set_usize(b->window, 350, 195); | |
| 1399 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE); | |
| 1400 gtk_widget_show(b->window); | |
| 1401 | |
| 1392 dialogwindows = g_list_prepend(dialogwindows, b->window); | 1402 dialogwindows = g_list_prepend(dialogwindows, b->window); |
| 1393 | 1403 |
| 1394 b->ok = gtk_button_new_with_label(_("Ok")); | 1404 frame = gtk_frame_new(_("Change Password")); |
| 1395 b->cancel = gtk_button_new_with_label(_("Cancel")); | 1405 fbox = gtk_vbox_new(FALSE, 5); |
| 1406 | |
| 1407 /* Build OK Button */ | |
| 1408 | |
| 1409 b->ok = gtk_button_new(); | |
| 1410 | |
| 1411 button_box = gtk_hbox_new(FALSE, 5); | |
| 1412 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, ok_xpm); | |
| 1413 icon_i = gtk_pixmap_new(icon, mask); | |
| 1414 | |
| 1415 label = gtk_label_new(_("OK")); | |
| 1416 | |
| 1417 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2); | |
| 1418 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2); | |
| 1419 | |
| 1420 gtk_widget_show(label); | |
| 1421 gtk_widget_show(icon_i); | |
| 1422 | |
| 1423 gtk_widget_show(button_box); | |
| 1424 | |
| 1425 gtk_container_add(GTK_CONTAINER(b->ok), button_box); | |
| 1426 | |
| 1427 /* End of OK Button */ | |
| 1428 | |
| 1429 /* Build Cancel Button */ | |
| 1430 | |
| 1431 b->cancel = gtk_button_new(); | |
| 1432 | |
| 1433 button_box = gtk_hbox_new(FALSE, 5); | |
| 1434 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, cancel_xpm); | |
| 1435 icon_i = gtk_pixmap_new(icon, mask); | |
| 1436 | |
| 1437 label = gtk_label_new(_("Cancel")); | |
| 1438 | |
| 1439 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2); | |
| 1440 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2); | |
| 1441 | |
| 1442 gtk_widget_show(label); | |
| 1443 gtk_widget_show(icon_i); | |
| 1444 | |
| 1445 gtk_widget_show(button_box); | |
| 1446 | |
| 1447 gtk_container_add(GTK_CONTAINER(b->cancel), button_box); | |
| 1448 | |
| 1449 /* End of Cancel Button */ | |
| 1396 | 1450 |
| 1397 gtk_widget_show(b->ok); | 1451 gtk_widget_show(b->ok); |
| 1398 gtk_widget_show(b->cancel); | 1452 gtk_widget_show(b->cancel); |
| 1399 | 1453 |
| 1400 table = gtk_table_new(3, 2, TRUE); | 1454 /* Create our vbox */ |
| 1401 | 1455 vbox = gtk_vbox_new(FALSE, 5); |
| 1402 | 1456 |
| 1403 | 1457 |
| 1458 /* First Line */ | |
| 1459 hbox = gtk_hbox_new(FALSE, 5); | |
| 1404 label = gtk_label_new(_("Original Password")); | 1460 label = gtk_label_new(_("Original Password")); |
| 1405 gtk_widget_show(label); | 1461 gtk_widget_show(label); |
| 1406 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 0, 1); | 1462 |
| 1407 b->original = gtk_entry_new(); | 1463 b->original = gtk_entry_new(); |
| 1408 gtk_entry_set_visibility(GTK_ENTRY(b->original), FALSE); | 1464 gtk_entry_set_visibility(GTK_ENTRY(b->original), FALSE); |
| 1409 gtk_widget_show(b->original); | 1465 gtk_widget_show(b->original); |
| 1410 gtk_table_attach_defaults(GTK_TABLE(table), b->original, 1, 2, 0, 1); | 1466 |
| 1411 | 1467 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5); |
| 1468 gtk_box_pack_end(GTK_BOX(hbox), b->original, FALSE, FALSE, 5); | |
| 1469 | |
| 1470 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 5); | |
| 1471 | |
| 1472 gtk_widget_show(hbox); | |
| 1473 | |
| 1474 /* Next Line */ | |
| 1475 hbox = gtk_hbox_new(FALSE, 5); | |
| 1412 label = gtk_label_new(_("New Password")); | 1476 label = gtk_label_new(_("New Password")); |
| 1413 gtk_widget_show(label); | 1477 gtk_widget_show(label); |
| 1414 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 1, 2); | |
| 1415 b->new1 = gtk_entry_new(); | 1478 b->new1 = gtk_entry_new(); |
| 1416 gtk_entry_set_visibility(GTK_ENTRY(b->new1), FALSE); | 1479 gtk_entry_set_visibility(GTK_ENTRY(b->new1), FALSE); |
| 1417 gtk_widget_show(b->new1); | 1480 gtk_widget_show(b->new1); |
| 1418 gtk_table_attach_defaults(GTK_TABLE(table), b->new1, 1, 2, 1, 2); | 1481 |
| 1419 | 1482 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5); |
| 1420 label = gtk_label_new(_("New Password (again)")); | 1483 gtk_box_pack_end(GTK_BOX(hbox), b->new1, FALSE, FALSE, 5); |
| 1484 | |
| 1485 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 5); | |
| 1486 gtk_widget_show(hbox); | |
| 1487 | |
| 1488 /* Next Line */ | |
| 1489 hbox = gtk_hbox_new(FALSE, 5); | |
| 1490 label = gtk_label_new(_("New Password (again)")); | |
| 1421 gtk_widget_show(label); | 1491 gtk_widget_show(label); |
| 1422 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 2, 3); | |
| 1423 b->new2 = gtk_entry_new(); | 1492 b->new2 = gtk_entry_new(); |
| 1424 gtk_entry_set_visibility(GTK_ENTRY(b->new2), FALSE); | 1493 gtk_entry_set_visibility(GTK_ENTRY(b->new2), FALSE); |
| 1425 gtk_widget_show(b->new2); | 1494 gtk_widget_show(b->new2); |
| 1426 gtk_table_attach_defaults(GTK_TABLE(table), b->new2, 1, 2, 2, 3); | 1495 |
| 1427 | 1496 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5); |
| 1428 gtk_widget_show(table); | 1497 gtk_box_pack_end(GTK_BOX(hbox), b->new2, FALSE, FALSE, 5); |
| 1429 | 1498 |
| 1430 vbox = gtk_vbox_new(TRUE, TRUE); | 1499 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 5); |
| 1431 gtk_box_pack_start(GTK_BOX(vbox), table, FALSE, FALSE, 5); | 1500 |
| 1432 | 1501 gtk_widget_show(hbox); |
| 1502 | |
| 1503 /* Now do our row of buttons */ | |
| 1433 hbox = gtk_hbox_new(TRUE, TRUE); | 1504 hbox = gtk_hbox_new(TRUE, TRUE); |
| 1434 gtk_box_pack_start(GTK_BOX(hbox), b->ok, FALSE, FALSE, 5); | 1505 gtk_box_pack_start(GTK_BOX(hbox), b->ok, FALSE, FALSE, 5); |
| 1435 gtk_box_pack_start(GTK_BOX(hbox), b->cancel, FALSE, FALSE, 5); | 1506 gtk_box_pack_start(GTK_BOX(hbox), b->cancel, FALSE, FALSE, 5); |
| 1436 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 5); | 1507 |
| 1437 gtk_widget_show(hbox); | 1508 gtk_widget_show(hbox); |
| 1438 | 1509 |
| 1439 gtk_container_add(GTK_CONTAINER(b->window), vbox); | 1510 /* Pack our entries into a frame */ |
| 1511 gtk_container_add(GTK_CONTAINER(frame), vbox); | |
| 1512 | |
| 1513 /* Add our frame to our frame box */ | |
| 1514 gtk_box_pack_start(GTK_BOX(fbox), frame, FALSE, FALSE, 5); | |
| 1515 | |
| 1516 /* And add our row of buttons */ | |
| 1517 gtk_box_pack_start(GTK_BOX(fbox), hbox, FALSE, FALSE, 5); | |
| 1518 | |
| 1519 | |
| 1440 gtk_widget_show(vbox); | 1520 gtk_widget_show(vbox); |
| 1441 | 1521 gtk_widget_show(frame); |
| 1442 gtk_container_border_width(GTK_CONTAINER(b->window), 10); | 1522 gtk_widget_show(fbox); |
| 1523 | |
| 1524 gtk_container_add(GTK_CONTAINER(b->window), fbox); | |
| 1525 | |
| 1526 gtk_container_border_width(GTK_CONTAINER(b->window), 5); | |
| 1443 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Password Change")); | 1527 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Password Change")); |
| 1444 gtk_widget_show(b->window); | |
| 1445 | 1528 |
| 1446 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", | 1529 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", |
| 1447 GTK_SIGNAL_FUNC(destroy_dialog), b->window); | 1530 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
| 1448 gtk_signal_connect(GTK_OBJECT(b->cancel), "clicked", | 1531 gtk_signal_connect(GTK_OBJECT(b->cancel), "clicked", |
| 1449 GTK_SIGNAL_FUNC(destroy_dialog), b->window); | 1532 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
