# File gtk/sample/misc/mouse-gesture.rb, line 139
  def initialize(conf={})
    super()
    set_visible_window(false)
    conf ||= {}
    @back_rgba = conf[:back_rgba] || DEFAULT_BACK_RGBA
    @line_rgba = conf[:line_rgba] || DEFAULT_LINE_RGBA
    @next_rgba = conf[:next_rgba] || DEFAULT_NEXT_RGBA
    @current_rgba = conf[:current_rgba] || DEFAULT_CURRENT_RGBA
    @processor = GestureProcessor.new(conf[:threshold],
                                      conf[:skew_threshold_angle])
    @actions = []
    set_expose_event
    set_motion_notify_event
    set_button_release_event
  end