Greetings, Haiku Developers, I'm a GCI student for Haiku OS this year. Recently I've been working on a task to create a resource editing program for Haiku. A part of my work consists of modifications in two private and one public Interface Kit classes. My mentor, François Revol (mmu_man), suggested that the changes should be proposed to the Haiku Development Mailing List beforehand, so: The first change is in class BRow - I've added a method IsSelected() In class BColumnListView - added a method SwapRows() In BMenu - added a method FindMarkedIndex() which works like FindMarked(), but returns the index of the item instead of the item itself. There is also a small bugfix in AddRow of BColumnListView. Before the fix newly added rows would appear in the middle of the list when sorting is enabled but no sort column is specified. The changes can be previewed in detail inside this patch: https://docs.google.com/file/d/0B_0qMOIuMBy8Yk9meE14SGNZTTQ/edit Best regards and Happy New Year :).