mirror of
https://github.com/ksherlock/TwoTerm.git
synced 2024-06-01 21:41:37 +00:00
updated graphics, text color
git-svn-id: svn://qnap.local/TwoTerm/branches/frameless@2471 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
This commit is contained in:
parent
a3271980d3
commit
91ac76dfb6
|
@ -11,6 +11,7 @@
|
||||||
@interface TitleBarView : NSView
|
@interface TitleBarView : NSView
|
||||||
{
|
{
|
||||||
NSColor *_backgroundColor;
|
NSColor *_backgroundColor;
|
||||||
|
NSColor *_textColor;
|
||||||
NSTextField *_label;
|
NSTextField *_label;
|
||||||
NSImage *_rightImage;
|
NSImage *_rightImage;
|
||||||
NSImage *_leftImage;
|
NSImage *_leftImage;
|
||||||
|
@ -20,6 +21,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
@property (nonatomic, retain) NSColor *backgroundColor;
|
@property (nonatomic, retain) NSColor *backgroundColor;
|
||||||
|
@property (nonatomic, retain) NSColor *textColor;
|
||||||
@property (nonatomic, retain) IBOutlet NSTextField *label;
|
@property (nonatomic, retain) IBOutlet NSTextField *label;
|
||||||
@property (nonatomic, retain) NSString *title;
|
@property (nonatomic, retain) NSString *title;
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
@implementation TitleBarView
|
@implementation TitleBarView
|
||||||
@synthesize label = _label;
|
@synthesize label = _label;
|
||||||
@synthesize backgroundColor = _backgroundColor;
|
@synthesize backgroundColor = _backgroundColor;
|
||||||
|
@synthesize textColor = _textColor;
|
||||||
|
|
||||||
-(id)initWithFrame:(NSRect)frameRect
|
-(id)initWithFrame:(NSRect)frameRect
|
||||||
{
|
{
|
||||||
|
@ -27,9 +28,9 @@
|
||||||
|
|
||||||
-(void)awakeFromNib
|
-(void)awakeFromNib
|
||||||
{
|
{
|
||||||
_leftImage = [[NSImage imageNamed: @"titlebar-left.png"] retain];
|
_leftImage = [[NSImage imageNamed: @"titlebar-left"] retain];
|
||||||
_rightImage = [[NSImage imageNamed: @"titlebar-right.png"] retain];
|
_rightImage = [[NSImage imageNamed: @"titlebar-right"] retain];
|
||||||
_centerImage = [[NSImage imageNamed: @"titlebar-center.png"] retain];
|
_centerImage = [[NSImage imageNamed: @"titlebar-center"] retain];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -41,6 +42,7 @@
|
||||||
-(void)dealloc
|
-(void)dealloc
|
||||||
{
|
{
|
||||||
[_backgroundColor release];
|
[_backgroundColor release];
|
||||||
|
[_textColor release];
|
||||||
[_leftImage release];
|
[_leftImage release];
|
||||||
[_rightImage release];
|
[_rightImage release];
|
||||||
[_centerImage release];
|
[_centerImage release];
|
||||||
|
@ -71,6 +73,16 @@
|
||||||
[self updateTitle];
|
[self updateTitle];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-(void)setTextColor: (NSColor *)textColor
|
||||||
|
{
|
||||||
|
if (_textColor == textColor) return;
|
||||||
|
[_textColor release];
|
||||||
|
_textColor = [textColor retain];
|
||||||
|
|
||||||
|
[_label setTextColor: _textColor];
|
||||||
|
//[self updateTitle];
|
||||||
|
}
|
||||||
|
|
||||||
-(void)setTitle:(NSString *)title
|
-(void)setTitle:(NSString *)title
|
||||||
{
|
{
|
||||||
[_label setStringValue: title];
|
[_label setStringValue: title];
|
||||||
|
@ -102,7 +114,7 @@
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
[_label setTextColor: _dark ? [NSColor whiteColor] : [NSColor blackColor]];
|
//[_label setTextColor: _dark ? [NSColor whiteColor] : [NSColor blackColor]];
|
||||||
|
|
||||||
shadow = [NSShadow new];
|
shadow = [NSShadow new];
|
||||||
[shadow setShadowBlurRadius: 1.0];
|
[shadow setShadowBlurRadius: 1.0];
|
||||||
|
@ -123,6 +135,7 @@
|
||||||
|
|
||||||
|
|
||||||
[as release];
|
[as release];
|
||||||
|
[ps release];
|
||||||
[shadow release];
|
[shadow release];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -144,7 +157,8 @@
|
||||||
bounds = [self bounds];
|
bounds = [self bounds];
|
||||||
|
|
||||||
|
|
||||||
NSBezierPath *path = [NSBezierPath bezierPathWithRoundedRect: NSMakeRect(0, 0, bounds.size.width, bounds.size.height)
|
rect = NSMakeRect(0, 0, bounds.size.width, bounds.size.height);
|
||||||
|
NSBezierPath *path = [NSBezierPath bezierPathWithRoundedRect: rect
|
||||||
xRadius: 4.0
|
xRadius: 4.0
|
||||||
yRadius: 4.0];
|
yRadius: 4.0];
|
||||||
[path addClip];
|
[path addClip];
|
||||||
|
@ -155,7 +169,14 @@
|
||||||
|
|
||||||
rect = NSMakeRect(0, 0, bounds.size.width, 24.0);
|
rect = NSMakeRect(0, 0, bounds.size.width, 24.0);
|
||||||
rect = NSInsetRect(rect, 1, 0);
|
rect = NSInsetRect(rect, 1, 0);
|
||||||
NSDrawThreePartImage(rect, _leftImage, _centerImage, _rightImage, NO, NSCompositeSourceOver, 1.0, YES);
|
NSDrawThreePartImage(rect,
|
||||||
|
_leftImage,
|
||||||
|
_centerImage,
|
||||||
|
_rightImage,
|
||||||
|
NO,
|
||||||
|
NSCompositeSourceOver /*NSCompositeDestinationOver*/,
|
||||||
|
1.0,
|
||||||
|
YES);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user