This repository was archived by the owner on Apr 10, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBSRoundedBox.h
More file actions
73 lines (67 loc) · 2.49 KB
/
Copy pathBSRoundedBox.h
File metadata and controls
73 lines (67 loc) · 2.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
//
// BSRoundedBox
//
// Updated by Blake Seely on 01/05/2006
// Copyright 2006 Blake Seely (http://www.blakeseely.com) and Matt Gemmell (see below)
// Permissions and License are the same as below, but please include credit to me (Blake Seely) as well as Matt.
//
// RoundedBox
//
// Created by Matt Gemmell on 01/11/2005.
// Copyright 2005 Matt Gemmell. http://mattgemmell.com/
//
// Permission to use this code:
//
// Feel free to use this code in your software, either as-is or
// in a modified form. Either way, please include a credit in
// your software's "About" box or similar, mentioning at least
// my name (Matt Gemmell). A link to my site would be nice too.
//
// Permission to redistribute this code:
//
// You can redistribute this code, as long as you keep these
// comments. You can also redistribute modified versions of the
// code, as long as you add comments to say that you've made
// modifications (keeping these original comments too).
//
// If you do use or redistribute this code, an email would be
// appreciated, just to let me know that people are finding my
// code useful. You can reach me at matt.gemmell@gmail.com
#import <Cocoa/Cocoa.h>
#import <QuartzCore/CoreImage.h> // needed for Core Image
@interface BSRoundedBox : NSBox {
float borderWidth;
NSColor *borderColor;
NSColor *titleColor;
NSColor *gradientStartColor;
NSColor *gradientEndColor;
NSColor *backgroundColor;
NSMutableDictionary *titleAttrs;
BOOL drawsFullTitleBar;
BOOL selected;
BOOL drawsGradientBackground;
}
- (void)setDefaults;
- (NSBezierPath *)titlePathWithinRect:(NSRect)rect cornerRadius:(float)radius titleRect:(NSRect)titleRect;
- (float)borderWidth;
- (void)setBorderWidth:(float)width;
- (NSDictionary *)titleAttrs;
- (void)setTitleAttrs:(NSDictionary *)newAttrs;
- (BOOL)drawsFullTitleBar;
- (void)setDrawsFullTitleBar:(BOOL)value;
- (BOOL)selected;
- (void)setSelected:(BOOL)newSelected;
- (NSColor *)borderColor;
- (void)setBorderColor:(NSColor *)newBorderColor;
- (NSColor *)titleColor;
- (void)setTitleColor:(NSColor *)newTitleColor;
- (void)setTitleFont:(NSFont *)newTitleFont;
- (NSColor *)gradientStartColor;
- (void)setGradientStartColor:(NSColor *)newGradientStartColor;
- (NSColor *)gradientEndColor;
- (void)setGradientEndColor:(NSColor *)newGradientEndColor;
- (NSColor *)backgroundColor;
- (void)setBackgroundColor:(NSColor *)newBackgroundColor;
- (BOOL)drawsGradientBackground;
- (void)setDrawsGradientBackground:(BOOL)newDrawsGradientBackground;
@end