comparison src/dialogs.c @ 452:0a2eb65b6909

[gaim-migrate @ 462] Changes to how the away dialog works: before, could save without being away, now, can be away without saving. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 30 Jun 2000 07:18:38 +0000
parents e7885c54ed2f
children c9d87901afff
comparison
equal deleted inserted replaced
451:7b49c67e561c 452:0a2eb65b6909
2469 2469
2470 g_snprintf(b->message, sizeof(b->message), "%s", away_message); 2470 g_snprintf(b->message, sizeof(b->message), "%s", away_message);
2471 g_free(away_message); 2471 g_free(away_message);
2472 is_checked = GTK_TOGGLE_BUTTON(ca->checkbx)->active; 2472 is_checked = GTK_TOGGLE_BUTTON(ca->checkbx)->active;
2473 2473
2474 if (is_checked) do_away_message(NULL, b); 2474 if (is_checked) {
2475
2476 /* stick it on the away list */
2477 if (strlen(b->name)) {
2478 away_messages = g_list_append(away_messages, b); 2475 away_messages = g_list_append(away_messages, b);
2479 save_prefs(); 2476 save_prefs();
2480 do_away_menu(); 2477 do_away_menu();
2481 if (pd != NULL) 2478 if (pd != NULL)
2482 gtk_list_select_item(GTK_LIST(pd->away_list), g_list_index(away_messages, b)); 2479 gtk_list_select_item(GTK_LIST(pd->away_list), g_list_index(away_messages, b));
2480 }
2481
2482 /* stick it on the away list */
2483 if (strlen(b->name)) {
2484 do_away_message(NULL, b);
2483 } 2485 }
2484 2486
2485 destroy_dialog(NULL, ca->window); 2487 destroy_dialog(NULL, ca->window);
2486 } 2488 }
2487 2489
2552 2554
2553 button_box = gtk_hbox_new(TRUE, 5); 2555 button_box = gtk_hbox_new(TRUE, 5);
2554 2556
2555 icon = gdk_pixmap_create_from_xpm_d( ca->window->window , &mask, NULL, save_xpm); 2557 icon = gdk_pixmap_create_from_xpm_d( ca->window->window , &mask, NULL, save_xpm);
2556 icon_i = gtk_pixmap_new ( icon, mask ); 2558 icon_i = gtk_pixmap_new ( icon, mask );
2557 label = gtk_label_new(_("Save")); 2559 label = gtk_label_new(_("Away"));
2558 2560
2559 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2); 2561 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
2560 gtk_box_pack_start(GTK_BOX(button_box), label, FALSE, FALSE, 2); 2562 gtk_box_pack_start(GTK_BOX(button_box), label, FALSE, FALSE, 2);
2561 gtk_widget_show(icon_i); 2563 gtk_widget_show(icon_i);
2562 gtk_widget_show(label); 2564 gtk_widget_show(label);
2593 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5); 2595 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5);
2594 2596
2595 /* End of our cancel button code */ 2597 /* End of our cancel button code */
2596 2598
2597 /* Checkbox for showing away msg */ 2599 /* Checkbox for showing away msg */
2598 ca->checkbx = gtk_check_button_new_with_label(_("Make away now")); 2600 ca->checkbx = gtk_check_button_new_with_label(_("Save for later use"));
2599 2601
2600 /* pack boxes where they belong */ 2602 /* pack boxes where they belong */
2601 gtk_box_pack_start(GTK_BOX(fbox), titlebox, TRUE, TRUE, 5); 2603 gtk_box_pack_start(GTK_BOX(fbox), titlebox, TRUE, TRUE, 5);
2602 gtk_box_pack_start(GTK_BOX(fbox), bbox, TRUE, TRUE, 5); 2604 gtk_box_pack_start(GTK_BOX(fbox), bbox, TRUE, TRUE, 5);
2603 gtk_box_pack_start(GTK_BOX(fbox), ca->checkbx, TRUE, TRUE, 5); 2605 gtk_box_pack_start(GTK_BOX(fbox), ca->checkbx, TRUE, TRUE, 5);