Annotation of chimera/MainController.h, revision 1.29
1.23 hyatt 1: /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2: /* ***** BEGIN LICENSE BLOCK *****
3: * Version: NPL 1.1/GPL 2.0/LGPL 2.1
1.3 macserv 4: *
1.23 hyatt 5: * The contents of this file are subject to the Netscape Public License
6: * Version 1.1 (the "License"); you may not use this file except in
7: * compliance with the License. You may obtain a copy of the License at
8: * http://www.mozilla.org/NPL/
9: *
10: * Software distributed under the License is distributed on an "AS IS" basis,
11: * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
12: * for the specific language governing rights and limitations under the
13: * License.
14: *
15: * The Original Code is mozilla.org code.
16: *
17: * The Initial Developer of the Original Code is
18: * Netscape Communications Corporation.
19: * Portions created by the Initial Developer are Copyright (C) 2002
20: * the Initial Developer. All Rights Reserved.
21: *
22: * Contributor(s):
23: *
24: * Alternatively, the contents of this file may be used under the terms of
25: * either the GNU General Public License Version 2 or later (the "GPL"), or
26: * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
27: * in which case the provisions of the GPL or the LGPL are applicable instead
28: * of those above. If you wish to allow use of your version of this file only
29: * under the terms of either the GPL or the LGPL, and not to allow others to
30: * use your version of this file under the terms of the NPL, indicate your
31: * decision by deleting the provisions above and replace them with the notice
32: * and other provisions required by the GPL or the LGPL. If you do not delete
33: * the provisions above, a recipient may use your version of this file under
34: * the terms of any one of the NPL, the GPL or the LGPL.
35: *
36: * ***** END LICENSE BLOCK ***** */
1.1 hyatt 37:
38: #import <Cocoa/Cocoa.h>
1.6 hyatt 39: #import "BrowserWindowController.h"
1.21 macserv 40: #import "MVPreferencesController.h"
1.25 macserv 41: #import "SplashScreenWindow.h"
1.26 pinkerto 42: #import "FindDlgController.h"
1.17 hyatt 43:
44: class BookmarksService;
1.1 hyatt 45:
46: @interface MainController : NSObject
47: {
1.2 hyatt 48: IBOutlet id mApplication;
1.9 hyatt 49:
50: // The following two items are used by the filter list when saving files.
51: IBOutlet id mFilterView;
52: IBOutlet id mFilterList;
1.11 hyatt 53:
54: IBOutlet id mOfflineMenuItem;
55:
1.16 hyatt 56: // The bookmarks menu.
57: IBOutlet id mBookmarksMenu;
58:
1.11 hyatt 59: BOOL mOffline;
1.24 macserv 60:
1.25 macserv 61: SplashScreenWindow *mSplashScreen;
1.16 hyatt 62:
1.24 macserv 63: BookmarksService *mMenuBookmarks;
1.26 pinkerto 64:
65: FindDlgController* mFindDialog;
1.21 macserv 66:
67: MVPreferencesController *preferencesController;
1.2 hyatt 68: }
1.1 hyatt 69:
1.18 hyatt 70: -(void)dealloc;
71:
1.6 hyatt 72: // File menu actions.
1.2 hyatt 73: -(IBAction) newWindow:(id)aSender;
1.6 hyatt 74: -(IBAction) openFile:(id)aSender;
75: -(IBAction) openLocation:(id)aSender;
1.8 hyatt 76: -(IBAction) savePage:(id)aSender;
1.14 hyatt 77: -(IBAction) printPreview:(id)aSender;
1.10 hyatt 78: -(IBAction) printPage:(id)aSender;
1.8 hyatt 79: -(IBAction) toggleOfflineMode:(id)aSender;
1.6 hyatt 80:
1.12 hyatt 81: // Edit menu actions.
82: -(IBAction) findInPage:(id)aSender;
1.14 hyatt 83: -(IBAction) findAgain:(id)aSender;
1.12 hyatt 84:
1.6 hyatt 85: // Go menu actions.
1.20 hyatt 86: -(IBAction) goBack:(id)aSender;
87: -(IBAction) goForward:(id)aSender;
88: -(IBAction) goHome:(id)aSender;
1.22 macserv 89: -(IBAction) previousTab:(id)aSender;
90: -(IBAction) nextTab:(id)aSender;
1.6 hyatt 91:
92: // View menu actions.
1.20 hyatt 93: -(IBAction) doReload:(id)aSender;
94: -(IBAction) doStop:(id)aSender;
1.29 ! hyatt 95: -(IBAction) biggerTextSize:(id)aSender;
! 96: -(IBAction) smallerTextSize:(id)aSender;
! 97: -(IBAction) toggleSmoothText:(id)aSender;
1.1 hyatt 98:
1.15 hyatt 99: // Bookmarks menu actions.
100: -(IBAction) addBookmark:(id)aSender;
1.17 hyatt 101: -(IBAction) openMenuBookmark:(id)aSender;
1.29 ! hyatt 102: -(IBAction) manageBookmarks: (id)aSender;
1.22 macserv 103:
104: //Window menu actions
105: -(IBAction) newTab:(id)aSender;
106: -(IBAction) closeTab:(id)aSender;
107:
1.7 hyatt 108: -(BrowserWindowController*)openBrowserWindowWithURLString: (NSString*)aURL;
109: -(BrowserWindowController*)openBrowserWindowWithURL: (NSURL*)aURL;
1.21 macserv 110:
111: - (MVPreferencesController *)preferencesController;
112: - (void)displayPreferencesWindow:sender;
1.25 macserv 113:
114: - (IBAction)showAboutBox:(id)sender;
1.1 hyatt 115:
116: @end
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>