Re: This winodw has a parent window
Eric Gorr <[email protected]> Tue, 21 Dec 2010 16:51:15 -0500
| Newsgroups | gmane.comp.macosx.devel |
|---|---|
| Message-ID | <[email protected]> |
On Dec 21, 2010, at 3:04 PM, Christiaan Hofman wrote: > > On Dec 21, 2010, at 20:17, aglee wrote: > >> On Dec 21, 2010, at 01:54 PM, Christiaan Hofman <[email protected]> wrote: >>> Actually the panel does have an overlay child window. Though I see no reason why this would be a problem, and it also does not seem to be what the log message refers to (it says parent window, not child window). >> >> I wasn't sure whether the "<NSPanel : 0x9cc300>" refers to "this window" or the parent window. >> >> In any case, unless you're using some third-party code that prints this message, I'm out of ideas except to echo Eric Gorr's suggestion to try to create a minimal reproducible case. >> >> Good luck, >> --Andy >> > > Apparently the print panel was a red herring. I also get the same log when I just move the window. Somehow I never got this before, at least this is the first time I notice it. The print sheet just happened to move the window because the print sheet was too big. I can reproduce this in about the simplest case, just add a child window to a window and move the window. Now this log is pretty annoying. > > If anyone wants to see it, I just created an app from the standard simple app template, adding the following to the app delegate implementation (and an NSWindow ivar named overlay): > > - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { > NSRect rect = [window contentRectForFrameRect:[window frame]]; > overlay = [[NSWindow alloc] initWithContentRect:rect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES]; > [overlay setAlphaValue:0.5]; > [overlay setBackgroundColor:[NSColor redColor]]; > [overlay orderFront:nil]; > [window addChildWindow:overlay ordered:NSWindowAbove]; > } hummm.... I don't see the warning you were reporting... In the console, this is the entire output that I get back: ----- [Session started at 2010-12-21 16:49:42 -0500.] GNU gdb 6.3.50-20050815 (Apple version gdb-1510) (Wed Sep 22 02:45:02 UTC 2010) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-apple-darwin".tty /dev/ttys001 Loading program into debugger… Program loaded. run [Switching to process 20132] Running… Debugger stopped. Program exited with status value:0. ----- I am using Xcode 3.2.5. Component versions Xcode IDE: 1760.0 Xcode Core: 1763.0 ToolSupport: 1758.0