generator: add Direction to param mapping spec; add class interfaces
gtk: update