comparison mac/dw.m @ 1063:2ebaea72ac95

Fix for some release calls causing issues on MacOS 10.7 Lion.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 09 Jun 2011 00:33:19 +0000
parents d91e09dc3865
children b673b25bbd77
comparison
equal deleted inserted replaced
1062:28e63fe64167 1063:2ebaea72ac95
960 * the text length in an entryfield. 960 * the text length in an entryfield.
961 */ 961 */
962 @implementation DWEntryFieldFormatter 962 @implementation DWEntryFieldFormatter
963 -(id)init 963 -(id)init
964 { 964 {
965 [super init]; 965 self = [super init];
966 maxLength = INT_MAX; 966 maxLength = INT_MAX;
967 return self; 967 return self;
968 } 968 }
969 -(void)setMaximumLength:(int)len { maxLength = len; } 969 -(void)setMaximumLength:(int)len { maxLength = len; }
970 -(int)maximumLength { return maxLength; } 970 -(int)maximumLength { return maxLength; }
3793 } 3793 }
3794 [cont setDataSource:cont]; 3794 [cont setDataSource:cont];
3795 [cont setDelegate:cont]; 3795 [cont setDelegate:cont];
3796 [scrollview setDocumentView:cont]; 3796 [scrollview setDocumentView:cont];
3797 [cont setTag:cid]; 3797 [cont setTag:cid];
3798 [scrollview release];
3799 return cont; 3798 return cont;
3800 } 3799 }
3801 3800
3802 /* 3801 /*
3803 * Create a new listbox window (widget) to be packed. 3802 * Create a new listbox window (widget) to be packed.
3815 [cont setup]; 3814 [cont setup];
3816 NSTableColumn *column = [[NSTableColumn alloc] init]; 3815 NSTableColumn *column = [[NSTableColumn alloc] init];
3817 [column setEditable:NO]; 3816 [column setEditable:NO];
3818 [cont addTableColumn:column]; 3817 [cont addTableColumn:column];
3819 [cont addColumn:column andType:type]; 3818 [cont addColumn:column andType:type];
3820 [column release];
3821 DW_MUTEX_UNLOCK; 3819 DW_MUTEX_UNLOCK;
3822 return cont; 3820 return cont;
3823 } 3821 }
3824 3822
3825 /* 3823 /*
4985 [tree setDataSource:tree]; 4983 [tree setDataSource:tree];
4986 [tree setDelegate:tree]; 4984 [tree setDelegate:tree];
4987 [scrollview setDocumentView:tree]; 4985 [scrollview setDocumentView:tree];
4988 [tree setHeaderView:nil]; 4986 [tree setHeaderView:nil];
4989 [tree setTag:cid]; 4987 [tree setTag:cid];
4990 [scrollview release];
4991 DW_MUTEX_UNLOCK; 4988 DW_MUTEX_UNLOCK;
4992 return tree; 4989 return tree;
4993 } 4990 }
4994 4991
4995 /* 4992 /*
5013 [treenode addPointer:nstr]; 5010 [treenode addPointer:nstr];
5014 [treenode addPointer:itemdata]; 5011 [treenode addPointer:itemdata];
5015 [treenode addPointer:NULL]; 5012 [treenode addPointer:NULL];
5016 [treenode addPointer:parent]; 5013 [treenode addPointer:parent];
5017 [tree addTree:treenode and:parent]; 5014 [tree addTree:treenode and:parent];
5018 [tree reloadData]; 5015 if(parent)
5016 [tree reloadItem:parent reloadChildren:YES];
5017 else
5018 [tree reloadData];
5019 DW_MUTEX_UNLOCK; 5019 DW_MUTEX_UNLOCK;
5020 return treenode; 5020 return treenode;
5021 } 5021 }
5022 5022
5023 /* 5023 /*
5223 [scrollview setHasHorizontalScroller:YES]; 5223 [scrollview setHasHorizontalScroller:YES];
5224 NSTableHeaderView *header = [[NSTableHeaderView alloc] init]; 5224 NSTableHeaderView *header = [[NSTableHeaderView alloc] init];
5225 [cont setHeaderView:header]; 5225 [cont setHeaderView:header];
5226 [cont setTarget:cont]; 5226 [cont setTarget:cont];
5227 [cont setDoubleAction:@selector(doubleClicked:)]; 5227 [cont setDoubleAction:@selector(doubleClicked:)];
5228 [header release];
5229 DW_MUTEX_UNLOCK; 5228 DW_MUTEX_UNLOCK;
5230 return cont; 5229 return cont;
5231 } 5230 }
5232 5231
5233 /* 5232 /*