X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=pdf%2Fxpdf%2FXPDFCore.h;h=64357362375111392720c9d21611b2642d626b14;hb=884f739665dc56e66f51e104350f2affd33f2dd8;hp=cf5308e37505daee74ce5ae1c458b6515761743f;hpb=9ac495d6543dbd65992791bb41d5f8fbf90e549c;p=evince.git diff --git a/pdf/xpdf/XPDFCore.h b/pdf/xpdf/XPDFCore.h index cf5308e3..64357362 100644 --- a/pdf/xpdf/XPDFCore.h +++ b/pdf/xpdf/XPDFCore.h @@ -2,7 +2,7 @@ // // XPDFCore.h // -// Copyright 2002 Glyph & Cog, LLC +// Copyright 2002-2003 Glyph & Cog, LLC // //======================================================================== @@ -24,6 +24,7 @@ class GString; class GList; +class BaseStream; class PDFDoc; class LinkAction; class LinkDest; @@ -59,6 +60,7 @@ struct XPDFRegion { double xMin, yMin, xMax, yMax; Gulong color; Gulong selectColor; + GBool selectable; }; //------------------------------------------------------------------------ @@ -97,6 +99,11 @@ public: int loadFile(GString *fileName, GString *ownerPassword = NULL, GString *userPassword = NULL); + // Load a new file, via a Stream instead of a file name. Returns + // pdfOk or error code. + int loadFile(BaseStream *stream, GString *ownerPassword = NULL, + GString *userPassword = NULL); + // Resize the window to fit page of the current document. void resizeToPage(int pg); @@ -253,6 +260,7 @@ private: GBool lastDragTop; // last dragged selection edge was top/bottom static GString *currentSelection; // selected text static XPDFCore *currentSelectionOwner; + static Atom targetsAtom; GBool panning; int panMX, panMY;