This is Controller.m in view mode; [Download] [Up]
#import "Controller.h"
#import <shared.h>
@implementation Controller
/*=========================================================================
* NAME : appDidInit:
* DESCRIPTION : Delegate message of Application.
*=========================================================================*/
- appDidInit:sender
{
// Move the application icon off screen
[[NXApp appIcon] moveTo:-1000.0 :-1000.0];
// Don't become the key application
[NXApp deactivateSelf];
return self;
}
/*=========================================================================
* NAME : broadcast:from:
* DESCRIPTION : Delegate message from Listener. This is a request to
* pop up a panel with a message.
*=========================================================================*/
- (int) broadcast:(char *)msg from:(char *)user
{
//id thePanel = nil;
char title[128];
// Get rid of previous panel
//if (thePanel) {
// [thePanel orderOut:self];
//[thePanel free];
//thePanel = nil;
// }
// Build title
if (user && strlen(user))
sprintf(title, "Alert from %s", user);
else
strcpy(title, "Alert");
// Show panel
if (msg && strlen(msg)) {
NXRunAlertPanel(title, msg, "OK", NULL, NULL);
//thePanel = NXGetAlertPanel(title, msg, NULL, NULL, NULL);
//[thePanel orderFront:self];
}
return 0;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.