# File gtk/sample/misc/mouse-gesture.rb, line 155
  def add_action(sequence, action=Proc.new)
    invalid_motion = sequence.find do |motion|
      not @processor.available_motion?(motion)
    end
    raise "invalid motion: #{invalid_motion}" if invalid_motion
    @actions << [sequence, action]
  end