El miércoles, 12 de septiembre de 2018 12:38:03 -03 Thiago Macieira escribió: > On Wednesday, 12 September 2018 01:44:36 PDT Gatis Paeglis wrote: > > > With the proposed solution of making platform plugins libraries with > > > their > > > own private headers, we can have these apis closer to the platform code, > > > and without lots of plumbing and indirection. I think the qtmacextras > > > module in particular should be deprecated ASAP, and will strongly oppose > > > any new APIs added to it. > > > > +1 for deprecating qtx11extras as well and moving the code closer to > > actual > > plugin. It is frustrating to have all that boilerplate code for 1 header > > file - qx11info_x11.h > > I was going to say we needed replacement API for it, but I realise the > QX11EmbedContainer is not there. Since people have lived for the last 6 > years without it in Qt 5, it doesn't seem we really need a replacement. > > What do applications do if they need to XEmbed another application's window > (for example, VirtualBox for the guest window)? And how do they find out the > real pixel size of it, in case scaling is active?
After reading this I thought of checking which packages would need to be modified in Debian if for some reason qtx11extras ceased to exist. The list is not precisely small: # Broken Build-Depends: actiona: libqt5x11extras5-dev breeze: libqt5x11extras5-dev (>= 5.4) calligra: libqt5x11extras5-dev (>= 5.3.0) calligraplan: libqt5x11extras5-dev (>= 5.4.0) cb2bib: libqt5x11extras5-dev clementine: libqt5x11extras5-dev compton-conf: libqt5x11extras5-dev danmaq: libqt5x11extras5-dev dde-qt5integration: libqt5x11extras5-dev deepin-image-viewer: libqt5x11extras5-dev deepin-movie-reborn: libqt5x11extras5-dev deepin-qt5dxcb-plugin: libqt5x11extras5-dev deepin-screen-recorder: libqt5x11extras5-dev deepin-screenshot: libqt5x11extras5-dev digikam: libqt5x11extras5-dev dpuser: libqt5x11extras5-dev drkonqi: libqt5x11extras5-dev (>= 5.9.0~) dtkwidget: libqt5x11extras5-dev dtkwm: libqt5x11extras5-dev falkon: libqt5x11extras5-dev featherpad: libqt5x11extras5-dev frameworkintegration: libqt5x11extras5-dev (>= 5.8.0~) fw4spl: libqt5x11extras5-dev gambas3: libqt5x11extras5-dev goldendict: libqt5x11extras5-dev gst-plugins-good1.0: libqt5x11extras5-dev gwenview: libqt5x11extras5-dev (>= 5.6.0~) jag: libqt5x11extras5-dev kadu: libqt5x11extras5-dev kadu-mime-tex: libqt5x11extras5-dev kaffeine: libqt5x11extras5-dev (>= 5.4.0) kalarm: libqt5x11extras5-dev (>= 5.7.0~) kcm-fcitx: libqt5x11extras5-dev kcrash: libqt5x11extras5-dev (>= 5.8.0~) kdbusaddons: libqt5x11extras5-dev (>= 5.8.0~) kde-cli-tools: libqt5x11extras5-dev (>= 5.9.0~) kde-spectacle: libqt5x11extras5-dev (>= 5.4.0~) kdeconnect: libqt5x11extras5-dev (>= 5.7.0~) kdelibs4support: libqt5x11extras5-dev (>= 5.8.0~) kdeplasma-addons: libqt5x11extras5-dev (>= 5.9.0~) kdocker: libqt5x11extras5-dev keepassxc: libqt5x11extras5-dev kgamma5: libqt5x11extras5-dev (>= 5.4.0~) kglobalaccel: libqt5x11extras5-dev (>= 5.8.0~) kguiaddons: libqt5x11extras5-dev (>= 5.8.0~) khotkeys: libqt5x11extras5-dev (>= 5.4.0~) khtml: libqt5x11extras5-dev (>= 5.8.0~) kidletime: libqt5x11extras5-dev (>= 5.8.0~) kio: libqt5x11extras5-dev (>= 5.8.0~) kjobwidgets: libqt5x11extras5-dev (>= 5.8.0~) klatexformula: libqt5x11extras5-dev kmplayer: libqt5x11extras5-dev knotes: libqt5x11extras5-dev (>= 5.7.0~) knotifications: libqt5x11extras5-dev (>= 5.8.0~) konqueror: libqt5x11extras5-dev krfb: libqt5x11extras5-dev krita: libqt5x11extras5-dev (>= 5.6.0) kruler: libqt5x11extras5-dev (>= 5.4) kscreen: libqt5x11extras5-dev (>= 5.4) kscreenlocker: libqt5x11extras5-dev (>= 5.9.0~) ktouch: libqt5x11extras5-dev (>= 5.5~) kvirc: libqt5x11extras5-dev kwin: libqt5x11extras5-dev (>= 5.9.0~) kwindowsystem: libqt5x11extras5-dev (>= 5.8.0~) kxmlgui: libqt5x11extras5-dev (>= 5.4) kxstitch: libqt5x11extras5-dev libfm-qt: libqt5x11extras5-dev libkscreen: libqt5x11extras5-dev (>= 5.9.0~) libksysguard: libqt5x11extras5-dev (>= 5.4) liblxqt: libqt5x11extras5-dev libqtpas: libqt5x11extras5-dev libreoffice: libqt5x11extras5-dev (>= 5.6) lximage-qt: libqt5x11extras5-dev lxqt-about: libqt5x11extras5-dev lxqt-admin: libqt5x11extras5-dev lxqt-config: libqt5x11extras5-dev lxqt-globalkeys: libqt5x11extras5-dev lxqt-notificationd: libqt5x11extras5-dev lxqt-openssh-askpass: libqt5x11extras5-dev lxqt-panel: libqt5x11extras5-dev lxqt-policykit: libqt5x11extras5-dev lxqt-powermanagement: libqt5x11extras5-dev lxqt-qtplugin: libqt5x11extras5-dev lxqt-runner: libqt5x11extras5-dev lxqt-session: libqt5x11extras5-dev lxqt-sudo: libqt5x11extras5-dev obconf-qt: libqt5x11extras5-dev obs-studio: libqt5x11extras5-dev oxygen: libqt5x11extras5-dev (>= 5.4) paraview: libqt5x11extras5-dev pavucontrol-qt: libqt5x11extras5-dev pcmanfm-qt: libqt5x11extras5-dev phonon-backend-gstreamer: libqt5x11extras5-dev (>= 5.2.0~) plasma-desktop: libqt5x11extras5-dev (>= 5.10.0~) plasma-framework: libqt5x11extras5-dev (>= 5.4) plasma-integration: libqt5x11extras5-dev (>= 5.9.0~) plasma-workspace: libqt5x11extras5-dev (>= 5.9.0~) powerdevil: libqt5x11extras5-dev (>= 5.9.0~) psi: libqt5x11extras5-dev psi-plus: libqt5x11extras5-dev pyqt5: libqt5x11extras5-dev (>= 5.9.1) pyside2: libqt5x11extras5-dev qcomicbook: libqt5x11extras5-dev (>= 5.4.0) qjackctl: libqt5x11extras5-dev qmmp: libqt5x11extras5-dev (>= 5.4) qps: libqt5x11extras5-dev qqc2-desktop-style: libqt5x11extras5-dev (>= 5.8.0~) qsampler: libqt5x11extras5-dev qsynth: libqt5x11extras5-dev qtav: libqt5x11extras5-dev qtcreator: libqt5x11extras5-dev (>= 5.6.2~) qtcurve: libqt5x11extras5-dev qtdoc-opensource-src: qtx11extras5-doc-html (>= 5.11.1~) qterminal: libqt5x11extras5-dev qtop: libqt5x11extras5-dev qtractor: libqt5x11extras5-dev qxgedit: libqt5x11extras5-dev renderdoc: libqt5x11extras5-dev screengrab: libqt5x11extras5-dev sddm-kcm: libqt5x11extras5-dev (>= 5.4.0~) simplescreenrecorder: libqt5x11extras5-dev (>= 5.7) swift-im: libqt5x11extras5-dev (>= 5.0.0) uim: libqt5x11extras5-dev virtualbox/contrib: libqt5x11extras5-dev vlc: libqt5x11extras5-dev vokoscreen: libqt5x11extras5-dev vtk7: libqt5x11extras5-dev x2goclient: libqt5x11extras5-dev yakuake: libqt5x11extras5-dev zeal: libqt5x11extras5-dev -- Combata las características. Si una característica no es absolutamente esencial, descártela, especialmente si tiene el mismo efecto que se puede alcanzar mediante la combinación de otras características. Andrew S. Tanenbaum, de su libro "Computer Networks" Lisandro Damián Nicanor Pérez Meyer http://perezmeyer.com.ar/ http://perezmeyer.blogspot.com/
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
