|
(id) | - initWithDocument:infoDictionary:projectModules: |
| Designated initializer.
|
|
(NSDictionary *) | - infoDictionary |
| Should return the project's info dictionary which is suitable for being written into the project file when saving.
|
|
(BOOL) | - regenerateDerivedFiles |
| Instructs the project to regenerate any of it's derived files, if necessary.
|
|
(NSString *) | - pathToSubprojectsDirectory |
| In case the project type supports subprojects, this method should return a path to a directory where subprojects of the project can be stored.
|
|
(NSArray *) | - tabIdentifiersForProjectAttributes: |
| Asks the delegate to return a list of attributes tab identifiers.
|
|
(NSString *) | - projectAttributes:toolbarItemLabelForTabIdentifier: |
| Asks the delegate to provide a label for it's tab toolbar item.
|
|
(NSString *) | - projectAttributes:toolbarItemToolTipForTabIdentifier: |
| Asks the delegate to provide a tool tip for it's tab toolbar item.
|
|
(NSImage *) | - projectAttributes:toolbarItemIconForTabIdentifier: |
| Asks the delegate to provide an icon for it's tab toolbar item.
|
|
(NSView *) | - projectAttributes:viewForTabIdentifier: |
| Asks the delegate to provide a view which to put into the sender's content view.
|
|
(NSArray *) | - buildTargetsForMakeBuilder: |
| Asks the delegate to provide a list of build targets for the sending MakeBuilder.
|
|
(BOOL) | - prepareForBuildByBuilder:target: |
| Instructs a delegate to prepare itself for being built.
|
|
(NSArray *) | - buildArgumentsForBuilder:target: |
| Asks the delegate to provide arguments that should be passed to the build task.
|
|
(BOOL) | - prepareForCleanByBuilder:target: |
| Instructs a delegate to prepare itself for being cleaned.
|
|
(NSArray *) | - cleanArgumentsForBuilder:target: |
| Asks the delegate to provide arguments that should be passed to the clean task.
|
|
(NSString *) | - pathToSubprojectsDirectory |
| Asks the delegate to return an absolute path to the directory where the subprojects are to be stored.
|
|
(NSString *) | + projectTypeID |
| Should return the project type ID.
|
|
(NSString *) | + humanReadableProjectTypeName |
| Should return a human-readable, perhaps localized descriptive name of the project type.
|
|
(NSString *) | + projectTypeDescription |
| Should return a more detailed description of the project type.
|
|
(NSImage *) | + projectTypeIcon |
| Should return an icon of the project type (max 48x48 pixels).
|
|
(NSArray *) | + projectModules |
| Should return an OR'ed set of project capabilities provided by this project type.
|
|
(NSDictionary *) | + projectTemplateDescriptions |
| The project type should return a dictionary where keys are project template names and values are descriptions of the templates.
|
|
(NSString *) | + pathToProjectTemplate: |
| The receiver should return the path to the location of the project template named ‘templateName’.
|
|