Strictly speaking no GUI can be written using only a programming language like perl, java, tcl...
I/O has nothing to do in the discussion comparing Turing Complete vs. "supporting some language feature in a way that makes it practical for humans to use it.".