firebutton(3)

NAME

Tk::FireButton - Button that keeps invoking callback when
pressed

SYNOPSIS

use Tk::FireButton;
$fire = $parent->FireButton( ... );
# May/should change:
$w->Whatever(...   -bitmap   =>   $Tk::FireButton::INCBITMAP, ...);
$w->Whatever(...      -bitmap     =>     $Tk::FireButton::DECBITMAP, ...);
$w->Whatever(...  -bitmap  =>  $Tk::FireButton::HORIZINCBITMAP, ...);
$w->Whatever(...      -bitmap     =>     $Tk::FireButton::HORIZDECBITMAP, ...);

DESCRIPTION

FireButton is-a Button widget (see Tk::Button) that keeps invoking the callback bound to it as long as the <FireBut
ton> is pressed.

Four suitable bitmaps are predefined in this package:
$INCBITMAP and $DECBITMAP for vertical increment and
decrement buttons, and $HORIZINCBITMAP and $HORIZDECBITMAP
for horizontal increment and decrement buttons. See below
for methods accessing these bitmaps.

SUPER-CLASS

The FireButton widget-class is derived from the Button widget-class and inherits all the methods and options its
super-class (see Tk::Button).

STANDARD OPTIONS

FireButton supports all the standard options of a Button widget. See Tk::options for details on the standard
options.

WIDGET-SPECIFIC OPTIONS

Name: repeatDelay
Class: RepeatDelay
Switch: -repeatdelay
Fallback: 300 (milliseconds)
Specifies the amount of time before the callback is
first invoked after the Button-1 is pressed over the
widget.
Name: repeatInterval
Class: RepeatInterval
Switch: -repeatinterval
Fallback: 100 (milliseconds)
Specifies the amount of time between invokations of
the callback bound to the widget with the "command"
option.

CHANDED OPTION FALLBACK VALUES

The fallback values of the following options as different
from the Button widget:
-padx => 0,
-pady => 0,

METHODS

Same as for Button widget.

Additionally, there are four methods returning the names
of the standard increment and decrement bitmaps:
INCBITMAP, HORIZINCBITMAP, DECBITMAP, and HORIZDECBITMAP.

Subclasses of FireButton may override these methods to
supply different increment and decrement bitmaps.

ADVERTISED WIDGETS

None.

HISTORY

The code was extracted from Tk::NumEntry and slightly mod
ified by Achim Bohnet >ach@mpe.mpg.de>. Tk::NumEntry's
author is Graham Barr >gbarr@pobox.com>. The current main
tainer is Slaven Rezic >slaven.rezic@berlin.de>.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Index | Man stránky | tLDP | Dokumenty | Utilitky | O projekte
Design by styleshout