This is STSplitViewDelegate.m in view mode; [Download] [Up]
#import "STSplitViewDelegate.h" @implementation STSplitViewDelegate + (int)forwardToSmalltalk:(SEL)aSelector { if (aSelector == _cmd || sel_getUid("splitView:getMinY:maxY:ofSubviewAt:") == aSelector) return 0; return 1; } /* - splitView:sender resizeSubviews:(const NXSize *)oldSize { if (stObject) msgSend(stObject, symbolToOOP(sel_getName(_cmd)), cObjectToOOP(sender), nil); return self; } */ - splitView:sender getMinY:(NXCoord *)minY maxY:(NXCoord *)maxY ofSubviewAt:(int)offset { *minY = [self splitView:sender minYOfSubviewAt:offset]; *maxY = [self splitView:sender maxYOfSubviewAt:offset]; return self; } - (float)splitView:sender minYOfSubviewAt:(int)offset { if (stObject) { OOP result; result = msgSend(stObject, symbolToOOP(sel_getName(_cmd)), cObjectToOOP(sender), intToOOP(offset), nil); return OOPToFloat(result); } return 1000.0; } - (float)splitView:sender maxYOfSubviewAt:(int)offset { if (stObject) { OOP result; result = msgSend(stObject, symbolToOOP(sel_getName(_cmd)), cObjectToOOP(sender), intToOOP(offset), nil); return OOPToFloat(result); } return 1000.0; } - splitViewDidResizeSubviews:sender { if (stObject) msgSend(stObject, symbolToOOP(sel_getName(_cmd)), cObjectToOOP(sender), nil); return self; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.