Since TCEWindow is a super class maybe it would be a good idea to have most of the methods for this type ?
I know... I was saving the biggest list of methods (i.e. TCEWindow) til last - not at all like saving the best til last. There are 2 or 3 of those larger types left to implement fully, and then some of the image/texture stuff to complete.
I've done about 700 methods, I think.. on top of the rest of the framework.
CEGUI is somewhat messy to learn !
I think one problem is that there is so much to it... lots of options available with regards configuration. Of course, I nice-to-use UI editor would help.
I'm not sure if a ScrollPane is what you would want to use for a tilemap scroller? It might be easier to use a couple of scrollbars and implement the tile scrolling yourself? But like you, I've only touched lightly on the capabilities of the lib.