mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 15:11:37 +00:00
Implement NSSelectedTagBinding on NSPopupButton.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@32486 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
a953d2bda0
commit
0456c89f56
4 changed files with 24 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2011-03-07 Fred Kiefer <FredKiefer@gmx.de>
|
||||
|
||||
* Headers/AppKit/NSKeyValueBinding.h
|
||||
* Source/externs.m: Add a few more binding names.
|
||||
* Source/NSPopUpButton.m: Implement NSSelectedTagBinding.
|
||||
|
||||
2011-03-07 Fred Kiefer <FredKiefer@gmx.de>
|
||||
|
||||
* Source/NSWindow.m
|
||||
|
|
|
@ -107,8 +107,11 @@ APPKIT_EXPORT NSString *NSContentObjectBinding;
|
|||
APPKIT_EXPORT NSString *NSEditableBinding;
|
||||
APPKIT_EXPORT NSString *NSEnabledBinding;
|
||||
APPKIT_EXPORT NSString *NSFontBinding;
|
||||
APPKIT_EXPORT NSString *NSFontNameBinding;
|
||||
APPKIT_EXPORT NSString *NSFontSizeBinding;
|
||||
APPKIT_EXPORT NSString *NSHiddenBinding;
|
||||
APPKIT_EXPORT NSString *NSSelectedIndexBinding;
|
||||
APPKIT_EXPORT NSString *NSSelectedTagBinding;
|
||||
APPKIT_EXPORT NSString *NSTextColorBinding;
|
||||
APPKIT_EXPORT NSString *NSTitleBinding;
|
||||
APPKIT_EXPORT NSString *NSToolTipBinding;
|
||||
|
|
|
@ -65,7 +65,10 @@ Class _nspopupbuttonCellClass = 0;
|
|||
[self setCellClass: [NSPopUpButtonCell class]];
|
||||
|
||||
[self exposeBinding: NSSelectedIndexBinding];
|
||||
}
|
||||
[self exposeBinding: NSSelectedTagBinding];
|
||||
[self setKeys: [NSArray arrayWithObject: NSSelectedIndexBinding]
|
||||
triggerChangeNotificationsForDependentKey: NSSelectedTagBinding];
|
||||
}
|
||||
}
|
||||
|
||||
+ (Class) cellClass
|
||||
|
@ -568,6 +571,10 @@ this to return nil to indicate that we have no context menu.
|
|||
{
|
||||
[self selectItemAtIndex: [anObject intValue]];
|
||||
}
|
||||
else if ([aKey isEqual: NSSelectedTagBinding])
|
||||
{
|
||||
[self selectItemWithTag: [anObject integerValue]];
|
||||
}
|
||||
else
|
||||
{
|
||||
[super setValue: anObject forKey: aKey];
|
||||
|
@ -580,6 +587,10 @@ this to return nil to indicate that we have no context menu.
|
|||
{
|
||||
return [NSNumber numberWithInt: [self indexOfSelectedItem]];
|
||||
}
|
||||
else if ([aKey isEqual: NSSelectedTagBinding])
|
||||
{
|
||||
return [NSNumber numberWithInteger: [self selectedTag]];
|
||||
}
|
||||
else
|
||||
{
|
||||
return [super valueForKey: aKey];
|
||||
|
|
|
@ -654,8 +654,11 @@ NSString *NSContentObjectBinding = @"contentObject";
|
|||
NSString *NSEditableBinding = @"editable";
|
||||
NSString *NSEnabledBinding = @"enabled";
|
||||
NSString *NSFontBinding = @"font";
|
||||
NSString *NSFontNameBinding = @"fontName";
|
||||
NSString *NSFontSizeBinding = @"fontSize";
|
||||
NSString *NSHiddenBinding = @"hidden";
|
||||
NSString *NSSelectedIndexBinding = @"selectedIndex";
|
||||
NSString *NSSelectedTagBinding = @"selectedTag";
|
||||
NSString *NSTextColorBinding = @"textColor";
|
||||
NSString *NSTitleBinding = @"title";
|
||||
NSString *NSToolTipBinding = @"toolTip";
|
||||
|
|
Loading…
Reference in a new issue