Well, I suspect that part of the reason why the GTK version is able to handle so many characters is that it isn't using full-fledged buttons.