Annotation of chimera/BrowserWindowController.h, revision 1.28
1.25 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.2 macserv 4: *
1.25 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.19 hyatt 39: #import "MyBrowserView.h"
1.1 hyatt 40:
41: @interface BrowserWindowController : NSWindowController
42: {
1.17 hyatt 43: IBOutlet id mTabBrowser;
1.1 hyatt 44: IBOutlet id mSidebarDrawer;
45: IBOutlet id mLocationToolbarView;
1.4 hyatt 46: IBOutlet id mURLBar;
1.17 hyatt 47: IBOutlet id mStatus;
48: IBOutlet id mProgress;
1.6 macserv 49: IBOutlet id mLocationSheetWindow;
50: IBOutlet id mLocationSheetURLField;
1.14 hyatt 51: IBOutlet id mSidebarBrowserView;
1.15 hyatt 52: IBOutlet id mSidebarBookmarksDataSource;
1.8 hyatt 53:
1.6 macserv 54: NSToolbarItem *mLocationToolbarItem;
1.5 hyatt 55: BOOL mInitialized;
56: NSURL* mURL;
1.20 hyatt 57:
58: MyBrowserView* mBrowserView;
1.22 hyatt 59:
60: BOOL mMoveReentrant;
1.23 hyatt 61: NSModalSession mModalSession;
1.28 ! hyatt 62:
! 63: BOOL mShouldAutosave;
1.1 hyatt 64: }
65:
1.8 hyatt 66: - (void)dealloc;
67:
1.21 hyatt 68: -(MyBrowserView*)getMyBrowserView;
69:
1.6 macserv 70: - (void)loadURL:(NSURL*)aURL;
71: - (void)updateLocationFields:(NSString *)locationString;
72: - (void)updateToolbarItems;
73: - (void)focusURLBar;
74:
75: - (void)performAppropriateLocationAction;
76: - (IBAction)goToLocationFromToolbarURLField:(id)sender;
77: - (void)focusURLBar;
78: - (void)beginLocationSheet;
79: - (IBAction)endLocationSheet:(id)sender;
1.8 hyatt 80: - (void)saveDocument: (NSView*)aFilterView filterList: (NSPopUpButton*)aFilterList;
1.9 hyatt 81: - (void)printDocument;
1.12 hyatt 82: - (void)printPreview;
1.1 hyatt 83:
1.13 hyatt 84: - (void)findInPage;
85: - (void)findAgain;
86:
1.16 hyatt 87: - (void)addBookmark;
88:
1.18 hyatt 89: - (void)newTab;
1.24 macserv 90: - (void)closeTab;
91: - (void)previousTab;
92: - (void)nextTab;
1.19 hyatt 93:
94: - (IBAction)back:(id)aSender;
95: - (IBAction)forward:(id)aSender;
96: - (IBAction)reload:(id)aSender;
97: - (IBAction)stop:(id)aSender;
98: - (IBAction)home:(id)aSender;
1.23 hyatt 99:
100: -(void)enterModalSession;
1.18 hyatt 101:
1.26 hyatt 102: -(void)openNewWindowWithURL: (NSURL*)aURL loadInBackground: (BOOL)aLoadInBG;
1.27 hyatt 103: -(void)openNewTabWithURL: (NSURL*)aURL loadInBackground: (BOOL)aLoadInBG;
1.28 ! hyatt 104:
! 105: -(void)autosaveWindowFrame;
! 106: -(void)disableAutosave;
1.26 hyatt 107:
1.1 hyatt 108: @end
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>