ProjectManager  0.2
MyPalette.h
1 
2 #import <InterfaceBuilder/IBPalette.h>
3 
4 @interface MyPalette : IBPalette
5 
6 @end
+[ProjectType-p projectTypeID]
NSString * projectTypeID()
Should return the project type ID.
ProjectDocument
Definition: ProjectDocument.h:43
PaletteProjectType
Definition: PaletteProjectType.h:45
MyPalette
Definition: MyPalette.h:4
+[ProjectType-p projectTypeDescription]
NSString * projectTypeDescription()
Should return a more detailed description of the project type.
+[ProjectType-p projectTemplateDescriptions]
NSDictionary * projectTemplateDescriptions()
The project type should return a dictionary where keys are project template names and values are desc...
+[PaletteProjectType(Private) loadCategoryIcons]
void loadCategoryIcons()
Loads all icons for standard categories.
Definition: PaletteProjectType.m:121
-[ProjectType-p infoDictionary]
NSDictionary * infoDictionary()
Should return the project's info dictionary which is suitable for being written into the project file...
+[ProjectType-p projectTypeIcon]
NSImage * projectTypeIcon()
Should return an icon of the project type (max 48x48 pixels).
-[PaletteProjectType(Private) prepareMakefile]
BOOL prepareMakefile()
Prepares the project's makefile.
Definition: PaletteProjectType.m:142
SubprojectsManager::subprojectNames
NSMutableArray * subprojectNames
Returns absolute paths to all subprojects.
Definition: SubprojectsManager.h:70
+[ProjectType-p humanReadableProjectTypeName]
NSString * humanReadableProjectTypeName()
Should return a human-readable, perhaps localized descriptive name of the project type.
-[ProjectType-p regenerateDerivedFiles]
BOOL regenerateDerivedFiles()
Instructs the project to regenerate any of it's derived files, if necessary.
PaletteGeneralAttributes
Definition: PaletteGeneralAttributes.h:32
+[ProjectType-p projectModules]
NSArray * projectModules()
Should return an OR'ed set of project capabilities provided by this project type.
SubprojectsManager
This class is a manager of subprojects for a project.
Definition: SubprojectsManager.h:38
-[PaletteProjectType(Private) prepareInfoFile]
BOOL prepareInfoFile()
Prepares the project's info-plist file.
Definition: PaletteProjectType.m:403
PaletteProjectType(Private)
Definition: PaletteProjectType.m:98
-[SubprojectsManagerDelegate-p pathToSubprojectsDirectory]
NSString * pathToSubprojectsDirectory()
Asks the delegate to return an absolute path to the directory where the subprojects are to be stored.