Files
sogo/UI/Common/UIxToolbarButton.m
Wolfgang Sourdeau b653b4d8e2 - new toolbar code and images;
Monotone-Parent: cd6e43ebd8d873923fb9ad3c40158a6ce63a1f09
Monotone-Revision: 21ae9d2d632db73281a8277df02900d3e48a6e98

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-07-05T21:15:21
Monotone-Branch: ca.inverse.sogo
2006-07-05 21:15:21 +00:00

114 lines
2.0 KiB
Objective-C

#import <Foundation/NSObject.h>
#import <Foundation/NSString.h>
#import <SOGoUI/UIxComponent.h>
@interface UIxToolbarButton : UIxComponent
{
NSString *buttonImage;
NSString *buttonLabel;
NSString *buttonLink;
NSString *buttonTooltip;
}
- (void) setButtonImage: (NSString *) newButtonImage;
- (NSString *) buttonImage;
- (void) setButtonLabel: (NSString *) newButtonLabel;
- (NSString *) buttonLabel;
- (void) setButtonLink: (NSString *) newButtonLink;
- (NSString *) buttonLink;
- (void) setButtonTooltip: (NSString *) newButtonTooltip;
- (NSString *) buttonTooltip;
@end
@implementation UIxToolbarButton
- (id) init
{
if ((self = [super init]))
{
buttonImage = nil;
buttonLabel = nil;
buttonLink = nil;
buttonTooltip = nil;
}
return self;
}
- (void) dealloc
{
if (buttonImage)
[buttonImage release];
if (buttonLabel)
[buttonLabel release];
if (buttonLink)
[buttonLink release];
if (buttonTooltip)
[buttonTooltip release];
[super dealloc];
}
- (void) setButtonLabel: (NSString *) newButtonLabel
{
if (buttonLabel)
[buttonLabel release];
buttonLabel = newButtonLabel;
if (buttonLabel)
[buttonLabel retain];
}
- (NSString *) buttonLabel
{
return buttonLabel;
}
- (void) setButtonImage: (NSString *) newButtonImage
{
if (buttonImage)
[buttonImage release];
buttonImage = newButtonImage;
if (buttonImage)
[buttonImage retain];
}
- (NSString *) buttonImage
{
return buttonImage;
}
- (void) setButtonLink: (NSString *) newButtonLink
{
if (buttonLink)
[buttonLink release];
buttonLink = newButtonLink;
if (buttonLink)
[buttonLink retain];
}
- (NSString *) buttonLink
{
return [self completeHrefForMethod: buttonLink];
}
- (void) setButtonTooltip: (NSString *) newButtonTooltip
{
if (buttonTooltip)
[buttonTooltip release];
buttonTooltip = newButtonTooltip;
if (buttonTooltip)
[buttonTooltip retain];
}
- (NSString *) buttonTooltip
{
return buttonTooltip;
}
@end