You may want to check the project (http://code.google.com/p/altcanvas/wiki/InkFace) I am working on. It solves the exact problem described in this video. Check out this blogpost with a video demo: http://jyro.blogspot.com/2009/03/twitter-client-with-inkface-pygame-v022.html
With this approach, when a designer has to design a new theme they only have to change the SVG file in a standard SVG image editor. It is way more convenient than changing hundreds of tiny images, the way one has to do now.
Soon, inkface is coming with Evas backend, too.
