This is GuiDisplayProvider_Protocol.h in view mode; [Download] [Up]
#import "ViewDisplayProvider_Protocol.h"
// For providers which uses a GUI for interacting with the debugger
// Methods invoked by the debugger on the GUI client.
@protocol GuiDisplayProvider <ViewDisplayProvider>
// The debugger controller implements the DebuggerController
// protocol; leave it out of the parameter definition to
// decouple the display provider from the controller.
- (oneway void) setDebuggerController:(id)dC;
- (oneway void) breakpointChanged:(int)bpNum
newState:(BreakpointState)state
inFile:(NSString *)fileName
atLine:(int)lineNumber;
- (oneway void) frameChanged:(int)newFrame;
//
// sent when the stack has changed -- that is when frame 0 is
// in different function; this is not sent then the line changes in
// the current frame.
// If the number of stack frames exceedes a limit, then limitReached is true.
//
- (oneway void) stackChanged:(int)newSize limitReached:(BOOL)maxedOut;
@end
// extention to base GUI protocol for doing all IO via DO.
@protocol GuiDisplayProvider2 <GuiDisplayProvider>
// a query from gdb
- (int) query:(NSString *)qStr;
// output from GDB
- (oneway void) outputFromGDB:(NSString *)oStr
type:(GdbOutputType)oType;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.