This is GdbDisplayController.h in view mode; [Download] [Up]
/* GdbDisplayController.h created by ovidiu on Wed 19-Mar-1997 */
#import <Foundation/NSObject.h>
#import <GuiDisplayProvider_Protocol.h>
@class NSMutableArray;
@class NSBrowser;
@class NSMatrix;
@class Stack;
@interface GdbDisplayController : NSObject <GuiDisplayProvider2>
{
id gdbManager;
id stackBrowser;
id runButton;
id stopButton;
id quitButton;
id execCmdMatrix;
id lineMatrix;
id selectionMatrix;
DebuggerState debuggerState;
id objectToBeNotified;
SEL selectorToBeInvoked;
NSMutableArray* objectsToBeNotified;
Stack* stack;
int currentFrame;
}
- (void)display:sender;
- (void)close;
- (void)setButtonsConformingToState:(DebuggerState)state;
- (void)disableAllButtons;
/* Send a command to GDB. Since the command is execute asyncronously, `object'
will be notified by invoking `selector' on it with the output string as the
first argument and a GdbOutputType value as the second argument when GDB
finishes the execution. Use this method for all GDB commands for which you
are waiting for output results. */
- (void)executeGDBCommand:(NSString*)command
annotate:(BOOL)flag
notifyObject:object
selector:(SEL)selector;
/* Outlet methods */
- (void)run:sender;
- (void)interrupt:sender;
- (void)quit:sender;
- (void)continue:sender;
- (void)step:sender;
- (void)finish:sender;
- (void)next:sender;
- (void)breakAt:sender;
- (void)runUntil:sender;
- (void)print:sender;
- (void)printIndirect:sender;
- (void)showStackFrameWindow:sender;
/* Delegate methods of stack browser */
- (void)browser:(NSBrowser*)sender
createRowsForColumn:(int)column
inMatrix:(NSMatrix*)matrix;
- (int)frameNumberForBrowserCell:(int)row;
- (int)browserCellForFrame:(int)frameNumber;
/* Changing the appearence of stack browser */
- (void)stackChanged;
- (void)updateCurrentFrame;
/* Other methods */
- (id)gdbManager;
- (id)stackBrowser;
- (void)selectInFile:(NSString*)file startLine:(int)sl endLine:(int)el;
- (void)invalidateCurrentFrameVariables;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.