Code

Makes sure a Gaussian filter is applied to premultiplied data.
[inkscape.git] / src / sp-filter.h
index 9c4e7aaf6e405625beb1cad2ab9853e23836de64..d0a449c47591671e2b5457d8b59969c6485acf18 100644 (file)
@@ -16,6 +16,8 @@
 
 #include <map>
 
+#include <gtkmm.h>
+
 #include "number-opt-number.h"
 #include "sp-object.h"
 #include "sp-filter-units.h"
@@ -60,7 +62,7 @@ struct SPFilter : public SPObject {
 
     NR::Filter *_renderer;
 
-    std::map<gchar *, int, ltstr> _image_name;
+    std::map<gchar *, int, ltstr>* _image_name;
     int _image_number_next;
 };
 
@@ -82,6 +84,11 @@ int sp_filter_primitive_count(SPFilter *filter);
 int sp_filter_get_image_name(SPFilter *filter, gchar const *name);
 int sp_filter_set_image_name(SPFilter *filter, gchar const *name);
 
+/*
+ * Returns a result image name that is not in use inside this filter.
+ */
+Glib::ustring sp_filter_get_new_result_name(SPFilter *filter);
+
 #endif /* !SP_FILTER_H_SEEN */
 
 /*