This is WoodDoc_SplitViewDelegate.m in view mode; [Download] [Up]
#import "wooddoc.h"
@implementation WoodDoc (SplitViewDelegate)
- splitView:sender getMinY:(NXCoord *)minY
maxY:(NXCoord *)maxY ofSubviewAt:(int)offset
{
*minY = 100.0;
*maxY -= 100.0;
if ( *maxY < 100.0 )
*maxY = 100.0;
return self;
}
- splitView:sender resizeSubviews:(const NXSize *)oldSize
{
NXRect lower, upper;
float delta;
[[sender window] disableDisplay];
[sender adjustSubviews];
[scrollView getFrame:&upper];
[textView getFrame:&lower];
if(lower.size.height > 100){
delta = 100.0 - lower.size.height;
lower.size.height = 100;
upper.size.height -= delta;
[scrollView setFrame:&upper];
[textView setFrame:&lower];
}
[[sender window] reenableDisplay];
[[sender window] display];
return self;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.