32 lines
879 B
Objective-C
32 lines
879 B
Objective-C
#import <Cocoa/Cocoa.h>
|
|
#import "NSBrowserView.h"
|
|
|
|
@interface MyBrowserView : NSView <NSBrowserListener, NSBrowserContainer>
|
|
{
|
|
IBOutlet id urlbar;
|
|
IBOutlet id status;
|
|
IBOutlet id progress;
|
|
IBOutlet id progressSuper;
|
|
NSBrowserView* browserView;
|
|
NSString* defaultStatus;
|
|
NSString* loadingStatus;
|
|
}
|
|
- (IBAction)load:(id)sender;
|
|
- (void)awakeFromNib;
|
|
- (void)setFrame:(NSRect)frameRect;
|
|
|
|
// NSBrowserListener messages
|
|
- (void)onLoadingStarted;
|
|
- (void)onLoadingCompleted:(BOOL)succeeded;
|
|
- (void)onProgressChange:(int)currentBytes outOf:(int)maxBytes;
|
|
- (void)onLocationChange:(NSURL*)url;
|
|
|
|
// NSBrowserContainer messages
|
|
- (void)setStatus:(NSString *)statusString ofType:(NSStatusType)type;
|
|
- (NSString *)title;
|
|
- (void)setTitle:(NSString *)title;
|
|
- (void)sizeBrowserTo:(NSSize)dimensions;
|
|
- (NSBrowserView*)createBrowserWindow:(unsigned int)mask;
|
|
|
|
@end
|