-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDE_Drawing.h
More file actions
64 lines (51 loc) · 1.97 KB
/
Copy pathDE_Drawing.h
File metadata and controls
64 lines (51 loc) · 1.97 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
//
// DE_Drawing.h
// Custom_Controls
//
//
// Created by David Palmer on 6/20/15.
// Copyright (c) 2015 itsmedavep.com. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <Cocoa/Cocoa.h>
@interface DE_Drawing : NSObject
// Colors
+ (NSColor*)sidePanelFillColor;
+ (NSColor*)sidePanelStrokeColor;
+ (NSColor*)upperShadowUpperStop;
+ (NSColor*)upperShadowBottomStop;
+ (NSColor*)upperShadowEdgeColor;
+ (NSColor*)lowerShadowUpperStop;
+ (NSColor*)lowerShadowLowerStop;
+ (NSColor*)sidePanelLeftHighlightColor;
+ (NSColor*)sidePanelRightHighlightColor;
+ (NSColor*)backgroundRectColor;
+ (NSColor*)textBoxOuterShadowColor;
+ (NSColor*)textBoxFillColor;
+ (NSColor*)textBoxStrokeColor;
+ (NSColor*)textBoxShadowColor;
+ (NSColor*)sliderThumbMiddleColor;
// Gradients
+ (NSGradient*)upperShadow;
+ (NSGradient*)lowerShadow;
// Shadows
+ (NSShadow*)sidePanelLeftHighlight;
+ (NSShadow*)sidePanelRightHighlight;
+ (NSShadow*)upperShadowEdge;
+ (NSShadow*)textBoxEdgeHighligh;
+ (NSShadow*)textBoxInnerShadow;
+ (NSShadow*)radioButtonEdgeHighlight;
// Drawing Methods
+ (void)drawStylingCanvas;
+ (void)drawTextBoxBackgroundCanvasWithTextBoxFrame: (NSRect)textBoxFrame textBoxCornerRadius: (CGFloat)textBoxCornerRadius textBoxStrokeWidth: (CGFloat)textBoxStrokeWidth;
+ (void)drawSliderThumbWithFrame: (NSRect)frame;
+ (void)drawSliderWithFrame: (NSRect)frame sliderTrackCornerRadius: (CGFloat)sliderTrackCornerRadius;
+ (void)drawDrawGroupBoxWithFrame: (NSRect)frame textBoxCornerRadius: (CGFloat)textBoxCornerRadius;
+ (void)drawStepperCellWithStepperRightSideCornerRadius: (CGFloat)stepperRightSideCornerRadius;
// Generated Images
+ (NSImage*)imageOfStylingCanvas;
+ (NSImage*)imageOfTextBoxBackgroundCanvasWithTextBoxFrame: (NSRect)textBoxFrame textBoxCornerRadius: (CGFloat)textBoxCornerRadius textBoxStrokeWidth: (CGFloat)textBoxStrokeWidth;
@end
@interface NSShadow (MyShadow)
+ (instancetype)shadowWithColor: (NSColor*)color offset: (CGSize)offset blurRadius: (CGFloat)blurRadius;
@end