// // BWAnchoredButtonBarViewIntegration.m // BWToolkit // // Created by Brandon Walkin (www.brandonwalkin.com) // All code is provided under the New BSD license. // #import #import "BWAnchoredButtonBar.h" #import "BWAnchoredButtonBarInspector.h" @implementation BWAnchoredButtonBar ( BWAnchoredButtonBarIntegration ) - (void)ibPopulateKeyPaths:(NSMutableDictionary *)keyPaths { [super ibPopulateKeyPaths:keyPaths]; [[keyPaths objectForKey:IBAttributeKeyPaths] addObjectsFromArray:[NSArray arrayWithObjects:@"selectedIndex", nil]]; } - (void)ibPopulateAttributeInspectorClasses:(NSMutableArray *)classes { [super ibPopulateAttributeInspectorClasses:classes]; [classes addObject:[BWAnchoredButtonBarInspector class]]; } - (NSArray *)ibDefaultChildren { return [self subviews]; } - (NSView *)ibDesignableContentView { return self; } - (NSSize)ibMinimumSize { NSSize minSize = NSZeroSize; if (isAtBottom) minSize.height = 23; else minSize.height = 24; return minSize; } - (NSSize)ibMaximumSize { NSSize maxSize; maxSize.width = 100000; if (isAtBottom) maxSize.height = 23; else maxSize.height = 24; return maxSize; } @end