How can we draw a NSWindow in a custom NSView?
How can we draw a NSWindow in a custom NSView?
- Subject: How can we draw a NSWindow in a custom NSView?
- From: Stéphane Sudre <email@hidden>
- Date: Mon, 1 Oct 2007 01:32:28 +0200
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?
_______________________________________________
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