Home | History | Annotate | Download | only in cocoa
      1 // Copyright (c) 2012 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_UI_COCOA_LOGIN_PROMPT_COCOA_H_
      6 #define CHROME_BROWSER_UI_COCOA_LOGIN_PROMPT_COCOA_H_
      7 
      8 #import <Cocoa/Cocoa.h>
      9 
     10 class LoginHandlerMac;
     11 
     12 // Controller of the sheet used by LoginHandlerMac. Interface Builder wants
     13 // this to be in a .h file.
     14 @interface LoginHandlerSheet : NSWindowController {
     15  @private
     16   IBOutlet NSTextField* nameField_;
     17   IBOutlet NSSecureTextField* passwordField_;
     18   IBOutlet NSTextField* explanationField_;
     19   IBOutlet NSButton* loginButton_;
     20   IBOutlet NSButton* cancelButton_;
     21   LoginHandlerMac* handler_;  // weak, owns us
     22 }
     23 - (id)initWithLoginHandler:(LoginHandlerMac*)handler;
     24 - (IBAction)loginPressed:(id)sender;
     25 - (IBAction)cancelPressed:(id)sender;
     26 - (void)autofillLogin:(NSString*)login password:(NSString*)password;
     27 - (void)setExplanation:(NSString*)explanation;
     28 @end
     29 
     30 #endif  // CHROME_BROWSER_UI_COCOA_LOGIN_PROMPT_COCOA_H_
     31