return tb;
}
-- (id)toolbarConfig {
+- (id) toolbarConfig
+{
id tb;
if (toolbarConfig != nil)
if (toolbar)
tb = toolbar;
else
- tb = [[self clientObject] lookupName:@"toolbar" inContext:[self context]
+ tb = [[self clientObject] lookupName: @"toolbar" inContext:[self context]
acquire:NO];
if ([tb isKindOfClass:[NSException class]]) {
toolbarConfig = [[NSNull null] retain];
return nil;
}
-
- if ([tb isKindOfClass:[NSString class]])
- tb = [self loadToolbarConfigFromResourceNamed:tb];
+
+ if ([tb isKindOfClass: [NSString class]])
+ {
+ if ([tb isEqualToString: @"none"])
+ tb = [NSNull null];
+ else
+ tb = [self loadToolbarConfigFromResourceNamed:tb];
+ }
toolbarConfig = [tb retain];
+
return toolbarConfig;
}
return image;
}
+- (NSString *) buttonTooltip
+{
+ NSString *key;
+
+ key = [[self buttonInfo] valueForKey: @"tooltip"];
+
+ return [self labelForKey: key];
+}
+
/* enable/disable buttons */
- (BOOL)isButtonEnabled {
return (amount > 0);
}
+- (BOOL) hasMenu
+{
+ return [[[self buttonInfo] valueForKey:@"hasMenu"] boolValue];
+}
+
- (void) setToolbar: (NSString *) newToolbar
{
ASSIGN(toolbar, newToolbar);