• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /macosx-10.10/pyobjc-45/2.5/pyobjc/pyobjc-core/Examples/ApplicationPlugins/Colloqui/Colloquy Plugin SDK/Headers/
1#import <Foundation/NSObject.h>
2
3@class NSBundle;
4@class NSDictionary;
5@class NSArray;
6@class NSSet;
7@class NSString;
8@class NSURL;
9
10extern NSString *JVStylesScannedNotification;
11extern NSString *JVDefaultStyleChangedNotification;
12extern NSString *JVDefaultStyleVariantChangedNotification;
13extern NSString *JVNewStyleVariantAddedNotification;
14extern NSString *JVStyleVariantChangedNotification;
15
16@interface JVStyle : NSObject {
17	NSBundle *_bundle;
18	NSDictionary *_parameters;
19	NSArray *_styleOptions;
20	NSArray *_variants;
21	NSArray *_userVariants;
22	void *_XSLStyle; /* xsltStylesheet */
23	BOOL _releasing;
24}
25+ (void) scanForStyles;
26+ (NSSet *) styles;
27+ (id) styleWithIdentifier:(NSString *) identifier;
28+ (id) newWithBundle:(NSBundle *) bundle;
29
30+ (id) defaultStyle;
31+ (void) setDefaultStyle:(JVStyle *) style;
32
33- (id) initWithBundle:(NSBundle *) bundle;
34
35- (void) unlink;
36- (void) reload;
37- (BOOL) isCompliant;
38
39- (NSBundle *) bundle;
40- (NSString *) identifier;
41
42- (NSString *) transformXML:(NSString *) xml withParameters:(NSDictionary *) parameters;
43- (NSString *) transformXMLDocument:(/* xmlDoc */ void *) document withParameters:(NSDictionary *) parameters;
44
45- (NSComparisonResult) compare:(JVStyle *) style;
46- (NSString *) displayName;
47
48- (NSString *) mainVariantDisplayName;
49- (NSArray *) variantStyleSheetNames;
50- (NSArray *) userVariantStyleSheetNames;
51- (BOOL) isUserVariantName:(NSString *) name;
52- (NSString *) defaultVariantName;
53- (void) setDefaultVariantName:(NSString *) name;
54
55- (NSArray *) styleSheetOptions;
56
57- (void) setMainParameters:(NSDictionary *) parameters;
58- (NSDictionary *) mainParameters;
59
60- (NSURL *) baseLocation;
61- (NSURL *) mainStyleSheetLocation;
62- (NSURL *) variantStyleSheetLocationWithName:(NSString *) name;
63- (NSString *) XMLStyleSheetFilePath;
64- (NSString *) previewTranscriptFilePath;
65- (NSString *) headerFilePath;
66
67- (NSString *) contentsOfMainStyleSheet;
68- (NSString *) contentsOfVariantStyleSheetWithName:(NSString *) name;
69- (NSString *) contentsOfHeaderFile;
70@end