• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: custom menu for NSPopUpButton
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: custom menu for NSPopUpButton


  • Subject: Re: custom menu for NSPopUpButton
  • From: "Ken Ferry" <email@hidden>
  • Date: Tue, 6 Nov 2007 22:03:37 -0800

Hi Kurt,

In Leopard, you would do this by writing a custom view for your
palette and adding it to a menu item via the new API -[NSMenuItem
setView:].

http://developer.apple.com/releasenotes/Cocoa/AppKit.html#NSMenu

There isn't support for menu customization of this scope prior to
Leopard.  On the other hand, you could do this on prior system
versions by not using a menu.  You could make a custom view that
stamps out a pop up for its drawing, and handles mouse clicks (and
keyboard nav!) itself by popping up a window with your palette.  This
is definitely work, but it's doable.

-Ken

On Nov 6, 2007 11:55 AM, Kurt Sutter <email@hidden> wrote:
> I have an NSPopUpButton in a window created with Interface Builder. I
> would like to attach a custom menu to that button. The custom menu is
> e.g. a two-dimensional color palette or some other non-standard,
> usually two dimensional arrangement of items for the user to select.
> Can anyone give me advice how to do that? I have read somewhere that,
> if you want a custom menu in Cocoa, you have to use a Carbon menu.
> This would come in handy because I already do have the carbon code for
> those custom menus. But I have no clue how to attach the Carbon menu
> to that button. Or is there some other recommended way to create a
> custom menu under Cocoa and attach it to a button?
>
> Any advice is appreciated.
>
> Best regards
>
> Kurt Sutter
>
> _______________________________________________
>
> Cocoa-dev mailing list (email@hidden)
>
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
>
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >custom menu for NSPopUpButton (From: Kurt Sutter <email@hidden>)

  • Prev by Date: New to Programming, XCode 2.5 vs 3.0 and finding good examples
  • Next by Date: Re: New to Programming, XCode 2.5 vs 3.0 and finding good examples
  • Previous by thread: custom menu for NSPopUpButton
  • Next by thread: Re: custom menu for NSPopUpButton
  • Index(es):
    • Date
    • Thread