[Libreoffice-commits] core.git: vcl/source

Tomaž Vajngerl (via logerrit) logerrit at kemper.freedesktop.org
Mon Dec 30 22:16:11 UTC 2019


 vcl/source/gdi/pdfwriter_impl.cxx |    4 +--
 vcl/source/gdi/pdfwriter_impl.hxx |   44 +++++++++++++++++++-------------------
 2 files changed, 24 insertions(+), 24 deletions(-)

New commits:
commit 21aab417b0562a3629aaa8d93c669c62d71049f9
Author:     Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
AuthorDate: Mon Dec 30 18:08:45 2019 +0100
Commit:     Tomaž Vajngerl <quikee at gmail.com>
CommitDate: Mon Dec 30 23:15:34 2019 +0100

    pdf: move PDFGlyph out of PDFWriterImpl class
    
    Change-Id: Icb536e45f92bd03e7b223d38e40565b0b55462c6
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86029
    Tested-by: Jenkins
    Reviewed-by: Tomaž Vajngerl <quikee at gmail.com>

diff --git a/vcl/source/gdi/pdfwriter_impl.cxx b/vcl/source/gdi/pdfwriter_impl.cxx
index 677987d81d97..65437464de72 100644
--- a/vcl/source/gdi/pdfwriter_impl.cxx
+++ b/vcl/source/gdi/pdfwriter_impl.cxx
@@ -5808,7 +5808,7 @@ void PDFWriterImpl::drawShadow( SalLayout& rLayout, const OUString& rText, bool
 }
 
 void PDFWriterImpl::drawVerticalGlyphs(
-        const std::vector<PDFWriterImpl::PDFGlyph>& rGlyphs,
+        const std::vector<PDFGlyph>& rGlyphs,
         OStringBuffer& rLine,
         const Point& rAlignOffset,
         const Matrix3& rRotScale,
@@ -5877,7 +5877,7 @@ void PDFWriterImpl::drawVerticalGlyphs(
 }
 
 void PDFWriterImpl::drawHorizontalGlyphs(
-        const std::vector<PDFWriterImpl::PDFGlyph>& rGlyphs,
+        const std::vector<PDFGlyph>& rGlyphs,
         OStringBuffer& rLine,
         const Point& rAlignOffset,
         bool bFirst,
diff --git a/vcl/source/gdi/pdfwriter_impl.hxx b/vcl/source/gdi/pdfwriter_impl.hxx
index 3302c533acfa..6e4a99f7bcf2 100644
--- a/vcl/source/gdi/pdfwriter_impl.hxx
+++ b/vcl/source/gdi/pdfwriter_impl.hxx
@@ -530,6 +530,28 @@ struct PDFAddStream
     PDFAddStream() : m_pStream( nullptr ), m_nStreamObject( 0 ), m_bCompress( true ) {}
 };
 
+// helper structure for drawLayout and friends
+struct PDFGlyph
+{
+    Point const       m_aPos;
+    const GlyphItem* m_pGlyph;
+    sal_Int32 const   m_nNativeWidth;
+    sal_Int32 const   m_nMappedFontId;
+    sal_uInt8 const   m_nMappedGlyphId;
+    int const         m_nCharPos;
+
+    PDFGlyph( const Point& rPos,
+              const GlyphItem* pGlyph,
+              sal_Int32 nNativeWidth,
+              sal_Int32 nFontId,
+              sal_uInt8 nMappedGlyphId,
+              int nCharPos )
+    : m_aPos( rPos ), m_pGlyph(pGlyph), m_nNativeWidth( nNativeWidth ),
+      m_nMappedFontId( nFontId ), m_nMappedGlyphId( nMappedGlyphId ),
+      m_nCharPos(nCharPos)
+    {}
+};
+
 }
 
 class PDFWriterImpl : public VirtualDevice
@@ -539,28 +561,6 @@ class PDFWriterImpl : public VirtualDevice
 public:
     friend struct vcl::pdf::PDFPage;
 
-    // helper structure for drawLayout and friends
-    struct PDFGlyph
-    {
-        Point const       m_aPos;
-        const GlyphItem* m_pGlyph;
-        sal_Int32 const   m_nNativeWidth;
-        sal_Int32 const   m_nMappedFontId;
-        sal_uInt8 const   m_nMappedGlyphId;
-        int const         m_nCharPos;
-
-        PDFGlyph( const Point& rPos,
-                  const GlyphItem* pGlyph,
-                  sal_Int32 nNativeWidth,
-                  sal_Int32 nFontId,
-                  sal_uInt8 nMappedGlyphId,
-                  int nCharPos )
-        : m_aPos( rPos ), m_pGlyph(pGlyph), m_nNativeWidth( nNativeWidth ),
-          m_nMappedFontId( nFontId ), m_nMappedGlyphId( nMappedGlyphId ),
-          m_nCharPos(nCharPos)
-        {}
-    };
-
     static const char* getStructureTag( PDFWriter::StructElement );
     static const char* getAttributeTag( PDFWriter::StructAttribute eAtr );
     static const char* getAttributeValueTag( PDFWriter::StructAttributeValue eVal );


More information about the Libreoffice-commits mailing list