static void cdisplay_proof_class_init (CdisplayProofClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GimpColorDisplayClass *display_class = GIMP_COLOR_DISPLAY_CLASS (klass); object_class->finalize = cdisplay_proof_finalize; object_class->get_property = cdisplay_proof_get_property; object_class->set_property = cdisplay_proof_set_property; GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_INTENT, "intent", NULL, GIMP_TYPE_COLOR_RENDERING_INTENT, GIMP_COLOR_RENDERING_INTENT_PERCEPTUAL, 0); GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_BPC, "black-point-compensation", NULL, FALSE, 0); GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_PROFILE, "profile", NULL, GIMP_CONFIG_PATH_FILE, NULL, 0); display_class->name = _("Color Proof"); display_class->help_id = "gimp-colordisplay-proof"; display_class->stock_id = GIMP_STOCK_DISPLAY_FILTER_PROOF; display_class->convert = cdisplay_proof_convert; display_class->configure = cdisplay_proof_configure; display_class->changed = cdisplay_proof_changed; cmsErrorAction (LCMS_ERROR_IGNORE); }
static void cdisplay_colorblind_class_init (CdisplayColorblindClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GimpColorDisplayClass *display_class = GIMP_COLOR_DISPLAY_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->dispose = cdisplay_colorblind_dispose; object_class->get_property = cdisplay_colorblind_get_property; object_class->set_property = cdisplay_colorblind_set_property; g_object_class_install_property (object_class, PROP_DEFICIENCY, g_param_spec_enum ("deficiency", NULL, NULL, CDISPLAY_TYPE_COLORBLIND_DEFICIENCY, DEFAULT_DEFICIENCY, G_PARAM_READWRITE | G_PARAM_CONSTRUCT | GIMP_MODULE_PARAM_SERIALIZE)); display_class->name = _("Color Deficient Vision"); display_class->help_id = "gimp-colordisplay-colorblind"; display_class->clone = cdisplay_colorblind_clone; display_class->convert = cdisplay_colorblind_convert; display_class->load_state = cdisplay_colorblind_load_state; display_class->save_state = cdisplay_colorblind_save_state; display_class->configure = cdisplay_colorblind_configure; display_class->configure_reset = cdisplay_colorblind_configure_reset; display_class->changed = cdisplay_colorblind_changed; }
static void cdisplay_lcms_class_init (CdisplayLcmsClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GimpColorDisplayClass *display_class = GIMP_COLOR_DISPLAY_CLASS (klass); object_class->finalize = cdisplay_lcms_finalize; display_class->name = _("Color Management"); display_class->help_id = "gimp-colordisplay-lcms"; display_class->stock_id = GIMP_STOCK_DISPLAY_FILTER_LCMS; display_class->configure = cdisplay_lcms_configure; display_class->convert_buffer = cdisplay_lcms_convert_buffer; display_class->changed = cdisplay_lcms_changed; }
static void cdisplay_gamma_class_init (CdisplayGammaClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GimpColorDisplayClass *display_class = GIMP_COLOR_DISPLAY_CLASS (klass); object_class->get_property = cdisplay_gamma_get_property; object_class->set_property = cdisplay_gamma_set_property; GIMP_CONFIG_INSTALL_PROP_DOUBLE (object_class, PROP_GAMMA, "gamma", NULL, 0.01, 10.0, DEFAULT_GAMMA, 0); display_class->name = _("Gamma"); display_class->help_id = "gimp-colordisplay-gamma"; display_class->stock_id = GIMP_STOCK_DISPLAY_FILTER_GAMMA; display_class->convert = cdisplay_gamma_convert; display_class->configure = cdisplay_gamma_configure; }