static void update_by_printing_type_entry() { GtkWidget* window = UI_DIALOG(g_main_window)->window; g_main_window->printing_type = GetTextArrayValueFromCombo(window, "printing_type_combo", (const gchar**)g_printing_type_name, (const short*)g_printing_type_value); if( g_main_window->printing_type != PRINTING_TYPE_SCALE ) g_main_window->scaling = 100; UpdateWidgets(window, "printing_type_combo"); #ifdef GUI_WITH_PIXMAPS UpdateDrawingArea(window, "basic_draw_area"); #endif g_printing_type_entry_changed = FALSE; }
void HideColorDialog(UIColorDialog* dialog, gboolean apply) { if( apply ) { dialog->cyan_balance = (int)dialog->cyan_adjust->value; dialog->magenta_balance = (int)dialog->magenta_adjust->value; dialog->yellow_balance = (int)dialog->yellow_adjust->value; dialog->black_balance = (int)dialog->black_adjust->value; dialog->density_balance = (int)dialog->density_adjust->value; dialog->vivid = GTK_TOGGLE_BUTTON(LookupWidget(UI_DIALOG(dialog)->window, "color_dialog_vivid_button"))->active; dialog->color_correct = GetColorCorrectCombo(dialog); if( dialog->gamma_list == NULL ) { dialog->gamma = GetTextArrayValueFromCombo(UI_DIALOG(dialog)->window, "color_dialog_gamma_combo", gamma_key, gamma_value); } else { dialog->gamma = GetCurrentnValue(CNCL_INPUT_GAMMA); } } else { if( dialog->gamma_list ) { // Recover parameters. UpdateMenuLink(CNCL_INPUT_GAMMA, dialog->gamma); } } HideDialog((UIDialog*)dialog); }
static short GetColorCorrectCombo(UIColorDialog* dialog) { return GetTextArrayValueFromCombo(UI_DIALOG(dialog)->window, "color_dialog_correct_combo", correct_key, correct_value); }