Date: prev next · Thread: first prev next last
2018 Archives by date, by thread · List index


After a long discussion on IRC, I'm replying to myself to add you some update.

Am 09.11.18 um 14:16 schrieb Jan-Marek Glogowski:
--run-mode=visible|hidden|headless(|console)

1. visible: normal GUI (default)
2. hidden: like normal, but start hidden / no window
3. headless: can not become visible; still uses OS GUI functions, so needs GUI
(4. console: can not become visible, as it doesn't use GUI functions at all)

* AKA level of visibility / headlessness
* Level 4 is done by SAL_USE_VCLPLUGIN=svp as a virtual GUI, which just uses images for output.
* Or use console only internally for stuff like gengal?

There will be an additional handling of the SAL_USE_VCLPLUGIN=svp on platforms, which don't have the
extra svp plugin compiled in (currently Win and OSX).

My target is to get a "virtual svp mode" working as an internal mode for the win and osx plugins, as
a better replacement for VCL_HIDE_WINDOWS. Then the tests would completely render to bitmaps, never
exposing any GUI functions and should work via SSH. I'm not sure if we want something like a
"--use-software-renderer" switch in addition, but SAL_USE_VCLPLUGIN=svp is kept for compatibility.

VCL_HIDE_WINDOWS => drop

The variable is dropped, but replaced by SAL_USE_VCLPLUGIN=svp to be used consistent on all
platforms, which can support it.

Jan-Marek

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.