[comp.sys.next] Speaking to Workspace

eht@f.word.cs.cmu.edu (Eric Thayer) (08/18/89)

this works to open a WriteNow file in an obvious place.  If Workspace knows
of a tool which will deal with the given file's extension.  It will do the
right thing for that file too (i.e. start the app if not started and send
the app a openFile:ok: message).  Enjoy
-------------------------------- cut here --------------------------------
#include <appkit/appkit.h>

main()
{
id SpeakerId;
port_t port;
int ec;
int returnOk;

	
SpeakerId = [Speaker new];

port = NXPortFromName(getenv("Workspace"),NULL);	// get port for "someapp" 
if (port != PORT_NULL) {
	[SpeakerId setSendPort:port]; 
	ec = [SpeakerId openFile:"/me/foo.wn" ok:&returnOk];	// any method 
}
[SpeakerId free];	// when we quit
}
-- 
Eric H. Thayer      School of Computer Science, Carnegie Mellon
(412) 268-7679      5000 Forbes Ave, Pittsburgh, PA 15213