diff options
Diffstat (limited to 'chrome/browser/ui/cocoa/vertical_gradient_view.h')
-rw-r--r-- | chrome/browser/ui/cocoa/vertical_gradient_view.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/chrome/browser/ui/cocoa/vertical_gradient_view.h b/chrome/browser/ui/cocoa/vertical_gradient_view.h new file mode 100644 index 0000000..98a3a2b --- /dev/null +++ b/chrome/browser/ui/cocoa/vertical_gradient_view.h @@ -0,0 +1,36 @@ +// 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_UI_COCOA_VERTICAL_GRADIENT_VIEW_H_ +#define CHROME_BROWSER_UI_COCOA_VERTICAL_GRADIENT_VIEW_H_ +#pragma once + +#include "base/scoped_nsobject.h" + +#import <Cocoa/Cocoa.h> + +// Draws a vertical background gradient with a bottom stroke. The gradient and +// stroke colors can be defined by calling |setGradient| and |setStrokeColor|, +// respectively. Alternatively, you may override the |gradient| and +// |strokeColor| accessors in order to provide colors dynamically. If the +// gradient or color is |nil|, the respective element will not be drawn. +@interface VerticalGradientView : NSView { + @private + // The gradient to draw. + scoped_nsobject<NSGradient> gradient_; + // Color for bottom stroke. + scoped_nsobject<NSColor> strokeColor_; +} + +// Gets and sets the gradient to paint as background. +- (NSGradient*)gradient; +- (void)setGradient:(NSGradient*)gradient; + +// Gets and sets the color of the stroke drawn at the bottom of the view. +- (NSColor*)strokeColor; +- (void)setStrokeColor:(NSColor*)gradient; + +@end + +#endif // CHROME_BROWSER_UI_COCOA_VERTICAL_GRADIENT_VIEW_H_ |