diff options
Diffstat (limited to 'chrome/browser/cocoa/themed_window.h')
-rw-r--r-- | chrome/browser/cocoa/themed_window.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/themed_window.h b/chrome/browser/cocoa/themed_window.h new file mode 100644 index 0000000..c1b4a31 --- /dev/null +++ b/chrome/browser/cocoa/themed_window.h @@ -0,0 +1,29 @@ +// Copyright (c) 2010 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. + +#ifndef CHROME_BROWSER_COCOA_THEMED_WINDOW_H_ +#define CHROME_BROWSER_COCOA_THEMED_WINDOW_H_ + +#import <Cocoa/Cocoa.h> + +class ThemeProvider; + +// Bit flags; mix-and-match as necessary. +enum { + THEMED_NORMAL = 0, + THEMED_INCOGNITO = 1 << 0, + THEMED_POPUP = 1 << 1, + THEMED_DEVTOOLS = 1 << 2 +}; +typedef NSUInteger ThemedWindowStyle; + +// Implemented by windows that support theming. + +@interface NSWindow (ThemeProvider) +- (ThemeProvider*)themeProvider; +- (ThemedWindowStyle)themedWindowStyle; +- (NSPoint)themePatternPhase; +@end + +#endif // CHROME_BROWSER_COCOA_THEMED_WINDOW_H_ |