summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-03-12Move the Help URL to a different config pathAshod Nakashian6-49/+12
This partially reverts e5a0bafa330c58d6c9352d3acbe4e97fafa1ad56 and simplifies the Help URL configuration. Change-Id: Icc7c31b8955f3df978b57dbd8aa8816a9e1f98ad Reviewed-on: https://gerrit.libreoffice.org/69106 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com>
2019-03-12poppler: upgrade to release 0.74.0Michael Stahl4-8/+36
Fixes CVE-2019-7310. Add patch to fix CVE-2019-9200 too. CVE-2018-20662 looks irrelevant because we don't build pdfunite tool. Change-Id: I5e7ddabbb341f6bfefb376d552b50c4006f41906 Reviewed-on: https://gerrit.libreoffice.org/69094 Tested-by: Jenkins Reviewed-by: Michael Stahl <Michael.Stahl@cib.de>
2019-03-12initialize caches in the constructorTomaž Vajngerl2-2/+10
Change-Id: I1aa89afcb5d399b653e270ae18342afa7103a680
2019-03-12LOK: don't segfault when reporting errorAshod Nakashian1-1/+1
Change-Id: Ia6d614eb15b15f43ddd3e0b5742b888060dfd581 Reviewed-on: https://gerrit.libreoffice.org/69069 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com>
2019-03-12sd: document the left pane classesAshod Nakashian1-2/+7
Change-Id: Id037e2f5f733ef7266ef6d48ff2ff7dea956ea25 Reviewed-on: https://gerrit.libreoffice.org/69070 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com>
2019-03-12Make the Help URL configurableAshod Nakashian7-4/+62
When the Help URL is blank, the Help buttons are hidden LOK (but not desktop). Change-Id: Ibd76452108d1e3a92fb43f2c0af0586b0cbed073 Reviewed-on: https://gerrit.libreoffice.org/69071 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com>
2019-03-12fix build failures because of diff against masterTomaž Vajngerl4-2/+9
Change-Id: Iefe4683f456750b53c96e1634d7930f4b042e573
2019-03-12widget theme: change the tab item height to (min) 32 pxTomaž Vajngerl2-5/+7
Change-Id: I1919300071a06242fe832880b46c944989daa4b6 Reviewed-on: https://gerrit.libreoffice.org/69057 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 212a40aaf7ec3316d5209b688f5f79821f99fbdc)
2019-03-12better adjustment algorithm for dynamic sized widgetsTomaž Vajngerl1-36/+28
A algorithm that gives better results for dynamically sized widgets is to increase proportionally only the points in shapes that are over the half of the widget width (or height, when adjusting the other dimension). This preserves the margins and doesn't distort the shape of the paths, which is especially visible when the source needs to be largely resized in one dimension only. Change-Id: I2cceb249063387c0f7400ef8d75adb5899aa8c23 Reviewed-on: https://gerrit.libreoffice.org/69056 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 897f6f6252f38e93764aa0e72135768ab1ec3679)
2019-03-12cache file based widget images and draw commandsTomaž Vajngerl3-18/+61
It is wasteful to parse svg icons all the time so lets cache the result when this make sense in a LRU map. Change-Id: I95cc317c9301138a9e384d270223ba147a123e59 Reviewed-on: https://gerrit.libreoffice.org/69055 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 805b15ce536e3d6c40d0dc4f98b5aa6ffa5344c0)
2019-03-11Fix buildMike Kaganski1-4/+4
[CXX] svgio/qa/cppunit/SvgRead.cxx C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(103): error C2440: '<function-style-cast>': cannot convert from 'Color' to 'sal_Int32' C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(103): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(103): error C2672: 'CppUnit::assertEquals': no matching overloaded function found C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(103): error C2780: 'void CppUnit::assertEquals(const T &,const T &,CppUnit::SourceLine,const std::string &)': expects 4 arguments - 3 provided C:\lo\src\core2\workdir\UnpackedTarball\cppunit\include\cppunit/TestAssert.h(127): note: see declaration of 'CppUnit::assertEquals' C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(105): error C2440: '<function-style-cast>': cannot convert from 'Color' to 'sal_Int32' C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(105): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(105): error C2672: 'CppUnit::assertEquals': no matching overloaded function found C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(105): error C2780: 'void CppUnit::assertEquals(const T &,const T &,CppUnit::SourceLine,const std::string &)': expects 4 arguments - 3 provided C:\lo\src\core2\workdir\UnpackedTarball\cppunit\include\cppunit/TestAssert.h(127): note: see declaration of 'CppUnit::assertEquals' C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(134): error C2440: '<function-style-cast>': cannot convert from 'Color' to 'sal_Int32' C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(134): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(134): error C2672: 'CppUnit::assertEquals': no matching overloaded function found C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(134): error C2780: 'void CppUnit::assertEquals(const T &,const T &,CppUnit::SourceLine,const std::string &)': expects 4 arguments - 3 provided C:\lo\src\core2\workdir\UnpackedTarball\cppunit\include\cppunit/TestAssert.h(127): note: see declaration of 'CppUnit::assertEquals' C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(136): error C2440: '<function-style-cast>': cannot convert from 'Color' to 'sal_Int32' C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(136): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(136): error C2672: 'CppUnit::assertEquals': no matching overloaded function found C:/lo/src/core2/svgio/qa/cppunit/SvgRead.cxx(136): error C2780: 'void CppUnit::assertEquals(const T &,const T &,CppUnit::SourceLine,const std::string &)': expects 4 arguments - 3 provided C:\lo\src\core2\workdir\UnpackedTarball\cppunit\include\cppunit/TestAssert.h(127): note: see declaration of 'CppUnit::assertEquals' make[1]: *** [C:/lo/src/core2/solenv/gbuild/LinkTarget.mk:293: C:/lo/src/core2/workdir/CxxObject/svgio/qa/cppunit/SvgRead.o] Error 2 make: *** [Makefile:166: CppunitTest_svgio_read] Error 2 Change-Id: I4e1cf222a416772f1920194ccfcf459f40b577d6 Reviewed-on: https://gerrit.libreoffice.org/69064 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2019-03-11tdf#123939: string and error are same type for pivot cache in XLSXMike Kaganski3-2/+34
Change-Id: Id39d322661f7537e8999acafee655c0cc16a78c1 Reviewed-on: https://gerrit.libreoffice.org/68911 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/69063 Tested-by: Mike Kaganski <mike.kaganski@collabora.com>
2019-03-11tdf#123923: make COUNTIF propagate errors in its first parameterMike Kaganski3-0/+20
In a specific case, Err:504 was emitted by COUNTIF when its 1st parameter was #REF!. This value was written into pivot cache definition when exporting to XLSX. Clearly Excel only expected propagated #REF! there, emitted error to user, and dropped the pivot table. This problem made XLSX pivot table cache generated by Calc unusable by Excel, despite ECMA-376 Part 1, 18.10.1.27 tells that the error value is application-dependent. The change makes COUNTIF to propagate errors received in its 1st parameter, instead of owerwriting them with own Err:504. This will likely need to be extended to other functions, if similar problems would arise. Change-Id: I459fa163a0e3e5f2c658631d66e096f4d46b1ace Reviewed-on: https://gerrit.libreoffice.org/68868 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> (cherry picked from commit 1f970c20a25deed282dbaf08a4be5af25e4951db) Reviewed-on: https://gerrit.libreoffice.org/69039 Tested-by: Mike Kaganski <mike.kaganski@collabora.com>
2019-03-11We need share/theme_definitions in the iOS appTor Lillqvist1-0/+1
Change-Id: I460a71f363eb3b7f89786b8bd02f4b8f9521f4c7
2019-03-11fix build failures (diff between mastwr and cp-6.0)Tomaž Vajngerl2-30/+29
Change-Id: Ieb9be180b3a9f8fb33c7a1089a8ef35e66b082ec
2019-03-11widget theme: slight window borders, use font 10 instead of 12Tomaž Vajngerl2-5/+4
Change-Id: I6b0ba769817894b99c3f757d23948783a66fce12 Reviewed-on: https://gerrit.libreoffice.org/69023 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 2513e6864fee07da9ec8ea5489ada82de0991b15)
2019-03-11widget theme: support disabled pushbuttonTomaž Vajngerl3-1/+8
Change-Id: I8c6e019f5d1f12c85334f3440e09ef755ed6863d Reviewed-on: https://gerrit.libreoffice.org/69022 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 5d535ffbe34b09a75f8e41fc46be1ed0eb1fbdfa)
2019-03-11widget theme: add support for menubar, menupopup and tooltipTomaž Vajngerl3-27/+46
But they are not used - for now. Change-Id: I93a74f5a9e52791fd08afbb5502427a0684d60cf Reviewed-on: https://gerrit.libreoffice.org/69021 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 7e5fe834e722d51b5e82ecddfe549ec21c7a225e)
2019-03-11widget theme: change color for window background and frameTomaž Vajngerl1-8/+3
Change-Id: I37f1524db71eea2912ffb65fdd7a00605e6b1d4d Reviewed-on: https://gerrit.libreoffice.org/69017 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit e089b75ba2758183e6eb389d4070560c8989c4e4)
2019-03-11widget theme: take into account scaling factor for imagesTomaž Vajngerl1-2/+8
Change-Id: I65bd71dfd113fae33aee7c2b60b945e065314f80 Reviewed-on: https://gerrit.libreoffice.org/69016 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit cbfe46bf79ac89f7cd1916eeaaf5f10164038535)
2019-03-11widget theme: draw slider button from svg, left and right trackTomaž Vajngerl4-12/+52
Change-Id: Iaba4a67845699d795c719d0259e93bb6c72df470 Reviewed-on: https://gerrit.libreoffice.org/69015 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 100ea3038b033b6b168860e203e893ae8f67b9c1)
2019-03-11widget theme: draw listheader button and arrowTomaž Vajngerl8-24/+69
Also adds support for signaling if arrow points up or down, which is signaled through extra attribute. Change-Id: I5a87cdb31e18150495df521bf925c7b983e2313a Reviewed-on: https://gerrit.libreoffice.org/69013 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 8ff3e9a418a6f154d3ecb2df669fbd70361ae0c0)
2019-03-11widget theme: support "height" for editbox and set to "32"Tomaž Vajngerl2-4/+7
Change-Id: Iff48c83b6f1b28bc7fbf7646c399a844a3155970 Reviewed-on: https://gerrit.libreoffice.org/69012 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 3ae8b9301fa817968f3115639bc8a5f2170d179e)
2019-03-11widget theme: toolbar drawing definition - separator, buttonsTomaž Vajngerl1-14/+14
Change-Id: Ic8574c0f0c3c51526254c34d820977a0fbb520a0 Reviewed-on: https://gerrit.libreoffice.org/69011 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit cdabde598e9569b9427b70d616e50f22daa1bb61)
2019-03-11widget theme: adjust draw positions of editbox, combobox, listboxTomaž Vajngerl1-3/+3
Change-Id: Id14b5530c994e10bb9f45f036b43025c73c7ac83 Reviewed-on: https://gerrit.libreoffice.org/68977 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit a66e0f83cb488e024319f67add61b08528a39596)
2019-03-11only read and parse widget definition once from the fileTomaž Vajngerl2-11/+25
Change-Id: I71c095e5e5dd21650663e6fb717bcb22958a597f Reviewed-on: https://gerrit.libreoffice.org/68976 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit e9393e392e95ec8fcab77662790482aa0adf0f78)
2019-03-11Separate style colors from WidgetDefinition into its own classTomaž Vajngerl4-112/+119
Change-Id: I11cd695da81bae7b49b2319b89e5c560ba64f04e Reviewed-on: https://gerrit.libreoffice.org/68975 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 4e25914b165d7ed64b3026af758fb857676aacd5)
2019-03-11Fix multiline tabs drawing of first / last tabTomaž Vajngerl1-3/+4
Use is{Left,Right}Aligned instead of is{First,Last}. In multi-line tabs, not only first/last item needs to be drawn differently, but also some middle, which is now the first in the new line now. Change-Id: I81ddde192eca794f16df98d629f47991c59732c7 Reviewed-on: https://gerrit.libreoffice.org/68945 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 86d9b85fb05d3d32fba4642e1231595341612d15)
2019-03-11Fix crash in widget drawing of a SVG as imageTomaž Vajngerl1-2/+15
Change-Id: Iaa7e01b49b9c2dcdfa98e4e8bc431dba82fe6bb4 Reviewed-on: https://gerrit.libreoffice.org/68942 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 8de89e1c39b211cb4c39e47c992b03ed33003658)
2019-03-11make it possible to use FileDefinitionWidgetDraw in more backendsTomaž Vajngerl6-18/+83
Reviewed-on: https://gerrit.libreoffice.org/68898 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit a2bf2ca1e3d398db0caa07fce4d135e6dc8b2f27) Change-Id: I8871eb49e11d8c72c469230967c3c979091a0f9b
2019-03-11don't need "spinbox-entire" svg anymoreTomaž Vajngerl2-4/+0
Change-Id: I8385acf7ecd46b7c8b990abb688bd2ddddcb6bc5 Reviewed-on: https://gerrit.libreoffice.org/68867 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit c8919fcbcb2d112b79c60d8b2c404da5606f82bd)
2019-03-11widget theme - update editbox, draw from svgTomaž Vajngerl2-5/+11
Change-Id: I0dfdaaf74c9b31ecd9b1de511b48dacf2e90f59f Reviewed-on: https://gerrit.libreoffice.org/68866 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 27b43f1dc45d7f3bec99ccbdc96e334c7f967fbc)
2019-03-11widget theme - update combobox/listbox, draw from svgTomaž Vajngerl7-22/+76
Change-Id: Ie5e28883d70ad61340c58bcacd8c2ffb2ced1536 Reviewed-on: https://gerrit.libreoffice.org/68865 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit ce4c486456673e475cb0ae932bc706a7130d21f5)
2019-03-11widget theme - update scrollbars, draw from svgTomaž Vajngerl5-11/+44
Change-Id: I7e7cd05ce516ab24d380bb8b6a264fd45e1d553c Reviewed-on: https://gerrit.libreoffice.org/68864 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 79b9d3875fd454722d723f6c68be390f7eca60df)
2019-03-11widget theme - update spinbox with more statesTomaž Vajngerl10-5/+61
Change-Id: I398293c30e015eeb53b8403f1e6fc628227de9ac Reviewed-on: https://gerrit.libreoffice.org/68863 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 767dd751b8856419d33937e6444660c1d5218590)
2019-03-11Fixes, don't draw IntroProgress, adjust EditBox bounding sizeTomaž Vajngerl1-6/+12
Change-Id: I1d1944faed05ec3753709e39fa1a820d795e26d5 Reviewed-on: https://gerrit.libreoffice.org/68862 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 322dd37c5297b89cc9a1874dc650d79491a938b0)
2019-03-11Add width, height and margin parameters for widget part def.Tomaž Vajngerl4-39/+104
For some control parts we need to provide the size or redefine the size. Previously this was hardcoded, but this adds new attriburtes for widget part definition: - width, height: defines size for buttons in spinbox, the size of the checkbox or radiobutton - margin-width, margin-height: increases the size (margin) of tab items by the specified amount Change-Id: Ieea69b92ad21adc4f4954e7555f4d59348f5dea8 Reviewed-on: https://gerrit.libreoffice.org/68829 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 723ad50fff71858d96ff31b0a9ceeba556ff675c)
2019-03-11Make definition state attribute default to "any"Tomaž Vajngerl2-69/+85
...and remove all the "any" from definition.xml Change-Id: I8a91129c89255c83c1c2f975bf9acb710b664efc Reviewed-on: https://gerrit.libreoffice.org/68828 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 0b25b7a8b29468c0b83a1114da4640625f60a06d)
2019-03-11Update SvgRead test - add new parameters and path parsingTomaž Vajngerl2-12/+56
Change-Id: Ic19bd2167cc359eef02648fa0ebd1d858fdeaec5 Reviewed-on: https://gerrit.libreoffice.org/68827 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 208a6896958b5281c11875b5c57806ca2daa9118)
2019-03-11Increase font size when drawing from widget definitionTomaž Vajngerl1-0/+23
Change-Id: I983dde507758a42c6ce421ea970b6e5d54c5dcae Reviewed-on: https://gerrit.libreoffice.org/68826 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 6510fdfb1fe45b235d0cbd2b9a14379ad7c978a5)
2019-03-11draw combobox (entire areaonly) from external svg, fix editboxTomaž Vajngerl1-2/+6
Change-Id: Iba7e5b45c4f1ac6f87cbca963bb5284ce810ebcf Reviewed-on: https://gerrit.libreoffice.org/68825 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 0db0c1edd91e73a655d2db093d35f03e4966a68d)
2019-03-11Draw tabs from external svg image, fixes for tabs (colors)Tomaž Vajngerl8-8/+44
Change-Id: I35db7b8e36c474d2196bfae1ec4dd352e17d2a14 Reviewed-on: https://gerrit.libreoffice.org/68822 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 46ada3f8e748533398daf687ad5f37c4c0528b83)
2019-03-11Draw pushbutton from external svg imageTomaž Vajngerl4-2/+10
Change-Id: I45d668636d607e09852ee0ff3144500ac03fb8cf Reviewed-on: https://gerrit.libreoffice.org/68819 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 81a504e3919dbcf801859fb28fea0a1d2269c1e2)
2019-03-11Update drawing of spinbox from definitionTomaž Vajngerl6-46/+88
Use SVG to describe the left, right spin button and the entire spinbox widget. Change-Id: I082ee08942fa3fa4145fd7bf53fc2cfc9fc06fd2 Reviewed-on: https://gerrit.libreoffice.org/68818 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit cddf072a62208d2514f97ba5c0d3577d7d88b8de)
2019-03-11Support first, last tab item for the widget definitionTomaž Vajngerl5-12/+45
Add "extra" parameter for the widget definition states with the default set to "any". For tab item, the extra parameter can be "first", "last", "middle" and "first_last" (only one). This is needed to draw first and last tab item differently. Change-Id: I46b6897b485b4df94ab6fe9521925c3715eaa24e Reviewed-on: https://gerrit.libreoffice.org/68817 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit fd57cdfc772713c9d7ccd4544063deedf744c633)
2019-03-11Support drawing widgets by interpreting an external SVG definitionTomaž Vajngerl4-3/+172
This uses SvgDrawVisitor and draw commands to draw widgets from an "external" SVG file. The difference to normal SVG drawing is that the shapes are adjusted and not just resized to the widget size. The result of such adjusted drawing is that the margins are preserved exactly just the dimensions of the shapes is adjusted to the desired size (if the shape bounding rectangle starts at {5,5}, so will also when it is adjusted), also the stroke widths are completely preserved. This enables us to use SVG to define also for dynamic widgets, like for example entry fields, listboxes, comboboxes,... which vary in size - depending on the dialog definition. Change-Id: I26fc9a37539d3675a77b48660d235a8a55b81156 Reviewed-on: https://gerrit.libreoffice.org/68816 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit f7ea15720d4aaeb4c79c279da0f679d91c660a74)
2019-03-11parse more attributes in SvgDrawVisitorTomaž Vajngerl2-6/+45
- add additional parameters for DrawRectangle, DrawPath - parse stroke width, stroke and fill color for path and rect - parse rx, ry for rect - use getCurrentViewPort for top-level SVG rectangle Change-Id: Ife498bdaa721852ef2542ac5df2be0e86dfb4e62 Reviewed-on: https://gerrit.libreoffice.org/68785 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 8c0178870889a47c46fec8f59b7c94dcabf6d126)
2019-03-11use gfx namespace for DrawCommandsTomaž Vajngerl5-12/+24
Change-Id: Ib2d97c4fee4e1bb433beeba4fb507fdc7d542af9 Reviewed-on: https://gerrit.libreoffice.org/68775 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit d112761291b16c1d47bebdebf3169527f5e1249e)
2019-03-11Draw basic list{node,net,header} from the theme definitionTomaž Vajngerl3-2/+18
Change-Id: I05b2cced0f99d6628a12465748820e3a87c5f3e7 Reviewed-on: https://gerrit.libreoffice.org/68774 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit c34f8f2233212bba7ecca4d128b2ab59b2d1dd6a)
2019-03-11Draw basic toolbar from the theme definitionTomaž Vajngerl3-2/+52
Change-Id: I4d9935973bb6e46a7c5f17f914944f91a3e10a63 Reviewed-on: https://gerrit.libreoffice.org/68773 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit ddc8d51f09756f14a93b54bbb221a437f8420f8d)