Copyright 2008, 2009 Kevin Ryde This file is part of Gtk2-Ex-Dragger. Gtk2-Ex-Dragger is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Gtk2-Ex-Dragger is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Gtk2-Ex-Dragger. If not, see . Gtk2::Ex::Dragger adds dragging to any widget scrolled through Gtk2::Adjustment objects. Basically mouse movement is scaled and applied to shift the "value" in the adjustments (either horizontally, vertically, or both). You can use dragging instead of scrollbars, or as well as them (probably with Gtk2::ScrolledWindow). A widget that's not normally scrollable can be put inside a Gtk2::Viewport to make it so in the usual way. The prerequisites are Gtk2-Perl, and my Glib-Ex-ObjectBits helpers. The Dragger home page is http://user42.tuxfamily.org/gtk2-ex-dragger/index.html