This is MailWatchView.h in view mode; [Download] [Up]
// // MailWatch.h // Support for MailWatch.m // Version 1.1 11/09/94 // by Robert Lutwak robert@amo.mit.edu #import <appkit/View.h> #import "Thinker.h" id BSThinker(); #define MAXU 30 #define NAMELEN 30 #define TIMETAG 0 #define DAYTAG 1 #define DATETAG 2 #define HOSTTAG 3 #define NAMETAGSTART 4 #define YESMAIL 1 #define NOMAIL 0 typedef struct { BOOL HasMail; NXRect rect; NXPoint v; char name[NAMELEN]; float mass; float hue; int type; BOOL active; } usertype; @interface MailWatchView: View { int BW; float Gray; int MaxMail; BStimeval LastTime; BStimeval TimeToCheck; char MailDirectory[100]; usertype users[MAXU]; int numusers; id inspectorPanel; id NameButtons; id EnergySlider; int Energy; id TimeToCheckSlider; id TimeToCheckText; id NameListInspector; id MailDirectoryText; BOOL settingMailFont; BOOL Time; BOOL Date; BOOL Day; BOOL Host; id NameFont[2]; id NameBrowser; id InfoPanel; id SettingsPanel; char NameList[1000]; id CheckOn; // A couple of NXImages for the browser id CheckOff; id fontPanel; id fontManager; id fontPopUp; id fontPopUpView; id helpPanel; id GraySlider; id GrayText; id MaxMailSlider; id MaxMailText; } -oneStep; -initFrame:(const NXRect *)frameRect; -initUsers; -initImages; -inspector:sender; -setEnergy:sender; -setGray:sender; -setTimeToCheck:sender; -NameButtonsChanged:sender; -browserChanged:sender; -clearNames; -eraseName:(int)u; -drawName:(int)u; -setMailDirectory:sender; -(int)browser:sender fillMatrix:(id)matrix inColumn:(int)col; -(int)addName:(char *)newName; - inspectorWillBeRemoved; - fontPushed:sender; - changeFont:sender; - fontPopUpChanged:sender; - helpPushed:sender; - setMaxMail:sender; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.