summaryrefslogtreecommitdiffstats
path: root/src/ui/widget
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/widget')
-rw-r--r--src/ui/widget/filter-effect-chooser.cpp11
-rw-r--r--src/ui/widget/filter-effect-enums.h5
2 files changed, 16 insertions, 0 deletions
diff --git a/src/ui/widget/filter-effect-chooser.cpp b/src/ui/widget/filter-effect-chooser.cpp
index 1303d6393..005e2c2dc 100644
--- a/src/ui/widget/filter-effect-chooser.cpp
+++ b/src/ui/widget/filter-effect-chooser.cpp
@@ -245,6 +245,17 @@ const EnumData<NR::FilterBlendMode> BlendModeData[NR::BLEND_ENDMODE] = {
};
const Converter<NR::FilterBlendMode> BlendModeConverter(BlendModeData, NR::BLEND_ENDMODE);
+const EnumData<FeCompositeOperator> CompositeOperatorData[COMPOSITE_ENDOPERATOR] = {
+ {COMPOSITE_DEFAULT, _("Default"), ""},
+ {COMPOSITE_OVER, _("Over"), "over"},
+ {COMPOSITE_IN, _("In"), "in"},
+ {COMPOSITE_OUT, _("Out"), "out"},
+ {COMPOSITE_ATOP, _("Atop"), "atop"},
+ {COMPOSITE_XOR, _("XOR"), "xor"},
+ {COMPOSITE_ARITHMETIC, _("Arithmetic"), "arithmetic"}
+};
+const Converter<FeCompositeOperator> CompositeOperatorConverter(CompositeOperatorData, COMPOSITE_ENDOPERATOR);
+
}
}
}
diff --git a/src/ui/widget/filter-effect-enums.h b/src/ui/widget/filter-effect-enums.h
index 3ac68a16f..ec9dcc851 100644
--- a/src/ui/widget/filter-effect-enums.h
+++ b/src/ui/widget/filter-effect-enums.h
@@ -12,6 +12,7 @@
#ifndef INKSCAPE_UI_WIDGET_FILTER_EFFECT_ENUMS_H
#define INKSCAPE_UI_WIDGET_FILTER_EFFECT_ENUMS_H
+#include "sp-fecomposite.h"
#include "display/nr-filter-blend.h"
#include "display/nr-filter-types.h"
@@ -138,6 +139,10 @@ extern const Converter<NR::FilterPrimitiveType> FPConverter;
extern const EnumData<NR::FilterBlendMode> BlendModeData[NR::BLEND_ENDMODE];
extern const Converter<NR::FilterBlendMode> BlendModeConverter;
+/*** feComposite Operator ***/
+extern const EnumData<FeCompositeOperator> CompositeOperatorData[COMPOSITE_ENDOPERATOR];
+extern const Converter<FeCompositeOperator> CompositeOperatorConverter;
+
}
}
}