This is Newsgroup.h in view mode; [Download] [Up]
// Newsgroup.h #import <objc/Storage.h> #import "config.h" #import "response_codes.h" #import <appkit/nextstd.h> #import <math.h> #import "IconColumnCell.h" typedef enum { NEWSGROUP_UNSUBSCRIBED, NEWSGROUP_MODERATED, NEWSGROUP_UNSEEN, NEWSGROUP_NUM_BITMAPS } newsgroupBitmapPositions; typedef enum { NEWSGROUP_MESSAGES, NEWSGROUP_NAME, NEWSGROUP_PURPOSE, NEWSGROUP_NUM_COLUMNS } newsgroupStringPositions; #define NEWSGROUP_TAB_0 0.13 #define NEWSGROUP_TAB_1 0.26 #define NEWSGROUP_TAB_2 0.90 typedef struct { long first, last; } seenStruct; #import "Item.h" @interface Newsgroup:Item { @public Storage *seenStorage; // news dependent BOOL moderated; seenStruct available; // user dependent BOOL subscribed; long newMessages; char newMessagesString[20]; // fix } + new; + newName:(const char *)newName subscribed:(BOOL)newSubscribed; + newFromNewsrc:(NXStream *)newsrcStream; - writeToNewsrc:(NXStream *)newsrcStream; - (BOOL)selectOnNNTP:(FILE *)nntpFile; - addSeenFirst:(long)first last:(long)last; - removeSeenFirst:(long)first last:(long)last; - setModerated:(BOOL)newModerated; - (BOOL)moderated; - setAvailableFirst:(long)newFirst last:(long)newLast; // - availableFirst:(long *)first last:(long *)last; - calcNewMessages; - (long)newMessages; - setSubscribed:(BOOL)newSubscribed; - (BOOL)subscribed; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.