Chromium Code Reviews| Index: chrome/browser/ui/cocoa/confirm_bubble_controller.h |
| =================================================================== |
| --- chrome/browser/ui/cocoa/confirm_bubble_controller.h (revision 0) |
| +++ chrome/browser/ui/cocoa/confirm_bubble_controller.h (revision 0) |
| @@ -0,0 +1,52 @@ |
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef CHROME_BROWSER_UI_COCOA_CONFIRM_BUBBLE_CONTROLLER_H_ |
| +#define CHROME_BROWSER_UI_COCOA_CONFIRM_BUBBLE_CONTROLLER_H_ |
| +#pragma once |
| + |
| +#import <Cocoa/Cocoa.h> |
| + |
| +#import "base/mac/cocoa_protocols.h" |
| + |
| +class ConfirmBubbleModel; |
| + |
| +// A view controller that manages a bubble view and becomes a proxy between |
| +// the view and the ConfirmBubbleModel object. This class is internally used |
| +// in ConfirmBubbleView::Show() and users do not have to change this class |
| +// directly. |
| +@interface ConfirmBubbleController : |
| + NSViewController<NSTextViewDelegate> { |
| + @private |
| + NSView* parent_; // weak |
| + CGPoint origin_; |
| + ConfirmBubbleModel* model_; // weak |
| +} |
| + |
| +// Creates a ConfirmBubbleController object. |
| +- (id)initWithParent:(NSView*)parent |
| + origin:(CGPoint)origin |
| + model:(ConfirmBubbleModel*)model; |
| + |
| +// Access to the properties of the ConfirmBubbleModel object. These functions |
| +// also converts C++ variables returned by the ConfirmBubbleModel object to |
| +// Objective-C variables. |
|
Robert Sesek
2011/12/12 15:42:43
nit: they convert from C++ types to Obj-C types, n
Hironori Bono
2011/12/15 13:06:14
Done. Thanks for your comment. I have updated this
|
| +- (NSPoint)origin; |
| +- (NSString*)title; |
| +- (NSString*)messageText; |
| +- (NSString*)linkText; |
| +- (NSString*)okButton; |
|
Robert Sesek
2011/12/12 15:42:43
Seeing this in code, this name makes it seem like
Hironori Bono
2011/12/15 13:06:14
Done. It also makes sense to me.
|
| +- (NSString*)cancelButton; |
| +- (BOOL)hasOkButton; |
| +- (BOOL)hasCancelButton; |
| +- (NSImage*)icon; |
| + |
| +// Handle actions from from the ConfirmBubbleView objet. |
| +- (void)accept; |
| +- (void)cancel; |
| +- (void)linkClicked; |
| + |
| +@end |
| + |
| +#endif // CHROME_BROWSER_UI_COCOA_CONFIRM_BUBBLE_CONTROLLER_H_ |
| Property changes on: chrome/browser/ui/cocoa/confirm_bubble_controller.h |
| ___________________________________________________________________ |
| Added: svn:eol-style |
| + LF |