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 <http://www.gnu.org/licenses/>.



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