comparison mac/dw.m @ 831:168b9db65825

Minor fix for dw_container_column_set_width() on Mac.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 27 Mar 2011 03:30:27 +0000
parents f7b6c88bac47
children 89d4bad9c96e
comparison
equal deleted inserted replaced
830:43e6282463fa 831:168b9db65825
1033 -(id)tableView:(NSTableView *)aTable objectValueForTableColumn:(NSTableColumn *)aCol row:(NSInteger)aRow; 1033 -(id)tableView:(NSTableView *)aTable objectValueForTableColumn:(NSTableColumn *)aCol row:(NSInteger)aRow;
1034 -(BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(int)rowIndex; 1034 -(BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(int)rowIndex;
1035 -(void *)userdata; 1035 -(void *)userdata;
1036 -(void)setUserdata:(void *)input; 1036 -(void)setUserdata:(void *)input;
1037 -(void)setFilesystem:(int)input; 1037 -(void)setFilesystem:(int)input;
1038 -(int)filesystem;
1038 -(id)scrollview; 1039 -(id)scrollview;
1039 -(void)setScrollview:(id)input; 1040 -(void)setScrollview:(id)input;
1040 -(void)addColumn:(NSTableColumn *)input andType:(int)type; 1041 -(void)addColumn:(NSTableColumn *)input andType:(int)type;
1041 -(NSTableColumn *)getColumn:(int)col; 1042 -(NSTableColumn *)getColumn:(int)col;
1042 -(int)addRow:(NSArray *)input; 1043 -(int)addRow:(NSArray *)input;
1099 } 1100 }
1100 -(BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(int)rowIndex { return NO; } 1101 -(BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(int)rowIndex { return NO; }
1101 -(void *)userdata { return userdata; } 1102 -(void *)userdata { return userdata; }
1102 -(void)setUserdata:(void *)input { userdata = input; } 1103 -(void)setUserdata:(void *)input { userdata = input; }
1103 -(void)setFilesystem:(int)input { filesystem = input; } 1104 -(void)setFilesystem:(int)input { filesystem = input; }
1105 -(int)filesystem { return filesystem; }
1104 -(id)scrollview { return scrollview; } 1106 -(id)scrollview { return scrollview; }
1105 -(void)setScrollview:(id)input { scrollview = input; } 1107 -(void)setScrollview:(id)input { scrollview = input; }
1106 -(void)addColumn:(NSTableColumn *)input andType:(int)type { if(tvcols) { [tvcols addObject:input]; [types addObject:[NSNumber numberWithInt:type]]; } } 1108 -(void)addColumn:(NSTableColumn *)input andType:(int)type { if(tvcols) { [tvcols addObject:input]; [types addObject:[NSNumber numberWithInt:type]]; } }
1107 -(NSTableColumn *)getColumn:(int)col { if(tvcols) { return [tvcols objectAtIndex:col]; } return nil; } 1109 -(NSTableColumn *)getColumn:(int)col { if(tvcols) { return [tvcols objectAtIndex:col]; } return nil; }
1108 -(int)insertRow:(NSArray *)input at:(int)index 1110 -(int)insertRow:(NSArray *)input at:(int)index
4868 void API dw_container_set_column_width(HWND handle, int column, int width) 4870 void API dw_container_set_column_width(HWND handle, int column, int width)
4869 { 4871 {
4870 int _locked_by_me = FALSE; 4872 int _locked_by_me = FALSE;
4871 DW_MUTEX_LOCK; 4873 DW_MUTEX_LOCK;
4872 DWContainer *cont = handle; 4874 DWContainer *cont = handle;
4875 if([cont filesystem])
4876 {
4877 column++;
4878 }
4873 NSTableColumn *col = [cont getColumn:column]; 4879 NSTableColumn *col = [cont getColumn:column];
4874 4880
4875 [col setWidth:width]; 4881 [col setWidth:width];
4876 DW_MUTEX_UNLOCK; 4882 DW_MUTEX_UNLOCK;
4877 } 4883 }