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


Am 11.12.2014 um 09:25 schrieb Jan Holesovsky:
* KDE5 vclplug
 
    + working on it
    + when is the next release? (Jonathan)
         + 4.5 in 6 months

So somebody started a real KDE5 backend? From scratch or based on KDE4?
Because the KDE4 backhand has some limits. Most of the stuff in the
following list is implemented in the Gtk+ backend.

- No modal native dialogs
  LO VCL KDE4 doesn't use QWidgets, so AFAIK there is no way to
implement the modal for the file picker . Gtk+ wraps the LO widgets in
GtkWidgets, so modal native dialogs work.

- No native widgets
  LO VCL KDE4 basically just uses some painting methods to render stuff.
But we miss quite some stuff and others - like Oxygen menus can't really
be used. But the KDE4 plugin can reimplement the SalMenu, like Gtk does
to get the "real" background from the engine.

- Slow
  All drawing operations are performed on a single image and copied to
X. This image is always destroyed and there is basically no caching.
Gtk+ keeps a caching widget per type around.

- Use KIO
  Currently LO sets "X-KDE-Protocols=file,http,ftp,webdav". Even smb was
included for some time. But actually this depends on the native load /
save dialog settings, and even the VCL backend, because the KDE4 file
picker / VCL backend doesn't support neither smb nor webdav without KIO.
See

http://lists.freedesktop.org/archives/libreoffice/2014-September/063621.html
  http://lists.freedesktop.org/archives/libreoffice/2014-October/063876.html

AFAIK there are still also Qt5 patches missing - same stuff that is was
fixed for Qt4, but also isn't in (yet).

ATB

Jan-Marek

-- 
To unsubscribe e-mail to: design+unsubscribe@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/design/
All messages sent to this list will be publicly archived and cannot be deleted

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.