diff --git a/src/sp-fecomposite.h b/src/sp-fecomposite.h
index 4683258278bf0795f12988ef07388098e9ad3154..280eae14511ba984831cd6c32663d0c24cad3e93 100644 (file)
--- a/src/sp-fecomposite.h
+++ b/src/sp-fecomposite.h
#include "sp-filter.h"
#include "sp-fecomposite-fns.h"
+enum FeCompositeOperator {
+ // Default value is 'over', but let's distinquish specifying the
+ // default and implicitely using the default
+ COMPOSITE_DEFAULT,
+ COMPOSITE_OVER,
+ COMPOSITE_IN,
+ COMPOSITE_OUT,
+ COMPOSITE_ATOP,
+ COMPOSITE_XOR,
+ COMPOSITE_ARITHMETIC,
+ COMPOSITE_ENDOPERATOR
+};
+
/* FeComposite base class */
class SPFeCompositeClass;
-struct SPFeComposite : public SPFilter {
- /** COMPOSITE ATTRIBUTES HERE */
-
+struct SPFeComposite : public SPFilterPrimitive {
+ FeCompositeOperator composite_operator;
+ double k1, k2, k3, k4;
+ int in2;
};
struct SPFeCompositeClass {
- SPFilterClass parent_class;
+ SPFilterPrimitiveClass parent_class;
};
GType sp_feComposite_get_type();