Removing the use of private CoreGraphics APIs to draw shadows, and replacing with...
[ITKit.git] / ITTSWBackgroundView.h
old mode 100755 (executable)
new mode 100644 (file)
index 53172e0..76d923b
@@ -1,16 +1,31 @@
-//
-//  ITGrayRoundedView.h
-//  ITKit
-//
-//  Created by Matt L. Judy on Wed Jan 22 2003.
-//  Copyright (c) 2003 NibFile.com. All rights reserved.
-//
+/*
+ *     ITKit
+ *     ITTSWBackgroundView.h
+ *
+ *     NSView subclass which draws a translucent background with rounded corners.
+ *
+ *     Copyright (c) 2005 iThink Software
+ *
+ */
 
 #import <Cocoa/Cocoa.h>
 
+typedef enum _ITTSWBackgroundMode {
+       ITTSWBackgroundApple,
+       ITTSWBackgroundReadable,
+       ITTSWBackgroundColored
+} ITTSWBackgroundMode;
 
-@interface ITGrayRoundedView : NSView {
-
+@interface ITTSWBackgroundView : NSView {
+       NSBezierPath *_path;
+       NSColor *_color;
+       ITTSWBackgroundMode _mode;
 }
 
-@end
+- (ITTSWBackgroundMode)backgroundMode;
+- (void)setBackgroundMode:(ITTSWBackgroundMode)newMode;
+
+- (NSColor *)backgroundColor;
+- (void)setBackgroundColor:(NSColor *)newColor;
+
+@end
\ No newline at end of file