On May 5, 3:29=A0pm, Gregory Weston <u...@[EMAIL PROTECTED]
> wrote:
> In article
> <986b1cb2-90f2-4014-a874-a030d49e1...@[EMAIL PROTECTED]
>,
>
> =A0p2 <pradip.pa...@[EMAIL PROTECTED]
> wrote:
> > On May 3, 3:34=A0pm, Gregory Weston <u...@[EMAIL PROTECTED]
> wrote:
>
> > > I mean define a new subclass of NSView which knows (because it's an
> > > NSResponder and you've overridden the method that controls the
respons=
e
> > > to key equivalents) what to do when Cmd-W is pressed. Then make the
> > > window's content view an instance of that subclass in the nib file.
>
> > > Of course the window itself is also a responder, so you could go
that
> > > route instead of changing the content view. You just end up sending
th=
e
> > > resulting message to self instead of [self window].
>
> > But i am not getting cmd+w key event altogether in keyDown as well as
> > flagsChanged.
> > Is there any thing to do to get cmd+w altogether ?
>
> Yes. You need to override how your custom class responds to key
> equivalents. Read the NSResponder do***entation. It's a class with which
> you should really familiarize yourself.
>
> --
> "Harry?" Ron's voice was a mere whisper. "Do you smell something ...
burni=
ng?"
> =A0 =A0- Harry Potter and the Odor of the Phoenix
Thanks for continuing sup****t,
I have read the NSResponder & Event mechanism in cocoa.
In my case, cmd+w comes under Key equivalents and it handled by
overwriting performKeyEquivalent:
Application send it to NSView and subviews and then after NSButton,
NSMenu etc..
but it is not come under my overwritten performKeyEquivalent method.
Below are some details abt my custom class.
My custom class is derived from NSWindowController and also i set
NSWindow delegate to ny custom class.
How can i get this event in my custom class ? Is any thing missing ?
p2


|