# 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 package Tk::Radiobutton; use vars qw($VERSION); $VERSION = '4.006'; # $Id: //depot/Tkutf8/Tk/Radiobutton.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::Button; use base qw(Tk::Button); Construct Tk::Widget 'Radiobutton'; sub Tk_cmd { \&Tk::radiobutton } sub CreateOptions { return (shift->SUPER::CreateOptions,'-variable'); } 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;