| 1284 char *maiden = gtk_entry_get_text(GTK_ENTRY(b->maiden)); |
1285 char *maiden = gtk_entry_get_text(GTK_ENTRY(b->maiden)); |
| 1285 char *city = gtk_entry_get_text(GTK_ENTRY(b->city)); |
1286 char *city = gtk_entry_get_text(GTK_ENTRY(b->city)); |
| 1286 char *state = gtk_entry_get_text(GTK_ENTRY(b->state)); |
1287 char *state = gtk_entry_get_text(GTK_ENTRY(b->state)); |
| 1287 char *country = gtk_entry_get_text(GTK_ENTRY(b->country)); |
1288 char *country = gtk_entry_get_text(GTK_ENTRY(b->country)); |
| 1288 |
1289 |
| 1289 |
1290 serv_set_dir(b->gc, first, middle, last, maiden, city, state, country, web); |
| 1290 /* FIXME : set dir. not important */ |
|
| 1291 if (connections) |
|
| 1292 serv_set_dir(connections->data, first, middle, last, maiden, city, state, country, web); |
|
| 1293 |
1291 |
| 1294 destroy_dialog(NULL, b->window); |
1292 destroy_dialog(NULL, b->window); |
| 1295 g_free(b); |
1293 g_free(b); |
| 1296 } |
1294 } |
| 1297 |
1295 |
| 1298 void show_set_dir() |
1296 void show_set_dir(struct gaim_connection *gc) |
| 1299 { |
1297 { |
| 1300 GtkWidget *label; |
1298 GtkWidget *label; |
| 1301 GtkWidget *bot; |
1299 GtkWidget *bot; |
| 1302 GtkWidget *vbox; |
1300 GtkWidget *vbox; |
| 1303 GtkWidget *hbox; |
1301 GtkWidget *hbox; |
| 1304 GtkWidget *frame; |
1302 GtkWidget *frame; |
| 1305 GtkWidget *fbox; |
1303 GtkWidget *fbox; |
| |
1304 char buf[256]; |
| 1306 |
1305 |
| 1307 struct set_dir_dlg *b = g_new0(struct set_dir_dlg, 1); |
1306 struct set_dir_dlg *b = g_new0(struct set_dir_dlg, 1); |
| |
1307 if (!g_slist_find(connections, gc)) |
| |
1308 gc = connections->data; |
| |
1309 b->gc = gc; |
| 1308 |
1310 |
| 1309 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
1311 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
| 1310 //gtk_widget_set_usize(b->window, 300, 300); |
1312 dialogwindows = g_list_prepend(dialogwindows, b->window); |
| 1311 gtk_window_set_wmclass(GTK_WINDOW(b->window), "set_dir", "Gaim"); |
1313 gtk_window_set_wmclass(GTK_WINDOW(b->window), "set_dir", "Gaim"); |
| 1312 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE); |
1314 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE); |
| 1313 gtk_widget_show(b->window); |
1315 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Set Dir Info")); |
| 1314 |
1316 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", |
| 1315 dialogwindows = g_list_prepend(dialogwindows, b->window); |
1317 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
| |
1318 gtk_widget_realize(b->window); |
| |
1319 aol_icon(b->window->window); |
| |
1320 |
| |
1321 fbox = gtk_vbox_new(FALSE, 5); |
| |
1322 gtk_container_add(GTK_CONTAINER(b->window), fbox); |
| |
1323 gtk_widget_show(fbox); |
| |
1324 |
| |
1325 frame = gtk_frame_new(_("Directory Info")); |
| |
1326 gtk_container_set_border_width(GTK_CONTAINER(fbox), 5); |
| |
1327 gtk_box_pack_start(GTK_BOX(fbox), frame, FALSE, FALSE, 0); |
| |
1328 gtk_widget_show(frame); |
| 1316 |
1329 |
| 1317 vbox = gtk_vbox_new(FALSE, 5); |
1330 vbox = gtk_vbox_new(FALSE, 5); |
| 1318 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); |
1331 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); |
| 1319 |
1332 gtk_container_add(GTK_CONTAINER(frame), vbox); |
| 1320 frame = gtk_frame_new(_("Directory Info")); |
1333 gtk_widget_show(vbox); |
| 1321 fbox = gtk_vbox_new(FALSE, 5); |
1334 |
| 1322 gtk_container_set_border_width(GTK_CONTAINER(fbox), 5); |
1335 g_snprintf(buf, sizeof(buf), "Setting Dir Info for %s:", gc->username); |
| 1323 |
1336 label = gtk_label_new(buf); |
| 1324 /* Build Save Button */ |
1337 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 5); |
| 1325 |
1338 gtk_widget_show(label); |
| 1326 b->save = picture_button(b->window, _("Save"), save_xpm); |
|
| 1327 b->cancel = picture_button(b->window, _("Cancel"), cancel_xpm); |
|
| 1328 |
|
| 1329 bot = gtk_hbox_new(FALSE, 5); |
|
| 1330 |
|
| 1331 gtk_box_pack_end(GTK_BOX(bot), b->cancel, FALSE, FALSE, 0); |
|
| 1332 gtk_box_pack_end(GTK_BOX(bot), b->save, FALSE, FALSE, 0); |
|
| 1333 |
|
| 1334 gtk_widget_show(bot); |
|
| 1335 |
1339 |
| 1336 b->first = gtk_entry_new(); |
1340 b->first = gtk_entry_new(); |
| 1337 b->middle = gtk_entry_new(); |
1341 b->middle = gtk_entry_new(); |
| 1338 b->last = gtk_entry_new(); |
1342 b->last = gtk_entry_new(); |
| 1339 b->maiden = gtk_entry_new(); |
1343 b->maiden = gtk_entry_new(); |
| 1425 hbox = gtk_hbox_new(FALSE, 5); |
1429 hbox = gtk_hbox_new(FALSE, 5); |
| 1426 gtk_box_pack_start(GTK_BOX(hbox), b->web, TRUE, TRUE, 0); |
1430 gtk_box_pack_start(GTK_BOX(hbox), b->web, TRUE, TRUE, 0); |
| 1427 gtk_widget_show(hbox); |
1431 gtk_widget_show(hbox); |
| 1428 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); |
1432 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); |
| 1429 |
1433 |
| 1430 /* And add the buttons */ |
|
| 1431 gtk_container_add(GTK_CONTAINER(frame), vbox); |
|
| 1432 gtk_box_pack_start(GTK_BOX(fbox), frame, FALSE, FALSE, 0); |
|
| 1433 gtk_box_pack_start(GTK_BOX(fbox), bot, FALSE, FALSE, 0); |
|
| 1434 |
|
| 1435 |
|
| 1436 gtk_widget_show(vbox); |
|
| 1437 gtk_widget_show(fbox); |
|
| 1438 |
|
| 1439 gtk_widget_show(frame); |
|
| 1440 gtk_widget_show(b->first); |
1434 gtk_widget_show(b->first); |
| 1441 gtk_widget_show(b->middle); |
1435 gtk_widget_show(b->middle); |
| 1442 gtk_widget_show(b->last); |
1436 gtk_widget_show(b->last); |
| 1443 gtk_widget_show(b->maiden); |
1437 gtk_widget_show(b->maiden); |
| 1444 gtk_widget_show(b->city); |
1438 gtk_widget_show(b->city); |
| 1445 gtk_widget_show(b->state); |
1439 gtk_widget_show(b->state); |
| 1446 gtk_widget_show(b->country); |
1440 gtk_widget_show(b->country); |
| 1447 gtk_widget_show(b->web); |
1441 gtk_widget_show(b->web); |
| 1448 |
1442 |
| 1449 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", |
1443 /* And add the buttons */ |
| 1450 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
1444 |
| |
1445 bot = gtk_hbox_new(FALSE, 5); |
| |
1446 gtk_box_pack_start(GTK_BOX(fbox), bot, FALSE, FALSE, 0); |
| |
1447 gtk_widget_show(bot); |
| |
1448 |
| |
1449 b->cancel = picture_button(b->window, _("Cancel"), cancel_xpm); |
| |
1450 gtk_box_pack_end(GTK_BOX(bot), b->cancel, FALSE, FALSE, 0); |
| 1451 gtk_signal_connect(GTK_OBJECT(b->cancel), "clicked", |
1451 gtk_signal_connect(GTK_OBJECT(b->cancel), "clicked", |
| 1452 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
1452 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
| |
1453 |
| |
1454 b->save = picture_button(b->window, _("Save"), save_xpm); |
| |
1455 gtk_box_pack_end(GTK_BOX(bot), b->save, FALSE, FALSE, 0); |
| 1453 gtk_signal_connect(GTK_OBJECT(b->save), "clicked", GTK_SIGNAL_FUNC(do_set_dir), b); |
1456 gtk_signal_connect(GTK_OBJECT(b->save), "clicked", GTK_SIGNAL_FUNC(do_set_dir), b); |
| 1454 |
1457 |
| 1455 gtk_container_add(GTK_CONTAINER(b->window), fbox); |
|
| 1456 |
|
| 1457 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Set Dir Info")); |
|
| 1458 gtk_window_set_focus(GTK_WINDOW(b->window), b->first); |
1458 gtk_window_set_focus(GTK_WINDOW(b->window), b->first); |
| 1459 gtk_widget_realize(b->window); |
|
| 1460 aol_icon(b->window->window); |
|
| 1461 |
1459 |
| 1462 gtk_widget_show(b->window); |
1460 gtk_widget_show(b->window); |
| 1463 } |
1461 } |
| 1464 |
1462 |
| 1465 void do_change_password(GtkWidget *widget, struct passwddlg *b) |
1463 void do_change_password(GtkWidget *widget, struct passwddlg *b) |
| 1484 |
1482 |
| 1485 destroy_dialog(NULL, b->window); |
1483 destroy_dialog(NULL, b->window); |
| 1486 g_free(b); |
1484 g_free(b); |
| 1487 } |
1485 } |
| 1488 |
1486 |
| 1489 static void pwd_choose(GtkObject *obj, struct passwddlg *pwd) |
1487 void show_change_passwd(struct gaim_connection *gc) |
| 1490 { |
|
| 1491 pwd->gc = (struct gaim_connection *)gtk_object_get_user_data(obj); |
|
| 1492 } |
|
| 1493 |
|
| 1494 static void passwd_multi_menu(GtkWidget *box, struct passwddlg *pwd) |
|
| 1495 { |
|
| 1496 GtkWidget *hbox; |
|
| 1497 GtkWidget *label; |
|
| 1498 GtkWidget *optmenu; |
|
| 1499 GtkWidget *menu; |
|
| 1500 GtkWidget *opt; |
|
| 1501 GSList *c = connections; |
|
| 1502 struct gaim_connection *g; |
|
| 1503 |
|
| 1504 hbox = gtk_hbox_new(FALSE, 5); |
|
| 1505 gtk_box_pack_start(GTK_BOX(box), hbox, FALSE, FALSE, 0); |
|
| 1506 gtk_widget_show(hbox); |
|
| 1507 |
|
| 1508 label = gtk_label_new(_("Change password for:")); |
|
| 1509 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); |
|
| 1510 gtk_widget_show(label); |
|
| 1511 |
|
| 1512 optmenu = gtk_option_menu_new(); |
|
| 1513 gtk_box_pack_end(GTK_BOX(hbox), optmenu, FALSE, FALSE, 0); |
|
| 1514 gtk_widget_show(optmenu); |
|
| 1515 |
|
| 1516 menu = gtk_menu_new(); |
|
| 1517 |
|
| 1518 while (c) { |
|
| 1519 g = (struct gaim_connection *)c->data; |
|
| 1520 opt = gtk_menu_item_new_with_label(g->username); |
|
| 1521 gtk_object_set_user_data(GTK_OBJECT(opt), g); |
|
| 1522 gtk_signal_connect(GTK_OBJECT(opt), "activate", GTK_SIGNAL_FUNC(pwd_choose), pwd); |
|
| 1523 gtk_menu_append(GTK_MENU(menu), opt); |
|
| 1524 gtk_widget_show(opt); |
|
| 1525 c = c->next; |
|
| 1526 } |
|
| 1527 |
|
| 1528 gtk_option_menu_set_menu(GTK_OPTION_MENU(optmenu), menu); |
|
| 1529 gtk_option_menu_set_history(GTK_OPTION_MENU(optmenu), 0); |
|
| 1530 |
|
| 1531 pwd->gc = (struct gaim_connection *)connections->data; |
|
| 1532 } |
|
| 1533 |
|
| 1534 void show_change_passwd() |
|
| 1535 { |
1488 { |
| 1536 GtkWidget *hbox; |
1489 GtkWidget *hbox; |
| 1537 GtkWidget *label; |
1490 GtkWidget *label; |
| 1538 GtkWidget *vbox; |
1491 GtkWidget *vbox; |
| 1539 GtkWidget *fbox; |
1492 GtkWidget *fbox; |
| 1540 GtkWidget *frame; |
1493 GtkWidget *frame; |
| |
1494 char buf[256]; |
| 1541 |
1495 |
| 1542 struct passwddlg *b = g_new0(struct passwddlg, 1); |
1496 struct passwddlg *b = g_new0(struct passwddlg, 1); |
| |
1497 if (!g_slist_find(connections, gc)) |
| |
1498 gc = connections->data; |
| |
1499 b->gc = gc; |
| 1543 |
1500 |
| 1544 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
1501 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
| 1545 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE); |
1502 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE); |
| 1546 gtk_window_set_wmclass(GTK_WINDOW(b->window), "change_passwd", "Gaim"); |
1503 gtk_window_set_wmclass(GTK_WINDOW(b->window), "change_passwd", "Gaim"); |
| 1547 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Password Change")); |
1504 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Password Change")); |
| 1630 |
1586 |
| 1631 |
1587 |
| 1632 gtk_widget_show(b->window); |
1588 gtk_widget_show(b->window); |
| 1633 } |
1589 } |
| 1634 |
1590 |
| 1635 static void info_choose(GtkWidget *opt, struct set_info_dlg *b) |
1591 void show_set_info(struct gaim_connection *gc) |
| 1636 { |
1592 { |
| 1637 int text_len = gtk_text_get_length(GTK_TEXT(b->text)); |
1593 GtkWidget *buttons; |
| 1638 struct aim_user *u = gtk_object_get_user_data(GTK_OBJECT(opt)); |
|
| 1639 gchar *buf = g_malloc(strlen(u->user_info)+1); |
|
| 1640 b->user = u; |
|
| 1641 |
|
| 1642 strncpy_nohtml(buf, u->user_info, strlen(u->user_info)+1); |
|
| 1643 |
|
| 1644 gtk_text_set_point(GTK_TEXT(b->text), 0); |
|
| 1645 gtk_text_forward_delete(GTK_TEXT(b->text), text_len); |
|
| 1646 gtk_text_insert(GTK_TEXT(b->text), NULL, NULL, NULL, buf, -1); |
|
| 1647 |
|
| 1648 g_free(buf); |
|
| 1649 } |
|
| 1650 |
|
| 1651 static void info_user_menu(struct set_info_dlg *b, GtkWidget *box) |
|
| 1652 { |
|
| 1653 GtkWidget *hbox; |
|
| 1654 GtkWidget *label; |
1594 GtkWidget *label; |
| 1655 GtkWidget *optmenu; |
|
| 1656 GtkWidget *menu; |
|
| 1657 GtkWidget *opt; |
|
| 1658 GList *u = aim_users; |
|
| 1659 struct aim_user *a; |
|
| 1660 |
|
| 1661 hbox = gtk_hbox_new(FALSE, 5); |
|
| 1662 gtk_box_pack_start(GTK_BOX(box), hbox, FALSE, FALSE, 0); |
|
| 1663 gtk_widget_show(hbox); |
|
| 1664 |
|
| 1665 label = gtk_label_new(_("Set info for:")); |
|
| 1666 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); |
|
| 1667 gtk_widget_show(label); |
|
| 1668 |
|
| 1669 optmenu = gtk_option_menu_new(); |
|
| 1670 gtk_box_pack_start(GTK_BOX(hbox), optmenu, FALSE, FALSE, 0); |
|
| 1671 gtk_widget_show(optmenu); |
|
| 1672 |
|
| 1673 menu = gtk_menu_new(); |
|
| 1674 |
|
| 1675 while (u) { |
|
| 1676 a = (struct aim_user *)u->data; |
|
| 1677 opt = gtk_menu_item_new_with_label(a->username); |
|
| 1678 gtk_object_set_user_data(GTK_OBJECT(opt), a); |
|
| 1679 gtk_signal_connect(GTK_OBJECT(opt), "activate", GTK_SIGNAL_FUNC(info_choose), b); |
|
| 1680 gtk_menu_append(GTK_MENU(menu), opt); |
|
| 1681 gtk_widget_show(opt); |
|
| 1682 u = u->next; |
|
| 1683 } |
|
| 1684 |
|
| 1685 gtk_option_menu_set_menu(GTK_OPTION_MENU(optmenu), menu); |
|
| 1686 gtk_option_menu_set_history(GTK_OPTION_MENU(optmenu), |
|
| 1687 g_list_index(aim_users, ((struct gaim_connection *)connections->data)->user)); |
|
| 1688 |
|
| 1689 b->menu = optmenu; |
|
| 1690 } |
|
| 1691 |
|
| 1692 void show_set_info() |
|
| 1693 { |
|
| 1694 GtkWidget *buttons; |
|
| 1695 GtkWidget *vbox; |
1595 GtkWidget *vbox; |
| 1696 gchar *buf; |
1596 gchar *buf; |
| 1697 struct aim_user *tmp; |
1597 struct aim_user *tmp; |
| 1698 |
1598 |
| 1699 struct set_info_dlg *b = g_new0(struct set_info_dlg, 1); |
1599 struct set_info_dlg *b = g_new0(struct set_info_dlg, 1); |
| |
1600 if (!g_slist_find(connections, gc)) |
| |
1601 gc = connections->data; |
| |
1602 tmp = gc->user; |
| |
1603 b->user = tmp; |
| 1700 |
1604 |
| 1701 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
1605 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
| 1702 gtk_window_set_wmclass(GTK_WINDOW(b->window), "set_info", "Gaim"); |
1606 gtk_window_set_wmclass(GTK_WINDOW(b->window), "set_info", "Gaim"); |
| 1703 dialogwindows = g_list_prepend(dialogwindows, b->window); |
1607 dialogwindows = g_list_prepend(dialogwindows, b->window); |
| |
1608 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Set User Info")); |
| |
1609 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", |
| |
1610 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
| 1704 gtk_widget_realize(b->window); |
1611 gtk_widget_realize(b->window); |
| 1705 |
1612 aol_icon(b->window->window); |
| 1706 buttons = gtk_hbox_new(FALSE, 5); |
1613 |
| 1707 vbox = gtk_vbox_new(FALSE, 5); |
1614 vbox = gtk_vbox_new(FALSE, 5); |
| 1708 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); |
1615 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); |
| 1709 |
1616 gtk_container_add(GTK_CONTAINER(b->window), vbox); |
| 1710 /* Build OK Button */ |
1617 gtk_widget_show(vbox); |
| 1711 |
1618 |
| 1712 b->save = picture_button(b->window, _("Save"), save_xpm); |
1619 buf = g_malloc(256); |
| 1713 b->cancel = picture_button(b->window, _("Cancel"), cancel_xpm); |
1620 g_snprintf(buf, 256, "Changing info for %s:", tmp->username); |
| 1714 |
1621 label = gtk_label_new(buf); |
| 1715 gtk_box_pack_end(GTK_BOX(buttons), b->cancel, FALSE, FALSE, 0); |
1622 g_free(buf); |
| 1716 gtk_box_pack_end(GTK_BOX(buttons), b->save, FALSE, FALSE, 0); |
1623 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 5); |
| 1717 |
1624 gtk_widget_show(label); |
| 1718 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", |
1625 |
| 1719 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
|
| 1720 gtk_signal_connect(GTK_OBJECT(b->cancel), "clicked", |
|
| 1721 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
|
| 1722 gtk_signal_connect(GTK_OBJECT(b->save), "clicked", |
|
| 1723 GTK_SIGNAL_FUNC(do_save_info), b); |
|
| 1724 |
|
| 1725 info_user_menu(b, vbox); |
|
| 1726 |
|
| 1727 gtk_widget_show(buttons); |
|
| 1728 |
|
| 1729 b->text = gtk_text_new(NULL, NULL); |
1626 b->text = gtk_text_new(NULL, NULL); |
| 1730 gtk_text_set_word_wrap(GTK_TEXT(b->text), TRUE); |
1627 gtk_text_set_word_wrap(GTK_TEXT(b->text), TRUE); |
| 1731 gtk_text_set_editable(GTK_TEXT(b->text), TRUE); |
1628 gtk_text_set_editable(GTK_TEXT(b->text), TRUE); |
| 1732 gtk_widget_set_usize(b->text, 300, 200); |
1629 gtk_widget_set_usize(b->text, 300, 200); |
| 1733 if (aim_users) { |
1630 buf = g_malloc(strlen(tmp->user_info)+1); |
| 1734 tmp = ((struct gaim_connection *)connections->data)->user; |
1631 strncpy_nohtml(buf, tmp->user_info, strlen(tmp->user_info)+1); |
| 1735 buf = g_malloc(strlen(tmp->user_info)+1); |
1632 gtk_text_insert(GTK_TEXT(b->text), NULL, NULL, NULL, buf, -1); |
| 1736 strncpy_nohtml(buf, tmp->user_info, strlen(tmp->user_info)+1); |
1633 g_free(buf); |
| 1737 gtk_text_insert(GTK_TEXT(b->text), NULL, NULL, NULL, buf, -1); |
1634 gtk_box_pack_start(GTK_BOX(vbox), b->text, TRUE, TRUE, 0); |
| 1738 b->user = tmp; |
|
| 1739 g_free(buf); |
|
| 1740 } |
|
| 1741 |
|
| 1742 gtk_widget_show(b->text); |
1635 gtk_widget_show(b->text); |
| 1743 |
1636 gtk_window_set_focus(GTK_WINDOW(b->window), b->text); |
| 1744 gtk_box_pack_start(GTK_BOX(vbox), b->text, TRUE, TRUE, 0); |
1637 |
| 1745 gtk_widget_show(vbox); |
1638 buttons = gtk_hbox_new(FALSE, 5); |
| 1746 |
|
| 1747 gtk_box_pack_start(GTK_BOX(vbox), buttons, FALSE, FALSE, 0); |
1639 gtk_box_pack_start(GTK_BOX(vbox), buttons, FALSE, FALSE, 0); |
| 1748 |
1640 gtk_widget_show(buttons); |
| 1749 gtk_container_add(GTK_CONTAINER(b->window), vbox); |
1641 |
| 1750 gtk_widget_realize(b->window); |
1642 b->cancel = picture_button(b->window, _("Cancel"), cancel_xpm); |
| 1751 aol_icon(b->window->window); |
1643 gtk_box_pack_end(GTK_BOX(buttons), b->cancel, FALSE, FALSE, 0); |
| 1752 |
1644 gtk_signal_connect(GTK_OBJECT(b->cancel), "clicked", |
| 1753 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Set User Info")); |
1645 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
| 1754 gtk_window_set_focus(GTK_WINDOW(b->window), b->text); |
1646 |
| |
1647 b->save = picture_button(b->window, _("Save"), save_xpm); |
| |
1648 gtk_box_pack_end(GTK_BOX(buttons), b->save, FALSE, FALSE, 0); |
| |
1649 gtk_signal_connect(GTK_OBJECT(b->save), "clicked", |
| |
1650 GTK_SIGNAL_FUNC(do_save_info), b); |
| |
1651 |
| 1755 gtk_widget_show(b->window); |
1652 gtk_widget_show(b->window); |
| 1756 |
1653 |
| 1757 } |
1654 } |
| 1758 |
1655 |
| 1759 /*------------------------------------------------------------------------*/ |
1656 /*------------------------------------------------------------------------*/ |
| 2290 struct findbyemail *b = g_new0(struct findbyemail, 1); |
2187 struct findbyemail *b = g_new0(struct findbyemail, 1); |
| 2291 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
2188 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
| 2292 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE); |
2189 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE); |
| 2293 gtk_window_set_wmclass(GTK_WINDOW(b->window), "find_email", "Gaim"); |
2190 gtk_window_set_wmclass(GTK_WINDOW(b->window), "find_email", "Gaim"); |
| 2294 gtk_widget_realize(b->window); |
2191 gtk_widget_realize(b->window); |
| |
2192 aol_icon(b->window->window); |
| 2295 dialogwindows = g_list_prepend(dialogwindows, b->window); |
2193 dialogwindows = g_list_prepend(dialogwindows, b->window); |
| |
2194 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", |
| |
2195 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
| |
2196 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Find Buddy By Email")); |
| 2296 |
2197 |
| 2297 vbox = gtk_vbox_new(FALSE, 5); |
2198 vbox = gtk_vbox_new(FALSE, 5); |
| 2298 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); |
2199 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); |
| |
2200 gtk_container_add(GTK_CONTAINER(b->window), vbox); |
| 2299 |
2201 |
| 2300 frame = gtk_frame_new(_("Search for Buddy")); |
2202 frame = gtk_frame_new(_("Search for Buddy")); |
| |
2203 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); |
| |
2204 |
| 2301 topbox = gtk_hbox_new(FALSE, 5); |
2205 topbox = gtk_hbox_new(FALSE, 5); |
| |
2206 gtk_container_add(GTK_CONTAINER(frame), topbox); |
| 2302 gtk_container_set_border_width(GTK_CONTAINER(topbox), 5); |
2207 gtk_container_set_border_width(GTK_CONTAINER(topbox), 5); |
| 2303 |
2208 |
| |
2209 label = gtk_label_new(_("Email")); |
| |
2210 gtk_box_pack_start(GTK_BOX(topbox), label, FALSE, FALSE, 0); |
| |
2211 |
| |
2212 b->emailentry = gtk_entry_new(); |
| |
2213 gtk_box_pack_start(GTK_BOX(topbox), b->emailentry, TRUE, TRUE, 0); |
| |
2214 gtk_signal_connect(GTK_OBJECT(b->emailentry), "activate", |
| |
2215 GTK_SIGNAL_FUNC(do_find_email), b); |
| |
2216 gtk_window_set_focus(GTK_WINDOW(b->window), b->emailentry); |
| |
2217 |
| 2304 bbox = gtk_hbox_new(FALSE, 5); |
2218 bbox = gtk_hbox_new(FALSE, 5); |
| 2305 |
2219 gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0); |
| 2306 b->emailentry = gtk_entry_new(); |
|
| 2307 |
|
| 2308 /* Build OK Button */ |
|
| 2309 |
2220 |
| 2310 button = picture_button(b->window, _("Cancel"), cancel_xpm); |
2221 button = picture_button(b->window, _("Cancel"), cancel_xpm); |
| 2311 gtk_signal_connect(GTK_OBJECT(button), "clicked", |
2222 gtk_signal_connect(GTK_OBJECT(button), "clicked", |
| 2312 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
2223 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
| 2313 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
2224 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
| 2314 |
2225 |
| 2315 button = picture_button(b->window, _("OK"), ok_xpm); |
2226 button = picture_button(b->window, _("OK"), ok_xpm); |
| 2316 gtk_signal_connect(GTK_OBJECT(button), "clicked", |
2227 gtk_signal_connect(GTK_OBJECT(button), "clicked", |
| 2317 GTK_SIGNAL_FUNC(do_find_email), b); |
2228 GTK_SIGNAL_FUNC(do_find_email), b); |
| 2318 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
2229 gtk_box_pack_end(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
| 2319 |
|
| 2320 label = gtk_label_new(_("Email")); |
|
| 2321 gtk_box_pack_start(GTK_BOX(topbox), label, FALSE, FALSE, 0); |
|
| 2322 gtk_box_pack_start(GTK_BOX(topbox), b->emailentry, TRUE, TRUE, 0); |
|
| 2323 |
|
| 2324 gtk_container_add(GTK_CONTAINER(frame), topbox); |
|
| 2325 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); |
|
| 2326 gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0); |
|
| 2327 |
|
| 2328 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", |
|
| 2329 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
|
| 2330 gtk_signal_connect(GTK_OBJECT(b->emailentry), "activate", |
|
| 2331 GTK_SIGNAL_FUNC(do_find_email), b); |
|
| 2332 |
|
| 2333 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Find Buddy By Email")); |
|
| 2334 gtk_window_set_focus(GTK_WINDOW(b->window), b->emailentry); |
|
| 2335 gtk_container_add(GTK_CONTAINER(b->window), vbox); |
|
| 2336 aol_icon(b->window->window); |
|
| 2337 |
2230 |
| 2338 gtk_widget_show_all(b->window); |
2231 gtk_widget_show_all(b->window); |
| 2339 } |
2232 } |
| 2340 |
2233 |
| 2341 /*------------------------------------------------------*/ |
2234 /*------------------------------------------------------*/ |