mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-31 10:40:47 +00:00
* Source/NSApplication.m: Remove keys from initWithCoder: and
encodeWithCoder:. * Source/NSCell.m: Initialize the cell based on content in initWithCoder:. * Source/NSFormCell.m: Removed unnecessary decoding of NSContents key in initWithCoder: since it is already done in NSCell.m. * Source/NSMatrix.m: initWithCoder:/encodeWithCoder: added autosizesCells flag and clear flags which are not used prior to encoding. * Source/NSPopUpButtonCell.m: Implemented encoding in encodeWithCoder:. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@23318 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
e30f29705f
commit
971a8a97fa
6 changed files with 97 additions and 30 deletions
|
@ -2698,6 +2698,15 @@ static SEL getSel;
|
|||
matrixFlags.drawCellBackground = [self drawsCellBackground];
|
||||
matrixFlags.drawBackground = [self drawsBackground];
|
||||
matrixFlags.tabKeyTraversesCells = _tabKeyTraversesCells;
|
||||
matrixFlags.autosizesCells = _autosizesCells;
|
||||
|
||||
// clear unused...
|
||||
matrixFlags.autoScroll = 0;
|
||||
matrixFlags.drawingAncestor = 0;
|
||||
matrixFlags.tabKeyTraversesCellsExplicitly = 0;
|
||||
matrixFlags.canSearchIncrementally = 0;
|
||||
matrixFlags.unused = 0;
|
||||
|
||||
memcpy((void *)&mFlags,(void *)&matrixFlags,sizeof(unsigned int));
|
||||
[aCoder encodeInt: mFlags forKey: @"NSMatrixFlags"];
|
||||
|
||||
|
@ -2806,6 +2815,7 @@ static SEL getSel;
|
|||
[self setSelectionByRect: matrixFlags.selectionByRect];
|
||||
[self setDrawsCellBackground: matrixFlags.drawCellBackground];
|
||||
[self setDrawsBackground: matrixFlags.drawBackground];
|
||||
_autosizesCells = matrixFlags.autosizesCells;
|
||||
_tabKeyTraversesCells = matrixFlags.tabKeyTraversesCells;
|
||||
}
|
||||
if ([aDecoder containsValueForKey: @"NSNumCols"])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue