# File lib/net/vnc.rb, line 32 def initialize vnc @x = @y = @button = 0 @vnc = vnc end
# File lib/net/vnc.rb, line 48 def refresh packet = 0.chr * 6 packet[0] = 5.chr packet[1] = button.chr packet[2, 2] = [x].pack 'n' packet[4, 2] = [y].pack 'n' @vnc.socket.write packet end
# File lib/net/vnc.rb, line 43 def update x, y, button=@button @x, @y, @button = x, y, button refresh end