Sha256: f80bed7976349dcac58853dab7c8210de6e3180fbc050b592d169601de47a9e9

Contents?: true

Size: 691 Bytes

Versions: 18

Compression:

Stored size: 691 Bytes

Contents

theme_exit unless display?

if canvas.allotted_time
  default_slide_show_span = (canvas.allotted_time / canvas.slide_size.to_f).round
else
  default_slide_show_span = 60
end
default_slide_show_span *= 1000 # milliseconds -> seconds
@slide_show_span ||= default_slide_show_span
@slide_show_loop ||= false

@@slide_show_timeout_id ||= nil

unless @@slide_show_timeout_id.nil?
  Gtk.timeout_remove(@@slide_show_timeout_id)
end

@@slide_show_timeout_id = Gtk.timeout_add(@slide_show_span) do
  if canvas.last_slide?
    if @slide_show_loop
      canvas.reset_timer
      canvas.activate("FirstSlide")
      true
    else
      false
    end
  else
    canvas.activate("Next")
    true
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
rabbit-2.1.2 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-2.1.1 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-2.1.0 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-2.0.9 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-2.0.8 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-2.0.7 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-2.0.6 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-2.0.5 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-2.0.4 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-2.0.3 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-2.0.2 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-2.0.1 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-2.0.0 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-1.0.9 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-1.0.8 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-1.0.7 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-1.0.6 lib/rabbit/theme/slide-show/slide-show.rb
rabbit-1.0.5 lib/rabbit/theme/slide-show/slide-show.rb