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: Stéphane Sudre <email@hidden>
- Date: Mon, 1 Oct 2007 21:58:44 +0200
I need to render one fake window inside a real window. Think of it as a
UI simulator. It's definitely not a MDI thing.
My issue with HIThemes APIs is that they are probably not resolution
independent compatible. I think I will have to classdump NSWindow.
On lundi, octobre 1, 2007, at 02:17 AM, John Stiles wrote:
Hate to ask, but why? MDI on Mac OS is not a good idea ;)
Anyway, the HITheme APIs are probably your best bet. (Carbon)
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?
_______________________________________________
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