diff --git a/src/HTMLRenderer/HTMLRenderer.h b/src/HTMLRenderer/HTMLRenderer.h
index 7c34a4b..5da7c49 100644
--- a/src/HTMLRenderer/HTMLRenderer.h
+++ b/src/HTMLRenderer/HTMLRenderer.h
@@ -155,8 +155,8 @@ class HTMLRenderer : public OutputDev
/*
* Ugly implementation of save/restore
*/
- virtual void saveState(GfxState * state) {updateAll(state);}
- virtual void restoreState(GfxState * state) {updateAll(state);}
+ virtual void saveState(GfxState * state) { updateAll(state); }
+ virtual void restoreState(GfxState * state) { updateAll(state); }
virtual void updateAll(GfxState * state);
@@ -172,7 +172,12 @@ class HTMLRenderer : public OutputDev
virtual void updateCharSpace(GfxState * state);
virtual void updateWordSpace(GfxState * state);
+ virtual void updateRender(GfxState * state);
+
+ virtual void updateFillColorSpace(GfxState * state);
+ virtual void updateStrokeColorSpace(GfxState * state);
virtual void updateFillColor(GfxState * state);
+ virtual void updateStrokeColor(GfxState * state);
/*
diff --git a/src/HTMLRenderer/state.cc b/src/HTMLRenderer/state.cc
index d394cc0..1ceb017 100644
--- a/src/HTMLRenderer/state.cc
+++ b/src/HTMLRenderer/state.cc
@@ -70,11 +70,28 @@ void HTMLRenderer::updateWordSpace(GfxState * state)
{
word_space_changed = true;
}
-
+void HTMLRenderer::updateRender(GfxState * state)
+{
+ // currently Render is traced for color only
+ // might need something like render_changed later
+ color_changed = true;
+}
+void HTMLRenderer::updateFillColorSpace(GfxState * state)
+{
+ color_changed = true;
+}
+void HTMLRenderer::updateStrokeColorSpace(GfxState * state)
+{
+ color_changed = true;
+}
void HTMLRenderer::updateFillColor(GfxState * state)
{
color_changed = true;
}
+void HTMLRenderer::updateStrokeColor(GfxState * state)
+{
+ color_changed = true;
+}
void HTMLRenderer::check_state_change(GfxState * state)
{
// DEPENDENCY WARNING