From 82f818344e2525d3470266894674188fcb3c2fb5 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Sat, 22 Jan 2022 20:22:30 +0800 Subject: [PATCH] Fix GNUstep build warnings * src/nsmenu.m ([EmacsMenu menu:updateItem:atIndex:shouldCancel:]) ([EmacsMenu menuHasKeyEquivalent:forEvent:target:action:]) ([EmacsMenu numberOfItemsInMenu:]): New methods. --- src/nsmenu.m | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/nsmenu.m b/src/nsmenu.m index 4d3c7528160..cad0ff6fe17 100644 --- a/src/nsmenu.m +++ b/src/nsmenu.m @@ -777,6 +777,25 @@ prettify_key (const char *key) /* GNUstep seems to have a number of required methods in NSMenuDelegate that are optional in Cocoa. */ +- (BOOL) menu: (NSMenu*) menu updateItem: (NSMenuItem*) item + atIndex: (NSInteger) index shouldCancel: (BOOL) shouldCancel +{ + return YES; +} + +- (BOOL) menuHasKeyEquivalent: (NSMenu*) menu + forEvent: (NSEvent*) event + target: (id*) target + action: (SEL*) action +{ + return NO; +} + +- (NSInteger) numberOfItemsInMenu: (NSMenu*) menu +{ + return [super numberOfItemsInMenu: menu]; +} + - (void) menuWillOpen:(NSMenu *)menu { } -- 2.39.5