Splitting out a KX11Extras frameworks from KWindowSystems

Aurélien Gâteau agateau at kde.org
Mon Sep 16 14:51:45 UTC 2013


On Monday 16 September 2013 15:07:37 Martin Graesslin wrote:
> Hi,
> 
> KWindowSystems is a framework which looks to me like a KX11Extras framework.
> Most of the things inside this framework are X11 specific. Some API even
> has XLib/XCB specific data types as arguments or return values (e.g.
> netwm.h). The only class which has a non-X11 implementation is
> KWindowSystem and KWindowInfo, but also those are highly X11 inspired.
> 
> My suggestion would be to create a new tier1 framework KX11Extras which
> contains:
> * fixx11h.h
> * KManagerSelection
> * KStartupInfo
> * KXMessages
> * NETwm
> 
> The KWindowSystems framework would need to become a tier2 framework and as
> it needs to depend on NETwm (X11 implementation uses it and the defines are
> used). It would contain:
> * KKeyServer
> * KWindowEffects (this could also stay in X11Extras)
> * KWindowInfo
> * KWindowSystem
> 
> Opinions?

If KWindowSystems becomes tier2 then KInterProcessWindowing would become 
tier3, this is another good reason to move the code from 
KInterProcessWindowing to other frameworks and get rid of it, therefore I 
approve :)

I assume the KUserTimestamp namespace could go in KX11Extras?

Aurélien


More information about the Kde-frameworks-devel mailing list