# File gtk/sample/gtk-demo/hypertext.rb, line 133
    def event_after(text_view, event)
      unless event.kind_of?(Gdk::EventButton) and event.button == 1
        return false
      end

      buffer = text_view.buffer

      # we shouldn't follow a link if the user has selected something
      range = buffer.selection_bounds
      if range and range[0].offset != range[1].offset
        return false
      end

      x, y = text_view.window_to_buffer_coords(Gtk::TextView::WINDOW_WIDGET,
                                               event.x, event.y)
      iter = text_view.get_iter_at_location(x, y)

      follow_if_link(text_view, iter)
    end