mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-31 09:50:48 +00:00
* Headers/AppKit/NSTableView.h: Add _isValidating
* Source/NSCell.m (+initialize): Expose title binding. * Source/NSOpenPanel.m (-runModal): Use _directory if it is set. * Source/NSTableView.m (-validateEditing): Check _isValidating to prevent recursive calls into validateEditing. * Source/NSTabView.m (-initWithCoder:): Set _selected_item to NSNotFound. * Source/NSView.m (-addSubview:): Do not throw an exception when adding a nil subview, just ignore it. This matches behavior on Cocoa. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@35562 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
3945e35d2c
commit
c06308b00a
7 changed files with 38 additions and 4 deletions
|
@ -63,6 +63,8 @@
|
|||
#import "AppKit/NSTextContainer.h"
|
||||
#import "AppKit/NSView.h"
|
||||
#import "AppKit/NSWindow.h"
|
||||
#import "AppKit/NSKeyValueBinding.h"
|
||||
#import "GSBindingHelpers.h"
|
||||
#import "GNUstepGUI/GSTheme.h"
|
||||
#import "GSGuiPrivate.h"
|
||||
|
||||
|
@ -116,6 +118,9 @@ static NSColor *dtxtCol;
|
|||
name: NSSystemColorsDidChangeNotification
|
||||
object: nil];
|
||||
[self _systemColorsChanged: nil];
|
||||
#if OS_API_VERSION(GS_API_MACOSX, GS_API_LATEST)
|
||||
[self exposeBinding: NSTitleBinding];
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -216,6 +221,8 @@ static NSColor *dtxtCol;
|
|||
|
||||
- (void) dealloc
|
||||
{
|
||||
// Remove all key value bindings for this object.
|
||||
[GSKeyValueBinding unbindAllForObject: self];
|
||||
TEST_RELEASE (_contents);
|
||||
TEST_RELEASE (_cell_image);
|
||||
TEST_RELEASE (_font);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue