When creating a label, don’t allow providing what class to use

Also change return type from NSImage* to NSView* when creating divider image.
This commit is contained in:
Allan Odgaard
2014-10-18 12:40:09 +02:00
parent 1404d25145
commit 07b7200a73
2 changed files with 4 additions and 4 deletions

View File

@@ -15,14 +15,14 @@ PUBLIC @interface OakBackgroundFillView : NSView
PUBLIC NSFont* OakStatusBarFont ();
PUBLIC NSFont* OakControlFont ();
PUBLIC NSTextField* OakCreateLabel (NSString* label = @"", Class cl = [NSTextField class]);
PUBLIC NSTextField* OakCreateLabel (NSString* label = @"");
PUBLIC NSButton* OakCreateCheckBox (NSString* label);
PUBLIC NSButton* OakCreateButton (NSString* label, NSBezelStyle bezel = NSRoundedBezelStyle);
PUBLIC NSPopUpButton* OakCreatePopUpButton (BOOL pullsDown = NO, NSString* initialItemTitle = nil, NSObject* accessibilityLabel = nil);
PUBLIC NSPopUpButton* OakCreateActionPopUpButton (BOOL bordered = NO);
PUBLIC NSPopUpButton* OakCreateStatusBarPopUpButton (NSString* initialItemTitle = nil, NSObject* accessibilityLabel = nil);
PUBLIC NSComboBox* OakCreateComboBox (NSObject* accessibilityLabel = nil);
PUBLIC NSImageView* OakCreateDividerImageView ();
PUBLIC NSView* OakCreateDividerImageView ();
PUBLIC OakBackgroundFillView* OakCreateVerticalLine (NSColor* primaryColor, NSColor* secondaryColor = nil);
PUBLIC OakBackgroundFillView* OakCreateHorizontalLine (NSColor* primaryColor, NSColor* secondaryColor = nil);

View File

@@ -11,9 +11,9 @@ NSFont* OakControlFont ()
return [NSFont messageFontOfSize:0];
}
NSTextField* OakCreateLabel (NSString* label, Class cl)
NSTextField* OakCreateLabel (NSString* label)
{
NSTextField* res = [[cl alloc] initWithFrame:NSZeroRect];
NSTextField* res = [[NSTextField alloc] initWithFrame:NSZeroRect];
[[res cell] setWraps:NO];
res.alignment = NSRightTextAlignment;
res.bezeled = NO;