#!/usr/bin/env entity 1} { puts stderr [list keypress event: '[lindex $args 0]' ([lindex $args 1])] } else { puts stderr [list keypress event: ([lindex $args 0])] } } proc onkeyrelease {node args} { if {[llength $args] > 1} { puts stderr [list keyrelease event: '[lindex $args 0]' ([lindex $args 1])] } else { puts stderr [list keyrelease event: ([lindex $args 0])] } } proc onmousemotion {node state x y} { puts -nonewline stderr [list mousemotion event: x=$x, y=$y] if $state { puts -nonewline stderr ", buttons" } if {$state & 1} { puts -nonewline stderr " 1" } if {$state & 2} { puts -nonewline stderr " 2" } if {$state & 4} { puts -nonewline stderr " 3" } puts stderr "" } ?>