7b4802070a
to allow an integer parameter as the row/column index of the freeze and use them to set/get freeze indices (row/column) from the lok clients. The behaviour of the exisiting freeze/split-panes controls in desktop Calc is not affected, but new menu/notebookbar options can be added for freezing on a specific row/column in a follow-up commit. For now, the freeze-panes are shared between all views for each tab of the spreadsheet. "Private" freeze-panes support can also be added without much difficulty (for this we need another uno command for the private/shared flag, but that can be in a separate commit). Notes regarding compatibility: Since Online-Calc has support only for the freeze-panes functionality presently, any pre-exisiting 'real splits' in the spreadsheet (created using the native-desktop Calc or alternatives) are converted to equivalent 'freezes' on import, but on export, such 'freezes' are re-converted and written as 'real splits'. In case the spreadsheet has 'freezes' on import, they are used/exported as such. In short, the type of sheet-window splits in the document are preserved. Change-Id: Ia990616f5cedfb2b5db820770c17ec7e209f0e48 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99347 Reviewed-by: Szymon Kłos <szymon.klos@collabora.com> Reviewed-by: Dennis Francis <dennis.francis@collabora.com> Tested-by: Jenkins |
||
---|---|---|
.. | ||
inc | ||
qa | ||
scripts | ||
source | ||
test/deployment | ||
uiconfig/ui | ||
unx/source | ||
util | ||
win32/source | ||
AllLangMoTarget_dkt.mk | ||
CppunitTest_desktop_app.mk | ||
CppunitTest_desktop_dialogs_test.mk | ||
CppunitTest_desktop_lib.mk | ||
CppunitTest_desktop_lokinit.mk | ||
CppunitTest_desktop_version.mk | ||
CustomTarget_desktop_unopackages_install.mk | ||
CustomTarget_soffice.mk | ||
Executable_minidump_upload.mk | ||
Executable_oosplash.mk | ||
Executable_quickstart.mk | ||
Executable_sbase.mk | ||
Executable_scalc.mk | ||
Executable_sdraw.mk | ||
Executable_simpress.mk | ||
Executable_smath.mk | ||
Executable_soffice_bin.mk | ||
Executable_soffice_com.mk | ||
Executable_soffice_exe.mk | ||
Executable_soffice_safe.mk | ||
Executable_sweb.mk | ||
Executable_swriter.mk | ||
Executable_unoinfo.mk | ||
Executable_unopkg.mk | ||
Executable_unopkg_bin.mk | ||
Executable_unopkg_com.mk | ||
Extension_test-active.mk | ||
Extension_test-passive.mk | ||
GeneratedPackage_desktop_unopackages_install.mk | ||
IwyuFilter_desktop.yaml | ||
Jar_active_java.mk | ||
Jar_passive_java.mk | ||
Library_active_native.mk | ||
Library_crashreport.mk | ||
Library_deployment.mk | ||
Library_deploymentgui.mk | ||
Library_deploymentmisc.mk | ||
Library_migrationoo2.mk | ||
Library_migrationoo3.mk | ||
Library_offacc.mk | ||
Library_passive_native.mk | ||
Library_sofficeapp.mk | ||
Library_spl.mk | ||
Library_unopkgapp.mk | ||
Makefile | ||
Module_desktop.mk | ||
Package_branding.mk | ||
Package_branding_custom.mk | ||
Package_sbase_sh.mk | ||
Package_scalc_sh.mk | ||
Package_scripts.mk | ||
Package_sdraw_sh.mk | ||
Package_simpress_sh.mk | ||
Package_smath_sh.mk | ||
Package_soffice_sh.mk | ||
Package_swriter_sh.mk | ||
Pagein_calc.mk | ||
Pagein_common.mk | ||
Pagein_draw.mk | ||
Pagein_impress.mk | ||
Pagein_writer.mk | ||
Pyuno_passive_python.mk | ||
Rdb_passive_generic.mk | ||
Rdb_passive_platform.mk | ||
README | ||
README.vars | ||
StaticLibrary_winlauncher.mk | ||
StaticLibrary_winloader.mk | ||
UIConfig_deployment.mk | ||
WinResTarget_quickstart.mk | ||
WinResTarget_sbase.mk | ||
WinResTarget_scalc.mk | ||
WinResTarget_sdraw.mk | ||
WinResTarget_simpress.mk | ||
WinResTarget_smath.mk | ||
WinResTarget_soffice.mk | ||
WinResTarget_sofficebin.mk | ||
WinResTarget_sweb.mk | ||
WinResTarget_swriter.mk |
What used to be the desktop in StarOffice 5 - now the binary. Stable Interface ================ Some of the artifacts built here are part of a LibreOffice installation set's stable interface, which (programmatic) clients can depend on. Among them are: soffice ======= In the "program" directory ("program/" on Linux and Windows, "Contents/MacOS/" on macOS). unoinfo ======= In the "program" directory ("program/" on Linux and Windows, "Contents/MacOS/" on macOS). When called with a sole argument of "c++", it prints to stdout an absolute pathname denoting the directory where the public URE libraries are found. When called with a sole argument of "java", it prints to stdout a marker character (either an ASCII '0' or '1') followed by a sequence of zero or more absolute pathnames denoting jars or directories that need to be included in a class loader's search locations. If the marker character is '0' (on Linux and macOS), the pathnames are encoded as bytes, and any two pathnames in the sequence are separated from each other by NUL bytes. If the marker character is '1' (on Windows), the pathnames are encoded as UTF-16-LE two-byte code units, and any two pathnames in the sequence are separated from each other by two-byte NUL code units.