Kaydet (Commit) 5e8bdd92 authored tarafından Mike Kaganski's avatar Mike Kaganski Kaydeden (comit) Stephan Bergmann

poppler dropped GBool since 0.71

See https://lists.freedesktop.org/archives/libreoffice/2018-November/081410.html

Change-Id: I258e08894486a925bed50a3a4232b6e805af6784
Reviewed-on: https://gerrit.libreoffice.org/63625
Tested-by: Jenkins
Reviewed-by: 's avatarStephan Bergmann <sbergman@redhat.com>
üst b0e819bb
...@@ -514,7 +514,7 @@ void PDFOutDev::printPath( GfxPath* pPath ) ...@@ -514,7 +514,7 @@ void PDFOutDev::printPath( GfxPath* pPath )
PDFOutDev::PDFOutDev( PDFDoc* pDoc ) : PDFOutDev::PDFOutDev( PDFDoc* pDoc ) :
m_pDoc( pDoc ), m_pDoc( pDoc ),
m_aFontMap(), m_aFontMap(),
m_pUtf8Map( new UnicodeMap("UTF-8", gTrue, &mapUTF8) ), m_pUtf8Map( new UnicodeMap("UTF-8", true, &mapUTF8) ),
m_bSkipImages(false) m_bSkipImages(false)
{ {
} }
...@@ -939,9 +939,9 @@ void PDFOutDev::endTextObject(GfxState*) ...@@ -939,9 +939,9 @@ void PDFOutDev::endTextObject(GfxState*)
} }
void PDFOutDev::drawImageMask(GfxState* pState, Object*, Stream* str, void PDFOutDev::drawImageMask(GfxState* pState, Object*, Stream* str,
int width, int height, GBool invert, int width, int height, poppler_bool invert,
GBool /*interpolate*/, poppler_bool /*interpolate*/,
GBool /*inlineImg*/ ) poppler_bool /*inlineImg*/ )
{ {
if (m_bSkipImages) if (m_bSkipImages)
return; return;
...@@ -969,8 +969,8 @@ void PDFOutDev::drawImageMask(GfxState* pState, Object*, Stream* str, ...@@ -969,8 +969,8 @@ void PDFOutDev::drawImageMask(GfxState* pState, Object*, Stream* str,
void PDFOutDev::drawImage(GfxState*, Object*, Stream* str, void PDFOutDev::drawImage(GfxState*, Object*, Stream* str,
int width, int height, GfxImageColorMap* colorMap, int width, int height, GfxImageColorMap* colorMap,
GBool /*interpolate*/, poppler_bool /*interpolate*/,
int* maskColors, GBool /*inlineImg*/ ) int* maskColors, poppler_bool /*inlineImg*/ )
{ {
if (m_bSkipImages) if (m_bSkipImages)
return; return;
...@@ -1018,11 +1018,10 @@ void PDFOutDev::drawImage(GfxState*, Object*, Stream* str, ...@@ -1018,11 +1018,10 @@ void PDFOutDev::drawImage(GfxState*, Object*, Stream* str,
void PDFOutDev::drawMaskedImage(GfxState*, Object*, Stream* str, void PDFOutDev::drawMaskedImage(GfxState*, Object*, Stream* str,
int width, int height, int width, int height,
GfxImageColorMap* colorMap, GfxImageColorMap* colorMap,
GBool /*interpolate*/, poppler_bool /*interpolate*/,
Stream* maskStr, Stream* maskStr,
int maskWidth, int maskHeight, int maskWidth, int maskHeight,
GBool maskInvert poppler_bool maskInvert, poppler_bool /*maskInterpolate*/
, GBool /*maskInterpolate*/
) )
{ {
if (m_bSkipImages) if (m_bSkipImages)
...@@ -1036,11 +1035,11 @@ void PDFOutDev::drawMaskedImage(GfxState*, Object*, Stream* str, ...@@ -1036,11 +1035,11 @@ void PDFOutDev::drawMaskedImage(GfxState*, Object*, Stream* str,
void PDFOutDev::drawSoftMaskedImage(GfxState*, Object*, Stream* str, void PDFOutDev::drawSoftMaskedImage(GfxState*, Object*, Stream* str,
int width, int height, int width, int height,
GfxImageColorMap* colorMap, GfxImageColorMap* colorMap,
GBool /*interpolate*/, poppler_bool /*interpolate*/,
Stream* maskStr, Stream* maskStr,
int maskWidth, int maskHeight, int maskWidth, int maskHeight,
GfxImageColorMap* maskColorMap GfxImageColorMap* maskColorMap
, GBool /*maskInterpolate*/ , poppler_bool /*maskInterpolate*/
) )
{ {
if (m_bSkipImages) if (m_bSkipImages)
......
...@@ -130,6 +130,13 @@ namespace pdfi ...@@ -130,6 +130,13 @@ namespace pdfi
{ return const_cast<GooString &>(familyName); } { return const_cast<GooString &>(familyName); }
}; };
// Versions before 0.15 defined GBool as int; 0.15 redefined it as bool; 0.71 dropped GBool
#if POPPLER_VERSION_MAJOR == 0 && POPPLER_VERSION_MINOR < 71
typedef GBool poppler_bool;
#else
typedef bool poppler_bool;
#endif
class PDFOutDev : public OutputDev class PDFOutDev : public OutputDev
{ {
// not owned by this class // not owned by this class
...@@ -151,17 +158,17 @@ namespace pdfi ...@@ -151,17 +158,17 @@ namespace pdfi
// Does this device use upside-down coordinates? // Does this device use upside-down coordinates?
// (Upside-down means (0,0) is the top left corner of the page.) // (Upside-down means (0,0) is the top left corner of the page.)
virtual GBool upsideDown() override { return gTrue; } virtual poppler_bool upsideDown() override { return true; }
// Does this device use drawChar() or drawString()? // Does this device use drawChar() or drawString()?
virtual GBool useDrawChar() override { return gTrue; } virtual poppler_bool useDrawChar() override { return true; }
// Does this device use beginType3Char/endType3Char? Otherwise, // Does this device use beginType3Char/endType3Char? Otherwise,
// text in Type 3 fonts will be drawn with drawChar/drawString. // text in Type 3 fonts will be drawn with drawChar/drawString.
virtual GBool interpretType3Chars() override { return gFalse; } virtual poppler_bool interpretType3Chars() override { return false; }
// Does this device need non-text content? // Does this device need non-text content?
virtual GBool needNonText() override { return gTrue; } virtual poppler_bool needNonText() override { return true; }
//----- initialization and control //----- initialization and control
...@@ -233,29 +240,29 @@ namespace pdfi ...@@ -233,29 +240,29 @@ namespace pdfi
//----- image drawing //----- image drawing
virtual void drawImageMask(GfxState *state, Object *ref, Stream *str, virtual void drawImageMask(GfxState *state, Object *ref, Stream *str,
int width, int height, GBool invert, int width, int height, poppler_bool invert,
GBool interpolate, poppler_bool interpolate,
GBool inlineImg) override; poppler_bool inlineImg) override;
virtual void drawImage(GfxState *state, Object *ref, Stream *str, virtual void drawImage(GfxState *state, Object *ref, Stream *str,
int width, int height, GfxImageColorMap *colorMap, int width, int height, GfxImageColorMap *colorMap,
GBool interpolate, poppler_bool interpolate,
int *maskColors, GBool inlineImg) override; int* maskColors, poppler_bool inlineImg) override;
virtual void drawMaskedImage(GfxState *state, Object *ref, Stream *str, virtual void drawMaskedImage(GfxState *state, Object *ref, Stream *str,
int width, int height, int width, int height,
GfxImageColorMap *colorMap, GfxImageColorMap *colorMap,
GBool interpolate, poppler_bool interpolate,
Stream *maskStr, int maskWidth, int maskHeight, Stream *maskStr, int maskWidth, int maskHeight,
GBool maskInvert poppler_bool maskInvert,
, GBool maskInterpolate poppler_bool maskInterpolate
) override; ) override;
virtual void drawSoftMaskedImage(GfxState *state, Object *ref, Stream *str, virtual void drawSoftMaskedImage(GfxState *state, Object *ref, Stream *str,
int width, int height, int width, int height,
GfxImageColorMap *colorMap, GfxImageColorMap *colorMap,
GBool interpolate, poppler_bool interpolate,
Stream *maskStr, Stream *maskStr,
int maskWidth, int maskHeight, int maskWidth, int maskHeight,
GfxImageColorMap *maskColorMap GfxImageColorMap *maskColorMap
, GBool maskInterpolate , poppler_bool maskInterpolate
) override; ) override;
static void setPageNum( int nNumPages ); static void setPageNum( int nNumPages );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment