changeimg.signal_connect('activate') { closures[:change].call }
menu.append( Gtk::SeparatorMenuItem.new)
end
+ if closures[:view]
+ if type == 'image'
+ menu.append(view = Gtk::ImageMenuItem.new(utf8(_("View larger"))))
+ view.image = Gtk::Image.new("#{$FPATH}/images/stock-view-16.png")
+ view.signal_connect('activate') { closures[:view].call }
+ menu.append( Gtk::SeparatorMenuItem.new)
+ else
+ menu.append(view = Gtk::ImageMenuItem.new(utf8(_("Play video"))))
+ view.image = Gtk::Image.new("#{$FPATH}/images/stock-video-16.png")
+ view.signal_connect('activate') { closures[:view].call }
+ menu.append( Gtk::SeparatorMenuItem.new)
+ end
+ end
menu.append(r90 = Gtk::ImageMenuItem.new(utf8(_("Rotate clockwise"))))
r90.image = Gtk::Image.new("#{$FPATH}/images/stock-rotate-90-16.png")
r90.signal_connect('activate') { distribute_multiple_call.call(:rotate, 90) }
:can_up => y > 0, :can_down => y < autotable.get_max_y, :can_multiple => true },
{ :rotate => rotate_and_cleanup, :move => move, :color_swap => color_swap_and_cleanup, :enhance => enhance_and_cleanup,
:frame_offset => change_frame_offset_and_cleanup, :delete => delete, :whitebalance => whitebalance_and_cleanup,
- :cut => cut, :paste => paste })
+ :cut => cut, :paste => paste, :view => proc { view_element(filename, { :delete => delete }) } })
end
$ignore_next_release = false
$gesture_press = nil