• 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: Menu-less popup buttons
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Menu-less popup buttons


  • Subject: Re: Menu-less popup buttons
  • From: Shaun Wexler <email@hidden>
  • Date: Thu, 20 May 2004 16:22:15 -0700

On May 20, 2004, at 10:55 AM, Gwynne wrote:

In Carbon, one can create a popup button without the selected item visible by creating the control in IB and shrinking it down to just the width of the disclosure arrow (24 pixels). This does not work with Cocoa's NSPopUpButton; the attempt causes the selected item area to intrude on the disclosure arrow area. My question: Can you either 1) get the Cocoa button to draw the way the Carbon one does, 2) Embed the Carbon version into a Cocoa window (my attempts at this have failed miserably), or 3) Create a control that's just the arrow instead of the entire popup menu?

Subclass NSPopUpButton. In -drawRect, save the graphics context, then set your clipping region. Draw the button (with no text) using:

[[self cell] drawBorderAndBackgroundWithFrame:[self bounds] inView:self];

Finally, restore your graphics context, then draw the text.
--
Shaun Wexler
MacFOH
http://www.macfoh.com
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.


  • Follow-Ups:
    • Re: Menu-less popup buttons
      • From: Gwynne <email@hidden>
References: 
 >Menu-less popup buttons (From: Gwynne <email@hidden>)

  • Prev by Date: Re: Menu-less popup buttons
  • Next by Date: Re: Does not execute on launch
  • Previous by thread: Re: Menu-less popup buttons
  • Next by thread: Re: Menu-less popup buttons
  • Index(es):
    • Date
    • Thread