Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
104 lines (76 sloc) 3.34 KB
//
// JLNFadingScrollView.h
// JLNFadingScrollView
//
// Created by Joshua Nozzi on 12/23/11.
// Copyright (c) 2011 Joshua Nozzi. All rights reserved.
//
// This software is supplied to you by Joshua Nozzi in consideration
// of your agreement to the following terms, and your use, installation,
// modification or redistribution of this software constitutes
// acceptance of these terms. If you do not agree with these terms,
// please do not use, install, modify or redistribute this software.
//
// In consideration of your agreement to abide by the following terms,
// and subject to these terms, Joshua Nozzi grants you a personal,
// non-exclusive license, to use, reproduce, modify and redistribute
// the software, with or without modifications, in source and/or binary
// forms; provided that if you redistribute the software in its entirety
// and without modifications, you must retain this notice and the
// following text and disclaimers in all such redistributions of the
// software, and that in all cases attribution of Joshua Nozzi as the
// original author of the source code shall be included in all such
// resulting software products or distributions. Neither the name,
// trademarks, service marks or logos of Joshua Nozzi may be used to
// endorse or promote products derived from the software without specific
// prior written permission from Joshua Nozzi. Except as expressly stated
// in this notice, no other rights or licenses, express or implied, are
// granted by Joshua Nozzi herein, including but not limited to any patent
// rights that may be infringed by your derivative works or by other works
// in which the software may be incorporated.
//
// THIS SOFTWARE IS PROVIDED BY JOSHUA NOZZI ON AN "AS IS" BASIS. JOSHUA
// NOZZI MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT
// LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
// AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE SOFTWARE OR ITS USE
// AND OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS.
//
// IN NO EVENT SHALL JOSHUA NOZZI BE LIABLE FOR ANY SPECIAL, INDIRECT,
// INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
// PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE
// USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE SOFTWARE,
// HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING
// NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF JOSHUA NOZZI HAS
// BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
#import <AppKit/AppKit.h>
@class JLNFadeView;
@interface JLNFadingScrollView : NSScrollView
{
JLNFadeView * _topFadeView;
JLNFadeView * _bottomFadeView;
CGFloat _fadeHeight;
NSColor * _fadeColor;
}
#pragma mark Properties
- (CGFloat)fadeHeight;
- (void)setFadeHeight:(CGFloat)newHeight;
- (NSColor *)fadeColor;
- (void)setFadeColor:(NSColor *)newColor;
#pragma mark Tiling
// You should not need to call this directly
- (void)tileFadeViews;
@end
#pragma mark -
@interface JLNFadeView : NSView
{
BOOL _topDown;
NSGradient * _fadient;
NSColor * _fadeColor;
}
#pragma mark Properties
- (NSColor *)fadeColor;
- (void)setFadeColor:(NSColor *)newColor;
@property (assign) BOOL topDown;
@end
Something went wrong with that request. Please try again.