Re: Finding topmost window of a certain type
Re: Finding topmost window of a certain type
- Subject: Re: Finding topmost window of a certain type
- From: Andy Lee <email@hidden>
- Date: Tue, 9 Apr 2002 11:34:21 -0400
At 10:54 AM -0400 4/9/02, Mike Pinkerton wrote:
For my find window, i want to find the topmost window under it that
responds to a certain selector (findInPage:). I tried looping over
the |windows| list in NSApplication, but that doesn't give me any
kind of zorder info, it just finds the first window created of that
type. I can't use |keyWindow| because the find window is the key
window.
Offhand I don't see anything in AppKit that provides window-ordering
info, though it does seem a reasonable thing to want. Maybe there is
some lower-level magic somewhere. If so, hopefully someone else on
this list will bring it to light...
In your shoes, if no built-in solution presents itself, I would
create a class that tracks window ordering by registering for
appropriate NSWindow notifications. This might be tricky -- getting
it to register early enough, dealing with miniaturization, various
combinations of key and main, and so forth -- but if you get it
working, I'm sure others would love for you to share your code...
--Andy
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.