Skip navigation.
 
mlRe: Position of NSStatusItem
FROM : [nexUmoja] Fabian Jäger
DATE : Thu Nov 22 11:37:48 2007

Hey,
your methods are more or less the same what I already tried. And they 
lead to the same result... no screen coordinates. Maybe Apple changed 
something in the NSStatusItem's window?!
It is really weird, because there are some solutions out there that 
seem to have worked, but do not work for me :-(

Fabian


On 22.11.2007, at 09:09, Peter Maurer wrote:

> If you're willing to venture into undocumented goodness, you might 
> want to have a look at this little category I wrote for a menu bar 
> calendar that was supposed to appear right below its NSStatusItem 
> years ago:
>
> //--
>
> @implementation NSStatusItem (PMForbiddenFruit)
>
>     - (NSWindow*)window {
>         if ([self respondsToSelector: @selector(_window)]) {
>             return [self performSelector: @selector(_window)];
>         }
>         return nil;
>     }
>
>     - (NSRect)frameInScreenCoordinates {
>         NSWindow *theWindow = [self window];
>         if (theWindow) {
>             return [theWindow frame];
>         }
>         return NSZeroRect;    // you better have a fallback strategy
>     }
>
> @end
>
> //--
>
> Peter.

Related mailsAuthorDate
mlPosition of NSStatusItem [nexUmoja] Fabian… Nov 19, 23:14
mlRe: Position of NSStatusItem Joachim Deelen Nov 20, 22:11
mlRe: Position of NSStatusItem Joachim Deelen Nov 20, 22:57
mlRe: Position of NSStatusItem [nexUmoja] Fabian… Nov 20, 23:03
mlRe: Position of NSStatusItem Joachim Deelen Nov 20, 23:34
mlRe: Position of NSStatusItem [nexUmoja] Fabian… Nov 20, 23:59
mlRe: Position of NSStatusItem Peter Maurer Nov 22, 09:09
mlRe: Position of NSStatusItem [nexUmoja] Fabian… Nov 22, 11:37
mlRe: Position of NSStatusItem Joachim Deelen Nov 23, 23:26
mlRe: Position of NSStatusItem [nexUmoja] Fabian… Nov 24, 03:18