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/