Although writing a GTK port just for touch events seems a little
excessive.
Writing a GTK port would have many other advantages, for example not breaking in upcoming GTK versions due to the use of deprecated functions, native support for non-X environments, a cleaner codebase, etc.