| 1261 |
1261 |
| 1262 void show_set_dir() |
1262 void show_set_dir() |
| 1263 { |
1263 { |
| 1264 GtkWidget *label; |
1264 GtkWidget *label; |
| 1265 GtkWidget *bot; |
1265 GtkWidget *bot; |
| 1266 GtkWidget *top; |
1266 GtkWidget *vbox; |
| 1267 GtkWidget *table; |
1267 GtkWidget *hbox; |
| |
1268 GtkWidget *icon_i; |
| |
1269 GdkBitmap *mask; |
| |
1270 GdkPixmap *icon; |
| |
1271 GtkWidget *button_box; |
| |
1272 GtkWidget *frame; |
| |
1273 GtkWidget *fbox; |
| 1268 |
1274 |
| 1269 struct set_dir_dlg *b = g_new0(struct set_dir_dlg, 1); |
1275 struct set_dir_dlg *b = g_new0(struct set_dir_dlg, 1); |
| 1270 |
1276 |
| 1271 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
1277 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
| |
1278 gtk_widget_set_usize(b->window, 300, 320); |
| |
1279 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE); |
| |
1280 gtk_widget_show(b->window); |
| |
1281 |
| 1272 dialogwindows = g_list_prepend(dialogwindows, b->window); |
1282 dialogwindows = g_list_prepend(dialogwindows, b->window); |
| 1273 |
1283 |
| 1274 b->cancel = gtk_button_new_with_label(_("Cancel")); |
1284 vbox = gtk_vbox_new(FALSE, 5); |
| 1275 b->save = gtk_button_new_with_label(_("Save")); |
1285 fbox = gtk_vbox_new(FALSE, 5); |
| 1276 |
1286 |
| |
1287 frame = gtk_frame_new(_("Directory Info")); |
| |
1288 |
| |
1289 /* Build Save Button */ |
| |
1290 |
| |
1291 b->save = gtk_button_new(); |
| |
1292 |
| |
1293 button_box = gtk_hbox_new(FALSE, 5); |
| |
1294 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, save_xpm); |
| |
1295 icon_i = gtk_pixmap_new(icon, mask); |
| |
1296 |
| |
1297 label = gtk_label_new(_("Save")); |
| |
1298 |
| |
1299 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2); |
| |
1300 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2); |
| |
1301 |
| |
1302 gtk_widget_show(label); |
| |
1303 gtk_widget_show(icon_i); |
| |
1304 |
| |
1305 gtk_widget_show(button_box); |
| |
1306 |
| |
1307 gtk_container_add(GTK_CONTAINER(b->save), button_box); |
| |
1308 |
| |
1309 /* End of OK Button */ |
| |
1310 |
| |
1311 /* Build Cancel Button */ |
| |
1312 |
| |
1313 b->cancel = gtk_button_new(); |
| |
1314 |
| |
1315 button_box = gtk_hbox_new(FALSE, 5); |
| |
1316 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, cancel_xpm); |
| |
1317 icon_i = gtk_pixmap_new(icon, mask); |
| |
1318 |
| |
1319 label = gtk_label_new(_("Cancel")); |
| |
1320 |
| |
1321 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2); |
| |
1322 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2); |
| |
1323 |
| |
1324 gtk_widget_show(label); |
| |
1325 gtk_widget_show(icon_i); |
| |
1326 |
| |
1327 gtk_widget_show(button_box); |
| |
1328 |
| |
1329 gtk_container_add(GTK_CONTAINER(b->cancel), button_box); |
| |
1330 |
| |
1331 /* End of Cancel Button */ |
| 1277 bot = gtk_hbox_new(TRUE, 10); |
1332 bot = gtk_hbox_new(TRUE, 10); |
| 1278 top = gtk_vbox_new(FALSE, 10); |
1333 |
| |
1334 gtk_widget_set_usize(b->save, 75, 30); |
| |
1335 gtk_widget_set_usize(b->cancel, 75, 30); |
| 1279 |
1336 |
| 1280 gtk_widget_show(b->save); |
1337 gtk_widget_show(b->save); |
| 1281 gtk_widget_show(b->cancel); |
1338 gtk_widget_show(b->cancel); |
| 1282 |
1339 |
| 1283 gtk_box_pack_start(GTK_BOX(bot), b->save, FALSE, FALSE, 5); |
1340 gtk_box_pack_start(GTK_BOX(bot), b->save, FALSE, FALSE, 5); |
| 1284 gtk_box_pack_start(GTK_BOX(bot), b->cancel, FALSE, FALSE, 5); |
1341 gtk_box_pack_start(GTK_BOX(bot), b->cancel, FALSE, FALSE, 5); |
| 1285 |
1342 |
| 1286 gtk_widget_show(bot); |
1343 gtk_widget_show(bot); |
| 1287 |
1344 |
| 1288 table = gtk_table_new(10, 2, FALSE); |
|
| 1289 |
|
| 1290 b->first = gtk_entry_new(); |
1345 b->first = gtk_entry_new(); |
| 1291 b->middle = gtk_entry_new(); |
1346 b->middle = gtk_entry_new(); |
| 1292 b->last = gtk_entry_new(); |
1347 b->last = gtk_entry_new(); |
| 1293 b->maiden = gtk_entry_new(); |
1348 b->maiden = gtk_entry_new(); |
| 1294 b->city = gtk_entry_new(); |
1349 b->city = gtk_entry_new(); |
| 1295 b->state = gtk_entry_new(); |
1350 b->state = gtk_entry_new(); |
| 1296 b->country = gtk_entry_new(); |
1351 b->country = gtk_entry_new(); |
| 1297 b->web = gtk_check_button_new_with_label(_("Allow Web Searches To Find Your Info")); |
1352 b->web = gtk_check_button_new_with_label(_("Allow Web Searches To Find Your Info")); |
| 1298 |
1353 |
| |
1354 /* Line 1 */ |
| 1299 label = gtk_label_new(_("First Name")); |
1355 label = gtk_label_new(_("First Name")); |
| 1300 gtk_widget_show(label); |
1356 gtk_widget_show(label); |
| 1301 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 0, 1); |
1357 |
| 1302 gtk_table_attach_defaults(GTK_TABLE(table), b->first, 1, 2, 0, 1); |
1358 hbox = gtk_hbox_new(FALSE, 5); |
| 1303 |
1359 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 2); |
| |
1360 gtk_box_pack_end(GTK_BOX(hbox), b->first, FALSE, FALSE, 2); |
| |
1361 |
| |
1362 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 2); |
| |
1363 gtk_widget_show(hbox); |
| |
1364 |
| |
1365 /* Line 2 */ |
| 1304 label = gtk_label_new(_("Middle Name")); |
1366 label = gtk_label_new(_("Middle Name")); |
| 1305 gtk_widget_show(label); |
1367 gtk_widget_show(label); |
| 1306 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 1, 2); |
1368 |
| 1307 gtk_table_attach_defaults(GTK_TABLE(table), b->middle, 1, 2, 1, 2); |
1369 hbox = gtk_hbox_new(FALSE, 5); |
| 1308 |
1370 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 2); |
| |
1371 gtk_box_pack_end(GTK_BOX(hbox), b->middle, FALSE, FALSE, 2); |
| |
1372 |
| |
1373 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 2); |
| |
1374 gtk_widget_show(hbox); |
| |
1375 |
| |
1376 |
| |
1377 /* Line 3 */ |
| 1309 label = gtk_label_new(_("Last Name")); |
1378 label = gtk_label_new(_("Last Name")); |
| 1310 gtk_widget_show(label); |
1379 gtk_widget_show(label); |
| 1311 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 2, 3); |
1380 |
| 1312 gtk_table_attach_defaults(GTK_TABLE(table), b->last, 1, 2, 2, 3); |
1381 hbox = gtk_hbox_new(FALSE, 5); |
| 1313 |
1382 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 2); |
| |
1383 gtk_box_pack_end(GTK_BOX(hbox), b->last, FALSE, FALSE, 2); |
| |
1384 |
| |
1385 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 2); |
| |
1386 gtk_widget_show(hbox); |
| |
1387 |
| |
1388 /* Line 4 */ |
| 1314 label = gtk_label_new(_("Maiden Name")); |
1389 label = gtk_label_new(_("Maiden Name")); |
| 1315 gtk_widget_show(label); |
1390 gtk_widget_show(label); |
| 1316 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 3, 4); |
1391 |
| 1317 gtk_table_attach_defaults(GTK_TABLE(table), b->maiden, 1, 2, 3, 4); |
1392 hbox = gtk_hbox_new(FALSE, 5); |
| 1318 |
1393 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 2); |
| |
1394 gtk_box_pack_end(GTK_BOX(hbox), b->maiden, FALSE, FALSE, 2); |
| |
1395 |
| |
1396 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 2); |
| |
1397 gtk_widget_show(hbox); |
| |
1398 |
| |
1399 /* Line 5 */ |
| 1319 label = gtk_label_new(_("City")); |
1400 label = gtk_label_new(_("City")); |
| 1320 gtk_widget_show(label); |
1401 gtk_widget_show(label); |
| 1321 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 4, 5); |
1402 |
| 1322 gtk_table_attach_defaults(GTK_TABLE(table), b->city, 1, 2, 4, 5); |
1403 hbox = gtk_hbox_new(FALSE, 5); |
| 1323 |
1404 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 2); |
| |
1405 gtk_box_pack_end(GTK_BOX(hbox), b->city, FALSE, FALSE, 2); |
| |
1406 |
| |
1407 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 2); |
| |
1408 gtk_widget_show(hbox); |
| |
1409 |
| |
1410 /* Line 6 */ |
| 1324 label = gtk_label_new(_("State")); |
1411 label = gtk_label_new(_("State")); |
| 1325 gtk_widget_show(label); |
1412 gtk_widget_show(label); |
| 1326 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 5, 6); |
1413 |
| 1327 gtk_table_attach_defaults(GTK_TABLE(table), b->state, 1, 2, 5, 6); |
1414 hbox = gtk_hbox_new(FALSE, 5); |
| 1328 |
1415 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 2); |
| |
1416 gtk_box_pack_end(GTK_BOX(hbox), b->state, FALSE, FALSE, 2); |
| |
1417 |
| |
1418 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 2); |
| |
1419 gtk_widget_show(hbox); |
| |
1420 |
| |
1421 /* Line 7 */ |
| 1329 label = gtk_label_new(_("Country")); |
1422 label = gtk_label_new(_("Country")); |
| 1330 gtk_widget_show(label); |
1423 gtk_widget_show(label); |
| 1331 gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 6, 7); |
1424 |
| 1332 gtk_table_attach_defaults(GTK_TABLE(table), b->country, 1, 2, 6, 7); |
1425 hbox = gtk_hbox_new(FALSE, 5); |
| 1333 |
1426 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 2); |
| 1334 gtk_table_attach_defaults(GTK_TABLE(table), b->web, 0, 2, 8, 9); |
1427 gtk_box_pack_end(GTK_BOX(hbox), b->country, FALSE, FALSE, 2); |
| 1335 |
1428 |
| 1336 gtk_widget_show(table); |
1429 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 2); |
| 1337 gtk_box_pack_start(GTK_BOX(top), table, FALSE, FALSE, 5); |
1430 gtk_widget_show(hbox); |
| 1338 gtk_box_pack_start(GTK_BOX(top), bot, FALSE, FALSE, 5); |
1431 |
| 1339 |
1432 /* Line 8 */ |
| |
1433 |
| |
1434 hbox = gtk_hbox_new(FALSE, 5); |
| |
1435 gtk_box_pack_start(GTK_BOX(hbox), b->web, TRUE, TRUE, 2); |
| |
1436 gtk_widget_show(hbox); |
| |
1437 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 2); |
| |
1438 |
| |
1439 /* And add the buttons */ |
| |
1440 gtk_container_add(GTK_CONTAINER(frame), vbox); |
| |
1441 gtk_box_pack_start(GTK_BOX(fbox), frame, FALSE, FALSE, 2); |
| |
1442 gtk_box_pack_start(GTK_BOX(fbox), bot, FALSE, FALSE, 2); |
| |
1443 |
| |
1444 |
| |
1445 gtk_widget_show(vbox); |
| |
1446 gtk_widget_show(fbox); |
| |
1447 |
| |
1448 gtk_widget_show(frame); |
| 1340 gtk_widget_show(b->first); |
1449 gtk_widget_show(b->first); |
| 1341 gtk_widget_show(b->middle); |
1450 gtk_widget_show(b->middle); |
| 1342 gtk_widget_show(b->last); |
1451 gtk_widget_show(b->last); |
| 1343 gtk_widget_show(b->maiden); |
1452 gtk_widget_show(b->maiden); |
| 1344 gtk_widget_show(b->city); |
1453 gtk_widget_show(b->city); |
| 1345 gtk_widget_show(b->state); |
1454 gtk_widget_show(b->state); |
| 1346 gtk_widget_show(b->country); |
1455 gtk_widget_show(b->country); |
| 1347 gtk_widget_show(b->web); |
1456 gtk_widget_show(b->web); |
| 1348 |
1457 |
| 1349 gtk_widget_show(top); |
|
| 1350 |
|
| 1351 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", |
1458 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", |
| 1352 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
1459 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
| 1353 gtk_signal_connect(GTK_OBJECT(b->cancel), "clicked", |
1460 gtk_signal_connect(GTK_OBJECT(b->cancel), "clicked", |
| 1354 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
1461 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
| 1355 gtk_signal_connect(GTK_OBJECT(b->save), "clicked", GTK_SIGNAL_FUNC(do_set_dir), b); |
1462 gtk_signal_connect(GTK_OBJECT(b->save), "clicked", GTK_SIGNAL_FUNC(do_set_dir), b); |
| 1356 |
1463 |
| 1357 gtk_container_add(GTK_CONTAINER(b->window), top); |
1464 gtk_container_add(GTK_CONTAINER(b->window), fbox); |
| 1358 gtk_container_border_width(GTK_CONTAINER(b->window), 10); |
1465 gtk_container_border_width(GTK_CONTAINER(b->window), 5); |
| 1359 gtk_widget_set_usize(b->window, 530, 280); |
1466 |
| 1360 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Set Dir Info")); |
1467 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Set Dir Info")); |
| 1361 gtk_window_set_focus(GTK_WINDOW(b->window), b->first); |
1468 gtk_window_set_focus(GTK_WINDOW(b->window), b->first); |
| 1362 gtk_widget_realize(b->window); |
1469 gtk_widget_realize(b->window); |
| 1363 aol_icon(b->window->window); |
1470 aol_icon(b->window->window); |
| 1364 |
1471 |