added Widget.GetClientRect and GetBounds. listview example doesn't crash anymore