version 1.34, 2002/04/12 08:45:17
|
version 1.38, 2002/04/14 08:43:03
|
Line 37
|
Line 37
|
|
|
#import <Cocoa/Cocoa.h> |
#import <Cocoa/Cocoa.h> |
#import "MyBrowserView.h" |
#import "MyBrowserView.h" |
|
#import "Find.h" |
|
|
@interface BrowserWindowController : NSWindowController | class nsIDOMEvent; |
| class nsIDOMNode; |
| |
| @interface BrowserWindowController : NSWindowController<Find> |
{ |
{ |
IBOutlet id mTabBrowser; |
IBOutlet id mTabBrowser; |
IBOutlet id mSidebarDrawer; |
IBOutlet id mSidebarDrawer; |
Line 52
|
Line 56
|
IBOutlet id mLocationSheetURLField; |
IBOutlet id mLocationSheetURLField; |
IBOutlet id mSidebarBrowserView; |
IBOutlet id mSidebarBrowserView; |
IBOutlet id mSidebarBookmarksDataSource; |
IBOutlet id mSidebarBookmarksDataSource; |
|
|
|
// Context menu outlets. |
|
IBOutlet id mPageMenu; |
|
IBOutlet id mImageMenu; |
|
IBOutlet id mInputMenu; |
|
IBOutlet id mLinkMenu; |
|
IBOutlet id mImageLinkMenu; |
|
|
NSToolbarItem *mLocationToolbarItem; |
NSToolbarItem *mLocationToolbarItem; |
NSToolbarItem *mSidebarToolbarItem; |
NSToolbarItem *mSidebarToolbarItem; |
Line 72
|
Line 83
|
NSRect mCachedFrameAfterDrawerOpen; |
NSRect mCachedFrameAfterDrawerOpen; |
|
|
int mChromeMask; // Indicates which parts of the window to show (e.g., don't show toolbars) |
int mChromeMask; // Indicates which parts of the window to show (e.g., don't show toolbars) |
|
|
|
// Context menu members. |
|
int mContextMenuFlags; |
|
nsIDOMEvent* mContextMenuEvent; |
|
nsIDOMNode* mContextMenuNode; |
} |
} |
|
|
- (void)dealloc; |
- (void)dealloc; |
Line 88
|
Line 104
|
- (void)focusURLBar; |
- (void)focusURLBar; |
- (void)beginLocationSheet; |
- (void)beginLocationSheet; |
- (IBAction)endLocationSheet:(id)sender; |
- (IBAction)endLocationSheet:(id)sender; |
|
|
- (void)saveDocument: (NSView*)aFilterView filterList: (NSPopUpButton*)aFilterList; |
- (void)saveDocument: (NSView*)aFilterView filterList: (NSPopUpButton*)aFilterList; |
|
- (void)saveURL: (NSView*)aFilterView filterList: (NSPopUpButton*)aFilterList |
|
url: (NSURL*)aURL suggestedFilename: (NSString*)aFilename; |
- (void)printDocument; |
- (void)printDocument; |
- (void)printPreview; |
- (void)printPreview; |
|
|
- (void)findInPage:(NSString*)text; | //- (BOOL)findInPage:(NSString*)text; |
- (void)findAgain; | |
|
|
- (void)addBookmark; | - (void)addBookmarkExtended: (BOOL)aIsFromMenu; |
|
|
- (void)newTab; |
- (void)newTab; |
- (void)closeTab; |
- (void)closeTab; |
Line 118
|
Line 136
|
|
|
-(void)setChromeMask:(int)aMask; |
-(void)setChromeMask:(int)aMask; |
|
|
|
// Called when a context menu should be shown. |
|
- (void)onShowContextMenu:(int)flags domEvent:(nsIDOMEvent*)aEvent domNode:(nsIDOMNode*)aNode; |
|
- (NSMenu*)getContextMenu; |
|
|
|
// Context menu methods |
|
- (IBAction)openLinkInNewWindow:(id)aSender; |
|
- (IBAction)openLinkInNewTab:(id)aSender; |
|
-(void)openLinkInNewWindowOrTab: (BOOL)aUseWindow; |
|
|
|
- (IBAction)savePageAs:(id)aSender; |
|
- (IBAction)saveLinkAs:(id)aSender; |
|
- (IBAction)saveImageAs:(id)aSender; |
|
|
|
- (IBAction)viewOnlyThisImage:(id)aSender; |
@end |
@end |