/*--------------------------------------*/ UIColorDialog2* CreateColorDialog2(UIDialog* parent) { GtkWidget* window; int i; // Create dialog. UIColorDialog2* dialog = (UIColorDialog2*)CreateDialog(sizeof(UIColorDialog2), parent); // Create dialog window. #ifdef USE_LIB_GLADE UI_DIALOG(dialog)->window = window = LookupWidget(NULL, "color_dialog2"); #else UI_DIALOG(dialog)->window = window = create_color_dialog2(); #endif // Cyan scale adjustment. dialog->cyan_balance = CYAN_BALANCE_INIT; // Magenta scale adjustment. dialog->magenta_balance = MAGENTA_BALANCE_INIT; // Yellow scale adjustment. dialog->yellow_balance = YELLOW_BALANCE_INIT; // Contrast scale adjustment. dialog->contrast_balance = CONTRAST_BALANCE_INIT; // Density scale adjustment. dialog->density_balance = DENSITY_BALANCE_INIT; // Tone scale adjustment. dialog->tone_balance = TONE_BALANCE_INIT; // Color correct combo. dialog->default_intent = dialog->color_correct = SetColorCorrectCombo2(dialog, GetDefaultnValue(CNCL_INTENT)); // Gamma combo. dialog->default_gamma = dialog->gamma = SetGammaCombo(dialog, GetDefaultnValue(CNCL_INPUT_GAMMA)); dialog->vivid = FALSE; // Show vivid button if supported. if( IsAvailableVivid() ) { gtk_widget_show(LookupWidget(window, "color_dialog_vivid_button2")); } // Show "Tone" Settings if supported. Ver.3.40 if ( IsAvailableBlackAdjustment() ){ for ( i=0; bw_sensitive_name_black_adjustment[i] != NULL; i++ ){ gtk_widget_show( LookupWidget(window, bw_sensitive_name_black_adjustment[i] ) ); } } return dialog; }
UIColorDialog* CreateColorDialog(UIDialog* parent) { GtkWidget* window; GtkAdjustment* adjust; // Create dialog. UIColorDialog* dialog = (UIColorDialog*)CreateDialog(sizeof(UIColorDialog), parent); // Create dialog window. #ifdef USE_LIB_GLADE UI_DIALOG(dialog)->window = window = LookupWidget(NULL, "color_dialog"); #else UI_DIALOG(dialog)->window = window = create_color_dialog(); #endif // Cyan scale adjustment. adjust = gtk_range_get_adjustment( GTK_RANGE(LookupWidget(window, "color_dialog_cyan_scale"))); gtk_signal_connect(GTK_OBJECT(adjust), "value_changed", GTK_SIGNAL_FUNC(on_color_dialog_cyan_adjust_value_changed), window); dialog->cyan_balance = CYAN_BALANCE_INIT; dialog->cyan_adjust = adjust; // Magenta scale adjustment. adjust = gtk_range_get_adjustment( GTK_RANGE(LookupWidget(window, "color_dialog_magenta_scale"))); gtk_signal_connect(GTK_OBJECT(adjust), "value_changed", GTK_SIGNAL_FUNC(on_color_dialog_magenta_adjust_value_changed), window); dialog->magenta_balance = MAGENTA_BALANCE_INIT; dialog->magenta_adjust = adjust; // Yellow scale adjustment. adjust = gtk_range_get_adjustment( GTK_RANGE(LookupWidget(window, "color_dialog_yellow_scale"))); gtk_signal_connect(GTK_OBJECT(adjust), "value_changed", GTK_SIGNAL_FUNC(on_color_dialog_yellow_adjust_value_changed), window); dialog->yellow_balance = YELLOW_BALANCE_INIT; dialog->yellow_adjust = adjust; // Black scale adjustment. adjust = gtk_range_get_adjustment( GTK_RANGE(LookupWidget(window, "color_dialog_black_scale"))); gtk_signal_connect(GTK_OBJECT(adjust), "value_changed", GTK_SIGNAL_FUNC(on_color_dialog_black_adjust_value_changed), window); dialog->black_balance = BLACK_BALANCE_INIT; dialog->black_adjust = adjust; // Density scale adjustment. adjust = gtk_range_get_adjustment( GTK_RANGE(LookupWidget(window, "color_dialog_density_scale"))); gtk_signal_connect(GTK_OBJECT(adjust), "value_changed", GTK_SIGNAL_FUNC(on_color_dialog_density_adjust_value_changed), window); dialog->density_balance = DENSITY_BALANCE_INIT; dialog->density_adjust = adjust; // Color correct combo. dialog->color_correct = SetColorCorrectCombo(dialog, COLOR_CORRECT_INIT); // Gamma combo. dialog->default_gamma = dialog->gamma = SetGammaCombo(dialog, GetDefaultGamma(dialog)); dialog->vivid = FALSE; // Show vivid button if supported. if( IsAvailableVivid() ) { gtk_widget_show(LookupWidget(window, "color_dialog_vivid_button")); } return dialog; }