This is SignsObject.m in view mode; [Download] [Up]
#import "SignsObject.h"
@implementation SignsObject
// Global Variable
NSString *fileName;
- (void)LoadFile:(id)sender
{
NSString *thePath;
NSBundle *thisBundle = [NSBundle bundleForClass:[self class]];
if (thePath = [thisBundle pathForResource:fileName ofType:@"rtfd"])
{
[[TheSV documentView] setString:thePath];
[[TheSV documentView] readRTFDFromFile:thePath];
[TheWin setTitle:fileName];
[TheWin orderFront:sender];
}
}
- (void)Aquarius:(id)sender
{
fileName = [NSString stringWithCString:"Aquarius"];
[self LoadFile:self];
}
- (void)Aries:(id)sender
{
fileName = [NSString stringWithCString:"Aries"];
[self LoadFile:self];
}
- (void)Cancer:(id)sender
{
fileName = [NSString stringWithCString:"Cancer"];
[self LoadFile:self];
}
- (void)Capricorn:(id)sender
{
fileName = [NSString stringWithCString:"Capricorn"];
[self LoadFile:self];
}
- (void)Chinese:(id)sender
{
fileName = [NSString stringWithCString:"Chinese"];
[self LoadFile:self];
}
- (void)Compatibility:(id)sender
{
fileName = [NSString stringWithCString:"Compatibility"];
[self LoadFile:self];
}
- (void)Gemini:(id)sender
{
fileName = [NSString stringWithCString:"Gemini"];
[self LoadFile:self];
}
- (void)Leo:(id)sender
{
fileName = [NSString stringWithCString:"Leo"];
[self LoadFile:self];
}
- (void)Libra:(id)sender
{
fileName = [NSString stringWithCString:"Libra"];
[self LoadFile:self];
}
- (void)Pisces:(id)sender
{
fileName = [NSString stringWithCString:"Pisces"];
[self LoadFile:self];
}
- (void)Planets:(id)sender
{
fileName = [NSString stringWithCString:"Planets"];
[self LoadFile:self];
}
- (void)PrintTheWin:(id)sender
// This method will print the WHOLE panel to the printer
{
[[TheSV documentView] print:self];
}
- (void)Sagittarius:(id)sender
{
fileName = [NSString stringWithCString:"Sagittarius"];
[self LoadFile:self];
}
- (void)Scorpio:(id)sender
{
fileName = [NSString stringWithCString:"Scorpio"];
[self LoadFile:self];
}
- (void)Taurus:(id)sender
{
fileName = [NSString stringWithCString:"Taurus"];
[self LoadFile:self];
}
- (void)Virgo:(id)sender
{
fileName = [NSString stringWithCString:"Virgo"];
[self LoadFile:self];
}
- (void)MoreInfo:(id)sender
{
[NSBundle loadNibNamed:@"MoreInfo.nib" owner:self]; // load nib
}
- (void)InfoPanel:(id)sender
{
[NSBundle loadNibNamed:@"InfoPanel.nib" owner:self]; // load nib
}
- (void)HelpAndIntro:(id)sender
{
[NSBundle loadNibNamed:@"HelpIntro.nib" owner:self]; // load nib
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.