I eventually had a look into the GUI plug-in stuff and came up with this.
It uses a zenity-inspired gtk binary to make the dialogue (not particularly finesse, but easier thank tcl/gtk). Source and binary as well as the tcl plugin here:
http://puredata.info/Members/lorenzosu/gtk-open-plugin/gtk-open-plugin
Lorenzo.