/* Test if prior method lookup at method @implementation time is not
|
/* Test if prior method lookup at method @implementation time is not
|
overly aggressive, leading to methods being found in other classes. */
|
overly aggressive, leading to methods being found in other classes. */
|
/* Author: Ziemowit Laski . */
|
/* Author: Ziemowit Laski . */
|
|
|
/* { dg-do compile } */
|
/* { dg-do compile } */
|
|
|
#include "../objc-obj-c++-shared/Object1.h"
|
#include "../objc-obj-c++-shared/Object1.h"
|
|
|
@class NSString;
|
@class NSString;
|
|
|
@protocol NSMenuItem
|
@protocol NSMenuItem
|
+ (void)setUsesUserKeyEquivalents:(BOOL)flag;
|
+ (void)setUsesUserKeyEquivalents:(BOOL)flag;
|
+ (BOOL)usesUserKeyEquivalents;
|
+ (BOOL)usesUserKeyEquivalents;
|
@end
|
@end
|
|
|
@interface NSMenuItem : Object {
|
@interface NSMenuItem : Object {
|
@private
|
@private
|
id _menu;
|
id _menu;
|
}
|
}
|
@end
|
@end
|
|
|
@interface NSResponder : Object
|
@interface NSResponder : Object
|
{
|
{
|
id _nextResponder;
|
id _nextResponder;
|
}
|
}
|
@end
|
@end
|
|
|
@interface Object(NSMenuValidation)
|
@interface Object(NSMenuValidation)
|
- (BOOL)validateMenuItem:(id )menuItem;
|
- (BOOL)validateMenuItem:(id )menuItem;
|
@end
|
@end
|
|
|
@interface NSResponder (NSStandardKeyBindingMethods)
|
@interface NSResponder (NSStandardKeyBindingMethods)
|
- (void)insertText:(id)insertString;
|
- (void)insertText:(id)insertString;
|
- (void)doCommandBySelector:(SEL)aSelector;
|
- (void)doCommandBySelector:(SEL)aSelector;
|
@end
|
@end
|
|
|
@interface NSView : NSResponder
|
@interface NSView : NSResponder
|
{
|
{
|
id _superview;
|
id _superview;
|
id _subviews;
|
id _subviews;
|
}
|
}
|
@end
|
@end
|
|
|
@interface SKTGraphicView : NSView {
|
@interface SKTGraphicView : NSView {
|
@private
|
@private
|
float _gridSpacing;
|
float _gridSpacing;
|
}
|
}
|
@end
|
@end
|
|
|
@implementation SKTGraphicView
|
@implementation SKTGraphicView
|
- (BOOL)validateMenuItem:(NSMenuItem *)item {
|
- (BOOL)validateMenuItem:(NSMenuItem *)item {
|
return (BOOL)1;
|
return (BOOL)1;
|
}
|
}
|
- (void)insertText:(NSString *)str {
|
- (void)insertText:(NSString *)str {
|
}
|
}
|
@end
|
@end
|
|
|