ftp.nice.ch/pub/next/connectivity/news/Alexandra-0.9.s.tar.gz#/alex/ArticleViewControl.h

This is ArticleViewControl.h in view mode; [Download] [Up]

#import "Article.h"
#import <appkit/appkit.h>
#import "NNTP.h"

#define FULL_HEADER 0
#define NO_HEADER 1
#define SMALL_HEADER 2
#define NEWSPAPER_HEADER 3

@class MessagePart, NSString;

@interface ArticleViewControl:Object
{
    id theText;
    id nntpServer;
    id fromTextField;
    id imageView;
    id clockView;

    BOOL noArticle;
	MessagePart	*article;

    int  headerMode;	 
	BOOL rewrapping;
	BOOL signatureDetection;
	BOOL quoteItalic;
	BOOL urlZaps;
	 
	BOOL rot13;
	int	 rtfCellCounter;
}	

- init;
- awakeFromNib;
- free;
- updateText;

- (int)loadArticle:(Article *)theArticle fromGroup:(const char *)theGroup;
- displayArticleScrollUp:(BOOL)scroll;
- clear;
- saveAs:sender;
- printText:sender;
- (id)theText;

- (const char *)articleHeader;

- writeBody:(NXStream *)aStream;
- writeQuotedText:(NXStream *)aStream;

- (void)writeCompleteHeaderOntoStream:(NXStream *)stream;
- (void)writeFilteredHeaderOntoStream:(NXStream *)stream;
- (void)writeNewspaperHeaderOntoStream:(NXStream *)stream;

- (void)writeMessagePart:(MessagePart *)part ontoStream:(NXStream *)stream type:(int)stype;
- (void)writePlainText:(NSString *)string ontoStream:(NXStream *)stream type:(int)stype;
- (void)writeEnrichedText:(NSString *)string ontoStream:(NXStream *)stream type:(int)stype;
- (void)writeString:(NSString *)string ontoStream:(NXStream *)stream type:(int)stype;
- (void)writeImage:(NSData *)data withName:(NSString *)name ontoStream:(NXStream *)stream type:(int)stype;
- (void)writeAttachment:(NSData *)data withName:(NSString *)name ontoStream:(NXStream *)stream type:(int)stype;
- (void)writeURL:(NSString *)url ontoStream:(NXStream *)stream type:(int)stype;

- showHeader:sender;
- hideHeader:sender;
- smallHeader:sender;
- newspaperHeader:sender;

- (BOOL)headermodeCellEnabled:menuCell;

- rot13:sender;

@end


enum StreamType { StreamTypeASCII = 0, StreamTypeRTF = 1 };

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