FROM : Nat Edar
DATE : Fri Jan 04 09:52:20 2008
Haha. Yes, this is an excellent (and now obvious) point. Thank you.
On Jan 4, 2008, at 12:33 AM, Jean-Daniel Dupas wrote:
>
> Le 3 janv. 08 à 20:57, Nat Edar a écrit :
>
>> The subject line may be a little misleading as to what I'm doing--
>> I'm not really making a traditional button.
>>
>> I'm making a panel (with a clickable heading) that is part of a
>> ListViewList/Accordion. In light of that, I need to alert the
>> accordion controller to animate its subviews to collapse and expand
>> with animation.
>>
>> On Jan 3, 2008, at 11:51 AM, I. Savant wrote:
>>
>>>> I have an NSView that has custom drawing and "hotspot". I want to
>>>> be
>>>> able to connect it to an IBAction function on my controller.
>>>> However,
>>>> in my hitTest (or mouseDown), I need to somehow trigger any
>>>> attached
>>>> action.
>>>
>>> Your problem is that you're fighting the frameworks. Create your own
>>> custom NSButton/NSButtonCell classes, move your drawing routines to
>>> the cell class, and be done with it. It's *not* that much harder and
>>> you get all the free, wonderful things that come with a
>>> much-better-designed UI element than a simple NSView with an
>>> overridden -mouseDown: method could give you.
>>>
>>> Oh, and read up on the Target/Action mechanisms in Cocoa.
>>>
>>> --
>>> I.S.
>
> If you are using a custom view, why you do not add a subview into
> it, like an NSButton.
> Adding a small button into your custom view is easier than
> reimplenting all the button machinery.
>
> Regards
> Jean-Daniel
>
DATE : Fri Jan 04 09:52:20 2008
Haha. Yes, this is an excellent (and now obvious) point. Thank you.
On Jan 4, 2008, at 12:33 AM, Jean-Daniel Dupas wrote:
>
> Le 3 janv. 08 à 20:57, Nat Edar a écrit :
>
>> The subject line may be a little misleading as to what I'm doing--
>> I'm not really making a traditional button.
>>
>> I'm making a panel (with a clickable heading) that is part of a
>> ListViewList/Accordion. In light of that, I need to alert the
>> accordion controller to animate its subviews to collapse and expand
>> with animation.
>>
>> On Jan 3, 2008, at 11:51 AM, I. Savant wrote:
>>
>>>> I have an NSView that has custom drawing and "hotspot". I want to
>>>> be
>>>> able to connect it to an IBAction function on my controller.
>>>> However,
>>>> in my hitTest (or mouseDown), I need to somehow trigger any
>>>> attached
>>>> action.
>>>
>>> Your problem is that you're fighting the frameworks. Create your own
>>> custom NSButton/NSButtonCell classes, move your drawing routines to
>>> the cell class, and be done with it. It's *not* that much harder and
>>> you get all the free, wonderful things that come with a
>>> much-better-designed UI element than a simple NSView with an
>>> overridden -mouseDown: method could give you.
>>>
>>> Oh, and read up on the Target/Action mechanisms in Cocoa.
>>>
>>> --
>>> I.S.
>
> If you are using a custom view, why you do not add a subview into
> it, like an NSButton.
> Adding a small button into your custom view is easier than
> reimplenting all the button machinery.
>
> Regards
> Jean-Daniel
>
| Related mails | Author | Date |
|---|---|---|
| Nat Edar | Jan 3, 20:46 | |
| I. Savant | Jan 3, 20:51 | |
| Nat Edar | Jan 3, 20:57 | |
| I. Savant | Jan 3, 21:00 | |
| Jean-Daniel Dupas | Jan 4, 09:33 | |
| Nat Edar | Jan 4, 09:52 |






Cocoa mail archive

