FROM : Jonas Oberschweiber
DATE : Tue Aug 08 10:52:32 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
That doesn't work either. It still keeps showing up in the bottom
left corner of the screen. I also tried NSMakePoint with values
ranging from 0 to 100000000 and convertPoint:toView: in NSView but
the position just doesn't change.
Jonas
Am 08.08.2006 um 03:34 schrieb Michael Nickerson:
>
> On Aug 7, 2006, at 7:49 AM, Jonas Oberschweiber wrote:
>
>> Hi,
>>
>> In my app, I have a WebView (subclassed) over which I want to
>> display a context menu. To do that, I create a new NSEvent with
>> the properties of an older one and set the location to [self
>> frame].origin, which should make it show up in some corner of the
>> WebView, but when I call [NSMenu popUpContextMenu:aMenu
>> withEvent:aEvent forView:self] the menu appears in the bottom left
>> corner of the screens. I already tried several different locations
>> and tried to call [NSMenu popUpContextMenu:aMenu withEvent:aEvent
>> forView:[self superview]].
>>
>> Is there anybody who has had the same problem and/or knows how to
>> solve it?
>>
>> Best Regards
>>
>> Jonas
>
> You need to convert the mouse location to screen coordinates.
>
> <http://developer.apple.com/documentation/Cocoa/Reference/
> ApplicationKit/Classes/NSWindow_Class/Reference/Reference.html#//
> apple_ref/occ/instm/NSWindow/convertBaseToScreen:>
>
>
> Darkshadow
> (aka Michael Nickerson)
>
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFE2FDi/WfZICoqOucRAqhUAKCdUwAYlqJ3KXxbP9iUnKrjLQXiQwCg6oUR
GdB6zrq8HNcwsNQ68PjneB0=
=pDag
-----END PGP SIGNATURE-----
DATE : Tue Aug 08 10:52:32 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
That doesn't work either. It still keeps showing up in the bottom
left corner of the screen. I also tried NSMakePoint with values
ranging from 0 to 100000000 and convertPoint:toView: in NSView but
the position just doesn't change.
Jonas
Am 08.08.2006 um 03:34 schrieb Michael Nickerson:
>
> On Aug 7, 2006, at 7:49 AM, Jonas Oberschweiber wrote:
>
>> Hi,
>>
>> In my app, I have a WebView (subclassed) over which I want to
>> display a context menu. To do that, I create a new NSEvent with
>> the properties of an older one and set the location to [self
>> frame].origin, which should make it show up in some corner of the
>> WebView, but when I call [NSMenu popUpContextMenu:aMenu
>> withEvent:aEvent forView:self] the menu appears in the bottom left
>> corner of the screens. I already tried several different locations
>> and tried to call [NSMenu popUpContextMenu:aMenu withEvent:aEvent
>> forView:[self superview]].
>>
>> Is there anybody who has had the same problem and/or knows how to
>> solve it?
>>
>> Best Regards
>>
>> Jonas
>
> You need to convert the mouse location to screen coordinates.
>
> <http://developer.apple.com/documentation/Cocoa/Reference/
> ApplicationKit/Classes/NSWindow_Class/Reference/Reference.html#//
> apple_ref/occ/instm/NSWindow/convertBaseToScreen:>
>
>
> Darkshadow
> (aka Michael Nickerson)
>
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFE2FDi/WfZICoqOucRAqhUAKCdUwAYlqJ3KXxbP9iUnKrjLQXiQwCg6oUR
GdB6zrq8HNcwsNQ68PjneB0=
=pDag
-----END PGP SIGNATURE-----
| Related mails | Author | Date |
|---|---|---|
| Jonas Oberschweibe… | Aug 7, 13:49 | |
| Michael Nickerson | Aug 8, 03:34 | |
| Jonas Oberschweibe… | Aug 8, 10:52 | |
| Jonas Oberschweibe… | Aug 8, 13:27 |






Cocoa mail archive

