RFC: Sane rectangle class

Luboš Luňák l.lunak at collabora.com
Fri Mar 20 12:34:14 UTC 2020

On Thursday 19 of March 2020, Thorsten Behrens wrote:
> Hey Luboš,
> Luboš Luňák wrote:
> >  So, yeah, I'm proposing a new standard Rectangle class (and I know
> > xkcd, and I'm still serious). My idea is roughly that there will be
> > some tools::NewRectangle (or whatever usable name), it will be more
> > or less like tools::Rectangle, but it'll make things clear [...]
> Please don't put anything into tools anymore. Tools is a delete-only
> module, and needs to die.

 So where should I put it? Especially given that it is meant to 
replace/accompany the classes in tools/gen.hxx , so it generally should go 
into the same header as those.

> One question: any reason not to tweak the basegfx classes to fit this
> model?

 Looking at those classes, I think their API serves some other purpose 
than "simple point/size/rectangle", so the closest to tweaking them I see is 
wrapping them in a completely new API.

 Luboš Luňák
 l.lunak at collabora.com

More information about the LibreOffice mailing list