[interfacekit] Re: Be

> I think so, too.
> 
> > 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.
> 
> Sounds good to me (naturally) :-))

Eheh, I knew, we usually agree on the coding style :)
About the files location...
There are 6 files for BColumnListView:

ColorTools.h/cpp
ColumnTypes.h/cpp
ColumnListView.h/cpp

Where shall I put them ? The cpp files could go in ../src/kits/interface, and 
the headers maybe in ../headers/private/interface ?

> > BTW, there are some accessor methods which aren't declared as const. 
> > Should I "fix" that?
> 
> Of course, that would break BC, but I wouldn't care about it.

Yeah, that was exactly my thinking.
 
> I think that shouldn't be too hard; a "nm libbe.so | grep 
> _PointerList_" comes back with these:
> 
> 001ce9f4 T BinarySearchIndexByPredicate__C13_PointerList_PCvPFPCvPv_i
> 001ce95c T BinarySearchIndex__C13_PointerList_PCvPFPCvPCvPv_iPv
> 001ce8cc T BinarySearchIndex__C13_PointerList_PCvPFPCvPCv_i
> 001ce82c T BinarySearch__C13_PointerList_PCvPFPCvPCvPv_iPv
> 001ce798 T BinarySearch__C13_PointerList_PCvPFPCvPCv_i
> 001ce280 T EachElement__13_PointerList_PFPvPv_PvPv
> 001ce700 T HSortItems__13_PointerList_PFPCvPCvPv_iPv
> 001ce5e0 T HSortItems__13_PointerList_PFPCvPCv_i
> 001ce2e8 T ReplaceItem__13_PointerList_lPv
> 001ce440 T SortItems__13_PointerList_PFPCvPCvPv_iPv
> 001ce334 T SortItems__13_PointerList_PFPCvPCv_i
> 001ce250 T _._13_PointerList_
> 001ce1d4 T __13_PointerList_RC13_PointerList_
> 001ce214 T __13_PointerList_lb
> 001f9564 W __tf13_PointerList_
> 0028b930 B __ti13_PointerList_
> 0022f240 V _vt.13_PointerList_  
> 

Maybe I should've told that the interface for pointerlist is already in 
ObjectList.h :)
We just need its implementation.

> > 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 :)))
> 
> What a pity :-)
> 

Yeah, I know, I wish we had an already working system. But at least I can start 
experimenting what works and what does not :)
 


Other related posts: