poppler/Gfx.cc | 8 ++++++++ poppler/OutputDev.cc | 8 +++++++- poppler/OutputDev.h | 4 +++- 3 files changed, 18 insertions(+), 2 deletions(-)
New commits: commit df05d084cb26807c39695280cd8ea52d13aa1255 Author: Albert Astals Cid <[email protected]> Date: Thu May 10 20:54:13 2012 +0200 Bring back the begin/endMarkedContent virtuals For those evil people that keep using poppler internals diff --git a/poppler/Gfx.cc b/poppler/Gfx.cc index 827bbed..9c2a9d8 100644 --- a/poppler/Gfx.cc +++ b/poppler/Gfx.cc @@ -4996,6 +4996,12 @@ void Gfx::opBeginMarkedContent(Object args[], int numArgs) { fflush(stdout); } ocState = !contentIsHidden(); + + if (numArgs == 2 && args[1].isDict()) { + out->beginMarkedContent(args[0].getName(), args[1].getDict()); + } else if(numArgs == 1) { + out->beginMarkedContent(args[0].getName(), NULL); + } } void Gfx::opEndMarkedContent(Object args[], int numArgs) { @@ -5013,6 +5019,8 @@ void Gfx::opEndMarkedContent(Object args[], int numArgs) { if (mcKind == gfxMCActualText) out->endActualText(state); ocState = !contentIsHidden(); + + out->endMarkedContent(state); } void Gfx::opMarkPoint(Object args[], int numArgs) { diff --git a/poppler/OutputDev.cc b/poppler/OutputDev.cc index c52f611..54580d0 100644 --- a/poppler/OutputDev.cc +++ b/poppler/OutputDev.cc @@ -17,7 +17,7 @@ // Copyright (C) 2006 Thorkild Stray <[email protected]> // Copyright (C) 2007 Adrian Johnson <[email protected]> // Copyright (C) 2009 Carlos Garcia Campos <[email protected]> -// Copyright (C) 2009 Albert Astals Cid <[email protected]> +// Copyright (C) 2009, 2012 Albert Astals Cid <[email protected]> // Copyright (C) 2012 Thomas Freitag <[email protected]> // // To see a description of the changes please see the Changelog file that @@ -157,6 +157,12 @@ void OutputDev::drawSoftMaskedImage(GfxState *state, Object *ref, Stream *str, drawImage(state, ref, str, width, height, colorMap, interpolate, NULL, gFalse); } +void OutputDev::endMarkedContent(GfxState *state) { +} + +void OutputDev::beginMarkedContent(char *name, Dict *properties) { +} + void OutputDev::markPoint(char *name) { } diff --git a/poppler/OutputDev.h b/poppler/OutputDev.h index 803d922..855dbaf 100644 --- a/poppler/OutputDev.h +++ b/poppler/OutputDev.h @@ -19,7 +19,7 @@ // Copyright (C) 2007, 2011 Adrian Johnson <[email protected]> // Copyright (C) 2009-2012 Thomas Freitag <[email protected]> // Copyright (C) 2009, 2011 Carlos Garcia Campos <[email protected]> -// Copyright (C) 2009 Albert Astals Cid <[email protected]> +// Copyright (C) 2009, 2012 Albert Astals Cid <[email protected]> // Copyright (C) 2010 Christian Feuersänger <[email protected]> // Copyright (C) 2012 Fabio D'Urso <[email protected]> // @@ -272,6 +272,8 @@ public: //----- grouping operators + virtual void endMarkedContent(GfxState *state); + virtual void beginMarkedContent(char *name, Dict *properties); virtual void markPoint(char *name); virtual void markPoint(char *name, Dict *properties);
_______________________________________________ poppler mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/poppler
