[interfacekit] Be's ColumnListView

Some time ago there was a discussion about Be's ColumnListView implementation 
(the one Vision uses).
IIRC, we agreed to include it into our repository, and to set the build system 
to compile it as a static library.
Ingo said we should try to keep it binary compatible with the Dano/Zeta one, 
but if it's a static lib, I can't see the problem, since it would be always 
compiled into the executable, right ?

Anyway, since I started using it for one of my projects, I also started to 
reformat its source code to comply to our guidelines, so if you want I can 
commit it into our repository when it's ready.

BTW, there are some accessor methods which aren't declared as const. Should I 
"fix" that?

Another thing: BColumnListView(but also OpenTracker) relies on ObjectList.h 
(which we already have in our repository), and on the implementation of 
_PointerList_ (at least, on its constructor and destructor), which we'll have 
to implement (I don't think it's hard). I had to write a simple constructor and 
destructor to make it compile under the OBOS / Win32 environment I'm using 
(which is the most advanced OBOS environment available as now, BTW :)))




Other related posts: