home *** CD-ROM | disk | FTP | other *** search
- 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>', 'Enter');
- $mw->bind($class,'<Leave>', 'Leave');
- $mw->bind($class,'<1>', 'Invoke');
- $mw->bind($class,'<space>', 'Invoke');
- return $class;
- }
-
- sub Invoke
- {
- my $w = shift;
- $w->invoke() unless($w->cget('-state') eq 'disabled');
- }
-
- 1;
-