summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2011-04-08 21:41:43 +0000
committerJohan Engelen <goejendaagh@zonnet.nl>2011-04-08 21:41:43 +0000
commit41774c74bfeb253bbf93addb4be9cee6f8c2c2a0 (patch)
tree7c0ca45e9180358cca42cec1d59b20943c8609c3 /src
parent2geom has "multiplatform" sincos function (diff)
downloadinkscape-41774c74bfeb253bbf93addb4be9cee6f8c2c2a0.tar.gz
inkscape-41774c74bfeb253bbf93addb4be9cee6f8c2c2a0.zip
nr-filter-skeleton is compiled on windows (good to keep it up-to-date I think!), fixes part of Windows build
(bzr r9508.1.77)
Diffstat (limited to 'src')
-rw-r--r--src/display/nr-filter-skeleton.cpp17
-rw-r--r--src/display/nr-filter-skeleton.h2
2 files changed, 10 insertions, 9 deletions
diff --git a/src/display/nr-filter-skeleton.cpp b/src/display/nr-filter-skeleton.cpp
index 4924b8807..0c455a818 100644
--- a/src/display/nr-filter-skeleton.cpp
+++ b/src/display/nr-filter-skeleton.cpp
@@ -22,6 +22,7 @@
*/
#include "display/nr-filter-skeleton.h"
+#include "display/cairo-utils.h"
#include "display/nr-filter-slot.h"
#include "display/nr-filter-units.h"
@@ -38,17 +39,17 @@ FilterPrimitive * FilterSkeleton::create() {
FilterSkeleton::~FilterSkeleton()
{}
-int FilterSkeleton::render(FilterSlot &slot,
- FilterUnits const &/*units*/) {
- //NRPixBlock *in = slot.get(_input);
- NRPixBlock *out = new NRPixBlock();
+void FilterSkeleton::render_cairo(FilterSlot &slot) {
+ cairo_surface_t *in = slot.getcairo(_input);
+ cairo_surface_t *out = ink_cairo_surface_create_identical(in);
+ cairo_t *ct = cairo_create(out);
- /* Insert rendering code here */
+// cairo_set_source_surface(ct, in, offset[X], offset[Y]);
+// cairo_paint(ct);
+// cairo_destroy(ct);
- out->empty = FALSE;
slot.set(_output, out);
-
- return 0;
+ cairo_surface_destroy(out);
}
} /* namespace Filters */
diff --git a/src/display/nr-filter-skeleton.h b/src/display/nr-filter-skeleton.h
index a03004be1..049c0df80 100644
--- a/src/display/nr-filter-skeleton.h
+++ b/src/display/nr-filter-skeleton.h
@@ -37,7 +37,7 @@ public:
static FilterPrimitive *create();
virtual ~FilterSkeleton();
- virtual int render(FilterSlot &slot, FilterUnits const &units);
+ virtual void render_cairo(FilterSlot &slot);
private: