Mercurial > dwindows
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 /* |