summaryrefslogtreecommitdiffstats
path: root/src/sp-filter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sp-filter.h')
-rw-r--r--src/sp-filter.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/sp-filter.h b/src/sp-filter.h
index 06b46ecc6..55e3eaa0a 100644
--- a/src/sp-filter.h
+++ b/src/sp-filter.h
@@ -14,6 +14,8 @@
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <map>
+
#include "number-opt-number.h"
#include "sp-object.h"
#include "sp-filter-units.h"
@@ -30,6 +32,10 @@ struct SPFilterReference;
class SPFilter;
class SPFilterClass;
+struct ltstr {
+ bool operator()(const char* s1, const char* s2) const;
+};
+
struct SPFilter : public SPObject {
/** filterUnits attribute */
@@ -55,6 +61,9 @@ struct SPFilter : public SPObject {
int _primitive_table_size;
SPFilterPrimitive ** _primitives;
NR::Filter *_renderer;
+
+ std::map<gchar *, int, ltstr> _image_name;
+ int _image_number_next;
};
struct SPFilterClass {
@@ -72,6 +81,9 @@ void sp_filter_build_renderer(SPFilter *sp_filter, NR::Filter *nr_filter);
*/
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);
+
#endif /* !SP_FILTER_H_SEEN */
/*