-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathProjectPropInterface.xcsm
More file actions
28 lines (25 loc) · 1.39 KB
/
ProjectPropInterface.xcsm
File metadata and controls
28 lines (25 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
interface ProjectPropInterface{
bool setValue(Project object, Configure configure, String key, String value);
String getValue(Project object, Configure configure, String key);
bool build(IBuilder builder, Project object, Configure configure, Object param);
void cleanup(IBuilder builder, Project object, Configure configure);
void debugRun(IBuilder builder, Project proj, Configure conf);
void Run(IBuilder builder, Project proj, Configure conf);
void stopRun();
String generateMake(Project object, Configure configure);
bool create(WizardLoader loader, String projectName, String projectDir, String uuid, Project object, bool isAddToProject, String userType);
JsonObject getProperitiesConfigure();
Stream createDebugPipe(String host, int ip);
Stream getDebugPipe();
IXIntelliSense allocIntelliSense(Project project, Configure cfg);
String [] generatorCompArgs(Project object, Configure configure, String sourfile);
ICompileInfo parseOutputLine(QScintilla sci, int position, int line, String lineText);
void stopBuild(IBuilder builder);
void onProjectSettingChange(Project object);
IXPlugin getXPlugin();
void customDebug();
String getDebuggeeDescription();
JsonArray getExternLibs(Configure);
String getFileExtensionFilter();
@NotNilptr String map_variable(Project object, @NotNilptr Configure configure,@NotNilptr String text) ;
};