summaryrefslogtreecommitdiff
path: root/vcl
AgeCommit message (Collapse)AuthorFilesLines
2020-01-07Use virtual method instead of switch in parent classAdrien Ollier2-23/+5
Change-Id: I53129ed6b57eb13898a426de0a2ba72c7d6674de Signed-off-by: Adrien Ollier <adr.ollier@hotmail.fr> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/83825 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2020-01-07tdf#129845 vcl: avoid expensive system caching of trivial lines & polygonsMichael Meeks1-33/+64
Interestingly the cache map lookup is rather expensive; why: polyline output for some trivial impress edits: count # of polylines 2 2134 3 141 4 41 9 4 polypolygon output for some trivial impress edits: count # of polypolygons geometry. 3 54 all single polygon 4 583 ~all single 9 52 ~ all paired with a 4 node polygon 13 2 both single 32 22 all single Change-Id: I15c0053a84399eaf153b2119b2c28d1f168f16b1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86314 Tested-by: Jenkins Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
2020-01-06weld AreaPropertyPanelCaolán McNamara2-33/+108
Change-Id: I5f4c4b43067b99cd57f8ea941002481ef5977e09 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86144 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2020-01-06tdf#129634 send SalEvent::LoseFocus only if some other widget gains focusCaolán McNamara2-3/+6
not if we "lose" focus to nothing before we would regain it again Change-Id: Ie477aff5cfaa3b64589cb3246ff38d4e57068ead Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86262 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2020-01-06Removed redundant semicolonsAndrea Gelmini8-11/+11
Change-Id: Ife14b8c3f7d121deb390deb5f405dd42d3016acf Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86156 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2020-01-06Don't crash on exiting print preview with NotebookbarMike Kaganski1-7/+25
Crash caused by this sequence (tested in Writer): 1. Closing print preview, frame is attached to controller; 2. This calls SfxNotebookBar::StateMethod 3. There notebookbar's listener is added to list of the controller's context change event listeners 4. Then in SwPagePreview::~SwPagePreview, notebookbar's listener is added to that list again 5. ContextChangeEventMultiplexer::addContextChangeEventListener detects second addition, and throws an unhandled exception. I don't know why starting listening is needed in SwPagePreview dtor; unfortunately commit d05b7b32d9ecb6fcb4a268eb68cdcee09bafa6dd doesn't say much about context and reasons. ControlListener is renamed to ControlListenerForCurrentController to emphasize that it operates on the current controller of notebookbar's frame; and its bListen parameter meaning was reverted: previously its "true" value awkwardly meant "stop listening". All direct operations with listener of notebookbar are replaced with calls to notebookbar's methods. In ContextChangeEventMultiplexer::addContextChangeEventListener, uno::UNO_QUERY_THROW was replaced with uno::UNO_QUERY, because not only chart controller may appear here, and it's not an error: e.g. SfxBaseController doesn't implement lang::XServiceInfo. Regression after commit d05b7b32d9ecb6fcb4a268eb68cdcee09bafa6dd. Change-Id: Ief1aed188d8f02a6cfe3ea25f4d082dfdf449f32 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86257 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2020-01-06use boost::shared_ptr for allocating an arrayLuboš Luňák2-7/+9
Using make_shared() results in just one allocation instead of having one for the data and one for the shared_ptr's control block. But std::shared_ptr supports make_shared() for arrays only in C++20. Change-Id: If2d1223ebcc54ccfdccb15601d69a3563bd4f6c0 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85589 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2020-01-06set BackendCapabilities::mbSupportsBitmap32 for Skia againLuboš Luňák5-9/+33
This got reverted in 84f84f59ce7c83a99e4e340071d58b6557dbe91a, but using 24bpp bitmaps means SkiaSalBitmap::GetAsSkBitmap() does a needless 24bpp->32bpp conversion, and this whole rgb/a separation is kind of lame ancient cruft that it'd be better to get rid of, so enable this again to find all the code that can't handle 32bpp bitmaps properly, so that they can be fixed. Change-Id: I9bbd8ff94a4ad680cb42dee649e371c5716a9d20 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85545 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2020-01-06use Skia-based bitmap scaling for SkiaSalBitmapLuboš Luňák1-4/+37
It should be done on GPU if Vulkan is used. Change-Id: I347169af2c3a5c78bd221e986cff9ed656ce93df Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85544 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2020-01-06use copy-on-write for SkiaSalBitmap dataLuboš Luňák2-24/+53
E.g. scaling works by first making a copy using Create() and then Scale() is called for the copy. This means there was a needless data copy for mBuffer in Create(). Also make sure SkBitmap is properly unshared if needed, as it seems copies of it always share the pixels. Change-Id: I30a758c84e7218e9afe516477aa8429364ef8607 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85543 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2020-01-06convert SkImage -> SkBitmap only on demandLuboš Luňák4-89/+232
This should possibly save some unneeded conversions. Change-Id: Ice8a186f13a0e61bee260cf910f8a4d0538ef974 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85542 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2020-01-06Display menu item keyboard shortcuts in toolbar menuJim Raykowski1-0/+46
Change-Id: I288d4850f9a8e9ac51dfefddff7a2a7d359178c3 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85832 Tested-by: Jenkins Reviewed-by: Ilmari Lauhakangas <ilmari.lauhakangas@libreoffice.org> Reviewed-by: Jim Raykowski <raykowj@gmail.com>
2020-01-04ofz#19766 fix Build-FailureCaolán McNamara1-0/+2
Change-Id: I4df1dec271980a8a9eab9c2ee2c687ef938082d5 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86225 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2020-01-04pdf: Only add role map when alias isn't the same as structure tagTomaž Vajngerl2-3/+15
It is not allowed in PDF/UA to override a structure tag. This also true when you have an alias with the same name as a structure tage. For example to define a "H1" that is an alias for the "H1" structure tage. This is probably done in LO "just in case". With this change, if the structure tag and alias are the same, it will not get added to the role map, but this only happens when PDF/UA is enabled. Change-Id: Iff37c31ad31e5a01d7847ddb57f9b0e4c7b247db Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86212 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2020-01-03cid#1456604 Uninitialized scalar variableCaolán McNamara1-0/+1
Change-Id: If9e9392cb35e21a45130ec3d7863cc721e1c5e84 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86180 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2020-01-03Avoid -Werror,-Wdeprecated-enum-float-conversionStephan Bergmann1-4/+4
...with Clang 10 trunk: > vcl/quartz/ctfonts.cxx:414:35: error: arithmetic between enumeration type 'FontWeight' and floating-point type 'double' is deprecated [-Werror,-Wdeprecated-enum-float-conversion] > nInt = rint(WEIGHT_NORMAL + fWeight * ((WEIGHT_BLACK - WEIGHT_NORMAL)/0.68)); > ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ etc. These computations had been introduced with ea8422d42e838e7ddfeb8d9f77f3ecedecb29ce8 "Cherry-pick Core Text port from AOO", and it looks like they indeed want to compute a suitable value in the WEIGHT_THIN (=1), ..., WEIGHT_BLACK (=10) range of enum FontWeight, resp. the WIDTH_ULRA_CONDENSED (=1), ..., WIDTH_ULTRA_EXPANDED (=9) range of enum FontWidth (rather than, say, float values in the THIN = 50.0, ..., BLACK = 200.0 constants range of css.awt.FontWeight, resp. the ULTRACONDENSED = 50.0, ..., ULTRAEXPANDED = 200.0 constants range of css.awt.FontWidth). Change-Id: I054e4e215331f84cea03de681aa4b0fb7c12eef5 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86176 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2020-01-03Avoid -Werror,-Wdeprecated-anon-enum-enum-conversionStephan Bergmann1-1/+1
...with Clang 10 trunk: > vcl/quartz/salgdicommon.cxx:1299:59: error: bitwise operation between different enumeration types ('CGImageAlphaInfo' and '(anonymous enum at /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGImage.h:51:9)') is deprecated [-Werror,-Wdeprecated-anon-enum-enum-conversion] > kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Big ); > ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ <https://developer.apple.com/documentation/coregraphics/ 1455939-cgbitmapcontextcreate> documents the "uint32_t bitmapInfo" parameter of CGBitmapContextCreate as: "The constants for specifying the alpha channel information are declared with the CGImageAlphaInfo type but can be passed to this parameter safely. You can also pass the other constants associated with the CGBitmapInfo type." Change-Id: Idee410c65bd022a125a2f5a34cda007a8ca07580 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86175 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2020-01-03Fix typosAndrea Gelmini2-3/+3
Change-Id: I17b7881a28dc5b17d4051fe54cada2681e182873 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86159 Reviewed-by: Julien Nabet <serval2412@yahoo.fr> Tested-by: Julien Nabet <serval2412@yahoo.fr>
2020-01-02tdf#125536 macOS native Carbon widgets reworkedThorsten Wagner2-917/+768
Change-Id: Id60895a48f59cb3c55db39d18cd27fed2108727e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86066 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2020-01-02tdf#129662 vcl: rtl: fix scrollbar in dropdownsMiklos Vajna6-10/+32
Regression from commit d4714b0fdb81e6e561ae526cc517ecc9a40a603e (tdf#101978 vcl combobox/listbox floating window: avoid flicker, 2019-06-17). High-level vcl double-buffering never set up RTL status of the virtual device correctly, but now that double-buffering is used at more places, this got noticed. Change-Id: Iba378cef3a693b0712389fab519f38ee222577d5 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86134 Reviewed-by: Miklos Vajna <vmiklos@collabora.com> Tested-by: Jenkins
2020-01-01android: Make the Calc input bar working on the Android device too.Jan Holesovsky1-0/+8
Thanks to Marco Ceccheti! - he's found what was wrong there. Change-Id: I45500f7f55ced60965a42ad6cb8032481594b409 Reviewed-on: https://gerrit.libreoffice.org/85612 Reviewed-by: Jan Holesovsky <kendy@collabora.com> Tested-by: Jan Holesovsky <kendy@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86089 Reviewed-by: Michael Meeks <michael.meeks@collabora.com> Tested-by: Michael Meeks <michael.meeks@collabora.com>
2020-01-01weld NumberFormatPropertyPanelCaolán McNamara1-7/+47
including GtkMenuToolButton hackery to support a toggled state Change-Id: Ia1cf5fd7d56c2e475194cd2d0431611f278f5a33 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85873 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-12-31separate setting toggle and showing menu for ToolbarToggleMenu buttonsCaolán McNamara2-31/+67
Change-Id: I7989c5b85cbf4e7698c76e35a516bcc39da41897 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86038 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-12-31pdf: extract Matrix3 to it's own filesTomaž Vajngerl5-131/+173
Change-Id: Ic855b01d8b812e4604b266427c4f646cd1625b86 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86036 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-31pdf: move PDFPage dependency out of Matrix3 class (append method)Tomaž Vajngerl2-18/+23
PDFPage should be responsible to append the Matrix3 data and not the other way arround. This is needed so it can be moved into it's own class. Change-Id: I98ca1830e7105b73fe26a0559df99da2b2df4307 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86035 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-31pdf: move GraphicsStateUpdateFlags to vcl::pdf namespaceTomaž Vajngerl1-1/+7
Change-Id: I328943f0f928a739759f984db0a6bfea3a65b015 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86034 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-31pdf: change define constants to constexprTomaž Vajngerl1-5/+4
Change-Id: I55dec1364d1329884270a86a6a200d050c08686c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86033 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-31pdf: move Mode out of PDFWriterImpl class and convert to enum classTomaž Vajngerl2-6/+6
Change-Id: I92e7ca9fb16ef932b61cef09762c42068498764d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86032 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-31pdf: move GraphicsState out of PDFWriterImpl classTomaž Vajngerl1-28/+29
Change-Id: I22a89410c4835e9d42b3e232d20154be033110e1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86031 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move StreamRedirect out of PDFWriterImpl classTomaž Vajngerl1-7/+8
Change-Id: Ia11129ec83c041ffbf462c29bb814b400c1a3f56 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86030 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFGlyph out of PDFWriterImpl classTomaž Vajngerl2-24/+24
Change-Id: Icb536e45f92bd03e7b223d38e40565b0b55462c6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86029 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFAddStream out of PDFWriterImpl classTomaž Vajngerl1-10/+10
Change-Id: I3c96fcb3438f982fa6d40f806c4fc90db5025091 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86028 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFStructureElement out of PDFWriterImpl classTomaž Vajngerl1-33/+33
Change-Id: I41b2f314f3eef7b28af7e1592a7167a216c1fd7c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86027 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFStructureElementKid out of PDFWriterImpl classTomaž Vajngerl1-10/+10
Change-Id: I4d213944d83b70058be2ed676a5533481904169e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86023 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFStructureAttribute out of PDFWriterImpl classTomaž Vajngerl2-22/+22
Change-Id: I4fb49c00fd9298d76b3c562d10115d4e8a04ab42 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86022 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFWidget out of PDFWriterImpl classTomaž Vajngerl2-48/+48
Change-Id: I0fce968ec566cb663352ecb57279110f0ae9f3e3 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86021 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFScreen out of PDFWriterImpl classTomaž Vajngerl1-16/+16
Change-Id: I9d41a1a1daac66ca760ae47e88b17bd97a1278e2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86020 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFNoteEntry out of PDFWriterImpl classTomaž Vajngerl1-8/+8
Change-Id: I1837f85fe1a532c644581ca3103808247b335295 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86019 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFEmbeddedFile out of PDFWriterImpl classTomaž Vajngerl1-14/+14
Change-Id: Idde43d29ebee795319ced46667d89bfda3f7ec8a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86018 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFLink out of PDFWriterImpl classTomaž Vajngerl1-12/+12
Change-Id: If0a5e148e97c5ea11a70fe737e114cf7ff6f15a0 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86017 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFAnnotation out of PDFWriterImpl classTomaž Vajngerl1-12/+12
Change-Id: I37db3419eeaa8c5f8096a663a2ccede178bfadf7 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86016 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30Fix GDK_KEY_RELEASE -> GDK_KEY_RELEASE_MASKStephan Bergmann1-2/+2
...as found with recent Clang 10 trunk: > vcl/unx/gtk3/gtk3gtkobject.cxx:255:76: error: bitwise operation between different enumeration types ('GdkEventMask' and 'GdkEventType') is deprecated [-Werror,-Wdeprecated-enum-enum-conversion] > gtk_widget_add_events( GTK_WIDGET( m_pSocket ), GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE ); > ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ This is presumably a typo originating with 31fa4545985acc1594107e087cedc2d99b3d0f0b "split the gtk2 and gtk2 gtkobjects". <https://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-add-events> states that the "gint events" parameter of gtk_widget_add_events is "an event mask, see GdkEventMask", and /usr/include/gtk-3.0/gdk/gdktypes.h has > typedef enum > { [...] > GDK_KEY_PRESS_MASK = 1 << 10, > GDK_KEY_RELEASE_MASK = 1 << 11, [...] > } GdkEventMask; while /usr/include/gtk-3.0/gdk/gdkevents.h (both gtk3-devel-3.24.13-1.fc31.x86_64) has > typedef enum > { [...] > GDK_KEY_PRESS = 8, > GDK_KEY_RELEASE = 9, [...] > } GdkEventType; Change-Id: I23acfef5e59803d2b71eed6c65a78e9895e415af Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85971 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2019-12-30pdf: move PDFOutlineEntry out of PDFWriterImpl classTomaž Vajngerl1-19/+19
Change-Id: I69e1c9821bde7c7a7164bef041bbe45a5ea2d4d2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86015 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFNamedDest out of PDFWriterImpl classTomaž Vajngerl1-9/+9
Change-Id: I6c1524718fce655faff08f6fc0eeba56595f9f07 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86007 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move PDFDest out of PDFWriterImpl classTomaž Vajngerl1-7/+7
Change-Id: I5d5e2d6e9e922a28d7de5bab9fb94f36960b78dd Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86006 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move FontEmit, Glyph, FontSubset, EmbedFont from PDFWriterImplTomaž Vajngerl1-24/+27
Change-Id: I8032a31d3237459713ec386c6810b6f05daabf08 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86005 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move GlyphEmit out of PDFWriterImpl classTomaž Vajngerl1-29/+30
Change-Id: I9ea67cd219a7304baa7abe20be207156a4c0e75e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86004 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move TransparencyEmit out of PDFWriterImpl classTomaž Vajngerl1-17/+17
Change-Id: I974845db88c0ae07881c573091a69c5098fa311b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86003 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move TilingEmit out of PDFWriterImpl classTomaž Vajngerl1-15/+15
Change-Id: I80011f4c31359a4471daea7efc86dd3cb446ed9c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86002 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2019-12-30pdf: move GradientEmit out of PDFWriterImpl classTomaž Vajngerl1-7/+7
Change-Id: Ia2e6a03aef2f7de7563bb5e9500062592c241634 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86001 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>