I was just wondering: why does Cairo limit it's coordinate space to 16bits.. that is +/- 32768 units? I don't see why 32bit values are not used. I'm running into problems with my implementation of a scroll-list because the scrollable area can be quite large. I guess I will have to come up with a hack to offset everything after a certain increment. -Paul