// 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.
#import <Cocoa/Cocoa.h>
#include "base/memory/scoped_ptr.h"
#import "chrome/browser/ui/cocoa/chrome_event_processing_window.h"
class AppNotificationBridge;
// A rounded window with an arrow used for example when you click on the STAR
// button or that pops up within our first-run UI.
@interface InfoBubbleWindow : ChromeEventProcessingWindow {
@private
// Is self in the process of closing.
BOOL closing_;
// If NO the window will close immediately instead of fading out.
// Default YES.
BOOL delayOnClose_;
// Bridge to proxy Chrome notifications to the window.
scoped_ptr<AppNotificationBridge> notificationBridge_;
}
@property(nonatomic) BOOL delayOnClose;
// Returns YES if the window is in the process of closing.
// Can't use "windowWillClose" notification because that will be sent
// after the closing animation has completed.
- (BOOL)isClosing;
@end