home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Misc / Wood.0.72 / Sources / WoodDoc_SplitViewDelegate.m < prev    next >
Encoding:
Text File  |  1995-07-29  |  844 b   |  37 lines

  1. #import "wooddoc.h"
  2.  
  3. @implementation WoodDoc (SplitViewDelegate)
  4.  
  5. - splitView:sender getMinY:(NXCoord *)minY 
  6.   maxY:(NXCoord *)maxY ofSubviewAt:(int)offset
  7. {
  8.     *minY = 100.0;      
  9.     *maxY -= 100.0;     
  10.     if ( *maxY < 100.0 ) 
  11.         *maxY = 100.0;
  12.     return self;
  13. }
  14.  
  15. - splitView:sender resizeSubviews:(const NXSize *)oldSize
  16. {
  17.     NXRect lower, upper;
  18.     float delta;
  19.     
  20.     [[sender window] disableDisplay];
  21.     [sender adjustSubviews];    
  22.     [scrollView getFrame:&upper];
  23.     [textView getFrame:&lower];
  24.     if(lower.size.height > 100){
  25.         delta = 100.0 - lower.size.height;
  26.         lower.size.height = 100;
  27.         upper.size.height -= delta;
  28.         [scrollView setFrame:&upper];
  29.         [textView setFrame:&lower];
  30.     }        
  31.     [[sender window] reenableDisplay];
  32.     [[sender window] display];
  33.     return self;
  34. }
  35.  
  36. @end
  37.