home *** CD-ROM | disk | FTP | other *** search
- # NOTE: Derived from ..\blib\lib\Tk\Scale.pm.
- # Changes made here will be lost when autosplit is run again.
- # See AutoSplit.pm.
- package Tk::Scale;
-
- #line 169 "..\blib\lib\Tk\Scale.pm (autosplit into ..\blib\lib\auto\Tk\Scale\Drag.al)"
- # Drag --
- # This procedure is called when the mouse is dragged with
- # mouse button 1 down. If the drag started inside the slider
- # (i.e. the scale is active) then the scale's value is adjusted
- # to reflect the mouse's position.
- #
- # Arguments:
- # w - The scale widget.
- # x, y - Mouse coordinates.
- sub Drag
- {
- my $w = shift;
- my $x = shift;
- my $y = shift;
- if (!$Tk::dragging)
- {
- return;
- }
- $w->set($w->get($x-$Tk::deltaX,$y-$Tk::deltaY))
- }
-
- # end of Tk::Scale::Drag
- 1;
-