Mercurial > dwindows
comparison mac/dw.m @ 795:f23cad02cfb3
Make listbox, container and tree cells uneditable.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Wed, 23 Mar 2011 04:40:32 +0000 |
parents | e9bc14c5c72d |
children | 3a3fae1f31bd |
comparison
equal
deleted
inserted
replaced
794:e9bc14c5c72d | 795:f23cad02cfb3 |
---|---|
1262 [imagecol setDataCell:imagecell]; | 1262 [imagecol setDataCell:imagecell]; |
1263 [imagecol setResizingMask:NSTableColumnNoResizing]; | 1263 [imagecol setResizingMask:NSTableColumnNoResizing]; |
1264 [imagecol setWidth:20]; | 1264 [imagecol setWidth:20]; |
1265 [self addTableColumn:imagecol]; | 1265 [self addTableColumn:imagecol]; |
1266 textcol = [[NSTableColumn alloc] init]; | 1266 textcol = [[NSTableColumn alloc] init]; |
1267 [textcol setEditable:NO]; | |
1267 [self addTableColumn:textcol]; | 1268 [self addTableColumn:textcol]; |
1268 [self setOutlineTableColumn:textcol]; | 1269 [self setOutlineTableColumn:textcol]; |
1269 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(treeSelectionChanged:) name:NSOutlineViewSelectionDidChangeNotification object:self]; | 1270 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(treeSelectionChanged:) name:NSOutlineViewSelectionDidChangeNotification object:self]; |
1270 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(treeItemExpanded:) name:NSOutlineViewItemDidExpandNotification object:self]; | 1271 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(treeItemExpanded:) name:NSOutlineViewItemDidExpandNotification object:self]; |
1271 } | 1272 } |
3147 DWContainer *cont = _cont_new(cid, multi); | 3148 DWContainer *cont = _cont_new(cid, multi); |
3148 [cont setHeaderView:nil]; | 3149 [cont setHeaderView:nil]; |
3149 int type = DW_CFA_STRING; | 3150 int type = DW_CFA_STRING; |
3150 [cont setup]; | 3151 [cont setup]; |
3151 NSTableColumn *column = [[NSTableColumn alloc] init]; | 3152 NSTableColumn *column = [[NSTableColumn alloc] init]; |
3153 [column setEditable:NO]; | |
3152 [cont addTableColumn:column]; | 3154 [cont addTableColumn:column]; |
3153 [cont addColumn:column andType:type]; | 3155 [cont addColumn:column andType:type]; |
3154 [column release]; | 3156 [column release]; |
3155 DW_MUTEX_UNLOCK; | 3157 DW_MUTEX_UNLOCK; |
3156 return cont; | 3158 return cont; |
4456 [column setResizingMask:NSTableColumnNoResizing]; | 4458 [column setResizingMask:NSTableColumnNoResizing]; |
4457 [column setWidth:20]; | 4459 [column setWidth:20]; |
4458 } | 4460 } |
4459 [imagecell release]; | 4461 [imagecell release]; |
4460 } | 4462 } |
4463 [column setEditable:NO]; | |
4461 [cont addTableColumn:column]; | 4464 [cont addTableColumn:column]; |
4462 [cont addColumn:column andType:(int)flags[z]]; | 4465 [cont addColumn:column andType:(int)flags[z]]; |
4463 [column release]; | 4466 [column release]; |
4464 } | 4467 } |
4465 DW_MUTEX_UNLOCK; | 4468 DW_MUTEX_UNLOCK; |