ftp.nice.ch/pub/next/connectivity/mail/bundles/HTMLConverter.1.0.NIHS.bs.tar.gz#/HTMLConverter.1.0.NIHS.bs/src/HTMLConverter.h

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

#import <objc/Object.h>

/* HTMLConverter bundle class
 * This class is associated with the Mail application.
 * It will convert HTML tags before displaying them in the Mail window.
 */
@interface HTMLConverter:Object
{
    /* conversion info */
    BOOL performHTMLConversion;
    const char *htmlMapFileName;
    NXStringTable *conversionMap;
    
    /* display info */
    BOOL performHTMLDisplay;
    const char *htmlSavePathName;
    const char *htmlServiceName;
    int fileCount;
}

/* Class Methods */
+ initialize;

/* Instance Methods */
- init;
- free;

/* Accessor Methods */
    /* conversion info */
- (BOOL)performHTMLConversion;
- (void)setPerformHTMLConversion:(BOOL)value;
- (const char *)htmlMapFileName;
- (void)setHtmlMapFileName:(const char *)value;
- (NXStringTable *)conversionMap;
- (void)setConversionMap:(NXStringTable *)value;
    /* display info */
- (BOOL)performHTMLDisplay;
- (void)setPerformHTMLDisplay:(BOOL)value;
- (const char *)htmlSavePathName;
- (void)setHtmlSavePathName:(const char *)value;
- (const char *)htmlServiceName;
- (void)setHtmlServiceName:(const char *)value;
- (int)fileCount;
- (void)setFileCount:(int)value;

- (void)loadDefaults;

/* methods to handle HTML display & conversion */
- (BOOL)convertText:(Text*)text;
- (BOOL)openBrowserWithText:(Text*)text;
- (BOOL)saveText:(Text*)text toFileNamed:(const char *)filename;


/* Delegate Methods */
- (void)willDisplayText:(Text *)text;

@end


/* The bundle's main Class must register itself with NXApp
 * using this method in its +initialize method.
 * Note: "-addDisplayFilter:" takes an instance as an argument (not a Class).
 */
@interface Application(MailDisplayBundle)
- (void)addDisplayFilter:filterObject;
@end

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