mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-30 15:10:38 +00:00
Changed the retain/release policy in NSButton, NSCell, NSControl,
NSSlider and NSTextField classes. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2230 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
e3b40cf7bc
commit
91f71eb3ad
11 changed files with 112 additions and 13 deletions
|
@ -94,7 +94,7 @@
|
|||
return nil;
|
||||
|
||||
cell_type = NSImageCellType;
|
||||
cell_image = anImage;
|
||||
cell_image = [anImage retain];
|
||||
image_position = NSImageOnly;
|
||||
cell_font = [[NSFont userFontOfSize:12] retain];
|
||||
cell_state = NO;
|
||||
|
@ -121,7 +121,7 @@
|
|||
// return nil;
|
||||
|
||||
cell_font = [[NSFont userFontOfSize:12] retain];
|
||||
contents = aString;
|
||||
contents = [aString retain];
|
||||
cell_type = NSTextCellType;
|
||||
text_align = NSCenterTextAlignment;
|
||||
cell_image = nil;
|
||||
|
@ -234,7 +234,9 @@
|
|||
return;
|
||||
|
||||
// Only set the image if we are an image cell
|
||||
cell_image = [anImage retain];
|
||||
[anImage retain];
|
||||
[cell_image release];
|
||||
cell_image = anImage;
|
||||
}
|
||||
|
||||
//
|
||||
|
@ -264,6 +266,7 @@
|
|||
{
|
||||
NSNumber* number = [NSNumber numberWithDouble:aDouble];
|
||||
|
||||
[contents release];
|
||||
contents = [[number stringValue] retain];
|
||||
}
|
||||
|
||||
|
@ -271,6 +274,7 @@
|
|||
{
|
||||
NSNumber* number = [NSNumber numberWithFloat:aFloat];
|
||||
|
||||
[contents release];
|
||||
contents = [[number stringValue] retain];
|
||||
}
|
||||
|
||||
|
@ -278,15 +282,19 @@
|
|||
{
|
||||
NSNumber* number = [NSNumber numberWithInt:anInt];
|
||||
|
||||
[contents release];
|
||||
contents = [[number stringValue] retain];
|
||||
}
|
||||
|
||||
- (void)setStringValue:(NSString *)aString
|
||||
{
|
||||
[self setType:NSTextCellType];
|
||||
aString = [aString copy];
|
||||
[contents release];
|
||||
if (!aString)
|
||||
contents = @"";
|
||||
else
|
||||
contents = [aString copy];
|
||||
contents = aString;
|
||||
}
|
||||
|
||||
//
|
||||
|
@ -359,7 +367,9 @@
|
|||
if (![fontObject isKindOfClass:[NSFont class]])
|
||||
return;
|
||||
|
||||
cell_font = [fontObject retain];
|
||||
[fontObject retain];
|
||||
[cell_font release];
|
||||
cell_font = fontObject;
|
||||
}
|
||||
|
||||
- (void)setSelectable:(BOOL)flag
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue