module Rabbit::Renderer::Display::ScrollHandler

Public Class Methods

new(*args, &block) click to toggle source
Calls superclass method
# File lib/rabbit/renderer/display/scroll-handler.rb, line 7
def initialize(*args, &block)
  super
  init_scroll_handler
end

Private Instance Methods

init_scroll_handler() click to toggle source
# File lib/rabbit/renderer/display/scroll-handler.rb, line 13
def init_scroll_handler
end
set_scroll_event(widget) click to toggle source
# File lib/rabbit/renderer/display/scroll-handler.rb, line 16
def set_scroll_event(widget)
  widget.signal_connect("scroll_event") do |widget, event|
    handled = call_hook_procs(@scroll_hook_procs, event)
    unless handled
      handled = true
      case event.direction
      when Gdk::ScrollDirection::UP
        @canvas.activate("PreviousSlide")
      when Gdk::ScrollDirection::DOWN
        @canvas.activate("NextSlide")
      else
        handled = false
      end
    end
    handled
  end
end