Reputation: 3061
Is there any way to show a menu when a NSWindow is right-clicked?
Upvotes: 4
Views: 3438
Reputation: 3389
Rightclick on a view in the window and you will find a property called "menu". Connect this menu property with the menu which should be shown after a right click.
Upvotes: 18
Reputation: 243156
Yes. NSWindow
inherits from NSResponder
, which has handy methods like -rightMouseDown:
.
edit
Actually a better way to do it might be to use a custom NSView
subclass for the window's contentView
, and override -menuForEvent:
(a method on NSView
) to return your right-click menu with the passed NSEvent
is a right-click event.
Upvotes: 3