• 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: Newbie Q: Is it possible to draw functional "Cocoa Controls" in an OpenGL context?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Newbie Q: Is it possible to draw functional "Cocoa Controls" in an OpenGL context?


  • Subject: Re: Newbie Q: Is it possible to draw functional "Cocoa Controls" in an OpenGL context?
  • From: Daniel Steward <email@hidden>
  • Date: Wed, 14 Feb 2007 16:21:59 -0700

OK - now I'm curious. Not having used NSOpenGLView myself I'm just throwing things out. How would it work to build a composite subclass of NSView which includes an NSOpenGLView as a subview along with buttons above it. Creating a separate window seems like a hard way to do this because it seems like you would have to write some sort of glue (literally) code to tie the two together spatially.

I suppose the other question is why can't other things draw on top of the OpenGL view? Is there something about the glContext that makes this a problem? I could see where maybe if the glContext renders asynchronously it could draw over buttons that were on top.


On Feb 14, 2007, at Wednesday4:00 PM, Scott Anguish wrote:


On Feb 14, 2007, at 5:52 PM, Daniel Steward wrote:

NSOpenGLView doesn't allow subviews but you could certainly put an NSView on top of your OpenGL view and put buttons in there. You could subclass that view to pass mouse clicks that weren't handled by buttons in the top view down to the OpenGL view.


	We recommend against overlaying views like this in the documentation.

Right now the best solution is using an invisible floating window with the controls that overlaps the OpenGL window. I think there is an example of this on developer.apple.com



_______________________________________________

Cocoa-dev mailing list (email@hidden)

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


  • Follow-Ups:
    • Re: Newbie Q: Is it possible to draw functional "Cocoa Controls" in an OpenGL context?
      • From: Alastair Houghton <email@hidden>
References: 
 >Newbie Q: Is it possible to draw functional "Cocoa Controls" in an OpenGL context? (From: Matt Trinneer <email@hidden>)
 >Re: Newbie Q: Is it possible to draw functional "Cocoa Controls" in an OpenGL context? (From: Daniel Steward <email@hidden>)
 >Re: Newbie Q: Is it possible to draw functional "Cocoa Controls" in an OpenGL context? (From: Scott Anguish <email@hidden>)

  • Prev by Date: Re: Newbie Q: Is it possible to draw functional "Cocoa Controls" in an OpenGL context?
  • Next by Date: XML elements by attributes
  • Previous by thread: Re: Newbie Q: Is it possible to draw functional "Cocoa Controls" in an OpenGL context?
  • Next by thread: Re: Newbie Q: Is it possible to draw functional "Cocoa Controls" in an OpenGL context?
  • Index(es):
    • Date
    • Thread