This is ObjectDistributingCategory.m in view mode; [Download] [Up]
/* ObjectDistributingCategory.m ============================ John Holdsworth Coldwave Programs Ltd. This software is in the public domain. A gratuitous Category of Object that distributes objects. */ /* * $Log: ObjectDistributingCategory.m,v $ * Revision 1.1 1997/04/14 22:46:08 johnh * New category just for DO created. * */ #import "ObjectDistributingCategory.h" #import <remote/NXConnection.h> #import <stdio.h> // DO proxy... @implementation Object(ObjectDistributingCategory) /* simple class to distribute instances */ - runFromAppKitWithName:(const char *)aName; /* Distributes appliaction objects for messaging from "reload" command line program. */ { NXConnection *conn = [NXConnection registerRoot:self withName:aName]; if( !conn ) fprintf( stdout, "Unable to register object with name \"%s\"\nIs another appliactoin runing using this name?\n\n", aName ); else [conn runFromAppKit]; return self; } - runFromAppKit; /* runs from appkit using name of object - usually class name */ { const char *myName = [self name]; return [self runFromAppKitWithName:myName]; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.