| 2392 struct create_away *ca = g_new0(struct create_away, 1); |
2392 struct create_away *ca = g_new0(struct create_away, 1); |
| 2393 |
2393 |
| 2394 /* Set up window */ |
2394 /* Set up window */ |
| 2395 ca->window = gtk_window_new(GTK_WINDOW_DIALOG); |
2395 ca->window = gtk_window_new(GTK_WINDOW_DIALOG); |
| 2396 gtk_container_border_width(GTK_CONTAINER(ca->window), 10); |
2396 gtk_container_border_width(GTK_CONTAINER(ca->window), 10); |
| |
2397 gtk_window_set_policy(GTK_WINDOW(ca->window), FALSE, FALSE, TRUE); |
| 2397 gtk_window_set_title(GTK_WINDOW(ca->window), _("Gaim - New away message")); |
2398 gtk_window_set_title(GTK_WINDOW(ca->window), _("Gaim - New away message")); |
| 2398 gtk_signal_connect(GTK_OBJECT(ca->window),"delete_event", |
2399 gtk_signal_connect(GTK_OBJECT(ca->window),"delete_event", |
| 2399 GTK_SIGNAL_FUNC(destroy_dialog), ca->window); |
2400 GTK_SIGNAL_FUNC(destroy_dialog), ca->window); |
| 2400 |
2401 |
| 2401 /* Set up our frame */ |
2402 /* Set up our frame */ |
| 2402 |
2403 |
| 2403 frame = gtk_frame_new(_("New away message")); |
2404 frame = gtk_frame_new(_("New away message")); |
| 2404 |
2405 |
| 2405 /* set up container boxes */ |
2406 /* set up container boxes */ |
| 2406 bbox = gtk_vbox_new(FALSE, 0); |
2407 bbox = gtk_hbox_new(FALSE, 0); |
| 2407 fbox = gtk_vbox_new(FALSE, 0); |
2408 fbox = gtk_vbox_new(FALSE, 0); |
| 2408 hbox = gtk_hbox_new(TRUE, 0); |
2409 hbox = gtk_hbox_new(FALSE, 0); |
| 2409 titlebox = gtk_hbox_new(FALSE, 0); |
2410 titlebox = gtk_hbox_new(FALSE, 0); |
| 2410 tbox = gtk_vbox_new(FALSE, 0); |
2411 tbox = gtk_vbox_new(FALSE, 0); |
| 2411 |
2412 |
| 2412 /* Make a label for away entry */ |
2413 /* Make a label for away entry */ |
| 2413 label = gtk_label_new(_("Away title: ")); |
2414 label = gtk_label_new(_("Away title: ")); |
| 2414 gtk_box_pack_start(GTK_BOX(titlebox), label, TRUE, TRUE, 0); |
2415 gtk_box_pack_start(GTK_BOX(titlebox), label, TRUE, TRUE, 5); |
| 2415 |
2416 |
| 2416 /* make away title entry */ |
2417 /* make away title entry */ |
| 2417 ca->entry = gtk_entry_new(); |
2418 ca->entry = gtk_entry_new(); |
| 2418 gtk_box_pack_start(GTK_BOX(titlebox), ca->entry, TRUE, TRUE, 0); |
2419 gtk_box_pack_start(GTK_BOX(titlebox), ca->entry, TRUE, TRUE, 5); |
| 2419 |
2420 |
| 2420 sw = gtk_scrolled_window_new(NULL, NULL); |
2421 sw = gtk_scrolled_window_new(NULL, NULL); |
| 2421 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), |
2422 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), |
| 2422 GTK_POLICY_AUTOMATIC, |
2423 GTK_POLICY_AUTOMATIC, |
| 2423 GTK_POLICY_AUTOMATIC); |
2424 GTK_POLICY_AUTOMATIC); |
| 2427 ca->text = gtk_text_new(NULL, NULL); |
2428 ca->text = gtk_text_new(NULL, NULL); |
| 2428 gtk_text_set_word_wrap(GTK_TEXT(ca->text), TRUE); |
2429 gtk_text_set_word_wrap(GTK_TEXT(ca->text), TRUE); |
| 2429 gtk_text_set_editable(GTK_TEXT(ca->text), TRUE ); |
2430 gtk_text_set_editable(GTK_TEXT(ca->text), TRUE ); |
| 2430 gtk_container_add(GTK_CONTAINER(sw), ca->text); |
2431 gtk_container_add(GTK_CONTAINER(sw), ca->text); |
| 2431 gtk_widget_show(ca->text); |
2432 gtk_widget_show(ca->text); |
| 2432 gtk_box_pack_start(GTK_BOX(bbox), sw, TRUE, TRUE, 10); |
2433 gtk_box_pack_start(GTK_BOX(bbox), sw, TRUE, TRUE, 5); |
| 2433 |
2434 |
| 2434 /* make create button */ |
2435 /* make create button */ |
| 2435 create = gtk_button_new_with_label (_("Create new message")); |
2436 create = gtk_button_new_with_label (_("Create new message")); |
| 2436 gtk_box_pack_start(GTK_BOX(hbox), create, FALSE, FALSE, 0); |
2437 gtk_box_pack_start(GTK_BOX(hbox), create, FALSE, FALSE, 0); |
| 2437 gtk_signal_connect(GTK_OBJECT(create), "clicked", GTK_SIGNAL_FUNC(create_mess), ca); |
2438 gtk_signal_connect(GTK_OBJECT(create), "clicked", GTK_SIGNAL_FUNC(create_mess), ca); |
| 2443 |
2444 |
| 2444 /* Checkbox for showing away msg */ |
2445 /* Checkbox for showing away msg */ |
| 2445 ca->checkbx = gtk_check_button_new_with_label(_("Make away now")); |
2446 ca->checkbx = gtk_check_button_new_with_label(_("Make away now")); |
| 2446 |
2447 |
| 2447 /* pack boxes where they belong */ |
2448 /* pack boxes where they belong */ |
| 2448 gtk_box_pack_start(GTK_BOX(fbox), titlebox, FALSE, FALSE, 0); |
2449 gtk_box_pack_start(GTK_BOX(fbox), titlebox, TRUE, TRUE, 5); |
| 2449 gtk_box_pack_start(GTK_BOX(fbox), bbox, TRUE, TRUE, 0); |
2450 gtk_box_pack_start(GTK_BOX(fbox), bbox, TRUE, TRUE, 5); |
| 2450 gtk_box_pack_start(GTK_BOX(fbox), ca->checkbx, FALSE, FALSE, 0); |
2451 gtk_box_pack_start(GTK_BOX(fbox), ca->checkbx, TRUE, TRUE, 5); |
| 2451 |
2452 |
| 2452 gtk_container_add(GTK_CONTAINER(frame), fbox); |
2453 gtk_container_add(GTK_CONTAINER(frame), fbox); |
| 2453 gtk_container_set_border_width(GTK_CONTAINER(frame), 5); |
2454 gtk_container_set_border_width(GTK_CONTAINER(frame), 5); |
| 2454 gtk_box_pack_start(GTK_BOX(tbox), frame, TRUE, TRUE, 0); |
2455 gtk_box_pack_start(GTK_BOX(tbox), frame, TRUE, TRUE, 0); |
| 2455 gtk_box_pack_start(GTK_BOX(tbox), hbox, FALSE, FALSE, 0); |
2456 gtk_box_pack_start(GTK_BOX(tbox), hbox, FALSE, FALSE, 0); |