From 8aee458022eb1a400b1467fade0801f44158cb7f Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Thu, 19 Jul 2012 01:05:09 +0100 Subject: [PATCH] nib2cib support for button and radio button tags. --- Tools/nib2cib/NSButton.j | 2 ++ Tools/nib2cib/NSCell.j | 3 +++ Tools/nib2cib/NSMatrix.j | 1 + 3 files changed, 6 insertions(+) diff --git a/Tools/nib2cib/NSButton.j b/Tools/nib2cib/NSButton.j index f5597344c..59437de96 100644 --- a/Tools/nib2cib/NSButton.j +++ b/Tools/nib2cib/NSButton.j @@ -269,6 +269,8 @@ var NSButtonIsBorderedMask = 0x00800000, _highlightsBy = [cell highlightsBy]; _showsStateBy = [cell showsStateBy]; + [self setTag:[cell tag]]; + return self; } diff --git a/Tools/nib2cib/NSCell.j b/Tools/nib2cib/NSCell.j index ae8b2709f..23ba1264f 100644 --- a/Tools/nib2cib/NSCell.j +++ b/Tools/nib2cib/NSCell.j @@ -49,6 +49,7 @@ CPFont _font @accessors(readonly, getter=font); int _lineBreakMode @accessors(readonly, getter=lineBreakMode); CPFormatter _formatter @accessors(readonly, getter=formatter); + int _tag @accessors(readonly, getter=tag); } - (id)initWithCoder:(CPCoder)aCoder @@ -81,6 +82,8 @@ _font = [aCoder decodeObjectForKey:@"NSSupport"]; _formatter = [aCoder decodeObjectForKey:@"NSFormatter"]; + + _tag = [aCoder decodeIntForKey:@"NSTag"]; } return self; diff --git a/Tools/nib2cib/NSMatrix.j b/Tools/nib2cib/NSMatrix.j index a71e3ef98..4f061a52e 100644 --- a/Tools/nib2cib/NSMatrix.j +++ b/Tools/nib2cib/NSMatrix.j @@ -115,6 +115,7 @@ var NSMatrixRadioModeMask = 0x40000000, [self setAllowsMixedState:[aCell allowsMixedState]]; [self setObjectValue:[aCell objectValue]]; [self setEnabled:[aCell isEnabled]]; + [self setTag:[aCell tag]]; } return self;