FROM : Gerriet M. Denkmann
DATE : Tue Apr 01 21:51:58 2008
On 1 Apr 2008, at 18:16, Jean-Daniel Dupas wrote:
>
> I dont think there is an automatic way to have it (except for menu
> items), but you can have a look at the flagsChanged: method of
> NSResponder.
>
> Le 1 avr. 08 à 17:24, Gerriet M. Denkmann a écrit :
>> The FindPanel in TextEdit has in the bottom left corner a button
>> "Replace All" which changes to "In Selection" when the ⌥-key is
>> pressed.
>>
>> How is this done? I want to have such a changing button in some of
>> my own panels.
Well, I did have a look at the flagsChanged: method of NSResponder.
My window has the following responder chain:
<NSTextView: 0x6a04a0> // field editor of myTextField
<_NSKeyboardFocusClipView: 0x6b5920>
<NSTextField: 0x6866a0> // myTextField
<NSView: 0x686ff0> // contentView
<NSPanel: 0x6a23c0> // window
(Mail.app did again eat all newlines when I pasted the text above.
How can this be avoided? This kind of starts to get annoying.)
Now the question: where to override flagsChanged: ?
Or subclass NSPanel and override sendEvent ?
Or put a subclass of NSResponder on top of the responder chain? How
to keep it there (overriding makeFirstResponder in NSWindow?)
Kind regards,
Gerriet.
DATE : Tue Apr 01 21:51:58 2008
On 1 Apr 2008, at 18:16, Jean-Daniel Dupas wrote:
>
> I dont think there is an automatic way to have it (except for menu
> items), but you can have a look at the flagsChanged: method of
> NSResponder.
>
> Le 1 avr. 08 à 17:24, Gerriet M. Denkmann a écrit :
>> The FindPanel in TextEdit has in the bottom left corner a button
>> "Replace All" which changes to "In Selection" when the ⌥-key is
>> pressed.
>>
>> How is this done? I want to have such a changing button in some of
>> my own panels.
Well, I did have a look at the flagsChanged: method of NSResponder.
My window has the following responder chain:
<NSTextView: 0x6a04a0> // field editor of myTextField
<_NSKeyboardFocusClipView: 0x6b5920>
<NSTextField: 0x6866a0> // myTextField
<NSView: 0x686ff0> // contentView
<NSPanel: 0x6a23c0> // window
(Mail.app did again eat all newlines when I pasted the text above.
How can this be avoided? This kind of starts to get annoying.)
Now the question: where to override flagsChanged: ?
Or subclass NSPanel and override sendEvent ?
Or put a subclass of NSResponder on top of the responder chain? How
to keep it there (overriding makeFirstResponder in NSWindow?)
Kind regards,
Gerriet.
| Related mails | Author | Date |
|---|---|---|
| Gerriet M. Denkman… | Apr 1, 17:24 | |
| Jean-Daniel Dupas | Apr 1, 18:15 | |
| Jean-Daniel Dupas | Apr 1, 18:16 | |
| Gerriet M. Denkman… | Apr 1, 21:51 | |
| douglas a. welton | Apr 2, 19:59 | |
| Gerriet M. Denkman… | Apr 3, 10:44 | |
| douglas a. welton | Apr 3, 16:31 | |
| Gerriet M. Denkman… | Apr 4, 10:55 |






Cocoa mail archive

