//
//  ASWMenuCells.h
//  ASWAppKit
//
//  Created by rudy on 1/21/08.
//  Copyright 2008 Ambrosia Software, Inc. All rights reserved.
//

#import <Cocoa/Cocoa.h>


@interface ASWCustomSeparatorMenuItemCell : NSCell
{	
}

@end

@interface ASWCustomScrollMenuItemCell : NSCell
{
	NSImage* _scrollImage;
}
- (void) setScrollImage: (NSImage*) image;
- (NSImage*) scrollImage;
@end


// we don't override NSMenuItemCell b/c it is deprecated
@interface ASWCustomMenuItemCell : NSCell
{
	NSDictionary	*_normalAttributes;
	NSDictionary	*_highlightedAttributes;
	NSDictionary	*_disabledAttributes;
	
	NSImage			*_checkmarkImage;
	NSImage			*_iconImage;
	
	NSInteger				_indentationLevel;
	BOOL			_enabled;
}

- (void)setIconImage:(NSImage*)image;
- (NSImage*)iconImage;

- (void)setCheckmarkImage:(NSImage*)image;
- (NSImage*)checkmarkImage;

- (void)setIndenationLevel:(NSInteger)level;
- (NSInteger)indendationLevel;

- (void)setNormalTextAttributes:(NSDictionary*)textAttributes;
- (NSDictionary*)normalTextAttributes;

- (void)setDisabledTextAttributes:(NSDictionary*)disabled;
- (NSDictionary*)disabledTextAttributes;

- (void)setHighlightTextAttributes:(NSDictionary*)highlight;
- (NSDictionary*)highlightTextAttributes;

@end
