Mercurial > pidgin
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); |
