diff options
author | Sven Weidauer <sven@5sw.de> | 2017-06-05 11:20:56 +0200 |
---|---|---|
committer | Sven Weidauer <sven@5sw.de> | 2017-06-05 11:20:56 +0200 |
commit | 2ba97ae0dbd01a4f46c543ae025249e5349e0585 (patch) | |
tree | 5028ee570078f80f98049bd5a68b209ecfdaca59 /frontends/cocoa/PSMTabBarControl/PSMRolloverButton.m | |
parent | 3ee40a10b123c36be3e29602767840a7a71aaafa (diff) | |
download | netsurf-2ba97ae0dbd01a4f46c543ae025249e5349e0585.tar.gz netsurf-2ba97ae0dbd01a4f46c543ae025249e5349e0585.tar.bz2 |
Reformat code using clang-format.
Diffstat (limited to 'frontends/cocoa/PSMTabBarControl/PSMRolloverButton.m')
-rw-r--r-- | frontends/cocoa/PSMTabBarControl/PSMRolloverButton.m | 201 |
1 files changed, 109 insertions, 92 deletions
diff --git a/frontends/cocoa/PSMTabBarControl/PSMRolloverButton.m b/frontends/cocoa/PSMTabBarControl/PSMRolloverButton.m index 1da82c0db..65df6aa0f 100644 --- a/frontends/cocoa/PSMTabBarControl/PSMRolloverButton.m +++ b/frontends/cocoa/PSMTabBarControl/PSMRolloverButton.m @@ -10,154 +10,171 @@ @implementation PSMRolloverButton -- (void)awakeFromNib { - if([[self superclass] instancesRespondToSelector:@selector(awakeFromNib)]) { - [super awakeFromNib]; - } +- (void)awakeFromNib +{ + if ([[self superclass] instancesRespondToSelector:@selector(awakeFromNib)]) { + [super awakeFromNib]; + } - [[NSNotificationCenter defaultCenter] addObserver:self - selector:@selector(rolloverFrameDidChange:) - name:NSViewFrameDidChangeNotification - object:self]; - [self setPostsFrameChangedNotifications:YES]; - [self resetCursorRects]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(rolloverFrameDidChange:) + name:NSViewFrameDidChangeNotification + object:self]; + [self setPostsFrameChangedNotifications:YES]; + [self resetCursorRects]; - _myTrackingRectTag = -1; + _myTrackingRectTag = -1; } -- (void)dealloc { - [[NSNotificationCenter defaultCenter] removeObserver:self]; +- (void)dealloc +{ + [[NSNotificationCenter defaultCenter] removeObserver:self]; - [self removeTrackingRect]; + [self removeTrackingRect]; } // the regular image -- (void)setUsualImage:(NSImage *)newImage { - _usualImage = newImage; +- (void)setUsualImage:(NSImage *)newImage +{ + _usualImage = newImage; - [self setImage:_usualImage]; + [self setImage:_usualImage]; } -- (NSImage *)usualImage { - return _usualImage; +- (NSImage *)usualImage +{ + return _usualImage; } -- (void)setRolloverImage:(NSImage *)newImage { - _rolloverImage = newImage; +- (void)setRolloverImage:(NSImage *)newImage +{ + _rolloverImage = newImage; } -- (NSImage *)rolloverImage { - return _rolloverImage; +- (NSImage *)rolloverImage +{ + return _rolloverImage; } //Remove old tracking rects when we change superviews -- (void)viewWillMoveToSuperview:(NSView *)newSuperview { - [self removeTrackingRect]; +- (void)viewWillMoveToSuperview:(NSView *)newSuperview +{ + [self removeTrackingRect]; - [super viewWillMoveToSuperview:newSuperview]; + [super viewWillMoveToSuperview:newSuperview]; } -- (void)viewDidMoveToSuperview { - [super viewDidMoveToSuperview]; +- (void)viewDidMoveToSuperview +{ + [super viewDidMoveToSuperview]; - [self resetCursorRects]; + [self resetCursorRects]; } -- (void)viewWillMoveToWindow:(NSWindow *)newWindow { - [self removeTrackingRect]; +- (void)viewWillMoveToWindow:(NSWindow *)newWindow +{ + [self removeTrackingRect]; - [super viewWillMoveToWindow:newWindow]; + [super viewWillMoveToWindow:newWindow]; } -- (void)viewDidMoveToWindow { - [super viewDidMoveToWindow]; - - [self resetCursorRects]; -} +- (void)viewDidMoveToWindow +{ + [super viewDidMoveToWindow]; -- (void)rolloverFrameDidChange:(NSNotification *)inNotification { - [self resetCursorRects]; + [self resetCursorRects]; } -- (void)addTrackingRect { - // assign a tracking rect to watch for mouse enter/exit - NSRect trackRect = [self bounds]; - NSPoint localPoint = [self convertPoint: NSPointFromCGPoint([self.window convertRectFromScreen: (NSRect){.origin = NSEvent.mouseLocation, .size = CGSizeMake(1, 1)}].origin) fromView: nil]; - BOOL mouseInside = NSPointInRect(localPoint, trackRect); - - _myTrackingRectTag = [self addTrackingRect:trackRect owner:self userData:nil assumeInside:mouseInside]; - if(mouseInside) { - //[self mouseEntered:nil]; - [self setImage:_rolloverImage]; - } else{ - //[self mouseExited:nil]; - [self setImage:_usualImage]; - } +- (void)rolloverFrameDidChange:(NSNotification *)inNotification +{ + [self resetCursorRects]; } -- (void)removeTrackingRect { - if(_myTrackingRectTag != -1) { - [self removeTrackingRect:_myTrackingRectTag]; - } - _myTrackingRectTag = -1; +- (void)addTrackingRect +{ + // assign a tracking rect to watch for mouse enter/exit + NSRect trackRect = [self bounds]; + NSPoint localPoint = [self convertPoint:NSPointFromCGPoint([self.window convertRectFromScreen:(NSRect){.origin = NSEvent.mouseLocation, .size = CGSizeMake(1, 1) }].origin) fromView:nil]; + BOOL mouseInside = NSPointInRect(localPoint, trackRect); + + _myTrackingRectTag = [self addTrackingRect:trackRect owner:self userData:nil assumeInside:mouseInside]; + if (mouseInside) { + //[self mouseEntered:nil]; + [self setImage:_rolloverImage]; + } else { + //[self mouseExited:nil]; + [self setImage:_usualImage]; + } +} + +- (void)removeTrackingRect +{ + if (_myTrackingRectTag != -1) { + [self removeTrackingRect:_myTrackingRectTag]; + } + _myTrackingRectTag = -1; } // override for rollover effect - (void)mouseEntered:(NSEvent *)theEvent { - // set rollover image - [self setImage:_rolloverImage]; + // set rollover image + [self setImage:_rolloverImage]; - [super mouseEntered:theEvent]; + [super mouseEntered:theEvent]; } - (void)mouseExited:(NSEvent *)theEvent { - // restore usual image - [self setImage:_usualImage]; + // restore usual image + [self setImage:_usualImage]; - [super mouseExited:theEvent]; + [super mouseExited:theEvent]; } -- (void)resetCursorRects { - // called when the button rect has been changed - [self removeTrackingRect]; - [self addTrackingRect]; +- (void)resetCursorRects +{ + // called when the button rect has been changed + [self removeTrackingRect]; + [self addTrackingRect]; } -- (void)setFrame:(NSRect)rect { - [super setFrame:rect]; - [self resetCursorRects]; +- (void)setFrame:(NSRect)rect +{ + [super setFrame:rect]; + [self resetCursorRects]; } -- (void)setBounds:(NSRect)rect { - [super setBounds:rect]; - [self resetCursorRects]; +- (void)setBounds:(NSRect)rect +{ + [super setBounds:rect]; + [self resetCursorRects]; } #pragma mark - #pragma mark Archiving -- (void)encodeWithCoder:(NSCoder *)aCoder { - [super encodeWithCoder:aCoder]; - if([aCoder allowsKeyedCoding]) { - [aCoder encodeObject:_rolloverImage forKey:@"rolloverImage"]; - [aCoder encodeObject:_usualImage forKey:@"usualImage"]; - [aCoder encodeInt64:_myTrackingRectTag forKey:@"myTrackingRectTag"]; - } +- (void)encodeWithCoder:(NSCoder *)aCoder +{ + [super encodeWithCoder:aCoder]; + if ([aCoder allowsKeyedCoding]) { + [aCoder encodeObject:_rolloverImage forKey:@"rolloverImage"]; + [aCoder encodeObject:_usualImage forKey:@"usualImage"]; + [aCoder encodeInt64:_myTrackingRectTag forKey:@"myTrackingRectTag"]; + } } -- (id)initWithCoder:(NSCoder *)aDecoder { - self = [super initWithCoder:aDecoder]; - if(self) { - if([aDecoder allowsKeyedCoding]) { - _rolloverImage = [aDecoder decodeObjectForKey:@"rolloverImage"] ; - _usualImage = [aDecoder decodeObjectForKey:@"usualImage"] ; - _myTrackingRectTag = [aDecoder decodeInt64ForKey:@"myTrackingRectTag"]; - } - } - return self; +- (id)initWithCoder:(NSCoder *)aDecoder +{ + self = [super initWithCoder:aDecoder]; + if (self) { + if ([aDecoder allowsKeyedCoding]) { + _rolloverImage = [aDecoder decodeObjectForKey:@"rolloverImage"]; + _usualImage = [aDecoder decodeObjectForKey:@"usualImage"]; + _myTrackingRectTag = [aDecoder decodeInt64ForKey:@"myTrackingRectTag"]; + } + } + return self; } - @end |