luxlabs header browser preview


@class NSString, NSMutableSet, NSMutableArray;

@interface KSHTMLWriter : KSXMLWriter {
    BOOL _isXHTML;
    NSMutableSet *_IDs;
    NSMutableArray *_classNames;
}

@property (copy, nonatomic) NSString *docType;

+ (BOOL)isDocTypeXHTML:(id)a0;

- (void).cxx_destruct;
- (id)currentAttributes;
- (BOOL)isXHTML;
- (void)writeJavascriptWithSrc:(id)a0 charset:(id)a1;
- (void)writeStyleElementWithCSSString:(id)a0;
- (BOOL)canWriteElementInline:(id)a0;
- (void)closeEmptyElementTag;
- (id)currentElementClassName;
- (BOOL)elementCanBeEmpty:(id)a0;
- (void)endJavascriptCDATA;
- (BOOL)hasCurrentAttributes;
- (id)initWithOutputWriter:(id)a0;
- (id)initWithOutputWriter:(id)a0 docType:(id)a1 encoding:(unsigned long long)a2;
- (BOOL)isIDValid:(id)a0;
- (void)pushAttribute:(id)a0 value:(id)a1;
- (void)pushClassName:(id)a0;
- (void)startAnchorElementWithHref:(id)a0 title:(id)a1 target:(id)a2 rel:(id)a3;
- (void)startDocumentWithDocType:(id)a0 encoding:(unsigned long long)a1;
- (void)startElement:(id)a0 className:(id)a1;
- (void)startElement:(id)a0 idName:(id)a1 className:(id)a2;
- (void)startElement:(id)a0 writeInline:(BOOL)a1;
- (void)startJavascriptCDATA;
- (void)startJavascriptElementWithSrc:(id)a0;
- (void)startStyleElementWithType:(id)a0;
- (BOOL)topElementIsList;
- (id)validateAttribute:(id)a0 value:(id)a1 ofElement:(id)a2;
- (BOOL)validateElement:(id)a0;
- (void)writeHTMLFormat:(id)a0;
- (void)writeHTMLString:(id)a0;
- (void)writeImageWithSrc:(id)a0 alt:(id)a1 width:(id)a2 height:(id)a3;
- (void)writeJavascript:(id)a0 useCDATA:(BOOL)a1;
- (void)writeJavascriptWithSrc:(id)a0 encoding:(unsigned long long)a1;
- (void)writeLineBreak;
- (void)writeLinkToStylesheet:(id)a0 title:(id)a1 media:(id)a2;
- (void)writeLinkWithHref:(id)a0 type:(id)a1 rel:(id)a2 title:(id)a3 media:(id)a4;
- (void)writeParamElementWithName:(id)a0 value:(id)a1;

@end