On 10/04/13 15:40, Bjoern Michaelsen wrote:
> Hi Eike,
> 
> On Wed, Apr 10, 2013 at 03:05:50PM +0200, Eike Rathke wrote:
>> It's not only Writer, Calc and Draw do the same with some headers, and
>> it serves a purpose, for example core or filters are not supposed to
>> access anything UI or view specific.
> 
> That is right ... and wrong. The separation e.g. between libsw and libswui is 
> a
> Good Thing(tm). Doing so with a half-complete new concept below the module is
> wrong, and was likely only done because modules had some magic meaning in the
> old CWS/CVS voodoo making it a pain to work across them.

the problem is that the splitting of sw into 3 libraries is essentially
a hack to get better startup performance; there is not really a clean
separation there; for starters there are a lot of dependencies from core
code to SwDocShell which is in the sw/source/ui directory but not the
"swui" library.

actually the sw library links in almost 200 objects from sw/source/ui.

> If swui is a proper lib on top of sw, it should either:
> - be a toplevel module on its own

before this can happen a lot of work has to be done to clean up this
mess.  the current situation makes it at least obvious that there _is_ a
mess :)


_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to