24 #import <Foundation/NSObject.h>
30 @class NSTableView, NSTableColumn;
40 id copyrightDescription;
50 - (void) addAuthor: (
id)sender;
51 - (void) changeCopyright: (
id)sender;
52 - (void) changeCopyrightDescription: (
id)sender;
53 - (void) changeIconFilename: (
id)sender;
54 - (void) changeMainNibFile: (
id)sender;
55 - (void) changePrincipalClass: (
id)sender;
56 - (void) moveAuthorUp: (
id)sender;
57 - (void) moveAuthorDown: (
id)sender;
58 - (void) removeAuthor: (
id)sender;
60 - (void) addExportedClass: sender;
61 - (void) removeExportedClass: sender;
65 - (int) numberOfRowsInTableView: (NSTableView *)aTableView;
66 - (id) tableView: (NSTableView *)aTableView
67 objectValueForTableColumn: (NSTableColumn *)aTableColumn
69 - (void) tableView: (NSTableView *)aTableView
70 setObjectValue: (
id)anObject
71 forTableColumn: (NSTableColumn *)aTableColumn
NSString * projectTypeID()
Should return the project type ID.
Definition: ProjectDocument.h:43
Definition: PaletteProjectType.h:45
Definition: FrameworkGeneralAttributes.h:32
NSString * projectTypeDescription()
Should return a more detailed description of the project type.
NSDictionary * projectTemplateDescriptions()
The project type should return a dictionary where keys are project template names and values are desc...
void loadCategoryIcons()
Loads all icons for standard categories.
Definition: FrameworkProjectType.m:118
NSDictionary * infoDictionary()
Should return the project's info dictionary which is suitable for being written into the project file...
NSImage * projectTypeIcon()
Should return an icon of the project type (max 48x48 pixels).
BOOL prepareMakefile()
Prepares the project's makefile.
Definition: FrameworkProjectType.m:139
NSMutableArray * subprojectNames
Returns absolute paths to all subprojects.
Definition: SubprojectsManager.h:70
NSString * humanReadableProjectTypeName()
Should return a human-readable, perhaps localized descriptive name of the project type.
BOOL regenerateDerivedFiles()
Instructs the project to regenerate any of it's derived files, if necessary.
Definition: FrameworkProjectType.m:96
Definition: PaletteGeneralAttributes.h:32
NSArray * projectModules()
Should return an OR'ed set of project capabilities provided by this project type.
Definition: FrameworkProjectType.h:45
This class is a manager of subprojects for a project.
Definition: SubprojectsManager.h:38
BOOL prepareInfoFile()
Prepares the project's info-plist file.
Definition: FrameworkProjectType.m:429
NSString * pathToSubprojectsDirectory()
Asks the delegate to return an absolute path to the directory where the subprojects are to be stored.