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

  1. # NOTE: Derived from blib\lib\Tk\Adjuster.pm.  Changes made here will be lost.
  2. package Tk::Adjuster;
  3.  
  4. sub dHeight
  5. {
  6.  my ($w,$dy,$sdy,$down) = @_;
  7.  my $l = $w->{'lin'};
  8.  if ($down && $w->cget('-delay'))
  9.   {
  10.    my $r = $w->{'sep'};
  11.    $l->GeometryRequest($r->Width,1) unless $l->IsMapped;
  12.    $l->MoveToplevelWindow($r->rootx,$r->rooty+$sdy);
  13.    $l->MapWindow unless $l->IsMapped;
  14.    $l->XRaiseWindow;
  15.   }
  16.  else
  17.   {
  18.    $l->UnmapWindow;
  19.    my $s = $w->slave;
  20.    $s->GeometryRequest($s->Width,$s->Height+$dy) if (defined $s);
  21.   }
  22.  $w->idletasks;
  23. }
  24.  
  25. 1;
  26.