home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Internet / News / Alexandra.0.82 / Source / ArticleViewControl.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-01-30  |  1.0 KB  |  61 lines

  1. #import "Article.h"
  2. #import <appkit/appkit.h>
  3. #import "NNTP.h"
  4.  
  5. #define FULL_HEADER 0
  6. #define NO_HEADER 1
  7. #define SMALL_HEADER 2
  8. #define NEWSPAPER_HEADER 3
  9. @interface ArticleViewControl:Object
  10. {
  11.     id theText;
  12.     id nntpServer;
  13.     id fromTextField;
  14.     id imageView;
  15.     id clockView;
  16.  
  17.     BOOL noArticle;
  18.     char *articleHeader;
  19.      char *articleBody;
  20.  
  21.     int headerMode;     
  22.      BOOL rewrapping;
  23.      BOOL signatureDetection;
  24.      BOOL quoteItalic;
  25.      
  26.      BOOL rot13;
  27.      const char    *subject,*from,*organization;
  28. }    
  29.  
  30. - init;
  31. - awakeFromNib;
  32. - free;
  33. - updateText;
  34.  
  35. - (int)loadArticle:(Article *)theArticle fromGroup:(const char *)theGroup;
  36. - displayArticleScrollUp:(BOOL)scroll;
  37. - clear;
  38. - saveAs:sender;
  39. - printText:sender;
  40. - (id)theText;
  41.  
  42. - (const char *)articleBody;
  43. - (const char *)articleHeader;
  44.  
  45. - writeBody:(NXStream *)aStream;
  46. - writeQuotedText:(NXStream *)aStream;
  47.  
  48. - writeSelectedHeader;
  49. - writeNewspaperHeader;
  50.  
  51. - showHeader:sender;
  52. - hideHeader:sender;
  53. - smallHeader:sender;
  54. - newspaperHeader:sender;
  55.  
  56. - (BOOL)headermodeCellEnabled:menuCell;
  57.  
  58. - rot13:sender;
  59.  
  60. @end
  61.