--- chimera/MainController.h 2002/02/10 00:29:08 1.17 +++ chimera/MainController.h 2002/04/16 00:28:33 1.29 @@ -1,21 +1,45 @@ -/* - * Chimera.app - * Cocoa application which embeds Gecko - * - * MainController.h - * --------------------------------------------------- - * The primary NSObject subclass which handles menuItems, app delegation, - * etc. - * - * Code owners: - * David Hyatt - * Matt Judy +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: NPL 1.1/GPL 2.0/LGPL 2.1 * - * Copyright (c) 2002 Mozilla.org. All rights reserved. - */ + * The contents of this file are subject to the Netscape Public License + * Version 1.1 (the "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 2002 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the NPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the NPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ #import #import "BrowserWindowController.h" +#import "MVPreferencesController.h" +#import "SplashScreenWindow.h" +#import "FindDlgController.h" class BookmarksService; @@ -33,10 +57,18 @@ class BookmarksService; IBOutlet id mBookmarksMenu; BOOL mOffline; + + SplashScreenWindow *mSplashScreen; - BookmarksService* mMenuBookmarks; + BookmarksService *mMenuBookmarks; + + FindDlgController* mFindDialog; + + MVPreferencesController *preferencesController; } +-(void)dealloc; + // File menu actions. -(IBAction) newWindow:(id)aSender; -(IBAction) openFile:(id)aSender; @@ -51,19 +83,34 @@ class BookmarksService; -(IBAction) findAgain:(id)aSender; // Go menu actions. --(IBAction) back:(id)aSender; --(IBAction) forward:(id)aSender; --(IBAction) home:(id)aSender; +-(IBAction) goBack:(id)aSender; +-(IBAction) goForward:(id)aSender; +-(IBAction) goHome:(id)aSender; +-(IBAction) previousTab:(id)aSender; +-(IBAction) nextTab:(id)aSender; // View menu actions. --(IBAction) reload:(id)aSender; --(IBAction) stop:(id)aSender; +-(IBAction) doReload:(id)aSender; +-(IBAction) doStop:(id)aSender; +-(IBAction) biggerTextSize:(id)aSender; +-(IBAction) smallerTextSize:(id)aSender; +-(IBAction) toggleSmoothText:(id)aSender; // Bookmarks menu actions. -(IBAction) addBookmark:(id)aSender; -(IBAction) openMenuBookmark:(id)aSender; +-(IBAction) manageBookmarks: (id)aSender; + +//Window menu actions +-(IBAction) newTab:(id)aSender; +-(IBAction) closeTab:(id)aSender; -(BrowserWindowController*)openBrowserWindowWithURLString: (NSString*)aURL; -(BrowserWindowController*)openBrowserWindowWithURL: (NSURL*)aURL; +- (MVPreferencesController *)preferencesController; +- (void)displayPreferencesWindow:sender; + +- (IBAction)showAboutBox:(id)sender; + @end