From d780954bb31dbf98af2ed61a00e22cf7680dd42c Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Mon, 12 Sep 2022 13:13:33 -0400 Subject: Add some missing QPDF_DLL markers These markers are being added for nested classes that are already marked with QPDF_DLL_CLASS. They don't make any different on Linux, but they matter on Windows. --- include/qpdf/InputSource.hh | 2 ++ include/qpdf/Pl_DCT.hh | 2 ++ include/qpdf/QPDFWriter.hh | 4 ++++ 3 files changed, 8 insertions(+) (limited to 'include') diff --git a/include/qpdf/InputSource.hh b/include/qpdf/InputSource.hh index e9d99cdb..56a3782a 100644 --- a/include/qpdf/InputSource.hh +++ b/include/qpdf/InputSource.hh @@ -47,7 +47,9 @@ class QPDF_DLL_CLASS InputSource class QPDF_DLL_CLASS Finder { public: + QPDF_DLL Finder() = default; + QPDF_DLL virtual ~Finder() = default; virtual bool check() = 0; }; diff --git a/include/qpdf/Pl_DCT.hh b/include/qpdf/Pl_DCT.hh index fcbf1c29..3916204f 100644 --- a/include/qpdf/Pl_DCT.hh +++ b/include/qpdf/Pl_DCT.hh @@ -41,7 +41,9 @@ class QPDF_DLL_CLASS Pl_DCT: public Pipeline class QPDF_DLL_CLASS CompressConfig { public: + QPDF_DLL CompressConfig() = default; + QPDF_DLL virtual ~CompressConfig() = default; virtual void apply(jpeg_compress_struct*) = 0; }; diff --git a/include/qpdf/QPDFWriter.hh b/include/qpdf/QPDFWriter.hh index 245e11f3..8c076bbd 100644 --- a/include/qpdf/QPDFWriter.hh +++ b/include/qpdf/QPDFWriter.hh @@ -81,6 +81,7 @@ class QPDFWriter class QPDF_DLL_CLASS ProgressReporter { public: + QPDF_DLL virtual ~ProgressReporter(); // This method is called with a value from 0 to 100 to @@ -95,8 +96,11 @@ class QPDFWriter class QPDF_DLL_CLASS FunctionProgressReporter: public ProgressReporter { public: + QPDF_DLL FunctionProgressReporter(std::function); + QPDF_DLL virtual ~FunctionProgressReporter(); + QPDF_DLL virtual void reportProgress(int) override; private: -- cgit v1.2.3-54-g00ecf