# File gtk/sample/misc/drawing.rb, line 62
  def pressed(widget, ev)
    if not @last.nil?
      @buffer.draw_line(widget.style.fg_gc(widget.state),
                        @last.x, @last.y, ev.x, ev.y)

      x1,x2 = if (@last.x < ev.x)
              then [@last.x, ev.x]
              else [ev.x,    @last.x]
              end
      y1,y2 = if (@last.y < ev.y)
            then [@last.y, ev.y]
            else [ev.y,    @last.y]
            end
      widget.queue_draw_area(x1, y1, x2 - x1 + 1, y2 - y1 + 1)
    end
    @last = nil
    @last = ev
    true
  end