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