Annotation of chimera/MainController.h, revision 1.22
1.3 macserv 1: /*
2: * Chimera.app
3: * Cocoa application which embeds Gecko
4: *
1.4 macserv 5: * MainController.h
1.3 macserv 6: * ---------------------------------------------------
1.4 macserv 7: * The primary NSObject subclass which handles menuItems, app delegation,
8: * etc.
1.3 macserv 9: *
10: * Code owners:
1.5 macserv 11: * David Hyatt <hyatt@netscape.com>
1.3 macserv 12: * Matt Judy <matt@nibfile.com>
13: *
1.5 macserv 14: * Copyright (c) 2002 Mozilla.org. All rights reserved.
1.3 macserv 15: */
1.1 hyatt 16:
17: #import <Cocoa/Cocoa.h>
1.6 hyatt 18: #import "BrowserWindowController.h"
1.21 macserv 19: #import "MVPreferencesController.h"
1.17 hyatt 20:
21: class BookmarksService;
1.1 hyatt 22:
23: @interface MainController : NSObject
24: {
1.2 hyatt 25: IBOutlet id mApplication;
1.9 hyatt 26:
27: // The following two items are used by the filter list when saving files.
28: IBOutlet id mFilterView;
29: IBOutlet id mFilterList;
1.11 hyatt 30:
31: IBOutlet id mOfflineMenuItem;
32:
1.16 hyatt 33: // The bookmarks menu.
34: IBOutlet id mBookmarksMenu;
35:
1.11 hyatt 36: BOOL mOffline;
1.16 hyatt 37:
38: BookmarksService* mMenuBookmarks;
1.21 macserv 39:
40: MVPreferencesController *preferencesController;
1.2 hyatt 41: }
1.1 hyatt 42:
1.18 hyatt 43: -(void)dealloc;
44:
1.6 hyatt 45: // File menu actions.
1.2 hyatt 46: -(IBAction) newWindow:(id)aSender;
1.6 hyatt 47: -(IBAction) openFile:(id)aSender;
48: -(IBAction) openLocation:(id)aSender;
1.8 hyatt 49: -(IBAction) savePage:(id)aSender;
1.14 hyatt 50: -(IBAction) printPreview:(id)aSender;
1.10 hyatt 51: -(IBAction) printPage:(id)aSender;
1.8 hyatt 52: -(IBAction) toggleOfflineMode:(id)aSender;
1.6 hyatt 53:
1.12 hyatt 54: // Edit menu actions.
55: -(IBAction) findInPage:(id)aSender;
1.14 hyatt 56: -(IBAction) findAgain:(id)aSender;
1.12 hyatt 57:
1.6 hyatt 58: // Go menu actions.
1.20 hyatt 59: -(IBAction) goBack:(id)aSender;
60: -(IBAction) goForward:(id)aSender;
61: -(IBAction) goHome:(id)aSender;
1.22 ! macserv 62: -(IBAction) previousTab:(id)aSender;
! 63: -(IBAction) nextTab:(id)aSender;
1.6 hyatt 64:
65: // View menu actions.
1.20 hyatt 66: -(IBAction) doReload:(id)aSender;
67: -(IBAction) doStop:(id)aSender;
1.1 hyatt 68:
1.15 hyatt 69: // Bookmarks menu actions.
70: -(IBAction) addBookmark:(id)aSender;
1.17 hyatt 71: -(IBAction) openMenuBookmark:(id)aSender;
1.22 ! macserv 72:
! 73: //Window menu actions
! 74: -(IBAction) newTab:(id)aSender;
! 75: -(IBAction) closeTab:(id)aSender;
! 76:
1.15 hyatt 77:
1.7 hyatt 78: -(BrowserWindowController*)openBrowserWindowWithURLString: (NSString*)aURL;
79: -(BrowserWindowController*)openBrowserWindowWithURL: (NSURL*)aURL;
1.21 macserv 80:
81: - (MVPreferencesController *)preferencesController;
82: - (void)displayPreferencesWindow:sender;
1.1 hyatt 83:
84: @end
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>