summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--RepositoryExternal.mk4
-rw-r--r--avmedia/inc/mediacontrol.hxx1
-rw-r--r--avmedia/source/framework/MediaControlBase.cxx47
-rw-r--r--avmedia/source/framework/mediacontrol.cxx11
-rw-r--r--avmedia/source/framework/mediaitem.cxx124
-rw-r--r--avmedia/source/gstreamer/gstplayer.cxx21
-rw-r--r--avmedia/source/gstreamer/gstplayer.hxx1
-rw-r--r--avmedia/source/viewer/mediawindow.cxx8
-rw-r--r--basctl/source/basicide/baside3.cxx2
-rw-r--r--basctl/source/basicide/moduldlg.cxx55
-rw-r--r--basic/qa/basic_coverage/test_cdbl_method.bas42
-rw-r--r--basic/qa/basic_coverage/test_declare_from_dll.bas36
-rw-r--r--basic/qa/basic_coverage/test_non_ascii_names.bas28
-rw-r--r--basic/qa/basic_coverage/test_tdf132388_ReplacePerformance.bas28
-rw-r--r--basic/qa/basic_coverage/test_tdf147089_idiv.bas30
-rw-r--r--basic/qa/cppunit/test_vba.cxx1
-rw-r--r--basic/qa/vba_tests/cdbl.vb5
-rw-r--r--basic/qa/vba_tests/tdf147089_idiv.vb31
-rw-r--r--basic/source/classes/sbxmod.cxx6
-rw-r--r--basic/source/comp/exprnode.cxx4
-rw-r--r--basic/source/inc/rtlproto.hxx1
-rw-r--r--basic/source/runtime/dllmgr-x64.cxx56
-rw-r--r--basic/source/runtime/methods.cxx82
-rw-r--r--basic/source/runtime/methods1.cxx2
-rw-r--r--basic/source/runtime/stdobj.cxx9
-rw-r--r--basic/source/sbx/sbxscan.cxx3
-rw-r--r--basic/source/sbx/sbxvar.cxx5
-rwxr-xr-xbin/check-elf-dynamic-objects2
-rw-r--r--canvas/source/vcl/canvashelper_texturefill.cxx12
-rw-r--r--chart2/Library_chartcore.mk1
-rw-r--r--chart2/qa/extras/chart2import.cxx170
-rw-r--r--chart2/qa/extras/chart2import2.cxx48
-rw-r--r--chart2/qa/extras/data/odp/BarChartVeryLongLabel.odpbin0 -> 16390 bytes
-rw-r--r--chart2/qa/extras/data/ods/tdf146066.odsbin0 -> 15079 bytes
-rw-r--r--chart2/qa/extras/data/pptx/tdf127720.pptxbin0 -> 38935 bytes
-rw-r--r--chart2/source/controller/dialogs/res_LegendPosition.cxx7
-rw-r--r--chart2/source/controller/dialogs/tp_Scale.cxx7
-rw-r--r--chart2/source/controller/inc/res_LegendPosition.hxx1
-rw-r--r--chart2/source/controller/main/ChartWindow.cxx11
-rw-r--r--chart2/source/model/filter/XMLFilter.cxx10
-rw-r--r--chart2/source/tools/DataSeriesHelper.cxx2
-rw-r--r--chart2/source/tools/InternalDataProvider.cxx3
-rw-r--r--chart2/source/view/axes/Tickmarks.cxx5
-rw-r--r--chart2/source/view/axes/Tickmarks.hxx11
-rw-r--r--chart2/source/view/axes/VCartesianAxis.cxx31
-rw-r--r--chart2/source/view/axes/VCoordinateSystem.cxx22
-rw-r--r--chart2/source/view/charttypes/Splines.cxx4
-rw-r--r--chart2/source/view/main/ChartView.cxx12
-rw-r--r--chart2/uiconfig/ui/tp_SeriesToAxis.ui4
-rw-r--r--comphelper/source/misc/docpasswordhelper.cxx31
-rw-r--r--compilerplugins/clang/redundantfcast.cxx3
-rw-r--r--configure.ac96
-rw-r--r--connectivity/Library_firebird_sdbc.mk2
-rw-r--r--connectivity/source/drivers/dbase/DTable.cxx2
-rw-r--r--connectivity/source/drivers/firebird/Catalog.cxx17
-rw-r--r--connectivity/source/drivers/firebird/Catalog.hxx3
-rw-r--r--connectivity/source/drivers/firebird/PreparedStatement.cxx10
-rw-r--r--connectivity/source/drivers/firebird/Tables.cxx24
-rw-r--r--connectivity/source/drivers/firebird/Tables.hxx2
-rw-r--r--connectivity/source/drivers/firebird/View.cxx90
-rw-r--r--connectivity/source/drivers/firebird/View.hxx60
-rw-r--r--connectivity/source/drivers/firebird/Views.cxx112
-rw-r--r--connectivity/source/drivers/firebird/Views.hxx42
-rw-r--r--connectivity/source/inc/odbc/OResultSetMetaData.hxx2
-rw-r--r--cui/source/customize/SvxMenuConfigPage.cxx2
-rw-r--r--cui/source/customize/SvxToolbarConfigPage.cxx6
-rw-r--r--cui/source/dialogs/FontFeaturesDialog.cxx2
-rw-r--r--cui/source/dialogs/SpellDialog.cxx2
-rw-r--r--cui/source/tabpages/macroass.cxx11
-rw-r--r--cui/source/tabpages/numpages.cxx8
-rw-r--r--cui/uiconfig/ui/optviewpage.ui4
-rw-r--r--dbaccess/source/ui/querydesign/QueryTextView.cxx1
m---------dictionaries0
-rw-r--r--distro-configs/Jenkins/linux_clang_dbgutil_641
-rw-r--r--download.lst36
-rw-r--r--drawinglayer/source/processor2d/vclhelperbufferdevice.cxx34
-rw-r--r--drawinglayer/source/tools/emfpcustomlinecap.cxx9
-rw-r--r--drawinglayer/source/tools/emfpcustomlinecap.hxx2
-rw-r--r--drawinglayer/source/tools/emfphelperdata.cxx104
-rw-r--r--drawinglayer/source/tools/emfphelperdata.hxx5
-rw-r--r--drawinglayer/source/tools/emfppen.cxx70
-rw-r--r--drawinglayer/source/tools/emfppen.hxx5
-rw-r--r--drawinglayer/source/tools/primitive2dxmldump.cxx32
-rw-r--r--editeng/inc/editdoc.hxx38
-rw-r--r--editeng/qa/unit/core-test.cxx4
-rw-r--r--editeng/source/editeng/editdbg.cxx32
-rw-r--r--editeng/source/editeng/editdoc.cxx114
-rw-r--r--editeng/source/editeng/editeng.cxx24
-rw-r--r--editeng/source/editeng/impedit.cxx36
-rw-r--r--editeng/source/editeng/impedit.hxx8
-rw-r--r--editeng/source/editeng/impedit2.cxx211
-rw-r--r--editeng/source/editeng/impedit3.cxx287
-rw-r--r--editeng/source/editeng/impedit4.cxx79
-rw-r--r--editeng/source/editeng/impedit5.cxx10
-rw-r--r--editeng/source/outliner/outliner.cxx1
-rw-r--r--emfio/CppunitTest_emfio_emf.mk2
-rw-r--r--emfio/CppunitTest_emfio_wmf.mk1
-rw-r--r--emfio/inc/mtftools.hxx4
-rw-r--r--emfio/qa/cppunit/emf/EmfImportTest.cxx103
-rw-r--r--emfio/qa/cppunit/emf/data/TestEmfPlusDrawLineWithDash.emfbin0 -> 9472 bytes
-rw-r--r--emfio/qa/cppunit/emf/data/TestSetArcDirection.emfbin0 -> 220 bytes
-rw-r--r--emfio/qa/cppunit/wmf/data/tdf88163-non-placeable.wmfbin1268 -> 1268 bytes
-rw-r--r--emfio/qa/cppunit/wmf/data/tdf88163-wrong-font-size.wmfbin1290 -> 1290 bytes
-rw-r--r--emfio/qa/cppunit/wmf/wmfimporttest.cxx13
-rw-r--r--emfio/source/reader/emfreader.cxx16
-rw-r--r--emfio/source/reader/mtftools.cxx9
-rw-r--r--extensions/source/propctrlr/formcomponenthandler.cxx4
-rw-r--r--external/boost/UnpackedTarball_boost.mk2
-rw-r--r--external/boost/boost.between.warning.patch13
-rw-r--r--external/boost/boost.fallback.encoding.patch13
-rw-r--r--external/curl/ExternalPackage_curl.mk2
-rw-r--r--external/curl/ExternalProject_curl.mk2
-rw-r--r--external/curl/UnpackedTarball_curl.mk1
-rw-r--r--external/curl/curl-7.26.0_win-proxy.patch12
-rw-r--r--external/curl/curl-debug.patch.111
-rw-r--r--external/expat/expat-winapi.patch15
-rw-r--r--external/liborcus/UnpackedTarball_liborcus.mk17
-rw-r--r--external/liborcus/forcepoint-83.patch.138
-rw-r--r--external/liborcus/forcepoint-84.patch.138
-rw-r--r--external/liborcus/forcepoint-87.patch.127
-rw-r--r--external/liborcus/forcepoint-88.patch.142
-rw-r--r--external/liborcus/forcepoint-95.patch.111
-rw-r--r--external/libxslt/UnpackedTarball_libxslt.mk1
-rw-r--r--external/libxslt/e2584eed1c84c18f16e42188c30d2c3d8e3e8853.patch.169
-rw-r--r--external/libxslt/rpath.patch.02
-rw-r--r--external/nss/ExternalProject_nss.mk7
-rw-r--r--external/zlib/UnpackedTarball_zlib.mk4
-rw-r--r--external/zlib/ubsan.patch11
-rw-r--r--extras/source/templates/draw/bpmn/content.xml92
-rw-r--r--extras/source/templates/draw/bpmn/meta.xml12
-rw-r--r--extras/source/templates/draw/bpmn/styles.xml36
-rw-r--r--extras/source/templates/offimisc/Businesscard-with-logo/Thumbnails/thumbnail.pngbin21662 -> 5746 bytes
-rw-r--r--extras/source/templates/offimisc/Businesscard-with-logo/content.xml1852
-rw-r--r--extras/source/templates/offimisc/Businesscard-with-logo/meta.xml5
-rw-r--r--extras/source/templates/offimisc/Businesscard-with-logo/settings.xml124
-rw-r--r--extras/source/templates/offimisc/Businesscard-with-logo/styles.xml86
-rw-r--r--filter/qa/unit/data/attributeRedefinedTest.odpbin0 -> 12610 bytes
-rw-r--r--filter/qa/unit/svg.cxx42
-rw-r--r--filter/source/svg/svgwriter.cxx17
-rw-r--r--fpicker/source/office/autocmpledit.cxx25
-rw-r--r--fpicker/source/office/autocmpledit.hxx2
-rw-r--r--fpicker/source/win32/VistaFilePickerImpl.cxx5
-rw-r--r--framework/source/jobs/job.cxx25
-rw-r--r--framework/source/services/autorecovery.cxx17
-rw-r--r--framework/uiconfig/startmodule/menubar/menubar.xml1
m---------helpcontent20
-rw-r--r--hwpfilter/qa/cppunit/data/pass/ofz44997-1.hwp1
-rw-r--r--hwpfilter/source/drawing.h13
-rw-r--r--hwpfilter/source/hbox.cxx39
-rw-r--r--hwpfilter/source/hbox.h2
-rw-r--r--hwpfilter/source/hcode.cxx2
-rw-r--r--hwpfilter/source/hinfo.cxx12
-rw-r--r--hwpfilter/source/hinfo.h2
-rw-r--r--hwpfilter/source/hpara.cxx2
-rw-r--r--hwpfilter/source/hstyle.cxx2
-rw-r--r--hwpfilter/source/htags.cxx26
-rw-r--r--hwpfilter/source/hwpfile.cxx7
-rw-r--r--hwpfilter/source/hwpfile.h6
-rw-r--r--hwpfilter/source/hwpread.cxx21
-rw-r--r--hwpfilter/source/hwpreader.cxx92
-rw-r--r--i18npool/inc/bullet.h32
-rw-r--r--i18npool/inc/cclass_unicode.hxx6
-rw-r--r--i18npool/inc/transliteration_body.hxx11
-rw-r--r--i18npool/qa/cppunit/test_breakiterator.cxx4
-rw-r--r--i18npool/source/characterclassification/cclass_unicode.cxx19
-rw-r--r--i18npool/source/localedata/data/an_ES.xml4
-rw-r--r--i18npool/source/localedata/data/es_AR.xml4
-rw-r--r--i18npool/source/localedata/data/es_BO.xml4
-rw-r--r--i18npool/source/localedata/data/es_CL.xml4
-rw-r--r--i18npool/source/localedata/data/es_CO.xml4
-rw-r--r--i18npool/source/localedata/data/es_CR.xml4
-rw-r--r--i18npool/source/localedata/data/es_DO.xml4
-rw-r--r--i18npool/source/localedata/data/es_EC.xml4
-rw-r--r--i18npool/source/localedata/data/es_ES.xml4
-rw-r--r--i18npool/source/localedata/data/es_GT.xml4
-rw-r--r--i18npool/source/localedata/data/es_PE.xml4
-rw-r--r--i18npool/source/transliteration/transliteration_body.cxx8
-rw-r--r--icon-themes/breeze/cmd/32/autocorrectdlg.pngbin0 -> 573 bytes
-rw-r--r--icon-themes/breeze/cmd/32/editframeset.pngbin0 -> 409 bytes
-rw-r--r--icon-themes/breeze/cmd/32/insertfooter.pngbin0 -> 197 bytes
-rw-r--r--icon-themes/breeze/cmd/32/insertheader.pngbin0 -> 199 bytes
-rw-r--r--icon-themes/breeze/cmd/32/pasteonlyformula.pngbin0 -> 306 bytes
-rw-r--r--icon-themes/breeze/cmd/32/pasteonlytext.pngbin0 -> 506 bytes
-rw-r--r--icon-themes/breeze/cmd/32/pasteonlyvalue.pngbin0 -> 254 bytes
-rw-r--r--icon-themes/breeze/cmd/32/pastespecial.pngbin0 -> 381 bytes
-rw-r--r--icon-themes/breeze/cmd/32/pasteunformatted.pngbin0 -> 216 bytes
-rw-r--r--icon-themes/breeze/cmd/32/scriptorganizer.pngbin0 -> 408 bytes
-rw-r--r--icon-themes/breeze/cmd/32/selecttables.pngbin0 -> 196 bytes
-rw-r--r--icon-themes/breeze/cmd/32/sendfeedback.pngbin0 -> 660 bytes
-rw-r--r--icon-themes/breeze/cmd/32/textattributes.pngbin0 -> 751 bytes
-rw-r--r--icon-themes/breeze/cmd/lc_autocorrectdlg.pngbin0 -> 380 bytes
-rw-r--r--icon-themes/breeze/cmd/lc_editframeset.pngbin0 -> 261 bytes
-rw-r--r--icon-themes/breeze/cmd/lc_insertfooter.pngbin0 -> 197 bytes
-rw-r--r--icon-themes/breeze/cmd/lc_insertheader.pngbin0 -> 199 bytes
-rw-r--r--icon-themes/breeze/cmd/lc_pasteonlyformula.pngbin0 -> 232 bytes
-rw-r--r--icon-themes/breeze/cmd/lc_pasteonlytext.pngbin0 -> 316 bytes
-rw-r--r--icon-themes/breeze/cmd/lc_pasteonlyvalue.pngbin0 -> 237 bytes
-rw-r--r--icon-themes/breeze/cmd/lc_pastespecial.pngbin0 -> 247 bytes
-rw-r--r--icon-themes/breeze/cmd/lc_scriptorganizer.pngbin207 -> 383 bytes
-rw-r--r--icon-themes/breeze/cmd/lc_selecttables.pngbin0 -> 191 bytes
-rw-r--r--icon-themes/breeze/cmd/lc_sendfeedback.pngbin0 -> 346 bytes
-rw-r--r--icon-themes/breeze/cmd/sc_autocorrectdlg.pngbin337 -> 359 bytes
-rw-r--r--icon-themes/breeze/cmd/sc_editframeset.pngbin0 -> 259 bytes
-rw-r--r--icon-themes/breeze/cmd/sc_insertfooter.pngbin0 -> 193 bytes
-rw-r--r--icon-themes/breeze/cmd/sc_insertheader.pngbin0 -> 194 bytes
-rw-r--r--icon-themes/breeze/cmd/sc_pastespecial.pngbin296 -> 240 bytes
-rw-r--r--icon-themes/breeze/cmd/sc_scriptorganizer.pngbin220 -> 322 bytes
-rw-r--r--icon-themes/breeze/cmd/sc_selecttables.pngbin0 -> 188 bytes
-rw-r--r--icon-themes/breeze/links.txt12
-rw-r--r--icon-themes/breeze/res/base_thumbnail_256.pngbin0 -> 4519 bytes
-rw-r--r--icon-themes/breeze/sc/res/icon-set-stars-empty.pngbin0 -> 458 bytes
-rw-r--r--icon-themes/breeze/sc/res/icon-set-stars-full.pngbin0 -> 446 bytes
-rw-r--r--icon-themes/breeze/sc/res/icon-set-stars-half.pngbin0 -> 472 bytes
-rw-r--r--icon-themes/breeze/vcl/res/fatcross.pngbin0 -> 187 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/autocorrectdlg.pngbin0 -> 573 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/editframeset.pngbin0 -> 409 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/insertfooter.pngbin0 -> 197 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/insertheader.pngbin0 -> 199 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/pasteonlyformula.pngbin0 -> 306 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/pasteonlytext.pngbin0 -> 499 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/pasteonlyvalue.pngbin0 -> 254 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/pastespecial.pngbin0 -> 381 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/pasteunformatted.pngbin0 -> 216 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/scriptorganizer.pngbin0 -> 408 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/selecttables.pngbin0 -> 196 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/sendfeedback.pngbin0 -> 660 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/32/textattributes.pngbin0 -> 751 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/lc_autocorrectdlg.pngbin0 -> 380 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/lc_editframeset.pngbin0 -> 261 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/lc_insertfooter.pngbin0 -> 197 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/lc_insertheader.pngbin0 -> 199 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/lc_pasteonlyformula.pngbin0 -> 232 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/lc_pasteonlytext.pngbin0 -> 316 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/lc_pasteonlyvalue.pngbin0 -> 237 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/lc_pastespecial.pngbin0 -> 247 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/lc_scriptorganizer.pngbin207 -> 383 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/lc_selecttables.pngbin0 -> 191 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/lc_sendfeedback.pngbin0 -> 346 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/sc_autocorrectdlg.pngbin337 -> 359 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/sc_editframeset.pngbin0 -> 259 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/sc_insertfooter.pngbin0 -> 193 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/sc_insertheader.pngbin0 -> 194 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/sc_pastespecial.pngbin296 -> 240 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/sc_scriptorganizer.pngbin220 -> 322 bytes
-rw-r--r--icon-themes/breeze_dark/cmd/sc_selecttables.pngbin0 -> 188 bytes
-rw-r--r--icon-themes/breeze_dark/links.txt12
-rw-r--r--icon-themes/breeze_dark/res/base_thumbnail_256.pngbin0 -> 5548 bytes
-rw-r--r--icon-themes/breeze_dark/sc/res/icon-set-stars-empty.pngbin0 -> 444 bytes
-rw-r--r--icon-themes/breeze_dark/sc/res/icon-set-stars-full.pngbin0 -> 449 bytes
-rw-r--r--icon-themes/breeze_dark/sc/res/icon-set-stars-half.pngbin0 -> 466 bytes
-rw-r--r--icon-themes/breeze_dark/vcl/res/fatcross.pngbin0 -> 187 bytes
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/autocorrectdlg.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/editframeset.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/insertfooter.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/insertheader.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/pasteonlyformula.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/pasteonlytext.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/pasteonlyvalue.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/pastespecial.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/pasteunformatted.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/scriptorganizer.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/selecttables.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/sendfeedback.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/32/textattributes.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/lc_autocorrectdlg.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/lc_editframeset.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/lc_insertfooter.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/lc_insertheader.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/lc_pasteonlyformula.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/lc_pasteonlytext.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/lc_pasteonlyvalue.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/lc_pastespecial.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/lc_scriptorganizer.svg2
-rw-r--r--icon-themes/breeze_dark_svg/cmd/lc_selecttables.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/lc_sendfeedback.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/sc_autocorrectdlg.svg2
-rw-r--r--icon-themes/breeze_dark_svg/cmd/sc_editframeset.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/sc_insertfooter.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/sc_insertheader.svg1
-rw-r--r--icon-themes/breeze_dark_svg/cmd/sc_pastespecial.svg2
-rw-r--r--icon-themes/breeze_dark_svg/cmd/sc_scriptorganizer.svg2
-rw-r--r--icon-themes/breeze_dark_svg/cmd/sc_selecttables.svg1
-rw-r--r--icon-themes/breeze_dark_svg/res/base_thumbnail_256.svg1
-rw-r--r--icon-themes/breeze_dark_svg/sc/res/icon-set-stars-empty.svg1
-rw-r--r--icon-themes/breeze_dark_svg/sc/res/icon-set-stars-full.svg1
-rw-r--r--icon-themes/breeze_dark_svg/sc/res/icon-set-stars-half.svg1
-rw-r--r--icon-themes/breeze_dark_svg/vcl/res/fatcross.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/autocorrectdlg.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/editframeset.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/insertfooter.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/insertheader.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/pasteonlyformula.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/pasteonlytext.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/pasteonlyvalue.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/pastespecial.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/pasteunformatted.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/scriptorganizer.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/selecttables.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/sendfeedback.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/32/textattributes.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/lc_autocorrectdlg.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/lc_editframeset.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/lc_insertfooter.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/lc_insertheader.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/lc_pasteonlyformula.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/lc_pasteonlytext.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/lc_pasteonlyvalue.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/lc_pastespecial.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/lc_scriptorganizer.svg2
-rw-r--r--icon-themes/breeze_svg/cmd/lc_selecttables.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/lc_sendfeedback.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/sc_autocorrectdlg.svg2
-rw-r--r--icon-themes/breeze_svg/cmd/sc_editframeset.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/sc_insertfooter.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/sc_insertheader.svg1
-rw-r--r--icon-themes/breeze_svg/cmd/sc_pastespecial.svg2
-rw-r--r--icon-themes/breeze_svg/cmd/sc_scriptorganizer.svg2
-rw-r--r--icon-themes/breeze_svg/cmd/sc_selecttables.svg1
-rw-r--r--icon-themes/breeze_svg/res/base_thumbnail_256.svg1
-rw-r--r--icon-themes/breeze_svg/sc/res/icon-set-stars-empty.svg1
-rw-r--r--icon-themes/breeze_svg/sc/res/icon-set-stars-full.svg1
-rw-r--r--icon-themes/breeze_svg/sc/res/icon-set-stars-half.svg1
-rw-r--r--icon-themes/breeze_svg/vcl/res/fatcross.svg1
-rw-r--r--icon-themes/colibre/chart2/res/areas3d_52x60.pngbin896 -> 1387 bytes
-rw-r--r--icon-themes/colibre/chart2/res/areas_52x60.pngbin692 -> 1335 bytes
-rw-r--r--icon-themes/colibre/chart2/res/areasfull3d_52x60.pngbin725 -> 940 bytes
-rw-r--r--icon-themes/colibre/chart2/res/areasfull_52x60.pngbin568 -> 1031 bytes
-rw-r--r--icon-themes/colibre/chart2/res/areaspiled3d_52x60.pngbin926 -> 1799 bytes
-rw-r--r--icon-themes/colibre/chart2/res/areaspiled_52x60.pngbin747 -> 1313 bytes
-rw-r--r--icon-themes/colibre/chart2/res/bar3d_52x60.pngbin405 -> 513 bytes
-rw-r--r--icon-themes/colibre/chart2/res/bar3ddeep_52x60.pngbin433 -> 858 bytes
-rw-r--r--icon-themes/colibre/chart2/res/bar_52x60.pngbin222 -> 270 bytes
-rw-r--r--icon-themes/colibre/chart2/res/barpercent3d_52x60.pngbin519 -> 476 bytes
-rw-r--r--icon-themes/colibre/chart2/res/barpercent_52x60.pngbin343 -> 245 bytes
-rw-r--r--icon-themes/colibre/chart2/res/barstack3d_52x60.pngbin349 -> 483 bytes
-rw-r--r--icon-themes/colibre/chart2/res/barstack_52x60.pngbin208 -> 260 bytes
-rw-r--r--icon-themes/colibre/chart2/res/bubble_52x60.pngbin680 -> 1718 bytes
-rw-r--r--icon-themes/colibre/chart2/res/columnline_52x60.pngbin608 -> 346 bytes
-rw-r--r--icon-themes/colibre/chart2/res/columnpercent3d_52x60.pngbin561 -> 478 bytes
-rw-r--r--icon-themes/colibre/chart2/res/columnpercent_52x60.pngbin374 -> 247 bytes
-rw-r--r--icon-themes/colibre/chart2/res/columns3d_52x60.pngbin392 -> 514 bytes
-rw-r--r--icon-themes/colibre/chart2/res/columns3ddeep_52x60.pngbin428 -> 882 bytes
-rw-r--r--icon-themes/colibre/chart2/res/columns_52x60.pngbin204 -> 256 bytes
-rw-r--r--icon-themes/colibre/chart2/res/columnstack3d_52x60.pngbin393 -> 485 bytes
-rw-r--r--icon-themes/colibre/chart2/res/columnstack_52x60.pngbin203 -> 266 bytes
-rw-r--r--icon-themes/colibre/chart2/res/columnstackline_52x60.pngbin424 -> 425 bytes
-rw-r--r--icon-themes/colibre/chart2/res/cone_52x60.pngbin1409 -> 1845 bytes
-rw-r--r--icon-themes/colibre/chart2/res/conedeep_52x60.pngbin1136 -> 1933 bytes
-rw-r--r--icon-themes/colibre/chart2/res/conehori_52x60.pngbin870 -> 1716 bytes
-rw-r--r--icon-themes/colibre/chart2/res/conehorideep_52x60.pngbin1042 -> 1839 bytes
-rw-r--r--icon-themes/colibre/chart2/res/conehoripercent_52x60.pngbin1511 -> 1398 bytes
-rw-r--r--icon-themes/colibre/chart2/res/conehoristack_52x60.pngbin1260 -> 1435 bytes
-rw-r--r--icon-themes/colibre/chart2/res/conepercent_52x60.pngbin1246 -> 1553 bytes
-rw-r--r--icon-themes/colibre/chart2/res/conestack_52x60.pngbin1145 -> 1493 bytes
-rw-r--r--icon-themes/colibre/chart2/res/cylinder_52x60.pngbin558 -> 848 bytes
-rw-r--r--icon-themes/colibre/chart2/res/cylinderdeep_52x60.pngbin1049 -> 1379 bytes
-rw-r--r--icon-themes/colibre/chart2/res/cylinderhori_52x60.pngbin601 -> 882 bytes
-rw-r--r--icon-themes/colibre/chart2/res/cylinderhorideep_52x60.pngbin801 -> 1398 bytes
-rw-r--r--icon-themes/colibre/chart2/res/cylinderhoriprocent_52x60.pngbin809 -> 914 bytes
-rw-r--r--icon-themes/colibre/chart2/res/cylinderhoristack_52x60.pngbin719 -> 937 bytes
-rw-r--r--icon-themes/colibre/chart2/res/cylinderpercent_52x60.pngbin900 -> 818 bytes
-rw-r--r--icon-themes/colibre/chart2/res/cylinderstack_52x60.pngbin743 -> 816 bytes
-rw-r--r--icon-themes/colibre/chart2/res/donut3d_52x60.pngbin1906 -> 2145 bytes
-rw-r--r--icon-themes/colibre/chart2/res/donut3dexploded_52x60.pngbin2129 -> 2886 bytes
-rw-r--r--icon-themes/colibre/chart2/res/donut_52x60.pngbin1580 -> 1862 bytes
-rw-r--r--icon-themes/colibre/chart2/res/donutexploded_52x60.pngbin1767 -> 2491 bytes
-rw-r--r--icon-themes/colibre/chart2/res/lc_typearea.pngbin423 -> 0 bytes
-rw-r--r--icon-themes/colibre/chart2/res/lc_typebar.pngbin263 -> 0 bytes
-rw-r--r--icon-themes/colibre/chart2/res/lc_typecolumn.pngbin245 -> 0 bytes
-rw-r--r--icon-themes/colibre/chart2/res/lc_typecolumnline.pngbin368 -> 0 bytes
-rw-r--r--icon-themes/colibre/chart2/res/lc_typenet.pngbin944 -> 0 bytes
-rw-r--r--icon-themes/colibre/chart2/res/lc_typepie.pngbin602 -> 0 bytes
-rw-r--r--icon-themes/colibre/chart2/res/lc_typepointline.pngbin412 -> 0 bytes
-rw-r--r--icon-themes/colibre/chart2/res/lc_typestock.pngbin285 -> 0 bytes
-rw-r--r--icon-themes/colibre/chart2/res/lc_typexy.pngbin241 -> 0 bytes
-rw-r--r--icon-themes/colibre/chart2/res/net_52x60.pngbin1619 -> 2377 bytes
-rw-r--r--icon-themes/colibre/chart2/res/netfill_52x60.pngbin1293 -> 2495 bytes
-rw-r--r--icon-themes/colibre/chart2/res/netlinepoint_52x60.pngbin0 -> 2173 bytes
-rw-r--r--icon-themes/colibre/chart2/res/netlinepointstack_52x60.pngbin0 -> 2146 bytes
-rw-r--r--icon-themes/colibre/chart2/res/netpoint_52x60.pngbin665 -> 895 bytes
-rw-r--r--icon-themes/colibre/chart2/res/netpointstack_52x60.pngbin668 -> 900 bytes
-rw-r--r--icon-themes/colibre/chart2/res/netstack_52x60.pngbin1515 -> 2344 bytes
-rw-r--r--icon-themes/colibre/chart2/res/netstackfill_52x60.pngbin1383 -> 2560 bytes
-rw-r--r--icon-themes/colibre/chart2/res/nostackdirect3d_52x60.pngbin1430 -> 1452 bytes
-rw-r--r--icon-themes/colibre/chart2/res/nostackdirectboth_52x60.pngbin736 -> 964 bytes
-rw-r--r--icon-themes/colibre/chart2/res/nostackdirectlines_52x60.pngbin816 -> 1003 bytes
-rw-r--r--icon-themes/colibre/chart2/res/nostackdirectpoints_52x60.pngbin237 -> 255 bytes
-rw-r--r--icon-themes/colibre/chart2/res/nostacksmooth3d_52x60.pngbin1607 -> 2106 bytes
-rw-r--r--icon-themes/colibre/chart2/res/nostacksmoothboth_52x60.pngbin1141 -> 1219 bytes
-rw-r--r--icon-themes/colibre/chart2/res/nostacksmoothlines_52x60.pngbin1213 -> 1281 bytes
-rw-r--r--icon-themes/colibre/chart2/res/nostackstepped3d_52x60.pngbin412 -> 673 bytes
-rw-r--r--icon-themes/colibre/chart2/res/nostacksteppedboth_52x60.pngbin287 -> 283 bytes
-rw-r--r--icon-themes/colibre/chart2/res/nostacksteppedlines_52x60.pngbin251 -> 231 bytes
-rw-r--r--icon-themes/colibre/chart2/res/pie3d_52x60.pngbin1459 -> 1714 bytes
-rw-r--r--icon-themes/colibre/chart2/res/pie3dexploded_52x60.pngbin1507 -> 2137 bytes
-rw-r--r--icon-themes/colibre/chart2/res/pie_52x60.pngbin924 -> 1372 bytes
-rw-r--r--icon-themes/colibre/chart2/res/pieexploded_52x60.pngbin961 -> 1483 bytes
-rw-r--r--icon-themes/colibre/chart2/res/pyramind_52x60.pngbin1494 -> 1904 bytes
-rw-r--r--icon-themes/colibre/chart2/res/pyraminddeep_52x60.pngbin1596 -> 2259 bytes
-rw-r--r--icon-themes/colibre/chart2/res/pyramindhori_52x60.pngbin1324 -> 1889 bytes
-rw-r--r--icon-themes/colibre/chart2/res/pyramindhorideep_52x60.pngbin1378 -> 2277 bytes
-rw-r--r--icon-themes/colibre/chart2/res/pyramindhoripercent_52x60.pngbin1118 -> 1369 bytes
-rw-r--r--icon-themes/colibre/chart2/res/pyramindhoristack_52x60.pngbin1124 -> 1397 bytes
-rw-r--r--icon-themes/colibre/chart2/res/pyramindpercent_52x60.pngbin1086 -> 1555 bytes
-rw-r--r--icon-themes/colibre/chart2/res/pyramindstack_52x60.pngbin1229 -> 1647 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stackdirect3d_52x60.pngbin996 -> 1325 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stackdirectboth_52x60.pngbin672 -> 638 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stackdirectlines_52x60.pngbin710 -> 674 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stackdirectpoints_52x60.pngbin241 -> 248 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stacksmooth3d_52x60.pngbin1290 -> 1472 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stacksmoothboth_52x60.pngbin935 -> 870 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stacksmoothlines_52x60.pngbin928 -> 919 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stackstepped3d_52x60.pngbin380 -> 550 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stacksteppedboth_52x60.pngbin274 -> 274 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stacksteppedlines_52x60.pngbin239 -> 239 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stock_52x60.pngbin267 -> 249 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stockblock_52x60.pngbin268 -> 304 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stockcolumns_52x60.pngbin255 -> 320 bytes
-rw-r--r--icon-themes/colibre/chart2/res/stockcolumnsattach_52x60.pngbin261 -> 306 bytes
-rw-r--r--icon-themes/colibre/chart2/res/typearea_16.pngbin409 -> 591 bytes
-rw-r--r--icon-themes/colibre/chart2/res/typebar_16.pngbin233 -> 230 bytes
-rw-r--r--icon-themes/colibre/chart2/res/typebubble_16.pngbin336 -> 458 bytes
-rw-r--r--icon-themes/colibre/chart2/res/typecolumn_16.pngbin229 -> 226 bytes
-rw-r--r--icon-themes/colibre/chart2/res/typecolumnline_16.pngbin319 -> 341 bytes
-rw-r--r--icon-themes/colibre/chart2/res/typenet_16.pngbin584 -> 756 bytes
-rw-r--r--icon-themes/colibre/chart2/res/typepie_16.pngbin534 -> 613 bytes
-rw-r--r--icon-themes/colibre/chart2/res/typepointline_16.pngbin369 -> 394 bytes
-rw-r--r--icon-themes/colibre/chart2/res/typestock_16.pngbin249 -> 217 bytes
-rw-r--r--icon-themes/colibre/chart2/res/typexy_16.pngbin220 -> 312 bytes
-rw-r--r--icon-themes/colibre/chart2/res/valueaxisdirect3d_52x60.pngbin1538 -> 2012 bytes
-rw-r--r--icon-themes/colibre/chart2/res/valueaxisdirectboth_52x60.pngbin1157 -> 1176 bytes
-rw-r--r--icon-themes/colibre/chart2/res/valueaxisdirectlines_52x60.pngbin1212 -> 1194 bytes
-rw-r--r--icon-themes/colibre/chart2/res/valueaxisdirectpoints_52x60.pngbin242 -> 257 bytes
-rw-r--r--icon-themes/colibre/chart2/res/valueaxissmooth3d_52x60.pngbin1581 -> 2377 bytes
-rw-r--r--icon-themes/colibre/chart2/res/valueaxissmoothboth_52x60.pngbin1152 -> 1410 bytes
-rw-r--r--icon-themes/colibre/chart2/res/valueaxissmoothlines_52x60.pngbin1232 -> 1466 bytes
-rw-r--r--icon-themes/colibre/chart2/res/valueaxisstepped3d_52x60.pngbin437 -> 625 bytes
-rw-r--r--icon-themes/colibre/chart2/res/valueaxissteppedboth_52x60.pngbin281 -> 298 bytes
-rw-r--r--icon-themes/colibre/chart2/res/valueaxissteppedlines_52x60.pngbin247 -> 256 bytes
-rw-r--r--icon-themes/colibre/cmd/32/autocorrectdlg.pngbin750 -> 826 bytes
-rw-r--r--icon-themes/colibre/cmd/32/basicideappear.pngbin953 -> 925 bytes
-rw-r--r--icon-themes/colibre/cmd/32/basicshapes.frame.pngbin295 -> 206 bytes
-rw-r--r--icon-themes/colibre/cmd/32/changecasetolower.pngbin980 -> 845 bytes
-rw-r--r--icon-themes/colibre/cmd/32/changecasetoupper.pngbin895 -> 899 bytes
-rw-r--r--icon-themes/colibre/cmd/32/changepicture.pngbin616 -> 624 bytes
-rw-r--r--icon-themes/colibre/cmd/32/choosemacro.pngbin604 -> 561 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbchangedesignmode.pngbin544 -> 528 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbclearquery.pngbin810 -> 795 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbformopen.pngbin0 -> 531 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbnewquery.pngbin602 -> 582 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbnewqueryautopilot.pngbin910 -> 868 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbquerydelete.pngbin448 -> 438 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbqueryedit.pngbin754 -> 754 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbqueryopen.pngbin0 -> 573 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbquerypropertiesdialog.pngbin688 -> 682 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbqueryrename.pngbin438 -> 429 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbreportopen.pngbin0 -> 552 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbtableopen.pngbin0 -> 518 bytes
-rw-r--r--icon-themes/colibre/cmd/32/dbviewqueries.pngbin319 -> 294 bytes
-rw-r--r--icon-themes/colibre/cmd/32/deletemasterpage.pngbin434 -> 433 bytes
-rw-r--r--icon-themes/colibre/cmd/32/es/underline.pngbin599 -> 655 bytes
-rw-r--r--icon-themes/colibre/cmd/32/es/underlinedouble.pngbin601 -> 662 bytes
-rw-r--r--icon-themes/colibre/cmd/32/grow.pngbin798 -> 687 bytes
-rw-r--r--icon-themes/colibre/cmd/32/hideslide.pngbin614 -> 543 bytes
-rw-r--r--icon-themes/colibre/cmd/32/hu/underline.pngbin626 -> 654 bytes
-rw-r--r--icon-themes/colibre/cmd/32/hu/underlinedouble.pngbin626 -> 658 bytes
-rw-r--r--icon-themes/colibre/cmd/32/km/underline.pngbin440 -> 568 bytes
-rw-r--r--icon-themes/colibre/cmd/32/km/underlinedouble.pngbin441 -> 569 bytes
-rw-r--r--icon-themes/colibre/cmd/32/ko/designerdialog.pngbin1067 -> 989 bytes
-rw-r--r--icon-themes/colibre/cmd/32/ko/editstyle.pngbin830 -> 802 bytes
-rw-r--r--icon-themes/colibre/cmd/32/ko/overline.pngbin437 -> 437 bytes
-rw-r--r--icon-themes/colibre/cmd/32/ko/stylenewbyexample.pngbin1284 -> 1220 bytes
-rw-r--r--icon-themes/colibre/cmd/32/ko/styleupdatebyexample.pngbin1301 -> 1217 bytes
-rw-r--r--icon-themes/colibre/cmd/32/ko/text.pngbin395 -> 392 bytes
-rw-r--r--icon-themes/colibre/cmd/32/ko/underline.pngbin437 -> 436 bytes
-rw-r--r--icon-themes/colibre/cmd/32/ko/underlinedouble.pngbin439 -> 437 bytes
-rw-r--r--icon-themes/colibre/cmd/32/moduledialog.pngbin906 -> 897 bytes
-rw-r--r--icon-themes/colibre/cmd/32/nl/underline.pngbin669 -> 700 bytes
-rw-r--r--icon-themes/colibre/cmd/32/nl/underlinedouble.pngbin671 -> 704 bytes
-rw-r--r--icon-themes/colibre/cmd/32/numberformatstandard.pngbin915 -> 1037 bytes
-rw-r--r--icon-themes/colibre/cmd/32/outlinefont.pngbin1096 -> 875 bytes
-rw-r--r--icon-themes/colibre/cmd/32/overline.pngbin558 -> 700 bytes
-rw-r--r--icon-themes/colibre/cmd/32/pagebreakmode.pngbin233 -> 233 bytes
-rw-r--r--icon-themes/colibre/cmd/32/pickthrough.pngbin957 -> 953 bytes
-rw-r--r--icon-themes/colibre/cmd/32/pl/underline.pngbin384 -> 406 bytes
-rw-r--r--icon-themes/colibre/cmd/32/pl/underlinedouble.pngbin389 -> 406 bytes
-rw-r--r--icon-themes/colibre/cmd/32/presentationminimizer.pngbin660 -> 660 bytes
-rw-r--r--icon-themes/colibre/cmd/32/quit.pngbin888 -> 1055 bytes
-rw-r--r--icon-themes/colibre/cmd/32/ru/underline.pngbin352 -> 363 bytes
-rw-r--r--icon-themes/colibre/cmd/32/ru/underlinedouble.pngbin353 -> 363 bytes
-rw-r--r--icon-themes/colibre/cmd/32/sbaexecutesql.pngbin447 -> 425 bytes
-rw-r--r--icon-themes/colibre/cmd/32/scriptorganizer.pngbin902 -> 880 bytes
-rw-r--r--icon-themes/colibre/cmd/32/showinvalid.pngbin660 -> 660 bytes
-rw-r--r--icon-themes/colibre/cmd/32/shrink.pngbin740 -> 571 bytes
-rw-r--r--icon-themes/colibre/cmd/32/smallcaps.pngbin929 -> 819 bytes
-rw-r--r--icon-themes/colibre/cmd/32/tablenumberformatdialog.pngbin322 -> 284 bytes
-rw-r--r--icon-themes/colibre/cmd/32/templatemanager.pngbin516 -> 326 bytes
-rw-r--r--icon-themes/colibre/cmd/32/underline.pngbin398 -> 389 bytes
-rw-r--r--icon-themes/colibre/cmd/32/underlinedouble.pngbin398 -> 389 bytes
-rw-r--r--icon-themes/colibre/cmd/32/viewrowcolumnheaders.pngbin303 -> 244 bytes
-rw-r--r--icon-themes/colibre/cmd/es/lc_underline.pngbin517 -> 515 bytes
-rw-r--r--icon-themes/colibre/cmd/es/lc_underlinedouble.pngbin520 -> 517 bytes
-rw-r--r--icon-themes/colibre/cmd/hu/lc_underline.pngbin483 -> 455 bytes
-rw-r--r--icon-themes/colibre/cmd/hu/lc_underlinedouble.pngbin465 -> 457 bytes
-rw-r--r--icon-themes/colibre/cmd/km/lc_underline.pngbin404 -> 395 bytes
-rw-r--r--icon-themes/colibre/cmd/km/lc_underlinedouble.pngbin390 -> 394 bytes
-rw-r--r--icon-themes/colibre/cmd/ko/lc_overline.pngbin377 -> 379 bytes
-rw-r--r--icon-themes/colibre/cmd/ko/lc_underline.pngbin377 -> 380 bytes
-rw-r--r--icon-themes/colibre/cmd/ko/lc_underlinedouble.pngbin379 -> 379 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_autocorrectdlg.pngbin642 -> 805 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_basicideappear.pngbin780 -> 751 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_changecasetolower.pngbin792 -> 827 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_changecasetoupper.pngbin827 -> 817 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_choosemacro.pngbin449 -> 426 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_cleararrowprecedents.pngbin443 -> 442 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_color.pngbin483 -> 503 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_conditionalformatdialog.pngbin367 -> 358 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_controlproperties.pngbin657 -> 619 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_dataincolumns.pngbin314 -> 238 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_datefield.pngbin407 -> 403 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_dbchangedesignmode.pngbin606 -> 606 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_dbclearquery.pngbin696 -> 700 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_dbformopen.pngbin0 -> 475 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_dbnewquery.pngbin500 -> 504 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_dbquerydelete.pngbin445 -> 440 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_dbqueryopen.pngbin0 -> 480 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_dbquerypropertiesdialog.pngbin538 -> 557 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_dbqueryrename.pngbin400 -> 396 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_dbreportopen.pngbin0 -> 466 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_dbtableopen.pngbin0 -> 473 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_dbviewqueries.pngbin278 -> 278 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_diagramdata.pngbin304 -> 248 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_filldown.pngbin323 -> 307 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_formatobjectmenu.pngbin760 -> 745 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_hideslide.pngbin444 -> 383 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_insertslidetitlefield.pngbin286 -> 236 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_italic.pngbin327 -> 327 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_mergecells.pngbin237 -> 237 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_moduledialog.pngbin639 -> 632 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_morecontrols.pngbin520 -> 469 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_numberformatstandard.pngbin842 -> 859 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_outlinefont.pngbin866 -> 705 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_overline.pngbin496 -> 522 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_paralefttoright.pngbin342 -> 350 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_pararighttoleft.pngbin361 -> 362 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_refreshformcontrol.pngbin777 -> 721 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_renamemasterpage.pngbin352 -> 348 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_sbaexecutesql.pngbin432 -> 432 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_scriptorganizer.pngbin675 -> 654 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_showslide.pngbin280 -> 231 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_sidebar.pngbin422 -> 422 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_smallcaps.pngbin901 -> 803 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_splitcell.pngbin241 -> 241 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_strikeout.pngbin489 -> 489 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_tablenumberformatdialog.pngbin312 -> 268 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_templatemanager.pngbin580 -> 284 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_textdirectionlefttoright.pngbin593 -> 624 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_textdirectiontoptobottom.pngbin642 -> 651 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_togglemergecells.pngbin318 -> 314 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_underline.pngbin354 -> 325 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_underlinedouble.pngbin342 -> 328 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_viewrowcolumnheaders.pngbin295 -> 244 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_zoommode.pngbin588 -> 727 bytes
-rw-r--r--icon-themes/colibre/cmd/nl/lc_underline.pngbin438 -> 522 bytes
-rw-r--r--icon-themes/colibre/cmd/nl/lc_underlinedouble.pngbin440 -> 525 bytes
-rw-r--r--icon-themes/colibre/cmd/pl/lc_underline.pngbin363 -> 368 bytes
-rw-r--r--icon-themes/colibre/cmd/pl/lc_underlinedouble.pngbin363 -> 367 bytes
-rw-r--r--icon-themes/colibre/cmd/ru/lc_underline.pngbin301 -> 311 bytes
-rw-r--r--icon-themes/colibre/cmd/ru/lc_underlinedouble.pngbin298 -> 310 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_basicideappear.pngbin635 -> 626 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_basicshapes.frame.pngbin268 -> 198 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_changecasetolower.pngbin588 -> 619 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_choosemacro.pngbin417 -> 402 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_datefield.pngbin330 -> 327 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_dbformopen.pngbin0 -> 459 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_dbnewquery.pngbin535 -> 527 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_dbquerydelete.pngbin439 -> 445 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_dbqueryopen.pngbin0 -> 487 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_dbquerypropertiesdialog.pngbin548 -> 557 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_dbreportopen.pngbin0 -> 450 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_dbtableopen.pngbin0 -> 459 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_dbviewqueries.pngbin280 -> 280 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_dbviewtablenames.pngbin251 -> 247 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_displaymode.pngbin341 -> 343 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_distributecolumns.pngbin363 -> 363 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_flowchartshapes.pngbin167 -> 167 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_insertcolumnbreak.pngbin246 -> 246 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_mergecells.pngbin231 -> 231 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_moduledialog.pngbin632 -> 639 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_normalmultipanegui.pngbin204 -> 204 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_numberformatstandard.pngbin662 -> 550 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_pickthrough.pngbin624 -> 618 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_queryrename.pngbin366 -> 360 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_sbaexecutesql.pngbin591 -> 584 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_signaturelinedialog.pngbin853 -> 858 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_smallcaps.pngbin658 -> 582 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_splitcell.pngbin219 -> 225 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_splittable.pngbin435 -> 427 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_templatemanager.pngbin557 -> 262 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_togglemergecells.pngbin316 -> 316 bytes
-rw-r--r--icon-themes/colibre/framework/res/templates_32.pngbin516 -> 0 bytes
-rw-r--r--icon-themes/colibre/links.txt19
-rw-r--r--icon-themes/colibre/reportdesign/res/sx10454.pngbin191 -> 184 bytes
-rw-r--r--icon-themes/colibre/reportdesign/res/sx10928.pngbin172 -> 172 bytes
-rw-r--r--icon-themes/colibre/reportdesign/res/sx10929.pngbin170 -> 176 bytes
-rw-r--r--icon-themes/colibre/reportdesign/res/sx12452.pngbin201 -> 192 bytes
-rw-r--r--icon-themes/colibre/reportdesign/res/sx12453.pngbin194 -> 185 bytes
-rw-r--r--icon-themes/colibre/reportdesign/res/sx12466.pngbin199 -> 191 bytes
-rw-r--r--icon-themes/colibre/reportdesign/res/sx12468.pngbin192 -> 186 bytes
-rw-r--r--icon-themes/colibre/reportdesign/res/sx12603.pngbin178 -> 175 bytes
-rw-r--r--icon-themes/colibre/res/base_thumbnail_192.pngbin7179 -> 0 bytes
-rw-r--r--icon-themes/colibre/res/base_thumbnail_256.pngbin8976 -> 3516 bytes
-rw-r--r--icon-themes/colibre/res/lx03249.pngbin342 -> 344 bytes
-rw-r--r--icon-themes/colibre/res/lx03250.pngbin347 -> 348 bytes
-rw-r--r--icon-themes/colibre/res/lx03251.pngbin398 -> 398 bytes
-rw-r--r--icon-themes/colibre/res/lx03255.pngbin410 -> 410 bytes
-rw-r--r--icon-themes/colibre/res/sx16670.pngbin397 -> 407 bytes
-rw-r--r--icon-themes/colibre/sc/res/sidebar/CellBorderLineStyle_005.pngbin167 -> 172 bytes
-rw-r--r--icon-themes/colibre/sc/res/sidebar/CellBorderLineStyle_110.pngbin179 -> 183 bytes
-rw-r--r--icon-themes/colibre/sc/res/sidebar/CellBorderLineStyle_250.pngbin175 -> 180 bytes
-rw-r--r--icon-themes/colibre/sc/res/sidebar/CellBorderLineStyle_260.pngbin180 -> 182 bytes
-rw-r--r--icon-themes/colibre/sc/res/sidebar/CellBorderLineStyle_400.pngbin180 -> 181 bytes
-rw-r--r--icon-themes/colibre/sc/res/sidebar/CellBorderLineStyle_450.pngbin182 -> 184 bytes
-rw-r--r--icon-themes/colibre/sc/res/sidebar/CellBorderLineStyle_500.pngbin182 -> 181 bytes
-rw-r--r--icon-themes/colibre/sc/res/sidebar/CellBorderLineStyle_505.pngbin183 -> 183 bytes
-rw-r--r--icon-themes/colibre/sc/res/sidebar/CellBorderLineStyle_750.pngbin183 -> 183 bytes
-rw-r--r--icon-themes/colibre/sd/res/pageobjs.pngbin435 -> 361 bytes
-rw-r--r--icon-themes/colibre/sd/res/pagobjex.pngbin435 -> 371 bytes
-rw-r--r--icon-themes/colibre/svtools/res/template.pngbin439 -> 0 bytes
-rw-r--r--icon-themes/colibre_svg/chart2/res/areas3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/areas_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/areasfull3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/areasfull_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/areaspiled3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/areaspiled_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/bar3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/bar3ddeep_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/bar_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/barpercent3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/barpercent_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/barstack3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/barstack_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/bubble_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/columnline_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/columnpercent3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/columnpercent_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/columns3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/columns3ddeep_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/columns_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/columnstack3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/columnstack_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/columnstackline_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/cone_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/conedeep_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/conehori_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/conehorideep_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/conehoripercent_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/conehoristack_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/conepercent_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/conestack_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/cylinder_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/cylinderdeep_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/cylinderhori_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/cylinderhorideep_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/cylinderhoriprocent_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/cylinderhoristack_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/cylinderpercent_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/cylinderstack_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/donut3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/donut3dexploded_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/donut_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/donutexploded_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/lc_typearea.svg1
-rw-r--r--icon-themes/colibre_svg/chart2/res/lc_typebar.svg1
-rw-r--r--icon-themes/colibre_svg/chart2/res/lc_typecolumn.svg1
-rw-r--r--icon-themes/colibre_svg/chart2/res/lc_typecolumnline.svg1
-rw-r--r--icon-themes/colibre_svg/chart2/res/lc_typenet.svg1
-rw-r--r--icon-themes/colibre_svg/chart2/res/lc_typepie.svg1
-rw-r--r--icon-themes/colibre_svg/chart2/res/lc_typepointline.svg1
-rw-r--r--icon-themes/colibre_svg/chart2/res/lc_typestock.svg1
-rw-r--r--icon-themes/colibre_svg/chart2/res/lc_typexy.svg1
-rw-r--r--icon-themes/colibre_svg/chart2/res/net_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/netfill_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/netlinepoint_52x60.svg1
-rw-r--r--icon-themes/colibre_svg/chart2/res/netlinepointstack_52x60.svg1
-rw-r--r--icon-themes/colibre_svg/chart2/res/netpoint_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/netpointstack_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/netstack_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/netstackfill_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/nostackdirect3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/nostackdirectboth_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/nostackdirectlines_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/nostackdirectpoints_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/nostacksmooth3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/nostacksmoothboth_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/nostacksmoothlines_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/nostackstepped3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/nostacksteppedboth_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/nostacksteppedlines_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/pie3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/pie3dexploded_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/pie_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/pieexploded_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/pyramind_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/pyraminddeep_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/pyramindhori_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/pyramindhorideep_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/pyramindhoripercent_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/pyramindhoristack_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/pyramindpercent_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/pyramindstack_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stackdirect3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stackdirectboth_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stackdirectlines_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stackdirectpoints_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stacksmooth3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stacksmoothboth_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stacksmoothlines_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stackstepped3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stacksteppedboth_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stacksteppedlines_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stock_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stockblock_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stockcolumns_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/stockcolumnsattach_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/typearea_16.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/typebar_16.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/typebubble_16.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/typecolumn_16.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/typecolumnline_16.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/typenet_16.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/typepie_16.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/typepointline_16.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/typestock_16.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/typexy_16.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/valueaxisdirect3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/valueaxisdirectboth_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/valueaxisdirectlines_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/valueaxisdirectpoints_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/valueaxissmooth3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/valueaxissmoothboth_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/valueaxissmoothlines_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/valueaxisstepped3d_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/valueaxissteppedboth_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/chart2/res/valueaxissteppedlines_52x60.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/autocorrectdlg.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/basicideappear.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/basicshapes.frame.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/changecasetolower.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/changecasetoupper.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/changepicture.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/choosemacro.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbchangedesignmode.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbclearquery.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbformopen.svg1
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbnewquery.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbnewqueryautopilot.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbquerydelete.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbqueryedit.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbqueryopen.svg1
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbquerypropertiesdialog.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbqueryrename.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbreportopen.svg1
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbtableopen.svg1
-rw-r--r--icon-themes/colibre_svg/cmd/32/dbviewqueries.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/deletemasterpage.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/es/underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/es/underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/grow.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/hideslide.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/hu/underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/hu/underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/km/underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/km/underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/ko/designerdialog.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/ko/editstyle.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/ko/overline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/ko/stylenewbyexample.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/ko/styleupdatebyexample.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/ko/text.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/ko/underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/ko/underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/moduledialog.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/nl/underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/nl/underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/numberformatstandard.svg4
-rw-r--r--icon-themes/colibre_svg/cmd/32/outlinefont.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/overline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/pagebreakmode.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/pickthrough.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/pl/underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/pl/underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/presentationminimizer.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/quit.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/ru/underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/ru/underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/sbaexecutesql.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/scriptorganizer.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/showinvalid.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/shrink.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/smallcaps.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/tablenumberformatdialog.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/templatemanager.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/viewrowcolumnheaders.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/es/lc_underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/es/lc_underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/hu/lc_underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/hu/lc_underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/km/lc_underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/km/lc_underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/ko/lc_overline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/ko/lc_underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/ko/lc_underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_autocorrectdlg.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_basicideappear.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_changecasetolower.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_changecasetoupper.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_choosemacro.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_cleararrowprecedents.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_color.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_conditionalformatdialog.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_controlproperties.svg5
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dataincolumns.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_datefield.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dbchangedesignmode.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dbclearquery.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dbformopen.svg1
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dbnewquery.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dbquerydelete.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dbqueryopen.svg1
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dbquerypropertiesdialog.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dbqueryrename.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dbreportopen.svg1
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dbtableopen.svg1
-rw-r--r--icon-themes/colibre_svg/cmd/lc_dbviewqueries.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_diagramdata.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_filldown.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_formatobjectmenu.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_hideslide.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_insertslidetitlefield.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_italic.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_mergecells.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_moduledialog.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_morecontrols.svg6
-rw-r--r--icon-themes/colibre_svg/cmd/lc_numberformatstandard.svg4
-rw-r--r--icon-themes/colibre_svg/cmd/lc_outlinefont.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_overline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_paralefttoright.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_pararighttoleft.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_refreshformcontrol.svg6
-rw-r--r--icon-themes/colibre_svg/cmd/lc_renamemasterpage.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_sbaexecutesql.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_scriptorganizer.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_showslide.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_sidebar.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_smallcaps.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_splitcell.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_strikeout.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_tablenumberformatdialog.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_templatemanager.svg32
-rw-r--r--icon-themes/colibre_svg/cmd/lc_textdirectionlefttoright.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_textdirectiontoptobottom.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_togglemergecells.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_viewrowcolumnheaders.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_zoommode.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/nl/lc_underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/nl/lc_underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/pl/lc_underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/pl/lc_underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/ru/lc_underline.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/ru/lc_underlinedouble.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_basicideappear.svg8
-rw-r--r--icon-themes/colibre_svg/cmd/sc_basicshapes.frame.svg10
-rw-r--r--icon-themes/colibre_svg/cmd/sc_changecasetolower.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_choosemacro.svg7
-rw-r--r--icon-themes/colibre_svg/cmd/sc_datefield.svg4
-rw-r--r--icon-themes/colibre_svg/cmd/sc_dbformopen.svg4
-rw-r--r--icon-themes/colibre_svg/cmd/sc_dbnewquery.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_dbquerydelete.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_dbqueryopen.svg1
-rw-r--r--icon-themes/colibre_svg/cmd/sc_dbquerypropertiesdialog.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_dbreportopen.svg4
-rw-r--r--icon-themes/colibre_svg/cmd/sc_dbtableopen.svg4
-rw-r--r--icon-themes/colibre_svg/cmd/sc_dbviewqueries.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_dbviewtablenames.svg5
-rw-r--r--icon-themes/colibre_svg/cmd/sc_displaymode.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_distributecolumns.svg3
-rw-r--r--icon-themes/colibre_svg/cmd/sc_flowchartshapes.svg36
-rw-r--r--icon-themes/colibre_svg/cmd/sc_insertcolumnbreak.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_mergecells.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_moduledialog.svg8
-rw-r--r--icon-themes/colibre_svg/cmd/sc_normalmultipanegui.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_numberformatstandard.svg5
-rw-r--r--icon-themes/colibre_svg/cmd/sc_pickthrough.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_queryrename.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_sbaexecutesql.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_signaturelinedialog.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_smallcaps.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_splitcell.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_splittable.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_templatemanager.svg3
-rw-r--r--icon-themes/colibre_svg/cmd/sc_togglemergecells.svg2
-rw-r--r--icon-themes/colibre_svg/framework/res/templates_32.svg1
-rw-r--r--icon-themes/colibre_svg/reportdesign/res/sx10454.svg2
-rw-r--r--icon-themes/colibre_svg/reportdesign/res/sx10928.svg2
-rw-r--r--icon-themes/colibre_svg/reportdesign/res/sx10929.svg2
-rw-r--r--icon-themes/colibre_svg/reportdesign/res/sx12452.svg2
-rw-r--r--icon-themes/colibre_svg/reportdesign/res/sx12453.svg2
-rw-r--r--icon-themes/colibre_svg/reportdesign/res/sx12466.svg2
-rw-r--r--icon-themes/colibre_svg/reportdesign/res/sx12468.svg2
-rw-r--r--icon-themes/colibre_svg/reportdesign/res/sx12603.svg2
-rw-r--r--icon-themes/colibre_svg/res/base_thumbnail_256.svg1
-rw-r--r--icon-themes/colibre_svg/res/lx03249.svg2
-rw-r--r--icon-themes/colibre_svg/res/lx03250.svg2
-rw-r--r--icon-themes/colibre_svg/res/lx03251.svg2
-rw-r--r--icon-themes/colibre_svg/res/lx03255.svg2
-rw-r--r--icon-themes/colibre_svg/res/sx16670.svg2
-rw-r--r--icon-themes/colibre_svg/sc/res/sidebar/CellBorderLineStyle_005.svg2
-rw-r--r--icon-themes/colibre_svg/sc/res/sidebar/CellBorderLineStyle_110.svg2
-rw-r--r--icon-themes/colibre_svg/sc/res/sidebar/CellBorderLineStyle_250.svg2
-rw-r--r--icon-themes/colibre_svg/sc/res/sidebar/CellBorderLineStyle_260.svg2
-rw-r--r--icon-themes/colibre_svg/sc/res/sidebar/CellBorderLineStyle_400.svg2
-rw-r--r--icon-themes/colibre_svg/sc/res/sidebar/CellBorderLineStyle_450.svg2
-rw-r--r--icon-themes/colibre_svg/sc/res/sidebar/CellBorderLineStyle_500.svg2
-rw-r--r--icon-themes/colibre_svg/sc/res/sidebar/CellBorderLineStyle_505.svg2
-rw-r--r--icon-themes/colibre_svg/sc/res/sidebar/CellBorderLineStyle_750.svg2
-rw-r--r--icon-themes/colibre_svg/sd/res/pageobjs.svg2
-rw-r--r--icon-themes/colibre_svg/sd/res/pagobjex.svg2
-rw-r--r--icon-themes/colibre_svg/svtools/res/template.svg1
-rw-r--r--icon-themes/elementary/cmd/32/numberformatstandard.pngbin1620 -> 1015 bytes
-rw-r--r--icon-themes/elementary/cmd/lc_numberformatstandard.pngbin1126 -> 839 bytes
-rw-r--r--icon-themes/elementary/cmd/sc_numberformatstandard.pngbin876 -> 417 bytes
-rw-r--r--icon-themes/elementary/links.txt11
-rw-r--r--icon-themes/elementary/res/base_thumbnail_256.pngbin0 -> 10013 bytes
-rw-r--r--icon-themes/elementary/svtools/res/folder.png (renamed from icon-themes/elementary/formula/res/fapclose.png)bin377 -> 377 bytes
-rw-r--r--icon-themes/elementary_svg/cmd/32/numberformatstandard.svg2
-rw-r--r--icon-themes/elementary_svg/cmd/lc_numberformatstandard.svg2
-rw-r--r--icon-themes/elementary_svg/cmd/sc_numberformatstandard.svg2
-rw-r--r--icon-themes/elementary_svg/res/base_thumbnail_256.svg1
-rw-r--r--icon-themes/elementary_svg/svtools/res/folder.svg (renamed from icon-themes/elementary_svg/formula/res/fapclose.svg)0
-rw-r--r--icon-themes/karasa_jaga/res/base_thumbnail_256.pngbin0 -> 7606 bytes
-rw-r--r--icon-themes/karasa_jaga_svg/res/base_thumbnail_256.svg1
-rw-r--r--icon-themes/sifr/cmd/32/autocorrectdlg.pngbin0 -> 891 bytes
-rw-r--r--icon-themes/sifr/cmd/32/cleararrows.pngbin0 -> 417 bytes
-rw-r--r--icon-themes/sifr/cmd/32/donation.pngbin0 -> 517 bytes
-rw-r--r--icon-themes/sifr/cmd/32/editframeset.pngbin0 -> 576 bytes
-rw-r--r--icon-themes/sifr/cmd/32/editqrcode.pngbin0 -> 557 bytes
-rw-r--r--icon-themes/sifr/cmd/32/insertqrcode.pngbin0 -> 274 bytes
-rw-r--r--icon-themes/sifr/cmd/32/name.png (renamed from icon-themes/sifr/cmd/32/renametable.png)bin349 -> 349 bytes
-rw-r--r--icon-themes/sifr/cmd/32/normalviewmode.pngbin0 -> 192 bytes
-rw-r--r--icon-themes/sifr/cmd/32/numberformatstandard.pngbin695 -> 564 bytes
-rw-r--r--icon-themes/sifr/cmd/32/pagebreakmode.pngbin199 -> 200 bytes
-rw-r--r--icon-themes/sifr/cmd/32/pasteonlyformula.pngbin0 -> 408 bytes
-rw-r--r--icon-themes/sifr/cmd/32/pasteonlytext.pngbin0 -> 378 bytes
-rw-r--r--icon-themes/sifr/cmd/32/pasteonlyvalue.pngbin0 -> 291 bytes
-rw-r--r--icon-themes/sifr/cmd/32/pastespecial.pngbin0 -> 405 bytes
-rw-r--r--icon-themes/sifr/cmd/32/pasteunformatted.pngbin0 -> 255 bytes
-rw-r--r--icon-themes/sifr/cmd/32/remove.pngbin0 -> 378 bytes
-rw-r--r--icon-themes/sifr/cmd/32/saveacopy.pngbin0 -> 354 bytes
-rw-r--r--icon-themes/sifr/cmd/32/saveall.pngbin0 -> 311 bytes
-rw-r--r--icon-themes/sifr/cmd/32/scan.pngbin0 -> 342 bytes
-rw-r--r--icon-themes/sifr/cmd/32/scriptorganizer.pngbin0 -> 575 bytes
-rw-r--r--icon-themes/sifr/cmd/32/selecttables.pngbin0 -> 209 bytes
-rw-r--r--icon-themes/sifr/cmd/32/sendfeedback.pngbin0 -> 930 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_autocorrectdlg.pngbin0 -> 702 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_editframeset.pngbin0 -> 442 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_editqrcode.pngbin0 -> 448 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_insertqrcode.pngbin0 -> 251 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_macroorganizer.pngbin393 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_name.pngbin327 -> 356 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_normalviewmode.pngbin185 -> 187 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_numberformatstandard.pngbin510 -> 538 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_pagebreakmode.pngbin191 -> 195 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_pasteonlyformula.pngbin0 -> 383 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_pasteonlytext.pngbin0 -> 319 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_pasteonlyvalue.pngbin0 -> 278 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_pastespecial.pngbin0 -> 423 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_pasteunformatted.pngbin0 -> 250 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_renametable.pngbin356 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_saveall.pngbin0 -> 258 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_scan.pngbin0 -> 287 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_scriptorganizer.pngbin393 -> 419 bytes
-rw-r--r--icon-themes/sifr/cmd/lc_selecttables.pngbin0 -> 204 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_autocorrectdlg.pngbin340 -> 424 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_editframeset.pngbin0 -> 314 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_editpastespecialmenu.pngbin292 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_editqrcode.pngbin0 -> 308 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_insertqrcode.pngbin0 -> 231 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_macroorganizer.pngbin319 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_name.pngbin323 -> 265 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_numberformatstandard.pngbin370 -> 372 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_pastespecialmenu.pngbin292 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_renametable.pngbin265 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_scan.pngbin245 -> 275 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_scriptorganizer.pngbin319 -> 364 bytes
-rw-r--r--icon-themes/sifr/cmd/sc_selecttables.pngbin193 -> 198 bytes
-rw-r--r--icon-themes/sifr/links.txt46
-rw-r--r--icon-themes/sifr/res/base_thumbnail_256.pngbin0 -> 2581 bytes
-rw-r--r--icon-themes/sifr/sc/res/icon-set-stars-empty.pngbin0 -> 554 bytes
-rw-r--r--icon-themes/sifr/sc/res/icon-set-stars-full.pngbin0 -> 446 bytes
-rw-r--r--icon-themes/sifr/sc/res/icon-set-stars-half.pngbin0 -> 508 bytes
-rw-r--r--icon-themes/sifr/vcl/res/fatcross.pngbin0 -> 422 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/autocorrectdlg.pngbin0 -> 890 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/cleararrows.pngbin0 -> 417 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/donation.pngbin0 -> 517 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/editframeset.pngbin0 -> 576 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/editqrcode.pngbin0 -> 557 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/insertqrcode.pngbin0 -> 274 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/name.png (renamed from icon-themes/sifr_dark/cmd/32/renametable.png)bin349 -> 349 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/normalviewmode.pngbin0 -> 192 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/numberformatstandard.pngbin695 -> 564 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/pagebreakmode.pngbin199 -> 200 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/pasteonlyformula.pngbin0 -> 408 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/pasteonlytext.pngbin0 -> 378 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/pasteonlyvalue.pngbin0 -> 291 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/pastespecial.pngbin0 -> 405 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/pasteunformatted.pngbin0 -> 255 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/remove.pngbin0 -> 378 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/saveacopy.pngbin0 -> 354 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/saveall.pngbin0 -> 311 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/scan.pngbin0 -> 342 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/scriptorganizer.pngbin0 -> 575 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/selecttables.pngbin0 -> 209 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/sendfeedback.pngbin0 -> 930 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_autocorrectdlg.pngbin0 -> 702 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_editframeset.pngbin0 -> 442 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_editqrcode.pngbin0 -> 448 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_insertqrcode.pngbin0 -> 251 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_macroorganizer.pngbin393 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_name.pngbin327 -> 356 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_normalviewmode.pngbin185 -> 187 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_numberformatstandard.pngbin510 -> 538 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_pagebreakmode.pngbin191 -> 195 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_pasteonlyformula.pngbin0 -> 383 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_pasteonlytext.pngbin0 -> 319 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_pasteonlyvalue.pngbin0 -> 278 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_pastespecial.pngbin0 -> 423 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_pasteunformatted.pngbin0 -> 250 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_renametable.pngbin356 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_saveall.pngbin0 -> 258 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_scan.pngbin0 -> 287 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_scriptorganizer.pngbin393 -> 419 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/lc_selecttables.pngbin0 -> 204 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_autocorrectdlg.pngbin340 -> 424 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_editframeset.pngbin0 -> 314 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_editpastespecialmenu.pngbin292 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_editqrcode.pngbin0 -> 308 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_insertqrcode.pngbin0 -> 231 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_macroorganizer.pngbin319 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_name.pngbin323 -> 265 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_numberformatstandard.pngbin370 -> 372 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_pastespecialmenu.pngbin292 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_renametable.pngbin265 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_scan.pngbin245 -> 275 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_scriptorganizer.pngbin319 -> 364 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sc_selecttables.pngbin193 -> 198 bytes
-rw-r--r--icon-themes/sifr_dark/links.txt46
-rw-r--r--icon-themes/sifr_dark/res/base_thumbnail_256.pngbin0 -> 5000 bytes
-rw-r--r--icon-themes/sifr_dark/sc/res/icon-set-stars-empty.pngbin0 -> 554 bytes
-rw-r--r--icon-themes/sifr_dark/sc/res/icon-set-stars-full.pngbin0 -> 446 bytes
-rw-r--r--icon-themes/sifr_dark/sc/res/icon-set-stars-half.pngbin0 -> 508 bytes
-rw-r--r--icon-themes/sifr_dark/vcl/res/fatcross.pngbin0 -> 545 bytes
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/autocorrectdlg.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/cleararrows.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/donation.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/editframeset.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/editqrcode.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/insertqrcode.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/name.svg (renamed from icon-themes/sifr_dark_svg/cmd/32/renametable.svg)0
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/normalviewmode.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/numberformatstandard.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/pagebreakmode.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/pasteonlyformula.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/pasteonlytext.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/pasteonlyvalue.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/pastespecial.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/pasteunformatted.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/remove.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/saveacopy.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/saveall.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/scan.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/scriptorganizer.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/selecttables.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/sendfeedback.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/de/lc_numberformatthousands.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/de/sc_numberformatthousands.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_autocorrectdlg.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_editframeset.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_editqrcode.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_insertqrcode.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_macroorganizer.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_name.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_normalviewmode.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_numberformatstandard.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_pagebreakmode.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_pasteonlyformula.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_pasteonlytext.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_pasteonlyvalue.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_pastespecial.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_pasteunformatted.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_renametable.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_saveall.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_scan.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_scriptorganizer.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/lc_selecttables.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_autocorrectdlg.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_editframeset.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_editpastespecialmenu.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_editqrcode.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_insertqrcode.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_macroorganizer.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_name.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_numberformatstandard.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_pastespecialmenu.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_renametable.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_scan.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_scriptorganizer.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sc_selecttables.svg2
-rw-r--r--icon-themes/sifr_dark_svg/res/base_thumbnail_256.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sc/res/icon-set-stars-empty.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sc/res/icon-set-stars-full.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sc/res/icon-set-stars-half.svg1
-rw-r--r--icon-themes/sifr_dark_svg/vcl/res/fatcross.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/autocorrectdlg.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/cleararrows.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/donation.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/editframeset.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/editqrcode.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/insertqrcode.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/name.svg (renamed from icon-themes/sifr_svg/cmd/32/renametable.svg)0
-rw-r--r--icon-themes/sifr_svg/cmd/32/normalviewmode.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/numberformatstandard.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/32/pagebreakmode.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/32/pasteonlyformula.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/pasteonlytext.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/pasteonlyvalue.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/pastespecial.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/pasteunformatted.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/remove.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/saveacopy.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/saveall.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/scan.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/scriptorganizer.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/selecttables.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/sendfeedback.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/de/lc_numberformatthousands.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/de/sc_numberformatthousands.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/lc_autocorrectdlg.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_editframeset.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_editqrcode.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_insertqrcode.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_macroorganizer.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_name.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/lc_normalviewmode.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/lc_numberformatstandard.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/lc_pagebreakmode.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/lc_pasteonlyformula.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_pasteonlytext.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_pasteonlyvalue.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_pastespecial.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_pasteunformatted.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_renametable.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_saveall.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_scan.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/lc_scriptorganizer.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/lc_selecttables.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sc_autocorrectdlg.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/sc_editframeset.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sc_editpastespecialmenu.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sc_editqrcode.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sc_insertqrcode.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sc_macroorganizer.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sc_name.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/sc_numberformatstandard.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/sc_pastespecialmenu.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sc_renametable.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sc_scan.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/sc_scriptorganizer.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/sc_selecttables.svg2
-rw-r--r--icon-themes/sifr_svg/res/base_thumbnail_256.svg1
-rw-r--r--icon-themes/sifr_svg/sc/res/icon-set-stars-empty.svg1
-rw-r--r--icon-themes/sifr_svg/sc/res/icon-set-stars-full.svg1
-rw-r--r--icon-themes/sifr_svg/sc/res/icon-set-stars-half.svg1
-rw-r--r--icon-themes/sifr_svg/vcl/res/fatcross.svg1
-rw-r--r--icon-themes/sukapura/cmd/32/bg/bold.pngbin718 -> 552 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/bg/italic.pngbin786 -> 642 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/bold.pngbin685 -> 522 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/changecasetolower.pngbin1048 -> 903 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/changecasetoupper.pngbin1009 -> 953 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/color.pngbin648 -> 599 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/de/bold.pngbin221 -> 190 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/de/italic.pngbin940 -> 727 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/defaultcharstyle.pngbin828 -> 595 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/designerdialog.pngbin1314 -> 1324 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/developmenttoolsdockingwindow.pngbin0 -> 1172 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/editstyle.pngbin1123 -> 1128 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/emphasischarstyle.pngbin449 -> 441 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/es/bold.pngbin515 -> 426 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/es/underline.pngbin847 -> 741 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/es/underlinedouble.pngbin799 -> 745 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/fr/bold.pngbin826 -> 666 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/framelinecolor.pngbin1406 -> 1252 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/grow.pngbin922 -> 792 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/heading1parastyle.pngbin350 -> 320 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/heading2parastyle.pngbin602 -> 549 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/heading3parastyle.pngbin672 -> 614 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/heading4parastyle.pngbin455 -> 426 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/heading5parastyle.pngbin629 -> 578 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/heading6parastyle.pngbin658 -> 610 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/hu/italic.pngbin842 -> 692 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/hu/underline.pngbin721 -> 615 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/hu/underlinedouble.pngbin734 -> 618 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/it/italic.pngbin827 -> 657 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/italic.pngbin498 -> 427 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/km/bold.pngbin572 -> 487 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/km/italic.pngbin939 -> 739 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/km/underline.pngbin578 -> 511 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/km/underlinedouble.pngbin654 -> 512 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/bold.pngbin501 -> 429 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/color.pngbin506 -> 499 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/designerdialog.pngbin1412 -> 1430 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/editstyle.pngbin0 -> 969 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/italic.pngbin750 -> 633 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/outlinefont.pngbin750 -> 715 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/overline.pngbin500 -> 492 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/resetattributes.pngbin1320 -> 1014 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/shadowed.pngbin708 -> 671 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/stylenewbyexample.pngbin1358 -> 1359 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/styleupdatebyexample.pngbin1512 -> 1501 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/underline.pngbin499 -> 491 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ko/underlinedouble.pngbin478 -> 494 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/nl/bold.pngbin821 -> 654 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/nl/underline.pngbin837 -> 636 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/nl/underlinedouble.pngbin808 -> 640 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/numberformatstandard.pngbin1091 -> 985 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/outlinefont.pngbin1086 -> 899 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/overline.pngbin953 -> 636 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/paralefttoright.pngbin668 -> 584 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/pararighttoleft.pngbin736 -> 657 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/pl/underline.pngbin471 -> 401 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/pl/underlinedouble.pngbin492 -> 402 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/preformattedparastyle.pngbin912 -> 811 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/quotecharstyle.pngbin858 -> 763 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/quoteparastyle.pngbin1026 -> 919 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/resetattributes.pngbin1163 -> 1105 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ru/bold.pngbin881 -> 698 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ru/underline.pngbin429 -> 356 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/ru/underlinedouble.pngbin429 -> 356 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/searchdialog.pngbin315 -> 325 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/shadowed.pngbin1026 -> 883 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/shrink.pngbin849 -> 737 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/sl/bold.pngbin664 -> 529 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/sl/italic.pngbin494 -> 419 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/smallcaps.pngbin982 -> 936 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/sourcecharstyle.pngbin714 -> 545 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/strikeout.pngbin991 -> 751 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/strongemphasischarstyle.pngbin966 -> 747 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/stylenewbyexample.pngbin1424 -> 1437 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/styleupdatebyexample.pngbin1576 -> 1587 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/subscript.pngbin954 -> 701 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/subtitleparastyle.pngbin561 -> 552 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/superscript.pngbin937 -> 707 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/textbodyparastyle.pngbin969 -> 835 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/titleparastyle.pngbin347 -> 333 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/tr/italic.pngbin533 -> 417 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/underline.pngbin483 -> 405 bytes
-rw-r--r--icon-themes/sukapura/cmd/32/underlinedouble.pngbin484 -> 408 bytes
-rw-r--r--icon-themes/sukapura/cmd/ko/lc_resetattributes.pngbin1068 -> 924 bytes
-rw-r--r--icon-themes/sukapura/cmd/ko/sc_resetattributes.pngbin719 -> 676 bytes
-rw-r--r--icon-themes/sukapura/cmd/lc_defaultcharstyle.pngbin622 -> 617 bytes
-rw-r--r--icon-themes/sukapura/cmd/lc_developmenttoolsdockingwindow.pngbin0 -> 825 bytes
-rw-r--r--icon-themes/sukapura/cmd/lc_emphasischarstyle.pngbin415 -> 440 bytes
-rw-r--r--icon-themes/sukapura/cmd/lc_grow.pngbin713 -> 696 bytes
-rw-r--r--icon-themes/sukapura/cmd/lc_italic.pngbin378 -> 426 bytes
-rw-r--r--icon-themes/sukapura/cmd/lc_numberformatstandard.pngbin893 -> 822 bytes
-rw-r--r--icon-themes/sukapura/cmd/lc_paralefttoright.pngbin526 -> 420 bytes
-rw-r--r--icon-themes/sukapura/cmd/lc_pararighttoleft.pngbin570 -> 420 bytes
-rw-r--r--icon-themes/sukapura/cmd/lc_resetattributes.pngbin1047 -> 988 bytes
-rw-r--r--icon-themes/sukapura/cmd/lc_shrink.pngbin650 -> 646 bytes
-rw-r--r--icon-themes/sukapura/cmd/lc_smallcaps.pngbin830 -> 805 bytes
-rw-r--r--icon-themes/sukapura/cmd/lc_textbodyparastyle.pngbin757 -> 716 bytes
-rw-r--r--icon-themes/sukapura/cmd/sc_developmenttoolsdockingwindow.pngbin0 -> 614 bytes
-rw-r--r--icon-themes/sukapura/cmd/sc_emphasischarstyle.pngbin379 -> 379 bytes
-rw-r--r--icon-themes/sukapura/cmd/sc_grow.pngbin587 -> 553 bytes
-rw-r--r--icon-themes/sukapura/cmd/sc_italic.pngbin340 -> 361 bytes
-rw-r--r--icon-themes/sukapura/cmd/sc_numberformatstandard.pngbin752 -> 494 bytes
-rw-r--r--icon-themes/sukapura/cmd/sc_paralefttoright.pngbin378 -> 336 bytes
-rw-r--r--icon-themes/sukapura/cmd/sc_pararighttoleft.pngbin379 -> 357 bytes
-rw-r--r--icon-themes/sukapura/cmd/sc_resetattributes.pngbin727 -> 727 bytes
-rw-r--r--icon-themes/sukapura/cmd/sc_shrink.pngbin537 -> 521 bytes
-rw-r--r--icon-themes/sukapura/cmd/sc_smallcaps.pngbin606 -> 572 bytes
-rw-r--r--icon-themes/sukapura/cmd/sc_subscript.pngbin598 -> 575 bytes
-rw-r--r--icon-themes/sukapura/cmd/sc_superscript.pngbin619 -> 589 bytes
-rw-r--r--icon-themes/sukapura_svg/cmd/32/bg/bold.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/bg/italic.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/bold.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/changecasetolower.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/changecasetoupper.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/color.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/de/bold.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/de/italic.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/defaultcharstyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/designerdialog.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/developmenttoolsdockingwindow.svg1
-rw-r--r--icon-themes/sukapura_svg/cmd/32/editstyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/emphasischarstyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/es/bold.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/es/underline.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/es/underlinedouble.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/fr/bold.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/framelinecolor.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/grow.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/heading1parastyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/heading2parastyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/heading3parastyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/heading4parastyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/heading5parastyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/heading6parastyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/hu/italic.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/hu/underline.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/hu/underlinedouble.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/it/italic.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/italic.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/km/bold.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/km/italic.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/km/underline.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/km/underlinedouble.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/bold.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/color.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/designerdialog.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/editstyle.svg1
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/grow.svg1
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/italic.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/outlinefont.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/overline.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/resetattributes.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/shadowed.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/shrink.svg1
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/stylenewbyexample.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/styleupdatebyexample.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/underline.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ko/underlinedouble.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/nl/bold.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/nl/underline.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/nl/underlinedouble.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/numberformatstandard.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/outlinefont.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/overline.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/paralefttoright.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/pararighttoleft.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/pl/underline.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/pl/underlinedouble.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/preformattedparastyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/quotecharstyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/quoteparastyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/resetattributes.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ru/bold.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ru/underline.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/ru/underlinedouble.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/searchdialog.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/shadowed.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/shrink.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/sl/bold.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/sl/italic.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/smallcaps.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/sourcecharstyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/strikeout.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/strongemphasischarstyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/stylenewbyexample.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/styleupdatebyexample.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/subscript.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/subtitleparastyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/superscript.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/textbodyparastyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/titleparastyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/tr/italic.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/underline.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/32/underlinedouble.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/ko/lc_grow.svg1
-rw-r--r--icon-themes/sukapura_svg/cmd/ko/lc_resetattributes.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/ko/lc_shrink.svg1
-rw-r--r--icon-themes/sukapura_svg/cmd/ko/sc_grow.svg1
-rw-r--r--icon-themes/sukapura_svg/cmd/ko/sc_resetattributes.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/ko/sc_shrink.svg1
-rw-r--r--icon-themes/sukapura_svg/cmd/lc_defaultcharstyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/lc_developmenttoolsdockingwindow.svg1
-rw-r--r--icon-themes/sukapura_svg/cmd/lc_emphasischarstyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/lc_grow.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/lc_italic.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/lc_numberformatstandard.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/lc_paralefttoright.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/lc_pararighttoleft.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/lc_resetattributes.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/lc_shrink.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/lc_smallcaps.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/lc_textbodyparastyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/sc_developmenttoolsdockingwindow.svg1
-rw-r--r--icon-themes/sukapura_svg/cmd/sc_emphasischarstyle.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/sc_grow.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/sc_italic.svg4
-rw-r--r--icon-themes/sukapura_svg/cmd/sc_numberformatstandard.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/sc_paralefttoright.svg3
-rw-r--r--icon-themes/sukapura_svg/cmd/sc_pararighttoleft.svg5
-rw-r--r--icon-themes/sukapura_svg/cmd/sc_resetattributes.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/sc_shrink.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/sc_smallcaps.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/sc_subscript.svg2
-rw-r--r--icon-themes/sukapura_svg/cmd/sc_superscript.svg2
-rw-r--r--include/avmedia/MediaControlBase.hxx1
-rw-r--r--include/avmedia/mediaitem.hxx26
-rw-r--r--include/avmedia/mediawindow.hxx2
-rw-r--r--include/com/sun/star/uno/Sequence.hxx2
-rw-r--r--include/oox/export/drawingml.hxx18
-rw-r--r--include/rtl/ustring.hxx4
-rw-r--r--include/sfx2/basedlgs.hxx2
-rw-r--r--include/sfx2/dialoghelper.hxx5
-rw-r--r--include/sfx2/strings.hrc2
-rw-r--r--include/sfx2/viewfrm.hxx1
-rw-r--r--include/sfx2/weldutils.hxx2
-rw-r--r--include/svl/srchitem.hxx3
-rw-r--r--include/svl/style.hxx2
-rw-r--r--include/svtools/asynclink.hxx6
-rw-r--r--include/svx/EnhancedCustomShape2d.hxx2
-rw-r--r--include/svx/svdedtv.hxx2
-rw-r--r--include/tools/cpuid.hxx2
-rw-r--r--include/tools/poly.hxx3
-rw-r--r--include/tools/simdsupport.hxx41
-rw-r--r--include/tools/wldcrd.hxx2
-rw-r--r--include/vcl/customweld.hxx1
-rw-r--r--include/vcl/fieldvalues.hxx3
-rw-r--r--include/vcl/gdimtf.hxx2
-rw-r--r--include/vcl/outdev.hxx3
-rw-r--r--include/vcl/pdfwriter.hxx3
-rw-r--r--include/xmloff/SchXMLImportHelper.hxx3
-rw-r--r--instsetoo_native/inc_openoffice/unix/find-requires-x11.sh2
-rw-r--r--jvmfwk/plugins/sunmajor/pluginlib/otherjre.cxx6
-rw-r--r--jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx16
-rw-r--r--jvmfwk/plugins/sunmajor/pluginlib/sunversion.cxx8
-rw-r--r--jvmfwk/source/framework.cxx8
-rw-r--r--jvmfwk/source/fwkbase.cxx3
-rw-r--r--lotuswordpro/source/filter/lwpdrawobj.cxx87
-rw-r--r--m4/libo_externals.m42
-rw-r--r--officecfg/registry/data/org/openoffice/Office/Common.xcu2
-rw-r--r--officecfg/registry/schema/org/openoffice/Office/Common.xcs18
-rw-r--r--oox/inc/drawingml/customshapeproperties.hxx6
-rw-r--r--oox/inc/drawingml/table/tablecell.hxx2
-rw-r--r--oox/inc/drawingml/textparagraph.hxx2
-rw-r--r--oox/qa/unit/data/FaultyPathStart.odpbin0 -> 14582 bytes
-rwxr-xr-xoox/qa/unit/data/endParaRPr-newline-textsize.pptxbin0 -> 13349 bytes
-rw-r--r--oox/qa/unit/data/tdf109169_OctagonBevel.odtbin0 -> 11122 bytes
-rw-r--r--oox/qa/unit/data/tdf147978_endsubpath.odpbin0 -> 14505 bytes
-rw-r--r--oox/qa/unit/data/tdf147978_enhancedPath_commandA.odpbin0 -> 12755 bytes
-rw-r--r--oox/qa/unit/data/tdf147978_enhancedPath_commandHIJK.odpbin0 -> 14922 bytes
-rw-r--r--oox/qa/unit/data/tdf147978_enhancedPath_commandT.odpbin0 -> 12869 bytes
-rw-r--r--oox/qa/unit/data/tdf147978_enhancedPath_commandXY.odpbin0 -> 13166 bytes
-rw-r--r--oox/qa/unit/data/tdf147978_enhancedPath_subpath.pptxbin0 -> 15040 bytes
-rwxr-xr-xoox/qa/unit/data/testTdf132557_footerCustomShapes.pptxbin0 -> 20137 bytes
-rw-r--r--oox/qa/unit/drawingml.cxx29
-rw-r--r--oox/qa/unit/export.cxx217
-rw-r--r--oox/source/drawingml/customshapeproperties.cxx7
-rw-r--r--oox/source/drawingml/fillproperties.cxx16
-rw-r--r--oox/source/drawingml/graphicshapecontext.cxx32
-rw-r--r--oox/source/drawingml/shape.cxx5
-rw-r--r--oox/source/drawingml/table/predefined-table-styles.cxx378
-rw-r--r--oox/source/drawingml/table/tablecell.cxx106
-rw-r--r--oox/source/drawingml/table/tableproperties.cxx16
-rw-r--r--oox/source/drawingml/textbody.cxx18
-rw-r--r--oox/source/drawingml/textcharacterproperties.cxx6
-rw-r--r--oox/source/drawingml/textparagraph.cxx15
-rw-r--r--oox/source/drawingml/textparagraphproperties.cxx3
-rw-r--r--oox/source/export/drawingml.cxx980
-rw-r--r--oox/source/export/shapes.cxx47
-rw-r--r--oox/source/ppt/layoutfragmenthandler.cxx2
-rw-r--r--oox/source/ppt/pptshape.cxx15
-rw-r--r--readlicense_oo/license/CREDITS.fodt4777
-rw-r--r--reportdesign/source/filter/xml/xmlImportDocumentHandler.cxx8
-rw-r--r--reportdesign/source/filter/xml/xmlImportDocumentHandler.hxx3
-rw-r--r--reportdesign/source/ui/inspection/DataProviderHandler.cxx3
-rw-r--r--sax/source/tools/fastserializer.cxx54
-rw-r--r--sc/CppunitTest_sc_macros_test.mk1
-rw-r--r--sc/Library_sc.mk13
-rw-r--r--sc/UIConfig_scalc.mk1
-rw-r--r--sc/inc/arraysumfunctor.hxx30
-rw-r--r--sc/inc/arraysumfunctorinternal.hxx36
-rw-r--r--sc/inc/chartlis.hxx2
-rw-r--r--sc/inc/clipcontext.hxx11
-rw-r--r--sc/inc/column.hxx10
-rw-r--r--sc/inc/document.hxx47
-rw-r--r--sc/inc/documentimport.hxx2
-rw-r--r--sc/inc/dragdata.hxx7
-rw-r--r--sc/inc/externalrefmgr.hxx2
-rw-r--r--sc/inc/kahan.hxx8
-rw-r--r--sc/inc/mtvelements.hxx4
-rw-r--r--sc/inc/refreshtimer.hxx6
-rw-r--r--sc/inc/scmod.hxx2
-rw-r--r--sc/inc/table.hxx7
-rw-r--r--sc/qa/extras/macros-test.cxx134
-rw-r--r--sc/qa/extras/scpdfexport.cxx14
-rw-r--r--sc/qa/extras/testdocuments/MultiDocumentCopyPaste.xlsmbin0 -> 18647 bytes
-rw-r--r--sc/qa/extras/testdocuments/SimpleCopyPaste.xlsmbin0 -> 16139 bytes
-rw-r--r--sc/qa/extras/testdocuments/forcepoint97.xlsxbin0 -> 21127 bytes
-rw-r--r--sc/qa/extras/testdocuments/tdf104902.odsbin0 -> 9448 bytes
-rw-r--r--sc/qa/extras/testdocuments/tdf146742.odsbin0 -> 10382 bytes
-rw-r--r--sc/qa/extras/vba-macro-test.cxx148
-rw-r--r--sc/qa/uitest/calc_tests/autofill.py30
-rw-r--r--sc/qa/uitest/calc_tests3/insertQrCodeGen.py40
-rwxr-xr-xsc/qa/uitest/calc_tests8/tdf147086.py55
-rw-r--r--sc/qa/uitest/calc_tests9/tdf123877.py52
-rw-r--r--sc/qa/uitest/data/autofill.odsbin9873 -> 24109 bytes
-rw-r--r--sc/qa/uitest/data/tdf123877.xlsxbin0 -> 15892 bytes
-rw-r--r--sc/qa/uitest/signatureLine/insertSignatureLine.py56
-rw-r--r--sc/qa/unit/bugfix-test.cxx21
-rw-r--r--sc/qa/unit/data/ods/tdf108188_pagestyle.odsbin0 -> 7890 bytes
-rw-r--r--sc/qa/unit/data/ods/too-many-cols-rows.odsbin0 -> 9646 bytes
-rw-r--r--sc/qa/unit/data/xlsb/pivottable_error_item_filter.xlsbbin0 -> 9702 bytes
-rw-r--r--sc/qa/unit/data/xlsx/tdf122471.xlsxbin0 -> 152591 bytes
-rw-r--r--sc/qa/unit/data/xlsx/tdf147014.xlsxbin0 -> 8734 bytes
-rw-r--r--sc/qa/unit/functions_statistical.cxx22
-rw-r--r--sc/qa/unit/helper/qahelper.hxx1
-rw-r--r--sc/qa/unit/parallelism.cxx30
-rw-r--r--sc/qa/unit/pivottable_filters_test.cxx61
-rw-r--r--sc/qa/unit/subsequent_filters_test2.cxx35
-rw-r--r--sc/qa/unit/tiledrendering/data/validity.xlsxbin0 -> 5702 bytes
-rw-r--r--sc/qa/unit/tiledrendering/tiledrendering.cxx116
-rw-r--r--sc/qa/unit/ucalc.cxx46
-rw-r--r--sc/qa/unit/ucalc_copypaste.cxx2
-rw-r--r--sc/source/core/data/bcaslot.cxx2
-rw-r--r--sc/source/core/data/clipcontext.cxx8
-rw-r--r--sc/source/core/data/column.cxx1
-rw-r--r--sc/source/core/data/column2.cxx9
-rw-r--r--sc/source/core/data/column3.cxx91
-rw-r--r--sc/source/core/data/column4.cxx93
-rw-r--r--sc/source/core/data/documen2.cxx1
-rw-r--r--sc/source/core/data/document.cxx51
-rw-r--r--sc/source/core/data/document10.cxx18
-rw-r--r--sc/source/core/data/documentimport.cxx14
-rw-r--r--sc/source/core/data/dpcache.cxx7
-rw-r--r--sc/source/core/data/formulacell.cxx3
-rw-r--r--sc/source/core/data/markmulti.cxx4
-rw-r--r--sc/source/core/data/mtvelements.cxx10
-rw-r--r--sc/source/core/data/stlsheet.cxx35
-rw-r--r--sc/source/core/data/table1.cxx7
-rw-r--r--sc/source/core/data/table2.cxx37
-rw-r--r--sc/source/core/data/table3.cxx2
-rw-r--r--sc/source/core/data/table4.cxx20
-rw-r--r--sc/source/core/data/table7.cxx19
-rw-r--r--sc/source/core/tool/arraysum.hxx18
-rw-r--r--sc/source/core/tool/arraysumAVX.cxx121
-rw-r--r--sc/source/core/tool/arraysumAVX512.cxx120
-rw-r--r--sc/source/core/tool/arraysumSSE2.cxx20
-rw-r--r--sc/source/core/tool/chartlis.cxx9
-rw-r--r--sc/source/core/tool/compiler.cxx16
-rw-r--r--sc/source/core/tool/dbdata.cxx23
-rw-r--r--sc/source/core/tool/editutil.cxx15
-rw-r--r--sc/source/core/tool/interpr1.cxx59
-rw-r--r--sc/source/core/tool/interpr4.cxx16
-rw-r--r--sc/source/core/tool/interpr6.cxx17
-rw-r--r--sc/source/core/tool/queryparam.cxx29
-rw-r--r--sc/source/filter/excel/xeformula.cxx4
-rw-r--r--sc/source/filter/excel/xename.cxx4
-rw-r--r--sc/source/filter/excel/xestream.cxx5
-rw-r--r--sc/source/filter/html/htmlpars.cxx24
-rw-r--r--sc/source/filter/inc/pivotcachebuffer.hxx2
-rw-r--r--sc/source/filter/lotus/op.cxx11
-rw-r--r--sc/source/filter/oox/formulabuffer.cxx7
-rw-r--r--sc/source/filter/oox/pivotcachebuffer.cxx10
-rw-r--r--sc/source/filter/oox/pivotcachefragment.cxx2
-rw-r--r--sc/source/filter/oox/sheetdatabuffer.cxx16
-rw-r--r--sc/source/filter/oox/worksheethelper.cxx25
-rw-r--r--sc/source/filter/xml/xmlcelli.cxx6
-rw-r--r--sc/source/ui/app/inputhdl.cxx17
-rw-r--r--sc/source/ui/app/inputwin.cxx3
-rw-r--r--sc/source/ui/app/scmod.cxx4
-rw-r--r--sc/source/ui/cctrl/checklistmenu.cxx17
-rw-r--r--sc/source/ui/dbgui/PivotLayoutDialog.cxx3
-rw-r--r--sc/source/ui/docshell/docsh.cxx14
-rw-r--r--sc/source/ui/docshell/externalrefmgr.cxx8
-rw-r--r--sc/source/ui/docshell/impex.cxx112
-rw-r--r--sc/source/ui/inc/checklistmenu.hxx2
-rw-r--r--sc/source/ui/inc/inputhdl.hxx2
-rw-r--r--sc/source/ui/inc/undoblk.hxx4
-rw-r--r--sc/source/ui/inc/viewfunc.hxx30
-rw-r--r--sc/source/ui/miscdlgs/sharedocdlg.cxx6
-rw-r--r--sc/source/ui/undo/undoblk.cxx2
-rw-r--r--sc/source/ui/unoobj/chart2uno.cxx3
-rw-r--r--sc/source/ui/vba/excelvbahelper.cxx25
-rw-r--r--sc/source/ui/vba/vbarange.cxx13
-rw-r--r--sc/source/ui/vba/vbaworkbooks.cxx11
-rw-r--r--sc/source/ui/view/cellsh2.cxx49
-rw-r--r--sc/source/ui/view/editsh.cxx1
-rw-r--r--sc/source/ui/view/gridwin.cxx1
-rw-r--r--sc/source/ui/view/gridwin4.cxx4
-rw-r--r--sc/source/ui/view/output2.cxx12
-rw-r--r--sc/source/ui/view/spellcheckcontext.cxx4
-rw-r--r--sc/source/ui/view/tabvwsh2.cxx11
-rw-r--r--sc/source/ui/view/tabvwsha.cxx23
-rw-r--r--sc/source/ui/view/viewfun3.cxx38
-rw-r--r--sc/source/ui/view/viewfunc.cxx51
-rw-r--r--sc/uiconfig/scalc/ui/warnautocorrect.ui73
-rw-r--r--scripting/source/basprov/basscript.cxx5
-rw-r--r--sd/inc/Outliner.hxx2
-rw-r--r--sd/qa/uitest/findReplace/findReplace.py7
-rw-r--r--sd/qa/uitest/impress_tests/tdf148620.py77
-rw-r--r--sd/qa/unit/data/odp/tdf109169_Diamond.odpbin0 -> 14664 bytes
-rw-r--r--sd/qa/unit/data/odp/tdf109169_Octagon.odpbin0 -> 13380 bytes
-rw-r--r--sd/qa/unit/data/odp/tdf147978_enhancedPath_viewBox.odpbin0 -> 12728 bytes
-rw-r--r--sd/qa/unit/data/odp/tdf53970.odpbin0 -> 30328 bytes
-rw-r--r--sd/qa/unit/data/odp/tdf53970_linked.odpbin0 -> 13158 bytes
-rw-r--r--sd/qa/unit/data/pptx/bnc480256-2.pptxbin0 -> 23387 bytes
-rw-r--r--sd/qa/unit/data/pptx/deftabstop.pptxbin0 -> 26783 bytes
-rw-r--r--sd/qa/unit/data/pptx/tdf103800.pptxbin0 -> 30131 bytes
-rw-r--r--sd/qa/unit/data/pptx/tdf112209.pptxbin0 -> 28536 bytes
-rw-r--r--sd/qa/unit/data/pptx/tdf135843_insideH.pptxbin0 -> 33449 bytes
-rw-r--r--sd/qa/unit/data/pptx/tdf137675.pptxbin0 -> 23802 bytes
-rw-r--r--sd/qa/unit/data/pptx/tdf147121.pptxbin0 -> 32388 bytes
-rw-r--r--sd/qa/unit/data/pptx/tdf147586.pptxbin0 -> 54643 bytes
-rw-r--r--sd/qa/unit/data/pptx/tdf148685.pptxbin0 -> 23760 bytes
-rw-r--r--sd/qa/unit/data/xml/tdf92001_0.xml42
-rw-r--r--sd/qa/unit/export-tests-ooxml1.cxx28
-rw-r--r--sd/qa/unit/export-tests-ooxml2.cxx79
-rw-r--r--sd/qa/unit/export-tests-ooxml3.cxx116
-rw-r--r--sd/qa/unit/export-tests.cxx3
-rw-r--r--sd/qa/unit/import-tests.cxx17
-rw-r--r--sd/qa/unit/import-tests2.cxx83
-rw-r--r--sd/qa/unit/layout-tests.cxx38
-rw-r--r--sd/qa/unit/uiimpress.cxx31
-rw-r--r--sd/source/core/CustomAnimationEffect.cxx1
-rw-r--r--sd/source/core/shapelist.cxx2
-rw-r--r--sd/source/filter/eppt/pptx-epptooxml.cxx10
-rw-r--r--sd/source/ui/animations/CustomAnimationList.cxx31
-rw-r--r--sd/source/ui/animations/CustomAnimationPane.cxx80
-rw-r--r--sd/source/ui/dlg/BulletAndPositionDlg.cxx9
-rw-r--r--sd/source/ui/docshell/docshel4.cxx12
-rw-r--r--sd/source/ui/inc/BulletAndPositionDlg.hxx1
-rw-r--r--sd/source/ui/slideshow/slideshowimpl.cxx2
-rw-r--r--sd/source/ui/view/Outliner.cxx21
-rw-r--r--sd/source/ui/view/drviewse.cxx4
-rw-r--r--sdext/source/pdfimport/inc/wrapper.hxx12
-rw-r--r--sdext/source/pdfimport/wrapper/wrapper.cxx26
-rw-r--r--setup_native/scripts/install_linux.sh6
-rw-r--r--setup_native/scripts/langpackscript.sh3
-rw-r--r--sfx2/source/appl/newhelp.cxx18
-rw-r--r--sfx2/source/appl/newhelp.hxx1
-rw-r--r--sfx2/source/commandpopup/CommandPopup.cxx1
-rw-r--r--sfx2/source/control/charwin.cxx3
-rw-r--r--sfx2/source/control/thumbnailview.cxx9
-rw-r--r--sfx2/source/dialog/StyleList.cxx15
-rw-r--r--sfx2/source/dialog/basedlgs.cxx7
-rw-r--r--sfx2/source/dialog/dialoghelper.cxx8
-rw-r--r--sfx2/source/dialog/recfloat.cxx14
-rw-r--r--sfx2/source/dialog/versdlg.cxx8
-rw-r--r--sfx2/source/inc/recfloat.hxx2
-rw-r--r--sfx2/source/view/lokhelper.cxx11
-rw-r--r--sfx2/source/view/viewfrm.cxx41
-rw-r--r--shell/Library_kf5be.mk1
-rw-r--r--shell/source/backends/kf5be/kf5backend.cxx23
-rw-r--r--shell/source/unix/exec/shellexec.cxx12
-rw-r--r--shell/source/win32/SysShExec.cxx8
-rw-r--r--slideshow/source/engine/activities/simplecontinuousactivitybase.cxx12
-rw-r--r--solenv/flatpak-manifest.in4
-rw-r--r--solenv/gdb/libreoffice/sw.py15
-rw-r--r--starmath/inc/dialog.hxx2
-rw-r--r--starmath/source/dialog.cxx11
-rw-r--r--starmath/source/edit.cxx4
-rw-r--r--starmath/source/mathml/iterator.cxx6
-rw-r--r--starmath/source/view.cxx21
-rw-r--r--svl/source/crypto/cryptosign.cxx27
-rw-r--r--svl/source/items/srchitem.cxx21
-rw-r--r--svl/source/items/style.cxx24
-rw-r--r--svl/source/misc/sharedstringpool.cxx2
-rw-r--r--svl/source/numbers/zforfind.cxx23
-rw-r--r--svl/source/passwordcontainer/passwordcontainer.cxx154
-rw-r--r--svl/source/passwordcontainer/passwordcontainer.hxx67
-rw-r--r--svtools/source/control/asynclink.cxx15
-rw-r--r--svtools/source/control/ctrlbox.cxx28
-rw-r--r--svtools/source/control/ctrltool.cxx2
-rw-r--r--svx/qa/unit/classicshapes.cxx2
-rw-r--r--svx/qa/unit/customshapes.cxx131
-rw-r--r--svx/qa/unit/data/tdf148501_OctagonBevel.odpbin0 -> 15018 bytes
-rw-r--r--svx/qa/unit/data/tdf148714_CurvedArrows.pptbin0 -> 99840 bytes
-rw-r--r--svx/qa/unit/svdraw.cxx3
-rw-r--r--svx/sdi/svx.sdi2
-rw-r--r--svx/source/customshapes/EnhancedCustomShape2d.cxx18
-rw-r--r--svx/source/customshapes/EnhancedCustomShapeGeometry.cxx12
-rw-r--r--svx/source/dialog/svxruler.cxx4
-rw-r--r--svx/source/sidebar/paragraph/ParaSpacingWindow.cxx10
-rw-r--r--svx/source/svdraw/sdrhittesthelper.cxx7
-rw-r--r--svx/source/svdraw/svdedtv.cxx7
-rw-r--r--svx/source/svdraw/svdomedia.cxx4
-rw-r--r--svx/source/tbxctrls/grafctrl.cxx10
-rw-r--r--svx/source/unodraw/UnoGraphicExporter.cxx92
-rw-r--r--svx/source/unodraw/unoshap2.cxx3
-rw-r--r--svx/source/unodraw/unoshape.cxx9
-rw-r--r--svx/source/unodraw/unoshtxt.cxx5
-rw-r--r--svx/source/xml/xmlxtimp.cxx2
-rw-r--r--sw/CppunitTest_sw_core_attr.mk75
-rw-r--r--sw/CppunitTest_sw_core_text.mk2
-rw-r--r--sw/CppunitTest_sw_core_txtnode.mk1
-rw-r--r--sw/CppunitTest_sw_htmlexport.mk1
-rw-r--r--sw/Module_sw.mk2
-rw-r--r--sw/UITest_sw_uibase_shells.mk16
-rw-r--r--sw/inc/IDocumentMarkAccess.hxx5
-rw-r--r--sw/inc/crsrsh.hxx20
-rw-r--r--sw/inc/crstate.hxx4
-rw-r--r--sw/inc/deletelistener.hxx92
-rw-r--r--sw/inc/doc.hxx2
-rw-r--r--sw/inc/hints.hxx4
-rw-r--r--sw/inc/iodetect.hxx4
-rw-r--r--sw/inc/unochart.hxx3
-rw-r--r--sw/inc/unoprnms.hxx1
-rw-r--r--sw/qa/core/attr/attr.cxx53
-rw-r--r--sw/qa/core/attr/data/attr-set.docxbin0 -> 11582 bytes
-rwxr-xr-xsw/qa/core/data/ooxml/fail/LIBREOFFICE-DBDAZAEC.docxbin0 -> 89419 bytes
-rw-r--r--sw/qa/core/data/rtf/fail/forcepoint-82.rtf28
-rw-r--r--sw/qa/core/data/rtf/pass/forcepoint-96.rtf8
-rw-r--r--sw/qa/core/data/rtf/pass/forcepoint104.rtf571
-rw-r--r--sw/qa/core/doc/doc.cxx28
-rw-r--r--sw/qa/core/draw/data/tdf107727_FrameBorder.odtbin0 -> 11265 bytes
-rw-r--r--sw/qa/core/draw/draw.cxx43
-rw-r--r--sw/qa/core/layout/data/double-border-horizontal.docxbin0 -> 12250 bytes
-rw-r--r--sw/qa/core/layout/data/double-border-vertical.docxbin0 -> 12253 bytes
-rw-r--r--sw/qa/core/layout/data/double-page-border.docxbin0 -> 12053 bytes
-rw-r--r--sw/qa/core/layout/data/inner-border.docxbin0 -> 12391 bytes
-rw-r--r--sw/qa/core/layout/data/para-border-in-cell-clip.docxbin0 -> 12524 bytes
-rw-r--r--sw/qa/core/layout/layout.cxx217
-rw-r--r--sw/qa/core/text/data/empty-numbering-page-split.fodt62
-rw-r--r--sw/qa/core/text/data/image.pngbin0 -> 3148 bytes
-rw-r--r--sw/qa/core/text/text.cxx106
-rw-r--r--sw/qa/core/txtnode/txtnode.cxx25
-rw-r--r--sw/qa/extras/htmlexport/htmlexport.cxx199
-rw-r--r--sw/qa/extras/layout/data/LIBREOFFICE-UXTSOREL.rtfbin0 -> 108987 bytes
-rw-r--r--sw/qa/extras/layout/data/forcepoint100.htmlbin0 -> 21531 bytes
-rw-r--r--sw/qa/extras/layout/data/forcepoint102.rtf178
-rw-r--r--sw/qa/extras/layout/data/forcepoint103.htmlbin0 -> 13413 bytes
-rw-r--r--sw/qa/extras/layout/data/forcepoint89.htmlbin0 -> 3321 bytes
-rw-r--r--sw/qa/extras/layout/data/forcepoint90.rtf1
-rw-r--r--sw/qa/extras/layout/data/forcepoint91.htmlbin0 -> 49256 bytes
-rw-r--r--sw/qa/extras/layout/data/forcepoint92.docbin0 -> 29200 bytes
-rw-r--r--sw/qa/extras/layout/data/forcepoint93-1.rtfbin0 -> 88310 bytes
-rw-r--r--sw/qa/extras/layout/data/forcepoint93-2.rtfbin0 -> 5456 bytes
-rw-r--r--sw/qa/extras/layout/data/forcepoint94.htmlbin0 -> 12370 bytes
-rw-r--r--sw/qa/extras/layout/data/forcepoint98.htmlbin0 -> 7171 bytes
-rw-r--r--sw/qa/extras/layout/data/forcepoint99.htmlbin0 -> 14034 bytes
-rw-r--r--sw/qa/extras/layout/data/keep-with-next-fly.fodt146
-rw-r--r--sw/qa/extras/layout/data/table_cell_overlap.fodt161
-rw-r--r--sw/qa/extras/layout/data/tdf123163-1.docxbin0 -> 341105 bytes
-rw-r--r--sw/qa/extras/layout/data/tdf143239-1-min.odtbin0 -> 20308 bytes
-rw-r--r--sw/qa/extras/layout/data/tdf146704_EndnoteInSection.odtbin0 -> 9426 bytes
-rw-r--r--sw/qa/extras/layout/data/tdf147485-forcepoint.docbin0 -> 62544 bytes
-rw-r--r--sw/qa/extras/layout/data/tdf54819.fodt9
-rw-r--r--sw/qa/extras/layout/layout.cxx214
-rw-r--r--sw/qa/extras/layout/layout2.cxx92
-rw-r--r--sw/qa/extras/mailmerge/data/grabbagtest.docxbin0 -> 11920 bytes
-rw-r--r--sw/qa/extras/mailmerge/data/onecell.xlsxbin0 -> 4846 bytes
-rw-r--r--sw/qa/extras/mailmerge/mailmerge.cxx92
-rw-r--r--sw/qa/extras/odfexport/odfexport.cxx2
-rw-r--r--sw/qa/extras/odfimport/data/forcepoint101.fodt13
-rw-r--r--sw/qa/extras/odfimport/data/tdf146597.odtbin0 -> 13307 bytes
-rw-r--r--sw/qa/extras/odfimport/odfimport.cxx12
-rw-r--r--sw/qa/extras/ooxmlexport/data/TestPuzzleExport.odtbin0 -> 15349 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf126287.docxbin0 -> 8701 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf132752.docxbin34704 -> 26741 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf139948.docxbin0 -> 12765 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf141652_fillBitmapName.docxbin0 -> 152902 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf144563.docxbin0 -> 17488 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf146171.docxbin0 -> 11710 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf146346.docxbin0 -> 20285 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf146851_1.docxbin0 -> 12378 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf146851_2.docxbin0 -> 14171 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf147115_defaultStyle.docxbin0 -> 12060 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf147978_enhancedPath_commandABVW.odtbin0 -> 11581 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf148111.docxbin0 -> 18731 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf148132.docxbin0 -> 3702 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf148273_sectionBulletFormatLeak.docxbin0 -> 15161 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf148361.docxbin0 -> 10663 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf148455_1.docxbin0 -> 3038 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf148455_2.docxbin0 -> 3022 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/tdf148494.docxbin0 -> 11605 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/data/testParaListRightIndent.docxbin0 -> 12774 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/ooxmlexport10.cxx30
-rw-r--r--sw/qa/extras/ooxmlexport/ooxmlexport11.cxx13
-rw-r--r--sw/qa/extras/ooxmlexport/ooxmlexport14.cxx9
-rw-r--r--sw/qa/extras/ooxmlexport/ooxmlexport16.cxx52
-rw-r--r--sw/qa/extras/ooxmlexport/ooxmlexport17.cxx243
-rw-r--r--sw/qa/extras/ooxmlexport/ooxmlexport6.cxx10
-rw-r--r--sw/qa/extras/ooxmlexport/ooxmlexport7.cxx24
-rw-r--r--sw/qa/extras/rtfexport/data/numbering-font.rtf8
-rw-r--r--sw/qa/extras/rtfexport/data/tdf104390.rtf6
-rw-r--r--sw/qa/extras/rtfexport/data/tdf111851.rtf17
-rw-r--r--sw/qa/extras/rtfexport/data/tdf116358.rtf116
-rw-r--r--sw/qa/extras/rtfexport/data/tdf118047.rtf14
-rw-r--r--sw/qa/extras/rtfexport/data/tdf129578_lostBI.rtf31
-rw-r--r--sw/qa/extras/rtfexport/data/tdf131234.rtf12
-rw-r--r--sw/qa/extras/rtfexport/data/tdf139948.rtf8
-rw-r--r--sw/qa/extras/rtfexport/data/tdf148515.rtf14
-rw-r--r--sw/qa/extras/rtfexport/data/tdf95706.rtf36
-rw-r--r--sw/qa/extras/rtfexport/data/tdf95706_2.rtf17
-rw-r--r--sw/qa/extras/rtfexport/rtfexport.cxx3
-rw-r--r--sw/qa/extras/rtfexport/rtfexport4.cxx199
-rw-r--r--sw/qa/extras/rtfexport/rtfexport5.cxx47
-rw-r--r--sw/qa/extras/uiwriter/data/simplefooter.docxbin0 -> 18174 bytes
-rw-r--r--sw/qa/extras/uiwriter/data/tdf139737.fodt306
-rw-r--r--sw/qa/extras/uiwriter/data/tdf147006.rtf24
-rw-r--r--sw/qa/extras/uiwriter/data/variable-field-table-row-split-header.fodt270
-rw-r--r--sw/qa/extras/uiwriter/uiwriter.cxx121
-rw-r--r--sw/qa/extras/uiwriter/uiwriter2.cxx286
-rw-r--r--sw/qa/extras/uiwriter/uiwriter3.cxx619
-rw-r--r--sw/qa/extras/uiwriter/uiwriter4.cxx246
-rw-r--r--sw/qa/extras/ww8export/data/tdf142840.odtbin0 -> 10707 bytes
-rw-r--r--sw/qa/extras/ww8export/ww8export3.cxx17
-rw-r--r--sw/qa/inc/swmodeltestbase.hxx17
-rw-r--r--sw/qa/python/check_cross_references.py10
-rw-r--r--sw/qa/uitest/data/image-rel-size.fodt40
-rw-r--r--sw/qa/uitest/data/tdf106899.odtbin0 -> 16468 bytes
-rw-r--r--sw/qa/uitest/data/tdf106899.sdi1
-rw-r--r--sw/qa/uitest/table/tdf146145.py47
-rw-r--r--sw/qa/uitest/uibase/shells/shells.py32
-rw-r--r--sw/qa/uitest/writer_tests/trackedChanges.py30
-rw-r--r--sw/qa/uitest/writer_tests3/insertQrCodeGen.py39
-rw-r--r--sw/qa/uitest/writer_tests3/insertSignatureLine.py41
-rw-r--r--sw/qa/uitest/writer_tests5/tdf106899.py44
-rw-r--r--sw/qa/uitest/writer_tests7/tdf144439.py3
-rw-r--r--sw/qa/unit/swmodeltestbase.cxx24
-rw-r--r--sw/rtfexport_setup.mk1
-rw-r--r--sw/sdi/swriter.sdi1
-rw-r--r--sw/source/core/attr/hints.cxx7
-rw-r--r--sw/source/core/attr/swatrset.cxx3
-rw-r--r--sw/source/core/crsr/bookmark.cxx19
-rw-r--r--sw/source/core/crsr/crbm.cxx15
-rw-r--r--sw/source/core/crsr/crstrvl.cxx65
-rw-r--r--sw/source/core/doc/DocumentContentOperationsManager.cxx36
-rw-r--r--sw/source/core/doc/DocumentFieldsManager.cxx25
-rw-r--r--sw/source/core/doc/DocumentRedlineManager.cxx15
-rw-r--r--sw/source/core/doc/DocumentStylePoolManager.cxx9
-rw-r--r--sw/source/core/doc/docbm.cxx63
-rw-r--r--sw/source/core/doc/docchart.cxx23
-rw-r--r--sw/source/core/doc/docfld.cxx45
-rw-r--r--sw/source/core/doc/docfly.cxx2
-rw-r--r--sw/source/core/doc/docnew.cxx9
-rw-r--r--sw/source/core/doc/docnum.cxx4
-rw-r--r--sw/source/core/doc/docredln.cxx13
-rw-r--r--sw/source/core/doc/number.cxx8
-rw-r--r--sw/source/core/docnode/ndtbl1.cxx22
-rw-r--r--sw/source/core/docnode/node.cxx6
-rw-r--r--sw/source/core/docnode/node2lay.cxx77
-rw-r--r--sw/source/core/draw/dcontact.cxx3
-rw-r--r--sw/source/core/edit/autofmt.cxx2
-rw-r--r--sw/source/core/edit/edlingu.cxx19
-rw-r--r--sw/source/core/edit/edredln.cxx46
-rw-r--r--sw/source/core/edit/edtox.cxx6
-rw-r--r--sw/source/core/edit/edws.cxx6
-rw-r--r--sw/source/core/fields/cellfml.cxx5
-rw-r--r--sw/source/core/fields/expfld.cxx3
-rw-r--r--sw/source/core/frmedt/fecopy.cxx27
-rw-r--r--sw/source/core/frmedt/fetab.cxx78
-rw-r--r--sw/source/core/frmedt/tblsel.cxx11
-rw-r--r--sw/source/core/inc/MarkManager.hxx2
-rw-r--r--sw/source/core/inc/docfld.hxx11
-rw-r--r--sw/source/core/inc/frame.hxx11
-rw-r--r--sw/source/core/inc/ftnboss.hxx1
-rw-r--r--sw/source/core/inc/layfrm.hxx1
-rw-r--r--sw/source/core/inc/node2lay.hxx6
-rw-r--r--sw/source/core/inc/txtfrm.hxx3
-rw-r--r--sw/source/core/layout/findfrm.cxx24
-rw-r--r--sw/source/core/layout/flowfrm.cxx12
-rw-r--r--sw/source/core/layout/fly.cxx6
-rw-r--r--sw/source/core/layout/flycnt.cxx5
-rw-r--r--sw/source/core/layout/ftnfrm.cxx18
-rw-r--r--sw/source/core/layout/layact.cxx18
-rw-r--r--sw/source/core/layout/objectformattertxtfrm.cxx54
-rw-r--r--sw/source/core/layout/pagechg.cxx2
-rw-r--r--sw/source/core/layout/paintfrm.cxx153
-rw-r--r--sw/source/core/layout/sectfrm.cxx3
-rw-r--r--sw/source/core/layout/tabfrm.cxx82
-rw-r--r--sw/source/core/layout/trvlfrm.cxx6
-rw-r--r--sw/source/core/layout/wsfrm.cxx6
-rw-r--r--sw/source/core/table/swtable.cxx3
-rw-r--r--sw/source/core/text/frmcrsr.cxx12
-rw-r--r--sw/source/core/text/frmform.cxx28
-rw-r--r--sw/source/core/text/frmpaint.cxx9
-rw-r--r--sw/source/core/text/itratr.cxx2
-rw-r--r--sw/source/core/text/itrcrsr.cxx34
-rw-r--r--sw/source/core/text/itrform2.cxx15
-rw-r--r--sw/source/core/text/itrform2.hxx2
-rw-r--r--sw/source/core/text/porfld.cxx14
-rw-r--r--sw/source/core/text/porlay.cxx4
-rw-r--r--sw/source/core/text/porrst.cxx2
-rw-r--r--sw/source/core/text/txtfrm.cxx52
-rw-r--r--sw/source/core/txtnode/atrfld.cxx2
-rw-r--r--sw/source/core/txtnode/fntcache.cxx4
-rw-r--r--sw/source/core/txtnode/modeltoviewhelper.cxx2
-rw-r--r--sw/source/core/txtnode/ndtxt.cxx50
-rw-r--r--sw/source/core/txtnode/txtedt.cxx2
-rw-r--r--sw/source/core/undo/rolbck.cxx8
-rw-r--r--sw/source/core/undo/unbkmk.cxx2
-rw-r--r--sw/source/core/undo/undel.cxx5
-rw-r--r--sw/source/core/undo/undobj.cxx2
-rw-r--r--sw/source/core/undo/untbl.cxx29
-rw-r--r--sw/source/core/unocore/unochart.cxx6
-rw-r--r--sw/source/core/unocore/unodraw.cxx6
-rw-r--r--sw/source/core/unocore/unoframe.cxx1
-rw-r--r--sw/source/core/unocore/unoobj.cxx9
-rw-r--r--sw/source/filter/basflt/iodetect.cxx17
-rw-r--r--sw/source/filter/html/css1atr.cxx13
-rw-r--r--sw/source/filter/html/htmlatr.cxx18
-rw-r--r--sw/source/filter/html/htmlflywriter.cxx50
-rw-r--r--sw/source/filter/html/htmlnumwriter.cxx46
-rw-r--r--sw/source/filter/html/htmltab.cxx6
-rw-r--r--sw/source/filter/html/htmltabw.cxx16
-rw-r--r--sw/source/filter/html/wrthtml.hxx5
-rw-r--r--sw/source/filter/ww8/docxattributeoutput.cxx158
-rw-r--r--sw/source/filter/ww8/docxsdrexport.cxx20
-rw-r--r--sw/source/filter/ww8/rtfattributeoutput.cxx56
-rw-r--r--sw/source/filter/ww8/sprmids.hxx1
-rw-r--r--sw/source/filter/ww8/wrtw8nds.cxx7
-rw-r--r--sw/source/filter/ww8/wrtw8num.cxx3
-rw-r--r--sw/source/filter/ww8/wrtw8sty.cxx36
-rw-r--r--sw/source/filter/ww8/wrtww8.hxx4
-rw-r--r--sw/source/filter/ww8/ww8atr.cxx4
-rw-r--r--sw/source/filter/ww8/ww8par2.cxx79
-rw-r--r--sw/source/filter/ww8/ww8scan.cxx21
-rw-r--r--sw/source/ui/chrdlg/swuiccoll.cxx2
-rw-r--r--sw/source/ui/config/optpage.cxx6
-rw-r--r--sw/source/ui/dbui/mmoutputtypepage.cxx17
-rw-r--r--sw/source/ui/dbui/mmresultdialogs.cxx11
-rw-r--r--sw/source/ui/fldui/flddok.cxx13
-rw-r--r--sw/source/ui/frmdlg/frmpage.cxx10
-rw-r--r--sw/source/ui/index/cnttab.cxx24
-rw-r--r--sw/source/ui/misc/bookmark.cxx2
-rw-r--r--sw/source/ui/misc/outline.cxx12
-rw-r--r--sw/source/uibase/app/docsh2.cxx42
-rw-r--r--sw/source/uibase/dbui/mailmergehelper.cxx7
-rw-r--r--sw/source/uibase/dochdl/swdtflvr.cxx180
-rw-r--r--sw/source/uibase/docvw/HeaderFooterWin.cxx5
-rw-r--r--sw/source/uibase/docvw/edtwin.cxx66
-rw-r--r--sw/source/uibase/docvw/edtwin2.cxx28
-rw-r--r--sw/source/uibase/inc/edtwin.hxx1
-rw-r--r--sw/source/uibase/inc/swdtflvr.hxx7
-rw-r--r--sw/source/uibase/inc/swuicnttab.hxx1
-rw-r--r--sw/source/uibase/misc/redlndlg.cxx27
-rw-r--r--sw/source/uibase/shells/annotsh.cxx17
-rw-r--r--sw/source/uibase/shells/drawsh.cxx5
-rw-r--r--sw/source/uibase/shells/drwbassh.cxx13
-rw-r--r--sw/source/uibase/shells/grfsh.cxx10
-rw-r--r--sw/source/uibase/shells/tabsh.cxx46
-rw-r--r--sw/source/uibase/shells/textfld.cxx2
-rw-r--r--sw/source/uibase/shells/textsh1.cxx4
-rw-r--r--sw/source/uibase/sidebar/PageStylesPanel.cxx5
-rw-r--r--sw/source/uibase/uitest/uiobject.cxx29
-rw-r--r--sw/source/uibase/uiview/view1.cxx3
-rw-r--r--sw/source/uibase/uiview/view2.cxx14
-rw-r--r--sw/source/uibase/uiview/viewling.cxx15
-rw-r--r--sw/source/uibase/uiview/viewmdi.cxx57
-rw-r--r--sw/source/uibase/uiview/viewstat.cxx20
-rw-r--r--sw/source/uibase/utlui/content.cxx18
-rw-r--r--sw/source/uibase/utlui/glbltree.cxx10
-rw-r--r--sw/uiconfig/swriter/ui/assignstylesdialog.ui16
-rw-r--r--sw/uiconfig/swriter/ui/conditionpage.ui2
-rw-r--r--sw/uiconfig/swriter/ui/exchangedatabases.ui150
-rw-r--r--sw/uiconfig/swriter/ui/frmtypepage.ui4
-rw-r--r--sw/uiconfig/swriter/ui/statisticsinfopage.ui1
-rw-r--r--sw/uiconfig/swxform/toolbar/formdesign.xml2
-rw-r--r--toolkit/source/helper/formpdfexport.cxx33
-rw-r--r--tools/CppunitTest_tools_test.mk1
-rw-r--r--tools/inc/poly.h2
-rw-r--r--tools/qa/cppunit/test_Wildcard.cxx46
-rw-r--r--tools/source/fsys/wldcrd.cxx97
-rw-r--r--tools/source/generic/poly.cxx41
m---------translations0
-rw-r--r--ucb/CppunitTest_ucb_webdav_core.mk1
-rw-r--r--ucb/Library_ucpdav1.mk1
-rw-r--r--ucb/source/ucp/webdav-curl/CurlSession.cxx123
-rw-r--r--ucb/source/ucp/webdav-curl/DAVProperties.cxx3
-rw-r--r--ucb/source/ucp/webdav-curl/webdavcontent.cxx12
-rw-r--r--ucb/source/ucp/webdav-curl/webdavresponseparser.cxx41
-rw-r--r--uitest/impress_tests/drawinglayer.py81
-rw-r--r--unotest/source/cpp/macros_test.cxx3
-rw-r--r--uui/source/iahndl-authentication.cxx5
-rw-r--r--vcl/Library_vclplug_kf5.mk1
-rw-r--r--vcl/headless/svpgdi.cxx2
-rw-r--r--vcl/headless/svpvd.cxx39
-rw-r--r--vcl/inc/IconThemeSelector.hxx3
-rw-r--r--vcl/inc/bitmap/Octree.hxx5
-rw-r--r--vcl/inc/fontinstance.hxx16
-rw-r--r--vcl/inc/pdf/pdfwriter_impl.hxx3
-rw-r--r--vcl/inc/qt5/QtFrame.hxx10
-rw-r--r--vcl/inc/qt5/QtInstance.hxx6
-rw-r--r--vcl/inc/qt5/QtMenu.hxx3
-rw-r--r--vcl/inc/qt5/QtTransferable.hxx2
-rw-r--r--vcl/inc/qt5/QtWidget.hxx14
-rw-r--r--vcl/inc/unx/gtk/gtkframe.hxx6
-rw-r--r--vcl/inc/unx/gtk/gtkobject.hxx7
-rw-r--r--vcl/osx/salmenu.cxx22
-rw-r--r--vcl/qa/cppunit/complextext.cxx4
-rw-r--r--vcl/qa/cppunit/mnemonic.cxx2
-rw-r--r--vcl/qa/cppunit/pdfexport/data/pdf-image-annots.odgbin0 -> 29714 bytes
-rw-r--r--vcl/qa/cppunit/pdfexport/data/tdf148442.odtbin0 -> 10558 bytes
-rw-r--r--vcl/qa/cppunit/pdfexport/data/tdf148706.odtbin0 -> 9969 bytes
-rw-r--r--vcl/qa/cppunit/pdfexport/pdfexport.cxx281
-rw-r--r--vcl/qa/cppunit/svm/svmtest.cxx6
-rw-r--r--vcl/qa/cppunit/text.cxx286
-rw-r--r--vcl/qt5/QtData.cxx2
-rw-r--r--vcl/qt5/QtFilePicker.cxx1
-rw-r--r--vcl/qt5/QtFrame.cxx178
-rw-r--r--vcl/qt5/QtInstance.cxx7
-rw-r--r--vcl/qt5/QtMenu.cxx44
-rw-r--r--vcl/qt5/QtTransferable.cxx30
-rw-r--r--vcl/qt5/QtWidget.cxx106
-rw-r--r--vcl/quartz/AquaGraphicsBackend.cxx2
-rw-r--r--vcl/quartz/salgdi.cxx20
-rw-r--r--vcl/skia/gdiimpl.cxx29
-rw-r--r--vcl/source/app/IconThemeInfo.cxx20
-rw-r--r--vcl/source/app/IconThemeSelector.cxx13
-rw-r--r--vcl/source/app/settings.cxx9
-rw-r--r--vcl/source/app/svdata.cxx15
-rw-r--r--vcl/source/bitmap/Octree.cxx40
-rw-r--r--vcl/source/control/field.cxx4
-rw-r--r--vcl/source/control/fmtfield.cxx4
-rw-r--r--vcl/source/filter/itiff/itiff.cxx37
-rw-r--r--vcl/source/filter/png/pngwrite.cxx10
-rw-r--r--vcl/source/filter/svm/SvmConverter.cxx24
-rw-r--r--vcl/source/filter/svm/SvmReader.cxx17
-rw-r--r--vcl/source/font/PhysicalFontCollection.cxx64
-rw-r--r--vcl/source/font/fontinstance.cxx19
-rw-r--r--vcl/source/fontsubset/sft.cxx278
-rw-r--r--vcl/source/fontsubset/ttcr.cxx41
-rw-r--r--vcl/source/gdi/gdimtf.cxx100
-rw-r--r--vcl/source/gdi/impgraph.cxx27
-rw-r--r--vcl/source/gdi/pdfwriter_impl.cxx127
-rw-r--r--vcl/source/helper/strhelper.cxx3
-rw-r--r--vcl/source/outdev/hatch.cxx7
-rw-r--r--vcl/source/outdev/map.cxx55
-rw-r--r--vcl/source/outdev/outdev.cxx9
-rw-r--r--vcl/source/outdev/text.cxx21
-rw-r--r--vcl/source/outdev/textline.cxx2
-rw-r--r--vcl/source/window/brdwin.cxx12
-rw-r--r--vcl/source/window/event.cxx3
-rw-r--r--vcl/source/window/layout.cxx6
-rw-r--r--vcl/source/window/mnemonic.cxx2
-rw-r--r--vcl/source/window/status.cxx8
-rw-r--r--vcl/source/window/window.cxx3
-rw-r--r--vcl/source/window/window2.cxx2
-rw-r--r--vcl/uiconfig/ui/interimtearableparent.ui1
-rw-r--r--vcl/uiconfig/ui/printdialog.ui1
-rw-r--r--vcl/unx/generic/printer/cpdmgr.cxx2
-rw-r--r--vcl/unx/generic/printer/cupsmgr.cxx2
-rw-r--r--vcl/unx/gtk3/gtkframe.cxx180
-rw-r--r--vcl/unx/gtk3/gtkinst.cxx182
-rw-r--r--vcl/unx/gtk3/gtkobject.cxx53
-rw-r--r--vcl/unx/kf5/KF5SalFrame.cxx164
-rw-r--r--vcl/unx/kf5/KF5SalFrame.hxx37
-rw-r--r--vcl/unx/kf5/KF5SalInstance.cxx21
-rw-r--r--vcl/unx/kf5/KF5SalInstance.hxx3
-rw-r--r--vcl/win/window/salframe.cxx5
-rw-r--r--wizards/source/scriptforge/SF_Utils.xba3
-rw-r--r--wizards/source/sfdocuments/SF_Calc.xba19
-rw-r--r--wizards/source/sfdocuments/SF_Form.xba1
-rw-r--r--writerfilter/qa/cppunittests/dmapper/DomainMapper_Impl.cxx54
-rw-r--r--writerfilter/qa/cppunittests/dmapper/GraphicImport.cxx22
-rw-r--r--writerfilter/qa/cppunittests/dmapper/PropertyMap.cxx21
-rw-r--r--writerfilter/qa/cppunittests/dmapper/data/layout-in-cell-wrapnone-column.docxbin0 -> 12900 bytes
-rw-r--r--writerfilter/qa/cppunittests/dmapper/data/paste-ole.rtf30
-rw-r--r--writerfilter/qa/cppunittests/dmapper/data/ptab.docxbin0 -> 15861 bytes
-rw-r--r--writerfilter/qa/cppunittests/dmapper/data/table-negative-vertical-pos.docxbin0 -> 12648 bytes
-rw-r--r--writerfilter/source/dmapper/DomainMapper.cxx75
-rw-r--r--writerfilter/source/dmapper/DomainMapperTableManager.cxx4
-rw-r--r--writerfilter/source/dmapper/DomainMapper_Impl.cxx294
-rw-r--r--writerfilter/source/dmapper/DomainMapper_Impl.hxx12
-rw-r--r--writerfilter/source/dmapper/GraphicImport.cxx12
-rw-r--r--writerfilter/source/dmapper/GraphicImport.hxx2
-rw-r--r--writerfilter/source/dmapper/NumberingManager.cxx9
-rw-r--r--writerfilter/source/dmapper/PropertyIds.cxx1
-rw-r--r--writerfilter/source/dmapper/PropertyIds.hxx1
-rw-r--r--writerfilter/source/dmapper/PropertyMap.cxx43
-rw-r--r--writerfilter/source/dmapper/PropertyMap.hxx3
-rw-r--r--writerfilter/source/dmapper/SdtHelper.cxx23
-rw-r--r--writerfilter/source/dmapper/SdtHelper.hxx3
-rw-r--r--writerfilter/source/dmapper/SettingsTable.cxx6
-rw-r--r--writerfilter/source/dmapper/StyleSheetTable.cxx6
-rw-r--r--writerfilter/source/filter/WriterFilter.cxx1
-rw-r--r--writerfilter/source/rtftok/rtfcharsets.cxx9
-rw-r--r--writerfilter/source/rtftok/rtfcharsets.hxx13
-rw-r--r--writerfilter/source/rtftok/rtfdispatchflag.cxx13
-rw-r--r--writerfilter/source/rtftok/rtfdispatchvalue.cxx149
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.cxx194
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.hxx4
-rw-r--r--writerfilter/source/rtftok/rtfsprm.cxx14
-rw-r--r--xmloff/qa/unit/data/table-in-shape.fodt22
-rw-r--r--xmloff/qa/unit/draw.cxx24
-rw-r--r--xmloff/source/chart/SchXMLChartContext.cxx4
-rw-r--r--xmloff/source/draw/ximpshap.cxx4
-rw-r--r--xmloff/source/text/XMLTextShapeImportHelper.cxx15
-rw-r--r--xmlsecurity/source/component/documentdigitalsignatures.cxx23
-rw-r--r--xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.cxx7
2098 files changed, 21135 insertions, 10264 deletions
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index e63ab24dba27..4854a20aa050 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -3105,7 +3105,7 @@ endef # gb_LinkTarget__use_postgresql
endif # !SYSTEM_POSTGRESQL
-ifeq ($(ENABLE_KF5),TRUE)
+ifneq (,$(filter TRUE,$(ENABLE_KF5) $(ENABLE_GTK3_KDE5)))
define gb_LinkTarget__use_kf5
$(call gb_LinkTarget_set_include,$(1),\
@@ -3133,7 +3133,7 @@ endif # ENABLE_KF5
-ifeq ($(ENABLE_QT5),TRUE)
+ifneq (,$(filter TRUE,$(ENABLE_QT5) $(ENABLE_GTK3_KDE5)))
define gb_LinkTarget__use_qt5
$(call gb_LinkTarget_set_include,$(1),\
diff --git a/avmedia/inc/mediacontrol.hxx b/avmedia/inc/mediacontrol.hxx
index 33c063fc9dad..6b004626ff83 100644
--- a/avmedia/inc/mediacontrol.hxx
+++ b/avmedia/inc/mediacontrol.hxx
@@ -66,7 +66,6 @@ private:
MediaItem maItem;
bool mbLocked;
MediaControlStyle meControlStyle;
- double mfTime;
};
}
diff --git a/avmedia/source/framework/MediaControlBase.cxx b/avmedia/source/framework/MediaControlBase.cxx
index c572bed7d0e6..dc83204d4228 100644
--- a/avmedia/source/framework/MediaControlBase.cxx
+++ b/avmedia/source/framework/MediaControlBase.cxx
@@ -133,6 +133,28 @@ void MediaControlBase::InitializeWidgets()
mxTimeSlider->set_tooltip_text( AvmResId( AVMEDIA_STR_POSITION ));
}
+void MediaControlBase::UpdatePlayState(const MediaItem& rMediaItem)
+{
+ if (rMediaItem.getState() == MediaState::Play)
+ {
+ mxPlayToolBox->set_item_active("play", true);
+ mxPlayToolBox->set_item_active("pause", false);
+ mxPlayToolBox->set_item_active("stop", false);
+ }
+ else if( rMediaItem.getState() == MediaState::Pause )
+ {
+ mxPlayToolBox->set_item_active("play", false);
+ mxPlayToolBox->set_item_active("pause", true);
+ mxPlayToolBox->set_item_active("stop", false);
+ }
+ else
+ {
+ mxPlayToolBox->set_item_active("play", false);
+ mxPlayToolBox->set_item_active("pause", false);
+ mxPlayToolBox->set_item_active("stop", true);
+ }
+}
+
void MediaControlBase::UpdateToolBoxes(const MediaItem& rMediaItem)
{
const bool bValidURL = !rMediaItem.getURL().isEmpty();
@@ -150,24 +172,7 @@ void MediaControlBase::UpdateToolBoxes(const MediaItem& rMediaItem)
{
mxPlayToolBox->set_sensitive(true);
mxMuteToolBox->set_sensitive(true);
- if( rMediaItem.getState() == MediaState::Play )
- {
- mxPlayToolBox->set_item_active("play", true);
- mxPlayToolBox->set_item_active("pause", false);
- mxPlayToolBox->set_item_active("stop", false);
- }
- else if( rMediaItem.getState() == MediaState::Pause )
- {
- mxPlayToolBox->set_item_active("play", false);
- mxPlayToolBox->set_item_active("pause", true);
- mxPlayToolBox->set_item_active("stop", false);
- }
- else
- {
- mxPlayToolBox->set_item_active("play", false);
- mxPlayToolBox->set_item_active("pause", false);
- mxPlayToolBox->set_item_active("stop", true);
- }
+ UpdatePlayState(rMediaItem);
mxPlayToolBox->set_item_active("loop", rMediaItem.isLoop());
mxMuteToolBox->set_item_active("mute", rMediaItem.isMute());
if (!mbCurrentlySettingZoom)
@@ -226,15 +231,21 @@ void MediaControlBase::SelectPlayToolBoxItem( MediaItem& aExecItem, MediaItem co
aExecItem.setTime( 0.0 );
else
aExecItem.setTime( aItem.getTime() );
+
+ UpdatePlayState(aExecItem);
}
else if (rId == "pause")
{
aExecItem.setState( MediaState::Pause );
+
+ UpdatePlayState(aExecItem);
}
else if (rId == "stop")
{
aExecItem.setState( MediaState::Stop );
aExecItem.setTime( 0.0 );
+
+ UpdatePlayState(aExecItem);
}
else if (rId == "mute")
{
diff --git a/avmedia/source/framework/mediacontrol.cxx b/avmedia/source/framework/mediacontrol.cxx
index 55286145bb39..4c8026a88804 100644
--- a/avmedia/source/framework/mediacontrol.cxx
+++ b/avmedia/source/framework/mediacontrol.cxx
@@ -39,8 +39,7 @@ MediaControl::MediaControl( vcl::Window* pParent, MediaControlStyle eControlStyl
maChangeTimeIdle( "avmedia MediaControl Change Time Idle" ),
maItem( 0, AVMediaSetMask::ALL ),
mbLocked( false ),
- meControlStyle( eControlStyle ),
- mfTime(0.0)
+ meControlStyle( eControlStyle )
{
mxPlayToolBox = m_xBuilder->weld_toolbar("playtoolbox");
mxTimeSlider = m_xBuilder->weld_scale("timeslider");
@@ -116,11 +115,11 @@ void MediaControl::UpdateURLField(MediaItem const & tempItem)
void MediaControl::setState( const MediaItem& rItem )
{
- double fTime = rItem.getTime();
- if( !mbLocked && fTime != mfTime)
+ if (mbLocked)
+ return;
+ bool bChanged = maItem.merge(rItem);
+ if (bChanged)
{
- mfTime = fTime;
- maItem.merge( rItem );
if( rItem.getURL().isEmpty() && meControlStyle == MediaControlStyle::SingleLine )
mxPlayToolBox->set_sensitive(false);
UpdateToolBoxes( maItem );
diff --git a/avmedia/source/framework/mediaitem.cxx b/avmedia/source/framework/mediaitem.cxx
index 127ad8af243f..0a53cf5d4d39 100644
--- a/avmedia/source/framework/mediaitem.cxx
+++ b/avmedia/source/framework/mediaitem.cxx
@@ -178,187 +178,201 @@ bool MediaItem::PutValue( const css::uno::Any& rVal, sal_uInt8 )
return bRet;
}
-
-void MediaItem::merge( const MediaItem& rMediaItem )
+bool MediaItem::merge(const MediaItem& rMediaItem)
{
+ bool bChanged = false;
+
const AVMediaSetMask nMaskSet = rMediaItem.getMaskSet();
if( AVMediaSetMask::URL & nMaskSet )
- setURL( rMediaItem.getURL(), rMediaItem.getTempURL(), rMediaItem.getReferer() );
+ bChanged |= setURL(rMediaItem.getURL(), rMediaItem.getTempURL(), rMediaItem.getReferer());
if( AVMediaSetMask::MIME_TYPE & nMaskSet )
- setMimeType( rMediaItem.getMimeType() );
+ bChanged |= setMimeType(rMediaItem.getMimeType());
if (nMaskSet & AVMediaSetMask::GRAPHIC)
- setGraphic(rMediaItem.getGraphic());
+ bChanged |= setGraphic(rMediaItem.getGraphic());
if( AVMediaSetMask::STATE & nMaskSet )
- setState( rMediaItem.getState() );
+ bChanged |= setState( rMediaItem.getState() );
if( AVMediaSetMask::DURATION & nMaskSet )
- setDuration( rMediaItem.getDuration() );
+ bChanged |= setDuration(rMediaItem.getDuration());
if( AVMediaSetMask::TIME & nMaskSet )
- setTime( rMediaItem.getTime() );
+ bChanged |= setTime(rMediaItem.getTime());
if( AVMediaSetMask::LOOP & nMaskSet )
- setLoop( rMediaItem.isLoop() );
+ bChanged |= setLoop(rMediaItem.isLoop());
if( AVMediaSetMask::MUTE & nMaskSet )
- setMute( rMediaItem.isMute() );
+ bChanged |= setMute(rMediaItem.isMute());
if( AVMediaSetMask::VOLUMEDB & nMaskSet )
- setVolumeDB( rMediaItem.getVolumeDB() );
+ bChanged |= setVolumeDB(rMediaItem.getVolumeDB());
if( AVMediaSetMask::ZOOM & nMaskSet )
- setZoom( rMediaItem.getZoom() );
-}
+ bChanged |= setZoom(rMediaItem.getZoom());
+ return bChanged;
+}
AVMediaSetMask MediaItem::getMaskSet() const
{
return m_pImpl->m_nMaskSet;
}
-
-void MediaItem::setURL( const OUString& rURL, const OUString& rTempURL, const OUString& rReferer )
+bool MediaItem::setURL(const OUString& rURL, const OUString& rTempURL, const OUString& rReferer)
{
m_pImpl->m_nMaskSet |= AVMediaSetMask::URL;
- m_pImpl->m_URL = rURL;
- m_pImpl->m_TempFileURL = rTempURL;
- m_pImpl->m_Referer = rReferer;
+ bool bChanged = rURL != m_pImpl->m_URL || rTempURL != m_pImpl->m_TempFileURL || rReferer != m_pImpl->m_Referer;
+ if (bChanged)
+ {
+ m_pImpl->m_URL = rURL;
+ m_pImpl->m_TempFileURL = rTempURL;
+ m_pImpl->m_Referer = rReferer;
+ }
+ return bChanged;
}
-
const OUString& MediaItem::getURL() const
{
return m_pImpl->m_URL;
}
-
const OUString& MediaItem::getTempURL() const
{
return m_pImpl->m_TempFileURL;
}
-
const OUString& MediaItem::getReferer() const
{
return m_pImpl->m_Referer;
}
-
-void MediaItem::setMimeType( const OUString& rMimeType )
+bool MediaItem::setMimeType(const OUString& rMimeType)
{
m_pImpl->m_nMaskSet |= AVMediaSetMask::MIME_TYPE;
- m_pImpl->m_sMimeType = rMimeType;
+ bool bChanged = rMimeType != m_pImpl->m_sMimeType;
+ if (bChanged)
+ m_pImpl->m_sMimeType = rMimeType;
+ return bChanged;
}
-
OUString MediaItem::getMimeType() const
{
return !m_pImpl->m_sMimeType.isEmpty() ? m_pImpl->m_sMimeType : AVMEDIA_MIMETYPE_COMMON;
}
-void MediaItem::setGraphic(const Graphic& rGraphic)
+bool MediaItem::setGraphic(const Graphic& rGraphic)
{
m_pImpl->m_nMaskSet |= AVMediaSetMask::GRAPHIC;
- m_pImpl->m_aGraphic = rGraphic;
+ bool bChanged = rGraphic != m_pImpl->m_aGraphic;
+ if (bChanged)
+ m_pImpl->m_aGraphic = rGraphic;
+ return bChanged;
}
const Graphic & MediaItem::getGraphic() const { return m_pImpl->m_aGraphic; }
-void MediaItem::setState( MediaState eState )
+bool MediaItem::setState(MediaState eState)
{
- m_pImpl->m_eState = eState;
m_pImpl->m_nMaskSet |= AVMediaSetMask::STATE;
+ bool bChanged = eState != m_pImpl->m_eState;
+ if (bChanged)
+ m_pImpl->m_eState = eState;
+ return bChanged;
}
-
MediaState MediaItem::getState() const
{
return m_pImpl->m_eState;
}
-
-void MediaItem::setDuration( double fDuration )
+bool MediaItem::setDuration(double fDuration)
{
- m_pImpl->m_fDuration = fDuration;
m_pImpl->m_nMaskSet |= AVMediaSetMask::DURATION;
+ bool bChanged = fDuration != m_pImpl->m_fDuration;
+ if (bChanged)
+ m_pImpl->m_fDuration = fDuration;
+ return bChanged;
}
-
double MediaItem::getDuration() const
{
return m_pImpl->m_fDuration;
}
-
-void MediaItem::setTime( double fTime )
+bool MediaItem::setTime(double fTime)
{
- m_pImpl->m_fTime = fTime;
m_pImpl->m_nMaskSet |= AVMediaSetMask::TIME;
+ bool bChanged = fTime != m_pImpl->m_fTime;
+ if (bChanged)
+ m_pImpl->m_fTime = fTime;
+ return bChanged;
}
-
double MediaItem::getTime() const
{
return m_pImpl->m_fTime;
}
-
-void MediaItem::setLoop( bool bLoop )
+bool MediaItem::setLoop(bool bLoop)
{
- m_pImpl->m_bLoop = bLoop;
m_pImpl->m_nMaskSet |= AVMediaSetMask::LOOP;
+ bool bChanged = bLoop != m_pImpl->m_bLoop;
+ if (bChanged)
+ m_pImpl->m_bLoop = bLoop;
+ return bChanged;
}
-
bool MediaItem::isLoop() const
{
return m_pImpl->m_bLoop;
}
-
-void MediaItem::setMute( bool bMute )
+bool MediaItem::setMute(bool bMute)
{
- m_pImpl->m_bMute = bMute;
m_pImpl->m_nMaskSet |= AVMediaSetMask::MUTE;
+ bool bChanged = bMute != m_pImpl->m_bMute;
+ if (bChanged)
+ m_pImpl->m_bMute = bMute;
+ return bChanged;
}
-
bool MediaItem::isMute() const
{
return m_pImpl->m_bMute;
}
-
-void MediaItem::setVolumeDB( sal_Int16 nDB )
+bool MediaItem::setVolumeDB(sal_Int16 nDB)
{
- m_pImpl->m_nVolumeDB = nDB;
m_pImpl->m_nMaskSet |= AVMediaSetMask::VOLUMEDB;
+ bool bChanged = nDB != m_pImpl->m_nVolumeDB;
+ if (bChanged)
+ m_pImpl->m_nVolumeDB = nDB;
+ return bChanged;
}
-
sal_Int16 MediaItem::getVolumeDB() const
{
return m_pImpl->m_nVolumeDB;
}
-
-void MediaItem::setZoom( css::media::ZoomLevel eZoom )
+bool MediaItem::setZoom(css::media::ZoomLevel eZoom)
{
- m_pImpl->m_eZoom = eZoom;
m_pImpl->m_nMaskSet |= AVMediaSetMask::ZOOM;
+ bool bChanged = eZoom != m_pImpl->m_eZoom;
+ if (bChanged)
+ m_pImpl->m_eZoom = eZoom;
+ return bChanged;
}
-
css::media::ZoomLevel MediaItem::getZoom() const
{
return m_pImpl->m_eZoom;
}
-
OUString GetFilename(OUString const& rSourceURL)
{
uno::Reference<uri::XUriReferenceFactory> const xUriFactory(
diff --git a/avmedia/source/gstreamer/gstplayer.cxx b/avmedia/source/gstreamer/gstplayer.cxx
index f25ec5c6bb0c..397fe8809d93 100644
--- a/avmedia/source/gstreamer/gstplayer.cxx
+++ b/avmedia/source/gstreamer/gstplayer.cxx
@@ -284,7 +284,6 @@ Player::Player() :
mbUseGtkSink( false ),
mbFakeVideo (false ),
mnUnmutedVolume( 0 ),
- mbPlayPending ( false ),
mbMuted( false ),
mbLooping( false ),
mbInitialized( false ),
@@ -384,7 +383,6 @@ void Player::processMessage( GstMessage *message )
switch( GST_MESSAGE_TYPE( message ) ) {
case GST_MESSAGE_EOS:
gst_element_set_state( mpPlaybin, GST_STATE_READY );
- mbPlayPending = false;
if (mbLooping)
start();
break;
@@ -400,9 +398,6 @@ void Player::processMessage( GstMessage *message )
{
gst_video_overlay_expose(mpXOverlay);
}
-
- if (mbPlayPending)
- mbPlayPending = ((newstate == GST_STATE_READY) || (newstate == GST_STATE_PAUSED));
}
break;
default:
@@ -531,7 +526,6 @@ void Player::preparePlaybin( std::u16string_view rURL, GstElement *pSink )
if (mpPlaybin != nullptr)
{
gst_element_set_state( mpPlaybin, GST_STATE_NULL );
- mbPlayPending = false;
g_object_unref( mpPlaybin );
}
@@ -596,7 +590,6 @@ bool Player::create( const OUString& rURL )
preparePlaybin( rURL, gst_element_factory_make( "fakesink", nullptr ) );
gst_element_set_state( mpPlaybin, GST_STATE_PAUSED );
- mbPlayPending = false;
bRet = true;
}
@@ -609,7 +602,6 @@ bool Player::create( const OUString& rURL )
return bRet;
}
-
void SAL_CALL Player::start()
{
::osl::MutexGuard aGuard(m_aMutex);
@@ -618,11 +610,9 @@ void SAL_CALL Player::start()
if( mbInitialized && mpPlaybin != nullptr )
{
gst_element_set_state( mpPlaybin, GST_STATE_PLAYING );
- mbPlayPending = true;
}
}
-
void SAL_CALL Player::stop()
{
::osl::MutexGuard aGuard(m_aMutex);
@@ -631,21 +621,19 @@ void SAL_CALL Player::stop()
if( mpPlaybin )
gst_element_set_state( mpPlaybin, GST_STATE_PAUSED );
- mbPlayPending = false;
SAL_INFO( "avmedia.gstreamer", AVVERSION "stop " << mpPlaybin );
}
-
sal_Bool SAL_CALL Player::isPlaying()
{
::osl::MutexGuard aGuard(m_aMutex);
- bool bRet = mbPlayPending;
+ bool bRet = false;
- // return whether the pipeline is in PLAYING STATE or not
- if( !mbPlayPending && mbInitialized && mpPlaybin )
+ // return whether the pipeline target is PLAYING STATE or not
+ if (mbInitialized && mpPlaybin)
{
- bRet = GST_STATE( mpPlaybin ) == GST_STATE_PLAYING;
+ bRet = GST_STATE_TARGET(mpPlaybin) == GST_STATE_PLAYING;
}
SAL_INFO( "avmedia.gstreamer", AVVERSION "isPlaying " << bRet );
@@ -653,7 +641,6 @@ sal_Bool SAL_CALL Player::isPlaying()
return bRet;
}
-
double SAL_CALL Player::getDuration()
{
::osl::MutexGuard aGuard(m_aMutex);
diff --git a/avmedia/source/gstreamer/gstplayer.hxx b/avmedia/source/gstreamer/gstplayer.hxx
index a82dac3f2b39..2694ac00ce7e 100644
--- a/avmedia/source/gstreamer/gstplayer.hxx
+++ b/avmedia/source/gstreamer/gstplayer.hxx
@@ -86,7 +86,6 @@ private:
bool mbFakeVideo;
gdouble mnUnmutedVolume;
- bool mbPlayPending;
bool mbMuted;
bool mbLooping;
bool mbInitialized;
diff --git a/avmedia/source/viewer/mediawindow.cxx b/avmedia/source/viewer/mediawindow.cxx
index 4ff32f636eb6..0b1ca1b9c11a 100644
--- a/avmedia/source/viewer/mediawindow.cxx
+++ b/avmedia/source/viewer/mediawindow.cxx
@@ -352,10 +352,10 @@ uno::Reference< media::XPlayer > MediaWindow::createPlayer( const OUString& rURL
return priv::MediaWindowImpl::createPlayer( rURL, rReferer, pMimeType );
}
-
uno::Reference< graphic::XGraphic > MediaWindow::grabFrame( const OUString& rURL,
const OUString& rReferer,
- const OUString& sMimeType )
+ const OUString& sMimeType,
+ const uno::Reference<graphic::XGraphic>& rGraphic)
{
uno::Reference< media::XPlayer > xPlayer( createPlayer( rURL, rReferer, &sMimeType ) );
uno::Reference< graphic::XGraphic > xRet;
@@ -394,7 +394,11 @@ uno::Reference< graphic::XGraphic > MediaWindow::grabFrame( const OUString& rURL
}
if (xGraphic)
+ {
+ if (rGraphic)
+ xGraphic.reset(new Graphic(rGraphic));
xRet = xGraphic->GetXGraphic();
+ }
return xRet;
}
diff --git a/basctl/source/basicide/baside3.cxx b/basctl/source/basicide/baside3.cxx
index 920e82da3d0a..7b7e5db43b89 100644
--- a/basctl/source/basicide/baside3.cxx
+++ b/basctl/source/basicide/baside3.cxx
@@ -851,7 +851,7 @@ bool implImportDialog(weld::Window* pWin, const ScriptDocument& rDocument, const
xFP->appendFilter( IDEResId(RID_STR_FILTER_ALLFILES), FilterMask_All );
xFP->setCurrentFilter( aDialogStr );
- if( aDlg.Execute() != ERRCODE_NONE )
+ if( aDlg.Execute() == ERRCODE_NONE )
{
Sequence< OUString > aPaths = xFP->getSelectedFiles();
diff --git a/basctl/source/basicide/moduldlg.cxx b/basctl/source/basicide/moduldlg.cxx
index 2e3c8c2530d1..0471b2b2eefe 100644
--- a/basctl/source/basicide/moduldlg.cxx
+++ b/basctl/source/basicide/moduldlg.cxx
@@ -246,6 +246,10 @@ private:
if (!pSource)
return DND_ACTION_NONE;
+ // tdf#145722 only return a DND_ACTION_MOVE possibility if that
+ // is requested as an option
+ const bool bCheckForMove = rEvt.mnAction & DND_ACTION_MOVE;
+
sal_Int8 nMode = DND_ACTION_NONE;
std::unique_ptr<weld::TreeIter> xEntry(pSource->make_iterator());
@@ -255,28 +259,31 @@ private:
if (nDepth >= 2)
{
nMode = DND_ACTION_COPY;
- EntryDescriptor aDesc = m_rTreeView.GetEntryDescriptor(xEntry.get());
- const ScriptDocument& aDocument( aDesc.GetDocument() );
- const OUString& aLibName( aDesc.GetLibName() );
- // allow MOVE mode only for libraries, which are not readonly
- Reference< script::XLibraryContainer2 > xModLibContainer( aDocument.getLibraryContainer( E_SCRIPTS ), UNO_QUERY );
- Reference< script::XLibraryContainer2 > xDlgLibContainer( aDocument.getLibraryContainer( E_DIALOGS ), UNO_QUERY );
- if ( !( ( xModLibContainer.is() && xModLibContainer->hasByName( aLibName ) && xModLibContainer->isLibraryReadOnly( aLibName ) ) ||
- ( xDlgLibContainer.is() && xDlgLibContainer->hasByName( aLibName ) && xDlgLibContainer->isLibraryReadOnly( aLibName ) ) ) )
+ if (bCheckForMove)
{
- // Only allow copy for localized libraries
- bool bAllowMove = true;
- if ( xDlgLibContainer.is() && xDlgLibContainer->hasByName( aLibName ) )
+ EntryDescriptor aDesc = m_rTreeView.GetEntryDescriptor(xEntry.get());
+ const ScriptDocument& aDocument( aDesc.GetDocument() );
+ const OUString& aLibName( aDesc.GetLibName() );
+ // allow MOVE mode only for libraries, which are not readonly
+ Reference< script::XLibraryContainer2 > xModLibContainer( aDocument.getLibraryContainer( E_SCRIPTS ), UNO_QUERY );
+ Reference< script::XLibraryContainer2 > xDlgLibContainer( aDocument.getLibraryContainer( E_DIALOGS ), UNO_QUERY );
+ if ( !( ( xModLibContainer.is() && xModLibContainer->hasByName( aLibName ) && xModLibContainer->isLibraryReadOnly( aLibName ) ) ||
+ ( xDlgLibContainer.is() && xDlgLibContainer->hasByName( aLibName ) && xDlgLibContainer->isLibraryReadOnly( aLibName ) ) ) )
{
- // Get StringResourceManager
- Reference< container::XNameContainer > xDialogLib( aDocument.getLibrary( E_DIALOGS, aLibName, true ) );
- Reference< XStringResourceManager > xSourceMgr =
- LocalizationMgr::getStringResourceFromDialogLibrary( xDialogLib );
- if( xSourceMgr.is() )
- bAllowMove = ( xSourceMgr->getLocales().getLength() == 0 );
+ // Only allow copy for localized libraries
+ bool bAllowMove = true;
+ if ( xDlgLibContainer.is() && xDlgLibContainer->hasByName( aLibName ) )
+ {
+ // Get StringResourceManager
+ Reference< container::XNameContainer > xDialogLib( aDocument.getLibrary( E_DIALOGS, aLibName, true ) );
+ Reference< XStringResourceManager > xSourceMgr =
+ LocalizationMgr::getStringResourceFromDialogLibrary( xDialogLib );
+ if( xSourceMgr.is() )
+ bAllowMove = ( xSourceMgr->getLocales().getLength() == 0 );
+ }
+ if( bAllowMove )
+ nMode |= DND_ACTION_MOVE;
}
- if( bAllowMove )
- nMode |= DND_ACTION_MOVE;
}
}
}
@@ -496,6 +503,13 @@ private:
OUString sText(m_rTreeView.get_text(*xSelected));
OUString sId(m_rTreeView.get_id(*xSelected));
+ /// if copying then clone the userdata
+ if (Entry* pEntry = bMove ? nullptr : reinterpret_cast<Entry*>(sId.toUInt64()))
+ {
+ assert(pEntry->GetType() != OBJ_TYPE_DOCUMENT);
+ std::unique_ptr<Entry> xNewUserData(std::make_unique<Entry>(*pEntry));
+ sId = OUString::number(reinterpret_cast<sal_uInt64>(xNewUserData.release()));
+ }
std::unique_ptr<weld::TreeIter> xRet(m_rTreeView.make_iterator());
m_rTreeView.get_widget().insert(xNewParent.get(), nNewChildPos, &sText, &sId, nullptr, nullptr, false, xRet.get());
if (eType == OBJ_TYPE_MODULE)
@@ -562,6 +576,9 @@ ObjectPage::ObjectPage(weld::Container* pParent, const OString &rName, BrowseMod
}
m_xDropTarget.reset(new SbTreeListBoxDropTarget(*m_xBasicBox));
+ // tdf#145722 explicitly claim COPY and MOVE are options
+ rtl::Reference<TransferDataContainer> xHelper(new TransferDataContainer);
+ m_xBasicBox->get_widget().enable_drag_source(xHelper, DND_ACTION_COPYMOVE);
m_xBasicBox->connect_editing(LINK(this, ObjectPage, EditingEntryHdl),
LINK(this, ObjectPage, EditedEntryHdl));
diff --git a/basic/qa/basic_coverage/test_cdbl_method.bas b/basic/qa/basic_coverage/test_cdbl_method.bas
index 1c7837fcaa4b..e44c23456ff1 100644
--- a/basic/qa/basic_coverage/test_cdbl_method.bas
+++ b/basic/qa/basic_coverage/test_cdbl_method.bas
@@ -1,18 +1,30 @@
-'
-' This file is part of the LibreOffice project.
-'
-' This Source Code Form is subject to the terms of the Mozilla Public
-' License, v. 2.0. If a copy of the MPL was not distributed with this
-' file, You can obtain one at http://mozilla.org/MPL/2.0/.
-'
+'
+' This file is part of the LibreOffice project.
+'
+' This Source Code Form is subject to the terms of the Mozilla Public
+' License, v. 2.0. If a copy of the MPL was not distributed with this
+' file, You can obtain one at http://mozilla.org/MPL/2.0/.
+'
+
+Option Explicit
-Option Explicit
+Function doUnitTest() As String
+ TestUtil.TestInit
+ verify_testCdbl
+ doUnitTest = TestUtil.GetResult()
+End Function
+
+Sub verify_testCdbl
+ On Error GoTo errorHandler
-Function doUnitTest as String
' CDBL
- If (CDbl("100") <> 100) Then
- doUnitTest = "FAIL"
- Else
- doUnitTest = "OK"
- End If
-End Function
+ TestUtil.AssertEqual(CDbl("100"), 100, "CDbl(""100"")")
+
+ ' tdf#146672 - skip spaces and tabs at the end of the scanned string
+ TestUtil.AssertEqual(CDbl("28.8 "), 28.8, "CDbl(""28.8 "")")
+ TestUtil.AssertEqual(CDbl("28.8 "), 28.8, "CDbl(""28.8 "")")
+
+ Exit Sub
+errorHandler:
+ TestUtil.ReportErrorHandler("verify_testCdbl", Err, Error$, Erl)
+End Sub
diff --git a/basic/qa/basic_coverage/test_declare_from_dll.bas b/basic/qa/basic_coverage/test_declare_from_dll.bas
new file mode 100644
index 000000000000..7bdd1b170492
--- /dev/null
+++ b/basic/qa/basic_coverage/test_declare_from_dll.bas
@@ -0,0 +1,36 @@
+'
+' This file is part of the LibreOffice project.
+'
+' This Source Code Form is subject to the terms of the Mozilla Public
+' License, v. 2.0. If a copy of the MPL was not distributed with this
+' file, You can obtain one at http://mozilla.org/MPL/2.0/.
+'
+
+Option Explicit
+
+' We link to shlwapi in many places, so safe to rely on it here
+Declare Function PathFindExtensionA Lib "Shlwapi" (ByVal pszPath As String) As String
+
+Function doUnitTest() As String
+ TestUtil.TestInit
+ verify_testPathFindExtensionA
+ doUnitTest = TestUtil.GetResult()
+End Function
+
+Sub verify_testPathFindExtensionA()
+ On Error GoTo errorHandler
+
+ ' Only test on Windows
+ If (GetGUIType() <> 1) Then
+ TestUtil.Assert(True) ' The test passed
+ Exit Sub
+ End If
+
+ ' Without the fix for tdf#147364 in place, the next call would crash in 64-bit version with
+ ' *** Exception 0xc0000005 occurred ***
+ TestUtil.AssertEqual(PathFindExtensionA("filename.ext"), ".ext", "PathFindExtensionA(""filename.ext"")")
+
+ Exit Sub
+errorHandler:
+ TestUtil.ReportErrorHandler("verify_testPathFindExtensionA", Err, Error$, Erl)
+End Sub
diff --git a/basic/qa/basic_coverage/test_non_ascii_names.bas b/basic/qa/basic_coverage/test_non_ascii_names.bas
new file mode 100644
index 000000000000..a9ef0f159da2
--- /dev/null
+++ b/basic/qa/basic_coverage/test_non_ascii_names.bas
@@ -0,0 +1,28 @@
+'
+' This file is part of the LibreOffice project.
+'
+' This Source Code Form is subject to the terms of the Mozilla Public
+' License, v. 2.0. If a copy of the MPL was not distributed with this
+' file, You can obtain one at http://mozilla.org/MPL/2.0/.
+'
+
+Option Explicit
+
+Function doUnitTest as String
+ [Prüfung]
+ doUnitTest = TestUtil.GetResult()
+End Function
+
+Function [Функция]([😁])
+ [Функция] = [😁] & " and some text"
+End Function
+
+Sub [Prüfung]
+ On Error GoTo errorHandler
+
+ TestUtil.AssertEqual([Функция]("Smiley"), "Smiley and some text", "[Функция](""Smiley"")")
+
+ Exit Sub
+errorHandler:
+ TestUtil.ReportErrorHandler("Prüfung", Err, Error$, Erl)
+End Sub
diff --git a/basic/qa/basic_coverage/test_tdf132388_ReplacePerformance.bas b/basic/qa/basic_coverage/test_tdf132388_ReplacePerformance.bas
new file mode 100644
index 000000000000..531cdec5c622
--- /dev/null
+++ b/basic/qa/basic_coverage/test_tdf132388_ReplacePerformance.bas
@@ -0,0 +1,28 @@
+'
+' This file is part of the LibreOffice project.
+'
+' This Source Code Form is subject to the terms of the Mozilla Public
+' License, v. 2.0. If a copy of the MPL was not distributed with this
+' file, You can obtain one at http://mozilla.org/MPL/2.0/.
+'
+
+Function doUnitTest as String
+ TestUtil.TestInit
+ TestReplacePerformance()
+ doUnitTest = TestUtil.GetResult()
+End Function
+
+Sub TestReplacePerformance()
+ On Error GoTo errorHandler
+ ' Assume the normal case to be much faster than 60 s even on slow boxes, and the test string
+ ' is long enough to cause serious performance regressions make it perform much longer
+ n = 10000000
+ s = Space(n)
+ t = Now
+ s = Replace(s, " ", "*", 1, -1, 1)
+ t = Now - t
+ TestUtil.Assert(t <= TimeSerial(0, 1, 0), "TestReplacePerformance", Format(t, """t = ""[s]"" s"""))
+ Exit Sub
+errorHandler:
+ TestUtil.ReportErrorHandler("TestReplacePerformance", Err, Error$, Erl)
+End Sub
diff --git a/basic/qa/basic_coverage/test_tdf147089_idiv.bas b/basic/qa/basic_coverage/test_tdf147089_idiv.bas
new file mode 100644
index 000000000000..3d5e2271140c
--- /dev/null
+++ b/basic/qa/basic_coverage/test_tdf147089_idiv.bas
@@ -0,0 +1,30 @@
+'
+' This file is part of the LibreOffice project.
+'
+' This Source Code Form is subject to the terms of the Mozilla Public
+' License, v. 2.0. If a copy of the MPL was not distributed with this
+' file, You can obtain one at http://mozilla.org/MPL/2.0/.
+'
+
+Option Explicit
+
+Function doUnitTest() As String
+ TestUtil.TestInit
+ verify_testIDiv
+ doUnitTest = TestUtil.GetResult()
+End Function
+
+Sub verify_testIDiv
+ On Error GoTo errorHandler
+
+ ' tdf#147089 - IDIV operands are rounded to Integer values before the operation is performed
+ TestUtil.AssertEqual(8.4 \ 2, 4, "8.4 \ 2")
+ TestUtil.AssertEqual(9.9 \ 2, 5, "9.9 \ 2")
+ TestUtil.AssertEqual(20 \ 4.9, 4, "20 \ 4.9")
+ TestUtil.AssertEqual(20 \ 4.4, 5, "20 \ 4.4")
+ TestUtil.AssertEqual(16.4 \ 5.9, 2, "16.4 \ 5.9")
+
+ Exit Sub
+errorHandler:
+ TestUtil.ReportErrorHandler("verify_testIDiv", Err, Error$, Erl)
+End Sub
diff --git a/basic/qa/cppunit/test_vba.cxx b/basic/qa/cppunit/test_vba.cxx
index 818ba1c5f4c0..7cb64558ffa6 100644
--- a/basic/qa/cppunit/test_vba.cxx
+++ b/basic/qa/cppunit/test_vba.cxx
@@ -134,6 +134,7 @@ void VBATest::testMiscVBAFunctions()
"string.vb",
"strreverse.vb",
"switch.vb",
+ "tdf147089_idiv.vb",
"timeserial.vb",
"timevalue.vb",
"trim.vb",
diff --git a/basic/qa/vba_tests/cdbl.vb b/basic/qa/vba_tests/cdbl.vb
index f29271f082d6..8a7d09cd5a2e 100644
--- a/basic/qa/vba_tests/cdbl.vb
+++ b/basic/qa/vba_tests/cdbl.vb
@@ -23,6 +23,11 @@ Sub verify_testCdbl()
TestUtil.AssertEqual(CDbl(0.005 * 0.01), 0.00005, "CDbl(0.005 * 0.01)")
TestUtil.AssertEqual(CDbl("20"), 20, "CDbl(""20"")")
+
+ ' tdf#146672 - skip spaces and tabs at the end of the scanned string
+ TestUtil.AssertEqual(CDbl("28.8 "), 28.8, "CDbl(""28.8 "")")
+ TestUtil.AssertEqual(CDbl("28.8 "), 28.8, "CDbl(""28.8 "")")
+
Exit Sub
errorHandler:
TestUtil.ReportErrorHandler("verify_testCdbl", Err, Error$, Erl)
diff --git a/basic/qa/vba_tests/tdf147089_idiv.vb b/basic/qa/vba_tests/tdf147089_idiv.vb
new file mode 100644
index 000000000000..515f1e00cf63
--- /dev/null
+++ b/basic/qa/vba_tests/tdf147089_idiv.vb
@@ -0,0 +1,31 @@
+'
+' This file is part of the LibreOffice project.
+'
+' This Source Code Form is subject to the terms of the Mozilla Public
+' License, v. 2.0. If a copy of the MPL was not distributed with this
+' file, You can obtain one at http://mozilla.org/MPL/2.0/.
+'
+
+Option VBASupport 1
+Option Explicit
+
+Function doUnitTest() As String
+ TestUtil.TestInit
+ verify_testIDiv
+ doUnitTest = TestUtil.GetResult()
+End Function
+
+Sub verify_testIDiv
+ On Error GoTo errorHandler
+
+ ' tdf#147089 - IDIV operands are rounded to Integer values before the operation is performed
+ TestUtil.AssertEqual(8.4 \ 2, 4, "8.4 \ 2")
+ TestUtil.AssertEqual(9.9 \ 2, 5, "9.9 \ 2")
+ TestUtil.AssertEqual(20 \ 4.9, 4, "20 \ 4.9")
+ TestUtil.AssertEqual(20 \ 4.4, 5, "20 \ 4.4")
+ TestUtil.AssertEqual(16.4 \ 5.9, 2, "16.4 \ 5.9")
+
+ Exit Sub
+errorHandler:
+ TestUtil.ReportErrorHandler("verify_testIDiv", Err, Error$, Erl)
+End Sub
diff --git a/basic/source/classes/sbxmod.cxx b/basic/source/classes/sbxmod.cxx
index cdd05c0c1f14..689ea383816f 100644
--- a/basic/source/classes/sbxmod.cxx
+++ b/basic/source/classes/sbxmod.cxx
@@ -2062,6 +2062,12 @@ ErrCode SbMethod::Call( SbxValue* pRet, SbxVariable* pCaller )
if( bInvalid && !pMod_->Compile() )
StarBASIC::Error( ERRCODE_BASIC_BAD_PROP_VALUE );
+ // tdf#143582 - clear return value of the method before calling it
+ const SbxFlagBits nSavFlags = GetFlags();
+ SetFlag(SbxFlagBits::ReadWrite | SbxFlagBits::NoBroadcast);
+ Clear();
+ SetFlags(nSavFlags);
+
Get( aVals );
if ( pRet )
pRet->Put( aVals );
diff --git a/basic/source/comp/exprnode.cxx b/basic/source/comp/exprnode.cxx
index 17bdbca25258..a5fd8dde3cfc 100644
--- a/basic/source/comp/exprnode.cxx
+++ b/basic/source/comp/exprnode.cxx
@@ -296,8 +296,8 @@ void SbiExprNode::FoldConstantsBinaryNode(SbiParser* pParser)
{
double nl = pLeft->nVal;
double nr = pRight->nVal;
- // tdf#141201 - round MOD literals to Integer values
- if (eTok == MOD)
+ // tdf#141201, tdf#147089 - round MOD/IDIV literals to Integer values
+ if (eTok == MOD || eTok == IDIV)
{
nl = rtl::math::round(nl);
nr = rtl::math::round(nr);
diff --git a/basic/source/inc/rtlproto.hxx b/basic/source/inc/rtlproto.hxx
index 7347ead45dc1..ff089d6b0dbd 100644
--- a/basic/source/inc/rtlproto.hxx
+++ b/basic/source/inc/rtlproto.hxx
@@ -233,6 +233,7 @@ extern void SbRtl_IsUnoStruct(StarBASIC * pBasic, SbxArray & rPar, bool bWrite);
extern void SbRtl_FileDateTime(StarBASIC * pBasic, SbxArray & rPar, bool bWrite);
extern void SbRtl_Format(StarBASIC * pBasic, SbxArray & rPar, bool bWrite);
extern void SbRtl_FormatNumber(StarBASIC* pBasic, SbxArray& rPar, bool bWrite);
+extern void SbRtl_FormatPercent(StarBASIC* pBasic, SbxArray& rPar, bool bWrite);
extern void SbRtl_GetAttr(StarBASIC * pBasic, SbxArray & rPar, bool bWrite);
extern void SbRtl_Randomize(StarBASIC * pBasic, SbxArray & rPar, bool bWrite); // JSM
extern void SbRtl_Round(StarBASIC * pBasic, SbxArray & rPar, bool bWrite);
diff --git a/basic/source/runtime/dllmgr-x64.cxx b/basic/source/runtime/dllmgr-x64.cxx
index dad4bea8794a..b2ddbb890da1 100644
--- a/basic/source/runtime/dllmgr-x64.cxx
+++ b/basic/source/runtime/dllmgr-x64.cxx
@@ -512,8 +512,6 @@ ErrCode call(
// We fake all calls as being to a varargs function,
// as this means any floating-point argument among the first four
// ones will end up in a XMM register where the callee expects it.
- sal_Int32 (*proc_i)(double d, ...) = reinterpret_cast<sal_Int32 (*)(double, ...)>(proc.proc);
- double (*proc_d)(double d, ...) = reinterpret_cast<double (*)(double, ...)>(proc.proc);
sal_Int64 iRetVal = 0;
double dRetVal = 0.0;
@@ -527,55 +525,21 @@ ErrCode call(
case SbxBOOL:
case SbxBYTE:
{
- auto const st = stack.data();
- iRetVal =
- proc_i(*reinterpret_cast<double *>(st + 0),
- *reinterpret_cast<double *>(st + 1*8),
- *reinterpret_cast<double *>(st + 2*8),
- *reinterpret_cast<double *>(st + 3*8),
- *reinterpret_cast<sal_uInt64 *>(st + 4*8),
- *reinterpret_cast<sal_uInt64 *>(st + 5*8),
- *reinterpret_cast<sal_uInt64 *>(st + 6*8),
- *reinterpret_cast<sal_uInt64 *>(st + 7*8),
- *reinterpret_cast<sal_uInt64 *>(st + 8*8),
- *reinterpret_cast<sal_uInt64 *>(st + 9*8),
- *reinterpret_cast<sal_uInt64 *>(st + 10*8),
- *reinterpret_cast<sal_uInt64 *>(st + 11*8),
- *reinterpret_cast<sal_uInt64 *>(st + 12*8),
- *reinterpret_cast<sal_uInt64 *>(st + 13*8),
- *reinterpret_cast<sal_uInt64 *>(st + 14*8),
- *reinterpret_cast<sal_uInt64 *>(st + 15*8),
- *reinterpret_cast<sal_uInt64 *>(st + 16*8),
- *reinterpret_cast<sal_uInt64 *>(st + 17*8),
- *reinterpret_cast<sal_uInt64 *>(st + 18*8),
- *reinterpret_cast<sal_uInt64 *>(st + 19*8));
+ auto p = reinterpret_cast<sal_Int64 (*)(...)>(proc.proc);
+ auto const st = reinterpret_cast<double *>(stack.data());
+ iRetVal
+ = p(st[0], st[1], st[2], st[3], st[4], st[5], st[6], st[7], st[8], st[9], st[10],
+ st[11], st[12], st[13], st[14], st[15], st[16], st[17], st[18], st[19]);
break;
}
case SbxSINGLE:
case SbxDOUBLE:
{
- auto const st = stack.data();
- dRetVal =
- proc_d(*reinterpret_cast<double *>(st + 0),
- *reinterpret_cast<double *>(st + 1*8),
- *reinterpret_cast<double *>(st + 2*8),
- *reinterpret_cast<double *>(st + 3*8),
- *reinterpret_cast<sal_uInt64 *>(st + 4*8),
- *reinterpret_cast<sal_uInt64 *>(st + 5*8),
- *reinterpret_cast<sal_uInt64 *>(st + 6*8),
- *reinterpret_cast<sal_uInt64 *>(st + 7*8),
- *reinterpret_cast<sal_uInt64 *>(st + 8*8),
- *reinterpret_cast<sal_uInt64 *>(st + 9*8),
- *reinterpret_cast<sal_uInt64 *>(st + 10*8),
- *reinterpret_cast<sal_uInt64 *>(st + 11*8),
- *reinterpret_cast<sal_uInt64 *>(st + 12*8),
- *reinterpret_cast<sal_uInt64 *>(st + 13*8),
- *reinterpret_cast<sal_uInt64 *>(st + 14*8),
- *reinterpret_cast<sal_uInt64 *>(st + 15*8),
- *reinterpret_cast<sal_uInt64 *>(st + 16*8),
- *reinterpret_cast<sal_uInt64 *>(st + 17*8),
- *reinterpret_cast<sal_uInt64 *>(st + 18*8),
- *reinterpret_cast<sal_uInt64 *>(st + 19*8));
+ auto p = reinterpret_cast<double (*)(...)>(proc.proc);
+ auto const st = reinterpret_cast<double*>(stack.data());
+ dRetVal
+ = p(st[0], st[1], st[2], st[3], st[4], st[5], st[6], st[7], st[8], st[9], st[10],
+ st[11], st[12], st[13], st[14], st[15], st[16], st[17], st[18], st[19]);
break;
}
default:
diff --git a/basic/source/runtime/methods.cxx b/basic/source/runtime/methods.cxx
index 7e9a1adcccd7..851584b6db79 100644
--- a/basic/source/runtime/methods.cxx
+++ b/basic/source/runtime/methods.cxx
@@ -68,7 +68,7 @@
#include <o3tl/char16_t2wchar_t.hxx>
// include search util
-#include <com/sun/star/util/SearchFlags.hpp>
+#include <com/sun/star/i18n/Transliteration.hpp>
#include <com/sun/star/util/SearchAlgorithms2.hpp>
#include <i18nutil/searchopt.hxx>
#include <unotools/textsearch.hxx>
@@ -1267,6 +1267,7 @@ void SbRtl_Replace(StarBASIC *, SbxArray & rPar, bool)
return;
}
}
+ --lStartPos; // Make it 0-based
sal_Int32 lCount = -1;
if (nArgCount >= 5)
@@ -1302,40 +1303,52 @@ void SbRtl_Replace(StarBASIC *, SbxArray & rPar, bool)
}
const OUString aExpStr = rPar.Get(1)->GetOUString();
- const OUString aFindStr = rPar.Get(2)->GetOUString();
+ OUString aFindStr = rPar.Get(2)->GetOUString();
const OUString aReplaceStr = rPar.Get(3)->GetOUString();
- const sal_Int32 nExpStrLen = aExpStr.getLength();
- const sal_Int32 nFindStrLen = aFindStr.getLength();
- // tdf#142487 - use utl::TextSearch in order to implement the replace algorithm
- i18nutil::SearchOptions2 aSearchOptions;
- aSearchOptions.searchString = aFindStr;
- aSearchOptions.AlgorithmType2 = util::SearchAlgorithms2::ABSOLUTE;
+ OUString aSrcStr(aExpStr);
+ sal_Int32 nPrevPos = std::min(lStartPos, aSrcStr.getLength());
+ css::uno::Sequence<sal_Int32> aOffset;
if (bCaseInsensitive)
- aSearchOptions.transliterateFlags |= TransliterationFlags::IGNORE_CASE;
- utl::TextSearch textSearch(aSearchOptions);
+ {
+ // tdf#132389: case-insensitive operation for non-ASCII characters
+ // tdf#142487: use css::i18n::Transliteration to correctly handle ß -> ss expansion
+ // tdf#132388: We can't use utl::TextSearch (css::i18n::XTextSearch), because each call to
+ // css::i18n::XTextSearch::SearchForward transliterates input string, making
+ // performance of repeated calls unacceptable
+ auto xTrans = css::i18n::Transliteration::create(comphelper::getProcessComponentContext());
+ xTrans->loadModule(css::i18n::TransliterationModules_IGNORE_CASE, {});
+ aFindStr = xTrans->transliterate(aFindStr, 0, aFindStr.getLength(), aOffset);
+ aSrcStr = xTrans->transliterate(aSrcStr, nPrevPos, aSrcStr.getLength() - nPrevPos, aOffset);
+ nPrevPos = std::distance(aOffset.begin(),
+ std::lower_bound(aOffset.begin(), aOffset.end(), nPrevPos));
+ }
+
+ auto getExpStrPos = [aOffset, nExpLen = aExpStr.getLength()](sal_Int32 nSrcStrPos) -> sal_Int32
+ {
+ assert(!aOffset.hasElements() || aOffset.getLength() >= nSrcStrPos);
+ if (!aOffset.hasElements())
+ return nSrcStrPos;
+ return aOffset.getLength() > nSrcStrPos ? aOffset[nSrcStrPos] : nExpLen;
+ };
// Note: the result starts from lStartPos, removing everything to the left. See i#94895.
- sal_Int32 nPrevPos = std::min(lStartPos - 1, nExpStrLen);
- OUStringBuffer sResult(nExpStrLen - nPrevPos);
+ OUStringBuffer sResult(aSrcStr.getLength() - nPrevPos);
sal_Int32 nCounts = 0;
while (lCount == -1 || lCount > nCounts)
{
- sal_Int32 nStartPos = nPrevPos;
- sal_Int32 aEndPos = aExpStr.getLength();
- if (textSearch.SearchForward(aExpStr, &nStartPos, &aEndPos))
- {
- sResult.append(aExpStr.getStr() + nPrevPos, nStartPos - nPrevPos);
- sResult.append(aReplaceStr);
- nPrevPos = nStartPos + nFindStrLen;
- nCounts++;
- }
- else
- {
+ sal_Int32 nPos = aSrcStr.indexOf(aFindStr, nPrevPos);
+ if (nPos < 0)
break;
- }
+
+ lStartPos = getExpStrPos(nPrevPos);
+ sResult.append(aExpStr.getStr() + lStartPos, getExpStrPos(nPos) - lStartPos);
+ sResult.append(aReplaceStr);
+ nPrevPos = nPos + aFindStr.getLength();
+ nCounts++;
}
- sResult.append(aExpStr.getStr() + nPrevPos, nExpStrLen - nPrevPos);
+ lStartPos = getExpStrPos(nPrevPos);
+ sResult.append(aExpStr.getStr() + lStartPos, aExpStr.getLength() - lStartPos);
rPar.Get(0)->PutString(sResult.makeStringAndClear());
}
@@ -3324,8 +3337,7 @@ void SbRtl_Format(StarBASIC *, SbxArray & rPar, bool)
}
}
-// https://msdn.microsoft.com/en-us/vba/language-reference-vba/articles/formatnumber-function
-void SbRtl_FormatNumber(StarBASIC*, SbxArray& rPar, bool)
+static void lcl_FormatNumberPercent(SbxArray& rPar, bool isPercent)
{
const sal_uInt32 nArgCount = rPar.Count();
if (nArgCount < 2 || nArgCount > 6)
@@ -3408,6 +3420,8 @@ void SbRtl_FormatNumber(StarBASIC*, SbxArray& rPar, bool)
}
double fVal = rPar.Get(1)->GetDouble();
+ if (isPercent)
+ fVal *= 100;
const bool bNegative = fVal < 0;
if (bNegative)
fVal = fabs(fVal); // Always work with non-negatives, to easily handle leading zero
@@ -3449,6 +3463,20 @@ void SbRtl_FormatNumber(StarBASIC*, SbxArray& rPar, bool)
}
rPar.Get(0)->PutString(aResult);
+ if (isPercent)
+ aResult += "%";
+}
+
+// https://docs.microsoft.com/en-us/office/vba/Language/Reference/User-Interface-Help/formatnumber-function
+void SbRtl_FormatNumber(StarBASIC*, SbxArray& rPar, bool)
+{
+ return lcl_FormatNumberPercent(rPar, false);
+}
+
+// https://docs.microsoft.com/en-us/office/vba/Language/Reference/User-Interface-Help/formatpercent-function
+void SbRtl_FormatPercent(StarBASIC*, SbxArray& rPar, bool)
+{
+ return lcl_FormatNumberPercent(rPar, true);
}
namespace {
diff --git a/basic/source/runtime/methods1.cxx b/basic/source/runtime/methods1.cxx
index 117e84d73000..7e2d0c771a37 100644
--- a/basic/source/runtime/methods1.cxx
+++ b/basic/source/runtime/methods1.cxx
@@ -120,7 +120,7 @@ void SbRtl_CallByName(StarBASIC *, SbxArray & rPar, bool)
return;
}
- // 2. parameter is ProcedureName
+ // 2. parameter is ProcName
OUString aNameStr = rPar.Get(2)->GetOUString();
// 3. parameter is CallType
diff --git a/basic/source/runtime/stdobj.cxx b/basic/source/runtime/stdobj.cxx
index 4adda6efafec..810f53ad4912 100644
--- a/basic/source/runtime/stdobj.cxx
+++ b/basic/source/runtime/stdobj.cxx
@@ -141,7 +141,7 @@ constexpr Method aMethods[] = {
{ u"CallByName", SbxVARIANT, 3 | FUNCTION_, SbRtl_CallByName },
arg(u"Object", SbxOBJECT),
- arg(u"ProcedureName", SbxSTRING),
+ arg(u"ProcName", SbxSTRING),
arg(u"CallType", SbxINTEGER),
{ u"CBool", SbxBOOL, 1 | FUNCTION_, SbRtl_CBool },
@@ -401,6 +401,13 @@ constexpr Method aMethods[] = {
arg(u"useParensForNegativeNumbers", SbxINTEGER, OPT_), // vbTriState
arg(u"groupDigits", SbxINTEGER, OPT_), // vbTriState
+{ u"FormatPercent", SbxSTRING, 5 | FUNCTION_ | COMPATONLY_, SbRtl_FormatPercent },
+ arg(u"expression", SbxDOUBLE),
+ arg(u"numDigitsAfterDecimal", SbxINTEGER, OPT_),
+ arg(u"includeLeadingDigit", SbxINTEGER, OPT_), // vbTriState
+ arg(u"useParensForNegativeNumbers", SbxINTEGER, OPT_), // vbTriState
+ arg(u"groupDigits", SbxINTEGER, OPT_), // vbTriState
+
{ u"Frac", SbxDOUBLE, 1 | FUNCTION_, SbRtl_Frac },
arg(u"number", SbxDOUBLE),
diff --git a/basic/source/sbx/sbxscan.cxx b/basic/source/sbx/sbxscan.cxx
index a496a51d6ccb..5fb56ba1d8fd 100644
--- a/basic/source/sbx/sbxscan.cxx
+++ b/basic/source/sbx/sbxscan.cxx
@@ -268,6 +268,9 @@ ErrCode ImpScan( const OUString& rWSrc, double& nVal, SbxDataType& rType,
return ERRCODE_BASIC_CONVERSION;
}
#endif
+ // tdf#146672 - skip whitespaces and tabs at the end of the scanned string
+ while (*p == ' ' || *p == '\t')
+ p++;
if( pLen )
*pLen = static_cast<sal_uInt16>( p - pStart );
if( !bRes )
diff --git a/basic/source/sbx/sbxvar.cxx b/basic/source/sbx/sbxvar.cxx
index b8be36ec2735..6097d25eb995 100644
--- a/basic/source/sbx/sbxvar.cxx
+++ b/basic/source/sbx/sbxvar.cxx
@@ -281,7 +281,10 @@ SbxVariable& SbxVariable::operator=( const SbxVariable& r )
{
SbxValue::operator=( r );
// tdf#144353 - copy information about a missing parameter. See SbiRuntime::SetIsMissing.
- if (r.pInfo && !dynamic_cast<const SbxMethod*>(&r))
+ // We cannot unconditionally assign the data about a variable because we would overwrite
+ // the information about parameters (name, type, flags, and ids). For instance, in the case
+ // where a method will be initialized with a literal.
+ if (!pInfo)
pInfo = r.pInfo;
m_aDeclareClassName = r.m_aDeclareClassName;
m_xComListener = r.m_xComListener;
diff --git a/bin/check-elf-dynamic-objects b/bin/check-elf-dynamic-objects
index 523a892e4259..712856d1104c 100755
--- a/bin/check-elf-dynamic-objects
+++ b/bin/check-elf-dynamic-objects
@@ -88,7 +88,7 @@ programfiles=$(echo ${files} | grep -o '/program/[^/]* ' | xargs -n 1 basename)
# of maintaining ABI stability
# allow extending the allowlist using the environment variable to be able to work
# on the installer stuff without the need for a baseline setup
-globalallowlist="ld-linux-x86-64.so.2 ld-linux.so.2 libc.so.6 libm.so.6 libdl.so.2 libpthread.so.0 librt.so.1 libutil.so.1 libnsl.so.1 libcrypt.so.1 libgcc_s.so.1 libstdc++.so.6 libz.so.1 libfontconfig.so.1 libfreetype.so.6 libxml2.so.2 libxslt.so.1 libexslt.so.0 ${LO_ELFCHECK_ALLOWLIST-}"
+globalallowlist="ld-linux-x86-64.so.2 ld-linux.so.2 libc.so.6 libm.so.6 libdl.so.2 libpthread.so.0 librt.so.1 libutil.so.1 libnsl.so.1 libcrypt.so.1 libgcc_s.so.1 libstdc++.so.6 libz.so.1 libfontconfig.so.1 libfreetype.so.6 libxml2.so.2 libxslt.so.1 libexslt.so.0 libnspr4.so libnss3.so libnssutil3.so libplc4.so libplds4.so libsmime3.so libssl3.so ${LO_ELFCHECK_ALLOWLIST-}"
x11allowlist="libX11.so.6 libX11-xcb.so.1 libXext.so.6 libSM.so.6 libICE.so.6 libXinerama.so.1 libXrender.so.1 libXrandr.so.2 libcairo.so.2"
openglallowlist="libGL.so.1"
gobjectallowlist="libgobject-2.0.so.0 libglib-2.0.so.0"
diff --git a/canvas/source/vcl/canvashelper_texturefill.cxx b/canvas/source/vcl/canvashelper_texturefill.cxx
index 33f4f5c5318c..fa8b97395cfe 100644
--- a/canvas/source/vcl/canvashelper_texturefill.cxx
+++ b/canvas/source/vcl/canvashelper_texturefill.cxx
@@ -154,6 +154,12 @@ namespace vclcanvas
// 2 colors and 2 stops (at 0 and 1) is a linear gradient:
if( rColors.size() == 2 && rValues.maStops.size() == 2 && rValues.maStops[0] == 0 && rValues.maStops[1] == 1)
{
+ // tdf#144073: Note that the code below adjusts the gradient area this way.
+ // No, I have no idea why.
+ aLeftTop -= 2.0*nDiagonalLength*aDirection;
+ aLeftBottom -= 2.0*nDiagonalLength*aDirection;
+ aRightTop += 2.0*nDiagonalLength*aDirection;
+ aRightBottom += 2.0*nDiagonalLength*aDirection;
Gradient vclGradient( GradientStyle::Linear, rColors[ 0 ], rColors[ 1 ] );
::tools::Polygon aTempPoly( static_cast<sal_uInt16>(5) );
aTempPoly[0] = ::Point( ::basegfx::fround( aLeftTop.getX() ),
@@ -173,6 +179,12 @@ namespace vclcanvas
&& rValues.maStops.size() == 3 && rValues.maStops[0] == 0
&& rValues.maStops[1] == 0.5 && rValues.maStops[2] == 1)
{
+ // tdf#144073: Note that the code below adjusts the gradient area this way.
+ // No, I have no idea why.
+ aLeftTop -= 2.0*nDiagonalLength*aDirection;
+ aLeftBottom -= 2.0*nDiagonalLength*aDirection;
+ aRightTop += 2.0*nDiagonalLength*aDirection;
+ aRightBottom += 2.0*nDiagonalLength*aDirection;
Gradient vclGradient( GradientStyle::Axial, rColors[ 1 ], rColors[ 0 ] );
::tools::Polygon aTempPoly( static_cast<sal_uInt16>(5) );
aTempPoly[0] = ::Point( ::basegfx::fround( aLeftTop.getX() ),
diff --git a/chart2/Library_chartcore.mk b/chart2/Library_chartcore.mk
index 73945d783d3a..dd13d9b7b860 100644
--- a/chart2/Library_chartcore.mk
+++ b/chart2/Library_chartcore.mk
@@ -61,6 +61,7 @@ $(eval $(call gb_Library_use_libraries,chartcore,\
ucbhelper \
utl \
vcl \
+ xo \
))
$(eval $(call gb_Library_set_componentfile,chartcore,chart2/source/chartcore))
diff --git a/chart2/qa/extras/chart2import.cxx b/chart2/qa/extras/chart2import.cxx
index e908cfc57a71..f22f09a5d936 100644
--- a/chart2/qa/extras/chart2import.cxx
+++ b/chart2/qa/extras/chart2import.cxx
@@ -53,6 +53,7 @@ public:
void testDOCXChartSeries();
void testDOCXChartEmptySeries();
void testTdf81396();
+ void testPPTXChartErrorBars();
void testDOCXChartValuesSize();
void testPPTXChartSeries();
void testPPTXSparseChartSeries();
@@ -126,20 +127,16 @@ public:
void testTdf90510(); // Pie chart label placement settings(XLS)
void testTdf109858(); // Pie chart label placement settings(XLSX)
void testTdf130105();
-
void testTdf111173();
void testTdf122226();
-
void testInternalDataProvider();
-
void testTdf115107(); // import complex data point labels
void testTdf115107_2(); // import complex data point labels in cobo charts with multiple data series
-
void testTdf116163();
-
void testTdf48041();
-
void testTdf121205();
+ void testFixedSizeBarChartVeryLongLabel();
+ void testAutomaticSizeBarChartVeryLongLabel();
CPPUNIT_TEST_SUITE(Chart2ImportTest);
CPPUNIT_TEST(Fdo60083);
@@ -154,6 +151,7 @@ public:
CPPUNIT_TEST(testDOCXChartSeries);
CPPUNIT_TEST(testDOCXChartEmptySeries);
CPPUNIT_TEST(testTdf81396);
+ CPPUNIT_TEST(testPPTXChartErrorBars);
CPPUNIT_TEST(testDOCXChartValuesSize);
CPPUNIT_TEST(testPPTChartSeries);
CPPUNIT_TEST(testPPTXChartSeries);
@@ -216,17 +214,14 @@ public:
CPPUNIT_TEST(testTdf130105);
CPPUNIT_TEST(testTdf111173);
CPPUNIT_TEST(testTdf122226);
-
CPPUNIT_TEST(testInternalDataProvider);
-
CPPUNIT_TEST(testTdf115107);
CPPUNIT_TEST(testTdf115107_2);
-
CPPUNIT_TEST(testTdf116163);
-
CPPUNIT_TEST(testTdf48041);
-
CPPUNIT_TEST(testTdf121205);
+ CPPUNIT_TEST(testFixedSizeBarChartVeryLongLabel);
+ CPPUNIT_TEST(testAutomaticSizeBarChartVeryLongLabel);
CPPUNIT_TEST_SUITE_END();
};
@@ -491,6 +486,19 @@ void Chart2ImportTest::testTdf81396()
CPPUNIT_ASSERT_EQUAL(105.210801910481, aDataSeriesYValues[0][0]);
}
+void Chart2ImportTest::testPPTXChartErrorBars()
+{
+ load(u"/chart2/qa/extras/data/pptx/", "tdf127720.pptx");
+ Reference<chart2::XChartDocument> xChartDoc(getChartDocFromDrawImpress(0, 0), uno::UNO_QUERY);
+ CPPUNIT_ASSERT(xChartDoc.is());
+
+ uno::Reference< chart::XChartDataArray > xDataArray(xChartDoc->getDataProvider(), UNO_QUERY_THROW);
+ Sequence<OUString> aColumnDesc = xDataArray->getColumnDescriptions();
+ // Number of columns = 4 (Y-values, X-values and positive/negative error bars).
+ // Without the fix there would only be 2 columns (no error range).
+ CPPUNIT_ASSERT_EQUAL_MESSAGE("There must be 4 columns and descriptions", static_cast<sal_Int32>(4), aColumnDesc.getLength());
+}
+
void Chart2ImportTest::testDOCXChartValuesSize()
{
load( u"/chart2/qa/extras/data/docx/", "bubblechart.docx" );
@@ -2106,6 +2114,146 @@ void Chart2ImportTest::testTdf121205()
CPPUNIT_ASSERT_EQUAL(OUString("Firstline\nSecondline\nThirdline"), aTitle);
}
+void Chart2ImportTest::testFixedSizeBarChartVeryLongLabel()
+{
+ // Bar chart area size is fixed (not automatic) so we can't resize
+ // the chart area to let the label break into multiple lines. In this
+ // case the best course of action is to just crop the label text. This
+ // test checks that the rendered text is actually cropped.
+
+ load(u"/chart2/qa/extras/data/odp/", "BarChartVeryLongLabel.odp");
+
+ // Select shape 0 which has fixed size chart
+ Reference<chart2::XChartDocument> xChartDoc(getChartDocFromDrawImpress(0, 0), uno::UNO_QUERY);
+ CPPUNIT_ASSERT(xChartDoc.is());
+
+ Reference<chart2::XAxis> xHAxis = getAxisFromDoc(xChartDoc, 0, 0, 0);
+ CPPUNIT_ASSERT(xHAxis.is());
+
+ chart2::ScaleData aScaleData = xHAxis->getScaleData();
+ CPPUNIT_ASSERT(aScaleData.Categories.is());
+
+ Reference<chart2::data::XLabeledDataSequence> xLabeledDataSequence = aScaleData.Categories;
+ CPPUNIT_ASSERT(xLabeledDataSequence.is());
+
+ Reference<chart2::data::XDataSequence> xDataSequence = xLabeledDataSequence->getValues();
+ CPPUNIT_ASSERT(xDataSequence.is());
+
+ Reference<chart2::data::XTextualDataSequence> xTextualDataSequence(xDataSequence, uno::UNO_QUERY);
+ CPPUNIT_ASSERT(xTextualDataSequence.is());
+
+ std::vector<OUString> aCategories;
+ const Sequence<OUString> aTextData(xTextualDataSequence->getTextualData());
+ ::std::copy(aTextData.begin(), aTextData.end(),
+ ::std::back_inserter(aCategories));
+
+ // Check that we have a very very long label text
+ CPPUNIT_ASSERT_EQUAL(OUString("Very very very very very very very very very very very loooooooooooong label"), aCategories[0]);
+
+ // Check visible text
+ uno::Reference<drawing::XDrawPageSupplier> xDrawPageSupplier(xChartDoc, uno::UNO_QUERY);
+ uno::Reference<drawing::XDrawPage> xDrawPage = xDrawPageSupplier->getDrawPage();
+ uno::Reference<drawing::XShapes> xShapes(xDrawPage->getByIndex(0), uno::UNO_QUERY);
+ CPPUNIT_ASSERT(xShapes.is());
+
+ uno::Reference<drawing::XShape> xXAxis = getShapeByName(xShapes, "CID/D=0:CS=0:Axis=0,0",
+ // Axis occurs twice in chart xshape representation so need to get the one related to labels
+ [](const uno::Reference<drawing::XShape>& rXShape) -> bool
+ {
+ uno::Reference<drawing::XShapes> xAxisShapes(rXShape, uno::UNO_QUERY);
+ CPPUNIT_ASSERT(xAxisShapes.is());
+ uno::Reference<drawing::XShape> xChildShape(xAxisShapes->getByIndex(0), uno::UNO_QUERY);
+ uno::Reference< drawing::XShapeDescriptor > xShapeDescriptor(xChildShape, uno::UNO_QUERY_THROW);
+ return (xShapeDescriptor->getShapeType() == "com.sun.star.drawing.TextShape");
+ });
+ CPPUNIT_ASSERT(xXAxis.is());
+
+ uno::Reference<container::XIndexAccess> xIndexAccess(xXAxis, UNO_QUERY_THROW);
+
+ // Check text is actually cropped
+ uno::Reference<text::XTextRange> xLabel(xIndexAccess->getByIndex(0), uno::UNO_QUERY);
+ CPPUNIT_ASSERT_EQUAL(OUString("Very very very very very very..."), xLabel->getString());
+
+ uno::Reference<drawing::XShape> xChartWall = getShapeByName(xShapes, "CID/DiagramWall=");
+ CPPUNIT_ASSERT(xChartWall.is());
+
+ // The text shape width should be smaller than the chart wall
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(5085), xChartWall->getSize().Width);
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(7113), xChartWall->getSize().Height);
+
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(4870), xXAxis->getSize().Width);
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(398), xXAxis->getSize().Height);
+}
+
+void Chart2ImportTest::testAutomaticSizeBarChartVeryLongLabel()
+{
+ // Bar chart area size is automatic so we expect the label to be broken
+ // into multiple lines.
+
+ load(u"/chart2/qa/extras/data/odp/", "BarChartVeryLongLabel.odp");
+
+ // Select shape 1, which has an automatic sized chart
+ Reference<chart2::XChartDocument> xChartDoc(getChartDocFromDrawImpress(0, 1), uno::UNO_QUERY);
+ CPPUNIT_ASSERT(xChartDoc.is());
+
+ Reference<chart2::XAxis> xHAxis = getAxisFromDoc(xChartDoc, 0, 0, 0);
+ CPPUNIT_ASSERT(xHAxis.is());
+
+ chart2::ScaleData aScaleData = xHAxis->getScaleData();
+ CPPUNIT_ASSERT(aScaleData.Categories.is());
+
+ Reference<chart2::data::XLabeledDataSequence> xLabeledDataSequence = aScaleData.Categories;
+ CPPUNIT_ASSERT(xLabeledDataSequence.is());
+
+ Reference<chart2::data::XDataSequence> xDataSequence = xLabeledDataSequence->getValues();
+ CPPUNIT_ASSERT(xDataSequence.is());
+
+ Reference<chart2::data::XTextualDataSequence> xTextualDataSequence(xDataSequence, uno::UNO_QUERY);
+ CPPUNIT_ASSERT(xTextualDataSequence.is());
+
+ std::vector<OUString> aCategories;
+ const Sequence<OUString> aTextData(xTextualDataSequence->getTextualData());
+ ::std::copy(aTextData.begin(), aTextData.end(),
+ ::std::back_inserter(aCategories));
+
+ // Check that we have a very very long label text
+ CPPUNIT_ASSERT_EQUAL(OUString("Very very very very very very very very very very very loooooooooooong label"), aCategories[0]);
+
+ // Check visible text
+ uno::Reference<drawing::XDrawPageSupplier> xDrawPageSupplier(xChartDoc, uno::UNO_QUERY);
+ uno::Reference<drawing::XDrawPage> xDrawPage = xDrawPageSupplier->getDrawPage();
+ uno::Reference<drawing::XShapes> xShapes(xDrawPage->getByIndex(0), uno::UNO_QUERY);
+ CPPUNIT_ASSERT(xShapes.is());
+
+ uno::Reference<drawing::XShape> xXAxis = getShapeByName(xShapes, "CID/D=0:CS=0:Axis=0,0",
+ // Axis occurs twice in chart xshape representation so need to get the one related to labels
+ [](const uno::Reference<drawing::XShape>& rXShape) -> bool
+ {
+ uno::Reference<drawing::XShapes> xAxisShapes(rXShape, uno::UNO_QUERY);
+ CPPUNIT_ASSERT(xAxisShapes.is());
+ uno::Reference<drawing::XShape> xChildShape(xAxisShapes->getByIndex(0), uno::UNO_QUERY);
+ uno::Reference< drawing::XShapeDescriptor > xShapeDescriptor(xChildShape, uno::UNO_QUERY_THROW);
+ return (xShapeDescriptor->getShapeType() == "com.sun.star.drawing.TextShape");
+ });
+ CPPUNIT_ASSERT(xXAxis.is());
+
+ uno::Reference<container::XIndexAccess> xIndexAccess(xXAxis, UNO_QUERY_THROW);
+
+ // Check text is unmodified
+ uno::Reference<text::XTextRange> xLabel(xIndexAccess->getByIndex(0), uno::UNO_QUERY);
+ CPPUNIT_ASSERT_EQUAL(OUString("Very very very very very very very very very very very loooooooooooong label"), xLabel->getString());
+
+ uno::Reference<drawing::XShape> xChartWall = getShapeByName(xShapes, "CID/DiagramWall=");
+ CPPUNIT_ASSERT(xChartWall.is());
+
+ // The text shape width should be smaller than the chart wall
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(5761), xChartWall->getSize().Width);
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(7200), xChartWall->getSize().Height);
+
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(5320), xXAxis->getSize().Width);
+ CPPUNIT_ASSERT_EQUAL(sal_Int32(1192), xXAxis->getSize().Height);
+}
+
CPPUNIT_TEST_SUITE_REGISTRATION(Chart2ImportTest);
CPPUNIT_PLUGIN_IMPLEMENT();
diff --git a/chart2/qa/extras/chart2import2.cxx b/chart2/qa/extras/chart2import2.cxx
index 0693a1e64184..95ee2428b47d 100644
--- a/chart2/qa/extras/chart2import2.cxx
+++ b/chart2/qa/extras/chart2import2.cxx
@@ -75,6 +75,7 @@ public:
void testTdfCustomShapePos();
void testTdf121281();
void testTdf139658();
+ void testTdf146066();
CPPUNIT_TEST_SUITE(Chart2ImportTest2);
@@ -114,6 +115,7 @@ public:
CPPUNIT_TEST(testTdfCustomShapePos);
CPPUNIT_TEST(testTdf121281);
CPPUNIT_TEST(testTdf139658);
+ CPPUNIT_TEST(testTdf146066);
CPPUNIT_TEST_SUITE_END();
};
@@ -874,6 +876,52 @@ void Chart2ImportTest2::testTdf139658()
CPPUNIT_ASSERT_EQUAL(OUString("category\"3"), aCategories[2]);
}
+void Chart2ImportTest2::testTdf146066()
+{
+ load(u"/chart2/qa/extras/data/ods/", "tdf146066.ods");
+ Reference<chart::XChartDocument> xChartDoc(getChartDocFromSheet(0, mxComponent),
+ UNO_QUERY_THROW);
+ uno::Reference<drawing::XDrawPageSupplier> xDrawPageSupplier(xChartDoc, uno::UNO_QUERY);
+ uno::Reference<drawing::XDrawPage> xDrawPage = xDrawPageSupplier->getDrawPage();
+ uno::Reference<drawing::XShapes> xShapes(xDrawPage->getByIndex(0), uno::UNO_QUERY);
+ CPPUNIT_ASSERT(xShapes.is());
+
+ uno::Reference<drawing::XShape> xYAxisShape = getShapeByName(
+ xShapes, "CID/D=0:CS=0:Axis=1,0", // Y Axis
+ // Axis occurs twice in chart xshape representation so need to get the one related to labels
+ [](const uno::Reference<drawing::XShape>& rXShape) -> bool {
+ uno::Reference<drawing::XShapes> xAxisShapes(rXShape, uno::UNO_QUERY);
+ CPPUNIT_ASSERT(xAxisShapes.is());
+ uno::Reference<drawing::XShape> xChildShape(xAxisShapes->getByIndex(0), uno::UNO_QUERY);
+ uno::Reference<drawing::XShapeDescriptor> xShapeDescriptor(xChildShape,
+ uno::UNO_QUERY_THROW);
+ return (xShapeDescriptor->getShapeType() == "com.sun.star.drawing.TextShape");
+ });
+ CPPUNIT_ASSERT(xYAxisShape.is());
+
+ // Check label count
+ uno::Reference<container::XIndexAccess> xIndexAccess(xYAxisShape, UNO_QUERY_THROW);
+ CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(8), xIndexAccess->getCount());
+
+ // Check text
+ uno::Reference<text::XTextRange> xLabel0(xIndexAccess->getByIndex(0), uno::UNO_QUERY);
+ CPPUNIT_ASSERT_EQUAL(OUString("0"), xLabel0->getString());
+ uno::Reference<text::XTextRange> xLabel1(xIndexAccess->getByIndex(1), uno::UNO_QUERY);
+ CPPUNIT_ASSERT_EQUAL(OUString("5"), xLabel1->getString());
+ uno::Reference<text::XTextRange> xLabel2(xIndexAccess->getByIndex(2), uno::UNO_QUERY);
+ CPPUNIT_ASSERT_EQUAL(OUString("10"), xLabel2->getString());
+ uno::Reference<text::XTextRange> xLabel3(xIndexAccess->getByIndex(3), uno::UNO_QUERY);
+ CPPUNIT_ASSERT_EQUAL(OUString("15"), xLabel3->getString());
+ uno::Reference<text::XTextRange> xLabel4(xIndexAccess->getByIndex(4), uno::UNO_QUERY);
+ CPPUNIT_ASSERT_EQUAL(OUString("20"), xLabel4->getString());
+ uno::Reference<text::XTextRange> xLabel5(xIndexAccess->getByIndex(5), uno::UNO_QUERY);
+ CPPUNIT_ASSERT_EQUAL(OUString("25"), xLabel5->getString());
+ uno::Reference<text::XTextRange> xLabel6(xIndexAccess->getByIndex(6), uno::UNO_QUERY);
+ CPPUNIT_ASSERT_EQUAL(OUString("30"), xLabel6->getString());
+ uno::Reference<text::XTextRange> xLabel7(xIndexAccess->getByIndex(7), uno::UNO_QUERY);
+ CPPUNIT_ASSERT_EQUAL(OUString("35"), xLabel7->getString());
+}
+
CPPUNIT_TEST_SUITE_REGISTRATION(Chart2ImportTest2);
CPPUNIT_PLUGIN_IMPLEMENT();
diff --git a/chart2/qa/extras/data/odp/BarChartVeryLongLabel.odp b/chart2/qa/extras/data/odp/BarChartVeryLongLabel.odp
new file mode 100644
index 000000000000..c627af79e4d5
--- /dev/null
+++ b/chart2/qa/extras/data/odp/BarChartVeryLongLabel.odp
Binary files differ
diff --git a/chart2/qa/extras/data/ods/tdf146066.ods b/chart2/qa/extras/data/ods/tdf146066.ods
new file mode 100644
index 000000000000..03abe9ae68ca
--- /dev/null
+++ b/chart2/qa/extras/data/ods/tdf146066.ods
Binary files differ
diff --git a/chart2/qa/extras/data/pptx/tdf127720.pptx b/chart2/qa/extras/data/pptx/tdf127720.pptx
new file mode 100644
index 000000000000..b10a4c5ab4ed
--- /dev/null
+++ b/chart2/qa/extras/data/pptx/tdf127720.pptx
Binary files differ
diff --git a/chart2/source/controller/dialogs/res_LegendPosition.cxx b/chart2/source/controller/dialogs/res_LegendPosition.cxx
index 5ad9fe1ac63d..97318f59aeb3 100644
--- a/chart2/source/controller/dialogs/res_LegendPosition.cxx
+++ b/chart2/source/controller/dialogs/res_LegendPosition.cxx
@@ -85,7 +85,7 @@ void LegendPositionResources::writeToResources( const uno::Reference< frame::XMo
xProp->getPropertyValue( "Show" ) >>= bShowLegend;
if (m_xCbxShow)
m_xCbxShow->set_active( bShowLegend );
- PositionEnableHdl(*m_xCbxShow);
+ PositionEnable();
//position
chart2::LegendPosition ePos;
@@ -160,6 +160,11 @@ void LegendPositionResources::writeToModel( const css::uno::Reference< frame::XM
IMPL_LINK_NOARG(LegendPositionResources, PositionEnableHdl, weld::Toggleable&, void)
{
+ PositionEnable();
+}
+
+void LegendPositionResources::PositionEnable()
+{
bool bEnable = !m_xCbxShow || m_xCbxShow->get_active();
m_xRbtLeft->set_sensitive( bEnable );
diff --git a/chart2/source/controller/dialogs/tp_Scale.cxx b/chart2/source/controller/dialogs/tp_Scale.cxx
index 6c7effde6707..3bb247a7075b 100644
--- a/chart2/source/controller/dialogs/tp_Scale.cxx
+++ b/chart2/source/controller/dialogs/tp_Scale.cxx
@@ -26,6 +26,7 @@
#include <svx/svxids.hrc>
#include <osl/diagnose.h>
+#include <sfx2/dialoghelper.hxx>
#include <svx/chrtitem.hxx>
#include <svl/eitem.hxx>
#include <svl/intitem.hxx>
@@ -558,6 +559,12 @@ void ScaleTabPage::SetNumFormat()
nFmt = pNumFormatter->GetStandardFormat( SvNumFormatType::TIME, pFormat->GetLanguage() );
else
nFmt = pNumFormatter->GetStandardFormat( SvNumFormatType::TIME );
+
+ // tdf#141625 give enough space to see full date+time
+ int nWidestTime(m_xFmtFldMin->get_pixel_size(getWidestDateTime(Application::GetSettings().GetLocaleDataWrapper(), true)).Width());
+ int nWidthChars = std::ceil(nWidestTime / m_xFmtFldMin->get_approximate_digit_width()) + 1;
+ m_xFmtFldMin->set_width_chars(nWidthChars);
+ m_xFmtFldMax->set_width_chars(nWidthChars);
}
if( m_nAxisType == chart2::AxisType::DATE && ( eType != SvNumFormatType::DATE && eType != SvNumFormatType::DATETIME) )
diff --git a/chart2/source/controller/inc/res_LegendPosition.hxx b/chart2/source/controller/inc/res_LegendPosition.hxx
index 87b96ab558fc..d1de5010e20a 100644
--- a/chart2/source/controller/inc/res_LegendPosition.hxx
+++ b/chart2/source/controller/inc/res_LegendPosition.hxx
@@ -55,6 +55,7 @@ public:
private:
void impl_setRadioButtonToggleHdl();
+ void PositionEnable();
private:
css::uno::Reference< css::uno::XComponentContext> m_xCC;
diff --git a/chart2/source/controller/main/ChartWindow.cxx b/chart2/source/controller/main/ChartWindow.cxx
index 9f1ff9342c98..f90bd046ac65 100644
--- a/chart2/source/controller/main/ChartWindow.cxx
+++ b/chart2/source/controller/main/ChartWindow.cxx
@@ -204,7 +204,6 @@ void ChartWindow::RequestHelp( const HelpEvent& rHEvt )
if( ( rHEvt.GetMode() & HelpEventMode::QUICK ) &&
m_pWindowController )
{
-// Point aLogicHitPos = PixelToLogic( rHEvt.GetMousePosPixel()); // old chart: GetPointerPosPixel()
Point aLogicHitPos = PixelToLogic( GetPointerPosPixel());
OUString aQuickHelpText;
awt::Rectangle aHelpRect;
@@ -213,12 +212,14 @@ void ChartWindow::RequestHelp( const HelpEvent& rHEvt )
if( bHelpHandled )
{
+ tools::Rectangle aPixelRect(LogicToPixel(lcl_AWTRectToVCLRect(aHelpRect)));
+ tools::Rectangle aScreenRect(OutputToScreenPixel(aPixelRect.TopLeft()),
+ OutputToScreenPixel(aPixelRect.BottomRight()));
+
if( bIsBalloonHelp )
- Help::ShowBalloon(
- this, rHEvt.GetMousePosPixel(), lcl_AWTRectToVCLRect( aHelpRect ), aQuickHelpText );
+ Help::ShowBalloon(this, rHEvt.GetMousePosPixel(), aScreenRect, aQuickHelpText);
else
- Help::ShowQuickHelp(
- this, lcl_AWTRectToVCLRect( aHelpRect ), aQuickHelpText );
+ Help::ShowQuickHelp(this, aScreenRect, aQuickHelpText);