home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Editores / Perl5 / perl / lib / site / auto / Tk / Menubutton / ButtonUp.al < prev    next >
Encoding:
Text File  |  1997-08-10  |  705 b   |  27 lines

  1. # NOTE: Derived from ..\blib\lib\Tk\Menubutton.pm.  Changes made here will be lost.
  2. package Tk::Menubutton;
  3.  
  4. # ButtonUp --
  5. # This procedure is invoked to handle button 1 releases for menubuttons.
  6. # If the release happens inside the menubutton then leave its menu
  7. # posted with element 0 activated. Otherwise, unpost the menu.
  8. #
  9. # Arguments:
  10. # w - The name of the menubutton widget.
  11. sub ButtonUp
  12. {
  13.  my $w = shift;
  14.  if (defined($Tk::postedMb) && $Tk::postedMb == $w && 
  15.      defined($Tk::inMenubutton) && $Tk::inMenubutton == $w)
  16.   {
  17.    my $menu = $Tk::postedMb->cget("-menu");
  18.    $menu->FirstEntry() if (defined $menu);
  19.   }
  20.  else
  21.   {
  22.    Tk::Menu->Unpost(undef); # fixme
  23.   }
  24. }
  25.  
  26. 1;
  27.