ftp.nice.ch/pub/next/developer/objc/appkit/WhosOnFirst.README

This is the README for WhosOnFirst.1.0.s.tar.gz [Download] [Browse] [Up]

Greetings..

	This is a simple program I wrote so that I could learn 
how to display Icons on the screen.  It's not GREAT code.  I actually
wrote my own linked list handing routines instead of using the 
objective C ones...  I was so intent on figuring out icons, I didn't
want to bother looking at the List Object :-).  Maybe next version.

Structure

	Each icon is a window.  The window has no minuaturize or
close buttons so the content view is basically the icon.  The 
contentView of the window is an instance of IconView.  IconView 
simply implements the drawself, init, and set instance variable 
methods (nothing too special).  The whole thing is very little 
code and it should be pretty easy to figure out.  I have alread 
received lots of responses about this program so it looks like I'll
be adding some enhancements in the near future.

Workings

	A c function (called who) is called every 5 seconds using
the DPS timed entry call.  This function performs the following 
tasks:

	Maps /etc/utmp file into memory.

	Checks all entries against its own linked list.
		If entry exists, that entry is marked.
		If entry does not exist, it is set up and entered
		 into the list.

	All entries in the linked list which are no longer in the
	 /etc/utmp file are removed from the list, objects freed, etc.

	Icons are displayed as the list is traversed.

	Closes memory mapping.

NOTE: Thanks to Jayson Adams whose ALTDOCK program helped me to 
	understand how Icons "work".

Please send any questions or comments to me at:

	schock@flip.cpsc.ucalgary.ca

Enjoy the program and Code.
 
Craig

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