That message is both inaccurate and very old (the decision was reversed); however, the function is still deprecated.
Simply replacing all instances of FrontWindow with FrontNonFloatingWindow worked for me but I don't know if this is actually correct. Something like this: http://github.com/Katharine/kittyviewer/commit/64bf6f58f8d0dd4fab49c19571790e4247214c9a#diff-6 – Katharine Berry On Sep 21, 2010, at 9:27 PM, Brandon Husbands wrote: > IIRC > This is a heads-up message about the use of the FrontWindow API and > compatibility with the next major release of Mac OS X. > > In the current version of Mac OS X, the menubar is drawn into a window that > does not have a corresponding WindowRef. The window is actually created with > CoreGraphics window server calls and not by the Carbon Window Manager. The > FrontWindow API never returns a WindowRef for the menubar. > > In the next major release of Mac OS X, the Menu Manager will be creating the > menubar window using the Window Manager. The menubar will have a WindowRef. > Since the menubar is almost always the topmost visible window, this means > that the FrontWindow API will almost always return the menubar window, as > will the GetFrontWindowOfClass API when passed the kAllWindowClasses constant. > > FrontWindow has been a deprecated API for most usages since Mac OS 8.5, when > the FrontNonFloatingWindow API and built-in support for floating windows were > introduced. However, a lot of apps are still using it, and get away with this > in most cases because the app doesn't use floating windows itself. This is no > longer going to work. > > It's very important to review your source code for uses of the FrontWindow > and GetFrontWindowOfClass APIs. It's perfectly OK to use these APIs if you > really do want the topmost visible window, of whatever kind, perhaps because > you're interating over the window list to examine each window. But if your > code is calling FrontWindow or GetFrontWindowOfClass(kAllWindowClasses) with > the assumption that this will return the active document or dialog window, > then you will have a compatibility problem on the next major release of X. > You will get back the menubar instead. You should replace such usages with > calls to FrontNonFloatingWindow or (preferred) ActiveNonFloatingWindow. > > > > On Tue, Sep 21, 2010 at 8:00 PM, Ponzu <lee.po...@gmail.com> wrote: > I get 12 of these messages when I build the latest ... > > /Users/elee/Documents/hg/viewer-development/indra/llplugin/slplugin/slplugin.cpp:331:0 > > /Users/elee/Documents/hg/viewer-development/indra/llplugin/slplugin/slplugin.cpp:331: > warning: 'FrontWindow' is deprecated (declared at > /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/MacWindows.h:11398) > > I don't think I am using the SLPlugin, so I am not concerned at the moment, > but if someone knows the quick fix, please let me know. > > > > regards > > lee > > > _______________________________________________ > Policies and (un)subscribe information available here: > http://wiki.secondlife.com/wiki/OpenSource-Dev > Please read the policies before posting to keep unmoderated posting privileges > > > > -- > ------------------------------------------------------------------------------------------------------------------------------- > This email is a private and confidential communication. Any use of email may > be subject to the laws and regulations of the United States. You may not > Repost, Distribute nor reproduce any content of this message. > ------------------------------------------------------------------------------------------------------------------------------- > ------------------------------------------------------------------------------------------------------------------------------- > _______________________________________________ > Policies and (un)subscribe information available here: > http://wiki.secondlife.com/wiki/OpenSource-Dev > Please read the policies before posting to keep unmoderated posting privileges
_______________________________________________ Policies and (un)subscribe information available here: http://wiki.secondlife.com/wiki/OpenSource-Dev Please read the policies before posting to keep unmoderated posting privileges