[RFC] Clarify behavior of GetOffset

GetOffset() returns the page that is currently visible, but for my Drag&Drop stuff I needed to know the first item that is visible.
So I added a GetItemOffset() function and in order to reduce confusion I renamed GetOffset to GetRowOffset.