continue to implement drawChar for unpatched popplers without drawChar2 hack
Change-Id: Id4ad86f3f563d88777352722e397cd77cfad45e4
This commit is contained in:
parent
26bd210ccd
commit
37e4920a31
@ -2628,6 +2628,10 @@ endif # ENABLE_VALGRIND
|
|||||||
ifneq ($(SYSTEM_POPPLER),)
|
ifneq ($(SYSTEM_POPPLER),)
|
||||||
|
|
||||||
define gb_LinkTarget__use_poppler
|
define gb_LinkTarget__use_poppler
|
||||||
|
$(call gb_LinkTarget_add_defs,$(1),\
|
||||||
|
-DSYSTEM_POPPLER_HEADERS \
|
||||||
|
)
|
||||||
|
|
||||||
$(call gb_LinkTarget_set_include,$(1),\
|
$(call gb_LinkTarget_set_include,$(1),\
|
||||||
$(POPPLER_CFLAGS) \
|
$(POPPLER_CFLAGS) \
|
||||||
$$(INCLUDE) \
|
$$(INCLUDE) \
|
||||||
|
@ -834,10 +834,17 @@ void PDFOutDev::eoClip(GfxState *state)
|
|||||||
local offset of character (zero for horizontal writing mode). not
|
local offset of character (zero for horizontal writing mode). not
|
||||||
taken into account for output pos updates. Used for vertical writing.
|
taken into account for output pos updates. Used for vertical writing.
|
||||||
*/
|
*/
|
||||||
|
#ifdef SYSTEM_POPPLER_HEADERS
|
||||||
|
void PDFOutDev::drawChar(GfxState *state, double x, double y,
|
||||||
|
double dx, double dy,
|
||||||
|
double originX, double originY,
|
||||||
|
CharCode, int /*nBytes*/, Unicode *u, int uLen)
|
||||||
|
#else
|
||||||
void PDFOutDev::drawChar2(GfxState *state, double x, double y,
|
void PDFOutDev::drawChar2(GfxState *state, double x, double y,
|
||||||
double dx, double dy,
|
double dx, double dy,
|
||||||
double originX, double originY,
|
double originX, double originY,
|
||||||
CharCode, int /*nBytes*/, Unicode *u, int uLen)
|
CharCode, int /*nBytes*/, Unicode *u, int uLen)
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
assert(state);
|
assert(state);
|
||||||
|
|
||||||
|
@ -220,10 +220,17 @@ namespace pdfi
|
|||||||
virtual void eoClip(GfxState *state) SAL_OVERRIDE;
|
virtual void eoClip(GfxState *state) SAL_OVERRIDE;
|
||||||
|
|
||||||
//----- text drawing
|
//----- text drawing
|
||||||
|
#ifdef SYSTEM_POPPLER_HEADERS
|
||||||
|
virtual void drawChar(GfxState *state, double x, double y,
|
||||||
|
double dx, double dy,
|
||||||
|
double originX, double originY,
|
||||||
|
CharCode code, int nBytes, Unicode *u, int uLen) SAL_OVERRIDE;
|
||||||
|
#else
|
||||||
virtual void drawChar2(GfxState *state, double x, double y,
|
virtual void drawChar2(GfxState *state, double x, double y,
|
||||||
double dx, double dy,
|
double dx, double dy,
|
||||||
double originX, double originY,
|
double originX, double originY,
|
||||||
CharCode code, int nBytes, Unicode *u, int uLen) SAL_OVERRIDE;
|
CharCode code, int nBytes, Unicode *u, int uLen) SAL_OVERRIDE;
|
||||||
|
#endif
|
||||||
virtual void drawString(GfxState *state, GooString *s) SAL_OVERRIDE;
|
virtual void drawString(GfxState *state, GooString *s) SAL_OVERRIDE;
|
||||||
virtual void endTextObject(GfxState *state) SAL_OVERRIDE;
|
virtual void endTextObject(GfxState *state) SAL_OVERRIDE;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user