Add 10.7 methods and add next/prev row selected ivars

This commit is contained in:
Gregory John Casamento 2024-04-26 11:28:43 -04:00
parent dfef9c9e1f
commit 41c7257d4b
4 changed files with 19 additions and 2 deletions

View file

@ -56,6 +56,9 @@ extern "C" {
// Overriding row view display characteristics...
NSColor *_backgroundColor;
BOOL _nextRowSelected;
BOOL _previousRowSelected;
}
- (BOOL) isEmphasized;

View file

@ -411,6 +411,8 @@ APPKIT_EXPORT_CLASS
- (void) removeRowsAtIndexes: (NSIndexSet*)indexes withAnimation: (NSTableViewAnimationOptions)animationOptions;
- (NSInteger) rowForView: (NSView*)view;
- (NSView *) makeViewWithIdentifier: (NSUserInterfaceItemIdentifier)identifier owner: (id)owner;
- (NSTableRowView *) rowViewAtRow: (NSInteger)row makeIfNecessary: (BOOL)flag;
- (NSView *) viewAtColumn: (NSInteger)column row: (NSInteger)row makeIfNecessary: (BOOL)flag;
#endif
#if OS_API_VERSION(MAC_OS_X_VERSION_10_8, GS_API_LATEST)

View file

@ -149,20 +149,22 @@
- (BOOL) isNextRowSelected
{
return NO;
return _nextRowSelected;
}
- (void) setNextRowSelected: (BOOL)flag
{
_nextRowSelected = flag;
}
- (BOOL) isPreviousRowSelected
{
return NO;
return _previousRowSelected;
}
- (void) setPreviousRowSelected: (BOOL)flag
{
_previousRowSelected = flag;
}
@end

View file

@ -6940,6 +6940,16 @@ For a more detailed explanation, -setSortDescriptors:. */
return view;
}
- (NSTableRowView *) rowViewAtRow: (NSInteger)row makeIfNecessary: (BOOL)flag
{
return nil;
}
- (NSView *) viewAtColumn: (NSInteger)column row: (NSInteger)row makeIfNecessary: (BOOL)flag
{
return nil;
}
- (void) registerNib: (NSNib *)nib
forIdentifier: (NSUserInterfaceItemIdentifier)identifier
{