
Gtk2::ImageView::Tool is an interface that defines how Gtk2::ImageView interacts with objects that acts as tools. Gtk2::ImageView delegates many of its most important tasks (such as drawing) to its tool which carries out all the hard work. The Gtk2::ImageView package comes with two tools; Gtk2::ImageView::Tool::Dragger and Gtk2::ImageView::Tool::Selector, but by implementing your own tool it is possible to extend Gtk2::ImageView to do stuff its author didn't imagine.
Gtk2::ImageView uses Gtk2::ImageView::Tool::Dragger by default, as that tool is he most generally useful one. However, it is trivial to make it use another tool.
my $view = Gtk2::ImageView->new; my $tool = Gtk2::ImageView::Tool::Selector ($view); $view->set_tool ($tool);
Using the above code makes the view use the selector tool instead of the default dragger tool.
If the reset_fit parameter is TRUE, it means that a new pixbuf has been loaded into the view.