On Sunday, April 15, 2012 20:03:38 Thiago Macieira wrote: > On segunda-feira, 16 de abril de 2012 00.59.51, Stephen Kelly wrote: > > On Sunday, April 15, 2012 19:32:46 Thiago Macieira wrote: > > > > Can you point me to it? Does it contain a equivalent > > > > API to QX11Info (the removal of this class is a problem for KDE > > > > which > > > > doesn't have a solution yet). > > > > > > KDE needs to be ported away from it anyway. It cannot depend on X11 > > > specifics. Use a more cross-platform solution. > > > > I'm not convinced that's going to happen... I think I was trying to push > > for it and got resistance. I didn't find an email record of that, so it > > may have been on IRC. > > If KDE code depends on QX11Info, it's never going to be ported away from > X11. > > The only applications that should do that are the workspace fixture ones: > kwin and plasma.
Yes, those are the ones that were brought up, together with the KWindowSystem
class. Apart from those I don't think KDE uses X11, but even KWindowSystem
might be partially obsoleted by QPA (there is a task to figure that out, but
no one has taken it up yet).
QX11Info is used in many places (including some widgets), and perhaps some
places where it shouldn't be used, but it's still a porting burden even to
figure out how to port the stuff (It's not clear to me how to, and the changes
file doesn't even note that the class is removed).
kf5{frameworks}$ grep -roh "QX11Info::[^\)]*)" * | sort | uniq
QX11Info::appDpiX( int )
QX11Info::appDpiY( int )
QX11Info::appRootWindow()
QX11Info::appRootWindow( screen_P )
QX11Info::appScreen()
QX11Info::appTime()
QX11Info::appUserTime()
QX11Info::display()
QX11Info::screen()
QX11Info::setAppDpiX(0, 96)
QX11Info::setAppDpiY(0, 96)
QX11Info::setAppTime(time)
QX11Info::setAppTime(timestamp)
QX11Info::setAppUserTime(time)
QX11Info::setAppUserTime(timestamp)
Thanks,
--
Stephen Kelly <[email protected]> | Software Engineer
KDAB (Deutschland) GmbH & Co.KG, a KDAB Group Company
www.kdab.com || Germany +49-30-521325470 || Sweden (HQ) +46-563-540090
KDAB - Qt Experts - Platform-Independent Software Solutions
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
