24#import <Foundation/NSObject.h>
25#import "../../ProjectModule.h"
35@protocol GNUstepAppLauncherDelegate;
37extern NSString *
const GNUstepAppLauncherProjectWillLaunchNotification;
38extern NSString *
const GNUstepAppLauncherProjectDidLaunchNotification;
39extern NSString *
const GNUstepAppLauncherProjectDidFailToLaunchNotification;
40extern NSString *
const GNUstepAppLauncherProjectDidTerminateNotification;
43 GNUstepAppLauncherReadyState,
44 GNUstepAppLauncherDelayedLaunchState,
45 GNUstepAppLauncherLaunchedState
46} GNUstepAppLauncherState;
58 id workingDirectoryButton;
64 id argsPanel, envPanel;
71 BOOL argsPanelWasOpen, envPanelWasOpen;
73 NSMutableArray * arguments;
74 NSMutableDictionary * environment;
75 NSArray * sortedEnvironmentNames;
78 NSFileHandle * stdinHandle,
82 id <GNUstepAppLauncherDelegate> delegate;
84 GNUstepAppLauncherState launcherState;
87- (void) appendStdoutMessage: (NSString *) aMessage;
88- (void) appendStderrMessage: (NSString *) aMessage;
90- (void) launch: (
id) sender;
91- (void) proceedWithLaunch: (BOOL) flag;
93- (void) kill: (
id) sender;
94- (void) stopLaunch: (
id) sender;
96- (void) chooseWorkingDirectory: (
id) sender;
97- (void) showArguments: (
id) sender;
98- (void) showEnvironment: (
id) sender;
99- (void) writeStdin: (
id) sender;
101- (void) addArg: sender;
102- (void) removeArg: sender;
103- (void) moveArgUp: sender;
104- (void) moveArgDown: sender;
106- (void) addEnv: sender;
107- (void) removeEnv: sender;
109- (void) moduleChanged: (NSNotification *) notif;
112- (void) taskTerminated;
119- (int) numberOfRowsInTableView: (NSTableView *)aTableView;
120- (id) tableView: (NSTableView *)aTableView
121objectValueForTableColumn: (NSTableColumn *)aTableColumn
123- (void) tableView: (NSTableView *)aTableView
124 setObjectValue: (
id)anObject
125 forTableColumn: (NSTableColumn *)aTableColumn
Definition GNUstepAppLauncher.h:50
This class is the principal document class for project files.
Definition ProjectDocument.h:44
This protocol declares methods which project modules must implement.
Definition ProjectModule.h:44