On Sep 17, 2012, at 2:55 PM, Erik Stainsby <erik.stain...@roaringsky.ca> wrote:

> HI,
> 
> I'm wondering if anyone can explain to me (or point me in the right 
> direction) as to how I can determine the current position of my stats bar 
> item at runtime. It seems that the status bar mechanisms are unpublished 
> except for the very basic use of popping an item into the collection and 
> hanging a menu from it.  I'd like to know where on screen my item's image is 
> so that I can place a panel window adjacent to it.  
> 
> Advice?


The only way I know of doing this involves relying on an implementation detail 
of status items, so I wouldn't recommend relying on this advice always being 
true. As of the last few versions of OS X at the time of this writing, status 
items work by creating a borderless window that belongs to the creating 
application, so if you set a status item's target, and then cycle through the 
app's windows to find a window with a contentView with a target that is 
identical to the status item's target, then that window is the status item's 
window. You should be able to get the status item's frame from that window.

Nick Zitzmann
<http://www.chronosnet.com/>


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to