1 // Copyright (c) 2010 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_NOTIFICATIONS_BALLOON_VIEW_H_ 6 #define CHROME_BROWSER_UI_COCOA_NOTIFICATIONS_BALLOON_VIEW_H_ 7 8 #import <Cocoa/Cocoa.h> 9 10 @interface BalloonWindow : NSWindow { 11 } 12 @end 13 14 // This view class draws a frame around the HTML contents of a 15 // notification balloon. 16 @interface BalloonContentViewCocoa : NSView { 17 } 18 @end 19 20 // This view class draws the shelf of a notification balloon, 21 // containing the controls. 22 @interface BalloonShelfViewCocoa : NSView { 23 } 24 @end 25 26 // This view overlays the notification balloon on top. It is used to intercept 27 // mouse input to prevent reordering of the other browser windows when clicking 28 // on the notification balloon. 29 @interface BalloonOverlayViewCocoa : NSView { 30 } 31 @end 32 33 34 #endif // CHROME_BROWSER_UI_COCOA_NOTIFICATIONS_BALLOON_VIEW_H_ 35