Re: How can we draw a NSWindow in a custom NSView?
Re: How can we draw a NSWindow in a custom NSView?
- Subject: Re: How can we draw a NSWindow in a custom NSView?
- From: "John C. Randolph" <email@hidden>
- Date: Tue, 2 Oct 2007 19:35:43 -0700
On Sep 30, 2007, at 4:32 PM, Stéphane Sudre wrote:
I'm investigating possible solutions to draw a window frame (title
bar, buttons, title, resize box, background) in a NSView that's
inside a real window.
Something like this:
+---------------------------------------------+
| O O O A real window |
+---------------------------------------------+
| |
| +------------------------------------+ |
| | O O O A fake window | |
| +------------------------------------+ |
| | | |
| | | |
. . . .
And in my dream, I would like to have shadow too (but with NSShadow
this might be easy)).
I had a look at the AppKit headers to see if I could find some
functions that would draw a window frame but I was not able to find
one. IIRC, there used to be such functions in Carbon.
One solution could be to use an Overlay window but I would rather
not have to go this way to avoid sharing outlet connections between
2 windows and having to handle resizing in an awkward way.
Another solution could be to render the window frame using multiple
pictures but that would not be a good solution from a resolution
independence point of view. Not to mention that depending on the OS
version, I would have to use different sets of pictures.
Any better idea or suggestion?
I would say that the child window is probably the easiest and most
robust approach. If you *really* need to make the window draw in a
view somewhere, you can always ask the window for its PDF data, and
draw that with an NSImage.
-jcr_______________________________________________
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