Abstract Plugin Interface
RWAbstractPlugin.h
RapidWeaver Plugin Development Kit
Please refer to the actual framework (RWPluginUtilities.framework) for the most up-to-date source.
- (id)document; - (void)setDocument:(id)document;
- (NSWindow *)documentWindow; - (void)setDocumentWindow:(NSWindow *)documentWindow;
- (NSString*)documentPath;
- (NSString *)uniqueID; - (void)setUniqueID:(NSString *)uniqueID;
+ (NSArray *)extraFilesNeededInExportFolder:(NSDictionary*)params; - (NSArray *)extraFilesNeededInExportFolder:(NSDictionary*)params;
- (NSString *)contentHTML:(NSDictionary*)params; - (NSString *)sidebarHTML:(NSDictionary*)params; - (NSString *)pageContentHeaders:(NSDictionary*)params;
- (void)broadcastPluginChanged; - (void)broadcastPluginChangedInvert; - (void)broadcastPluginExportStatus:(NSString*)message progress:(float)percent; - (void)broadcastMediaChanged; - (void)broadcastPluginSettingsRequest;
- (NSArray*)directoryContents:(NSString*)path;
- (NSString*)tempFilesDirectory:(NSString*)name; + (NSString*)tempFilesDirectory:(NSString*)name forPlugin:(RWAbstractPlugin*)plugin; + (NSString*)tempFilesDirectory:(NSString*)name forUniqueID:(NSString*)unique;
+ (NSString*)rwTempFilesDirectory; + (NSString*)appTempFilesDirectory;
- (RMHTML*)exporterWithParams:(NSDictionary*)params; - (NSString*)pathToThemeFile:(NSString*)file params:(NSDictionary*)params correction:(int)depth;
- (NSMutableDictionary*)pluginSettingsValueForDisplay:(NSString*)display value:(id)value;
- (NSMutableString*)updatePageTemplate:(NSMutableString*)pageTemplate params:(NSDictionary*)params depth:(int)depth;
- (NSMutableDictionary*)contentOnlySubpageWithHTML:(NSString*)content name:(NSString*)name; - (NSMutableDictionary*)contentOnlySubpageWithData:(NSData*)content name:(NSString*)name; - (NSMutableDictionary*)contentOnlySubpageWithEntireHTML:(NSString*)content name:(NSString*)name;
- (NSMutableDictionary*)customSubpageWithData:(NSData*)content name:(NSString*)name destination:(NSString*)destination;
- (NSMutableDictionary*)pluginDefaults; - (void)setPluginDefaults:(NSDictionary*)defaults;
