package Tk::Checkbutton; # Conversion from Tk4.0 button.tcl competed. # Copyright (c) 1992-1994 The Regents of the University of California. # Copyright (c) 1994 Sun Microsystems, Inc. # Copyright (c) 1995-2003 Nick Ing-Simmons. All rights reserved. # This program is free software; you can redistribute it and/or use vars qw($VERSION); $VERSION = '4.006'; # $Id: //depot/Tkutf8/Tk/Checkbutton.pm#6 $ # modify it under the same terms as Perl itself, subject # to additional disclaimer in license.terms due to partial # derivation from Tk4.0 sources. require Tk::Widget; require Tk::Button; use base qw(Tk::Button); Construct Tk::Widget 'Checkbutton'; sub Tk_cmd { \&Tk::checkbutton } sub ClassInit { my ($class,$mw) = @_; $mw->bind($class,'', 'Enter'); $mw->bind($class,'', 'Leave'); $mw->bind($class,'<1>', 'Invoke'); $mw->bind($class,'', 'Invoke'); return $class; } sub Invoke { my $w = shift; $w->invoke() unless($w->cget('-state') eq 'disabled'); } 1;