[Libreoffice-commits] online.git: bundled/include kit/DummyLibreOfficeKit.cpp kit/Watermark.hpp

mert (via logerrit) logerrit at kemper.freedesktop.org
Sun Nov 10 22:42:22 UTC 2019


 bundled/include/LibreOfficeKit/LibreOfficeKit.h |    8 ++++++++
 kit/DummyLibreOfficeKit.cpp                     |   23 +++++++++++++++++++++++
 kit/Watermark.hpp                               |    2 +-
 3 files changed, 32 insertions(+), 1 deletion(-)

New commits:
commit 2c598ba4ef8015e9fd2a5a6ffe9fa064dbbead4e
Author:     mert <mert.tumer at collabora.com>
AuthorDate: Thu Oct 24 12:13:46 2019 +0300
Commit:     Ashod Nakashian <ashnakash at gmail.com>
CommitDate: Sun Nov 10 23:42:03 2019 +0100

    Rotate Watermarks with 45 degree angle
    
    Change-Id: I9b399a4e1daf52f536d4becae2cc6dc692e16f7a
    Reviewed-on: https://gerrit.libreoffice.org/81436
    Reviewed-by: Ashod Nakashian <ashnakash at gmail.com>
    Tested-by: Ashod Nakashian <ashnakash at gmail.com>

diff --git a/bundled/include/LibreOfficeKit/LibreOfficeKit.h b/bundled/include/LibreOfficeKit/LibreOfficeKit.h
index 78f2b478e..2ca8631ed 100644
--- a/bundled/include/LibreOfficeKit/LibreOfficeKit.h
+++ b/bundled/include/LibreOfficeKit/LibreOfficeKit.h
@@ -262,6 +262,14 @@ struct _LibreOfficeKitDocumentClass
                        int* pFontWidth,
                        int* pFontHeight);
 
+    /// @see lok::Document::renderFontOrientation().
+    unsigned char* (*renderFontOrientation) (LibreOfficeKitDocument* pThis,
+                       const char* pFontName,
+                       const char* pChar,
+                       int* pFontWidth,
+                       int* pFontHeight,
+                       int pOrientation);
+
     /// @see lok::Document::getPartHash().
     char* (*getPartHash) (LibreOfficeKitDocument* pThis,
                           int nPart);
diff --git a/kit/DummyLibreOfficeKit.cpp b/kit/DummyLibreOfficeKit.cpp
index 1c70ce2ea..323da0e43 100644
--- a/kit/DummyLibreOfficeKit.cpp
+++ b/kit/DummyLibreOfficeKit.cpp
@@ -122,6 +122,12 @@ static unsigned char* doc_renderFont(LibreOfficeKitDocument* pThis,
                           const char *pChar,
                           int* pFontWidth,
                           int* pFontHeight);
+static unsigned char* doc_renderFontOrientation(LibreOfficeKitDocument* pThis,
+                          const char *pFontName,
+                          const char *pChar,
+                          int* pFontWidth,
+                          int* pFontHeight,
+                          int pOrientation);
 static char* doc_getPartHash(LibreOfficeKitDocument* pThis, int nPart);
 
 static size_t doc_renderShapeSelection(LibreOfficeKitDocument* pThis, char** pOutput);
@@ -170,6 +176,7 @@ LibLODocument_Impl::LibLODocument_Impl()
         m_pDocumentClass->getViewIds = doc_getViewIds;
 
         m_pDocumentClass->renderFont = doc_renderFont;
+        m_pDocumentClass->renderFontOrientation = doc_renderFontOrientation;
         m_pDocumentClass->getPartHash = doc_getPartHash;
 
         m_pDocumentClass->renderShapeSelection = doc_renderShapeSelection;
@@ -527,6 +534,22 @@ unsigned char* doc_renderFont(LibreOfficeKitDocument* /*pThis*/,
     return nullptr;
 }
 
+unsigned char* doc_renderFontOrientation(LibreOfficeKitDocument* /*pThis*/,
+                    const char* pFontName,
+                    const char* pChar,
+                    int* pFontWidth,
+                    int* pFontHeight,
+                    int pOrientation)
+{
+    (void) pFontName;
+    (void) pChar;
+    (void) pFontWidth;
+    (void) pFontHeight;
+    (void) pOrientation;
+
+    return nullptr;
+}
+
 static size_t doc_renderShapeSelection(LibreOfficeKitDocument* pThis, char** pOutput)
 {
     (void) pThis;
diff --git a/kit/Watermark.hpp b/kit/Watermark.hpp
index 40d6c35d3..79fd5fb2c 100644
--- a/kit/Watermark.hpp
+++ b/kit/Watermark.hpp
@@ -114,7 +114,7 @@ private:
         // are always set to 0 (black) and the alpha level is 0 everywhere
         // except on the text area; the alpha level take into account of
         // performing anti-aliasing over the text edges.
-        unsigned char* textPixels = _loKitDoc->renderFont(_font.c_str(), _text.c_str(), &_width, &_height);
+        unsigned char* textPixels = _loKitDoc->renderFont(_font.c_str(), _text.c_str(), &_width, &_height, 450);
 
         if (!textPixels)
         {


More information about the Libreoffice-commits mailing list