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