1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CHROME_BROWSER_FIRST_RUN_DIALOG_H_ 6 #define CHROME_BROWSER_FIRST_RUN_DIALOG_H_ 7 8 #import <Cocoa/Cocoa.h> 9 10 // Class that acts as a controller for the modal first run dialog. 11 // The dialog asks the user's explicit permission for reporting stats to help 12 // us improve Chromium. 13 @interface FirstRunDialogController : NSWindowController { 14 @private 15 BOOL statsEnabled_; 16 BOOL makeDefaultBrowser_; 17 18 IBOutlet NSArray* objectsToSize_; 19 IBOutlet NSButton* setAsDefaultCheckbox_; 20 IBOutlet NSButton* statsCheckbox_; 21 BOOL beenSized_; 22 } 23 24 // Called when the "Start Google Chrome" button is pressed. 25 - (IBAction)ok:(id)sender; 26 27 // Called when the "Learn More" button is pressed. 28 - (IBAction)learnMore:(id)sender; 29 30 // Properties for bindings. 31 @property(assign, nonatomic) BOOL statsEnabled; 32 @property(assign, nonatomic) BOOL makeDefaultBrowser; 33 34 @end 35 36 #endif // CHROME_BROWSER_FIRST_RUN_DIALOG_H_ 37