I was just going to make a child class and override any virtual functions to find this is a rather black boxed class. I cant immediately think of any way of having the scroll center On a child except with an offset in either x or y, while keeping the clipping regions exactly as is and where you want them, without modifying the existing class.