ftp.nice.ch/pub/next/connectivity/mail/apps/MailEnclosure.0.15.NIHS.bs.tar.gz#/MailEnclosure/MailEnclosure.v05/Source/info.subproj/InfoController.m

This is InfoController.m in view mode; [Download] [Up]

#import "InfoController.h"
#import "StringStorage.h"
#import "version.h"

@implementation InfoController

- init
{
   [super init];
   [self setDocType: "info"];
   return self;
}

- awakeFromNib
{
   [versionText setStringValue: version];
   if([maintainerText respondsTo: @selector(setTitle:)])
       [maintainerText setTitle: maintainer];
   else
       [maintainerText setStringValue: maintainer];
   return self;
}

- sendComments: sender;
{
   char subject[80];
   id s = [NXApp appSpeaker];

   sprintf(subject,"Re: %s %s", [NXApp appName], version);

   NXPortFromName("Mail", NULL);	     /* make sure app is launched */
   [[NXApp appSpeaker] setSendPort:NXPortFromName("MailSendDemo", NULL)];
   [s performRemoteMethod:"setTo:" with: maintainer length: strlen(maintainer)+1];
   [s performRemoteMethod:"setSubject:" with: subject length: strlen(subject)+1];
   return self;
}

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.