X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Ffilter-enums.cpp;h=45a1c4c720ec93e6b58e072eebe6c5eb5fcce44c;hb=876aa46cb01ee981a0a6dcc39af6fdace7be56bc;hp=6cb0b3826409919c313e6bd08e0a6495e9751930;hpb=6ec5144d37a7fc9228eb04f7ebd8b2c7bfead332;p=inkscape.git diff --git a/src/filter-enums.cpp b/src/filter-enums.cpp index 6cb0b3826..45a1c4c72 100644 --- a/src/filter-enums.cpp +++ b/src/filter-enums.cpp @@ -46,15 +46,27 @@ const EnumData FPInputData[FPINPUT_END] = { }; const EnumDataConverter FPInputConverter(FPInputData, FPINPUT_END); +// feBlend const EnumData BlendModeData[NR::BLEND_ENDMODE] = { - {NR::BLEND_NORMAL, _("Normal"), "normal"}, + //TRANSLATORS: This is a context string, only put the word "Normal" in your translation + {NR::BLEND_NORMAL, Q_("filterBlendMode|Normal"), "normal"}, {NR::BLEND_MULTIPLY, _("Multiply"), "multiply"}, - {NR::BLEND_SCREEN, _("Screen"), "screen"}, - {NR::BLEND_DARKEN, _("Darken"), "darken"}, - {NR::BLEND_LIGHTEN, _("Lighten"), "lighten"} + {NR::BLEND_SCREEN, _("Screen"), "screen"}, + {NR::BLEND_DARKEN, _("Darken"), "darken"}, + {NR::BLEND_LIGHTEN, _("Lighten"), "lighten"} }; const EnumDataConverter BlendModeConverter(BlendModeData, NR::BLEND_ENDMODE); + +const EnumData ColorMatrixTypeData[NR::COLORMATRIX_ENDTYPE] = { + {NR::COLORMATRIX_MATRIX, _("Matrix"), "matrix"}, + {NR::COLORMATRIX_SATURATE, _("Saturate"), "saturate"}, + {NR::COLORMATRIX_HUEROTATE, _("Hue Rotate"), "hueRotate"}, + {NR::COLORMATRIX_LUMINANCETOALPHA, _("Luminance to Alpha"), "luminanceToAlpha"} +}; +const EnumDataConverter ColorMatrixTypeConverter(ColorMatrixTypeData, NR::COLORMATRIX_ENDTYPE); + +// feComposite const EnumData CompositeOperatorData[COMPOSITE_ENDOPERATOR] = { {COMPOSITE_DEFAULT, _("Default"), ""}, {COMPOSITE_OVER, _("Over"), "over"}, @@ -66,6 +78,55 @@ const EnumData CompositeOperatorData[COMPOSITE_ENDOPERATOR] }; const EnumDataConverter CompositeOperatorConverter(CompositeOperatorData, COMPOSITE_ENDOPERATOR); +// feComponentTransfer +const EnumData ComponentTransferTypeData[NR::COMPONENTTRANSFER_TYPE_ERROR] = { + {NR::COMPONENTTRANSFER_TYPE_IDENTITY, _("Identity"), "identity"}, + {NR::COMPONENTTRANSFER_TYPE_TABLE, _("Table"), "table"}, + {NR::COMPONENTTRANSFER_TYPE_DISCRETE, _("Discrete"), "discrete"}, + {NR::COMPONENTTRANSFER_TYPE_LINEAR, _("Linear"), "linear"}, + {NR::COMPONENTTRANSFER_TYPE_GAMMA, _("Gamma"), "gamma"}, +}; +const EnumDataConverter ComponentTransferTypeConverter(ComponentTransferTypeData, NR::COMPONENTTRANSFER_TYPE_ERROR); + +// feConvolveMatrix +const EnumData ConvolveMatrixEdgeModeData[NR::CONVOLVEMATRIX_EDGEMODE_ENDTYPE] = { + {NR::CONVOLVEMATRIX_EDGEMODE_DUPLICATE, _("Duplicate"), "duplicate"}, + {NR::CONVOLVEMATRIX_EDGEMODE_WRAP, _("Wrap"), "wrap"}, + {NR::CONVOLVEMATRIX_EDGEMODE_NONE, _("None"), "none"} +}; +const EnumDataConverter ConvolveMatrixEdgeModeConverter(ConvolveMatrixEdgeModeData, NR::CONVOLVEMATRIX_EDGEMODE_ENDTYPE); + +// feDisplacementMap +const EnumData DisplacementMapChannelData[DISPLACEMENTMAP_CHANNEL_ENDTYPE] = { + {DISPLACEMENTMAP_CHANNEL_RED, _("Red"), "R"}, + {DISPLACEMENTMAP_CHANNEL_GREEN, _("Green"), "G"}, + {DISPLACEMENTMAP_CHANNEL_BLUE, _("Blue"), "B"}, + {DISPLACEMENTMAP_CHANNEL_ALPHA, _("Alpha"), "A"} +}; +const EnumDataConverter DisplacementMapChannelConverter(DisplacementMapChannelData, DISPLACEMENTMAP_CHANNEL_ENDTYPE); + +// feMorphology +const EnumData MorphologyOperatorData[NR::MORPHOLOGY_OPERATOR_END] = { + {NR::MORPHOLOGY_OPERATOR_ERODE, _("Erode"), "erode"}, + {NR::MORPHOLOGY_OPERATOR_DILATE, _("Dilate"), "dilate"} +}; +const EnumDataConverter MorphologyOperatorConverter(MorphologyOperatorData, NR::MORPHOLOGY_OPERATOR_END); + +// feTurbulence +const EnumData TurbulenceTypeData[NR::TURBULENCE_ENDTYPE] = { + {NR::TURBULENCE_FRACTALNOISE, _("Fractal Noise"), "fractalNoise"}, + {NR::TURBULENCE_TURBULENCE, _("Turbulence"), "turbulence"} +}; +const EnumDataConverter TurbulenceTypeConverter(TurbulenceTypeData, NR::TURBULENCE_ENDTYPE); + +// Light source +const EnumData LightSourceData[LIGHT_ENDSOURCE] = { + {LIGHT_DISTANT, _("Distant Light"), "svg:feDistantLight"}, + {LIGHT_POINT, _("Point Light"), "svg:fePointLight"}, + {LIGHT_SPOT, _("Spot Light"), "svg:feSpotLight"} +}; +const EnumDataConverter LightSourceConverter(LightSourceData, LIGHT_ENDSOURCE); + /* Local Variables: mode:c++