[Haiku-commits] r21355 - in haiku/trunk: headers/os/interface src/kits/interface
axeld at pinc-software.de
Sat Jun 9 21:30:28 CEST 2007
Ingo Weinhold <bonefish at cs.tu-berlin.de> wrote:
> On 2007-06-09 at 19:19:03 [+0200], Axel Dörfler <axeld at pinc-software.de>
> > wrote:
> > bonefish at BerliOS <bonefish at mail.berlios.de> wrote:
> > > * Avoided ugly multi-line strings in PrintToStream().
> > Do we need this method anyway? It's not part of libbe.so on BeOS,
> > at
> > least, and I see little use in it (you'll never use it, because
> > you're
> > never interested in that much information).
> I've never used the method, but admittedly I haven't worked much on
> interface kit besides the adding the layout stuff. Apparently someone
> it useful, though. Maybe it even was while getting the basics working
> stopped being useful at some point. If no one speaks up, we can
> remove it, I guess.
IIRC Adi added it when the BView implementation started; even though I
did much work on that class as well (later, though), I never used it
myself (that's also why I didn't bother to reformat it :-))
> BTW, I'm generally not very fond of the PrintToStream() methods. I'd
> like to see a Java style "BString ToString()" or "void
> method, or even a (non-member) "<<" BString operator.
Definitely agreed; even a PrintToStream(int fd) would be much better,
but I like your suggestions better. The << has the disadvantage of not
being able to access any private data - if that really is a
disadvantage in this use case (probably not with any sane class).
More information about the Haiku-commits