constrained_window_sheet.h revision 2a99a7e74a7f215066514fe81d2bfa6639d9eddd
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_CONSTRAINED_WINDOW_CONSTRAINED_WINDOW_SHEET_H_
6#define CHROME_BROWSER_UI_COCOA_CONSTRAINED_WINDOW_CONSTRAINED_WINDOW_SHEET_H_
7
8#import <Cocoa/Cocoa.h>
9
10// Protocol for a sheet to be showing using |ConstrainedWindowSheetController|.
11@protocol ConstrainedWindowSheet<NSObject>
12
13- (void)showSheetForWindow:(NSWindow*)window;
14
15- (void)closeSheetWithAnimation:(BOOL)withAnimation;
16
17- (void)hideSheet;
18
19- (void)unhideSheet;
20
21- (void)pulseSheet;
22
23- (void)makeSheetKeyAndOrderFront;
24
25- (void)updateSheetPosition;
26
27@end
28
29#endif  // CHROME_BROWSER_UI_COCOA_CONSTRAINED_WINDOW_CONSTRAINED_WINDOW_SHEET_H_
30