From: John_Karabaic@NeXT.COM (John Karabaic)
Date: Wed, 6 Oct 93 15:43:31 -0400
To: yackd@alaska.et.byu.edu (Don Yacktman)
Subject: Some hopefully useful code snippets...

Two useful things I came up with over the last couple of weeks.  Hope they help somebody.

/* HostPicker Method

Assumptions:

* you have an instance variable named hostField where you store the hostname.
*every hostname in every netinfo subdomain is accessible to your system.
*add libni_s.a to your libraries in ProjectBuilder.
*Connect a button to this and voila!
*/

- pickHostName:sender
{
	id	thePanel = [NIOpenPanel new];
	[thePanel setListTitle: "Machine Names"];
	[thePanel setPanelTitle: "Machine Name Picker" ];

	if ([thePanel runModal] == NX_OKTAG)
	{
		const char *fullDomain = [thePanel directory];
		if (fullDomain && *fullDomain){
			[hostField setStringValue: (char *)fullDomain];
			//[self changeHostName:self];
			//optional, add this method if you want to trigger the change.
		}
	}
	return self;
}