Tasks

Properties

font

The GSFont object is assigned the the plugin prior to the export.

@property (assign) GSFont *font

Discussion

This is used to publish the export dialog.

Instance Methods

fontFromURL:ofType:error:

Reads a Font object from the specified URL.

- (GSFont *)fontFromURL:(NSURL *)URL ofType:(NSString *)Type error:(out NSError *__autoreleasing *)error

Parameters

URL

The URL to read the font from.

Type

The UTI of the document

error

On return, If the document contents could not be read, a pointer to an error object that encapsulates the reason they could not be read.

Return Value

The font object, or nil if an error occurred.

importFile:fromURL:error:

Import some Data into the existing Font object

- (BOOL)importFile:(GSFont *)Font fromURL:(NSURL *)URL error:(out NSError *__autoreleasing *)error

Parameters

Font

an existing, already open Font

URL

the file to import from

error

on return

Return Value

True if succes, False if failiure

writeFont:error:

Outputs a Font object.

- (BOOL)writeFont:(GSFont *)Font error:(out NSError *__autoreleasing *)error

Parameters

Font

The font to export.

error

On return, If the document contents could not be read, a pointer to an error object that encapsulates the reason they could not be read.

Return Value

YES if the operation was successful; otherwise, NO.

Discussion

This function should ask the user for the place to save the store the font.

writeFont:toURL:error:

Outputs a Font object to the specified URL.

- (BOOL)writeFont:(GSFont *)Font toURL:(NSURL *)URL error:(out NSError *__autoreleasing *)error

Parameters

Font

The font to export.

URL

The URL to save the font to.

error

On return, If the document contents could not be read, a pointer to an error object that encapsulates the reason they could not be read.

Return Value

YES if the operation was successful; otherwise, NO.