FROM : Ricky Sharp
DATE : Sat Jan 05 21:20:37 2008
On Jan 5, 2008, at 2:08 PM, John Nairn wrote:
> I implemented tracking rects and used mouseMove to change the cursor
> depending on modifier keys. In this case holding command key is
> zoom in while command and option is zoom out. It works OK, but
> pressing the command key does not get the correct curser until the
> mouse physically moves again. I tried to find an event for key
> press, but could not find one (command key or option key alone do
> not generate keyDown event). I didn't try cursor rects, but found no
> indication that cursor tracking would update correctly on command or
> option key presses.
>
> Where does one trap an event to change the cursor whenever the mouse
> is within some rectangle and whenever the command or option key are
> pressed or released while in that rectangle?
Don't know how to do that with Cocoa APIs, but in Carbon you can
listen for modifier key changes (see kEventRawKeyModifiersChanged in
CarbonEvents.h).
Note that it's safe to add carbon event handlers to your Cocoa app. I
do this myself to listen for Ink (handwriting recognition) events.
___________________________________________________________
Ricky A. Sharp mailto:<email_removed>
Instant Interactive(tm) http://www.instantinteractive.com
DATE : Sat Jan 05 21:20:37 2008
On Jan 5, 2008, at 2:08 PM, John Nairn wrote:
> I implemented tracking rects and used mouseMove to change the cursor
> depending on modifier keys. In this case holding command key is
> zoom in while command and option is zoom out. It works OK, but
> pressing the command key does not get the correct curser until the
> mouse physically moves again. I tried to find an event for key
> press, but could not find one (command key or option key alone do
> not generate keyDown event). I didn't try cursor rects, but found no
> indication that cursor tracking would update correctly on command or
> option key presses.
>
> Where does one trap an event to change the cursor whenever the mouse
> is within some rectangle and whenever the command or option key are
> pressed or released while in that rectangle?
Don't know how to do that with Cocoa APIs, but in Carbon you can
listen for modifier key changes (see kEventRawKeyModifiersChanged in
CarbonEvents.h).
Note that it's safe to add carbon event handlers to your Cocoa app. I
do this myself to listen for Ink (handwriting recognition) events.
___________________________________________________________
Ricky A. Sharp mailto:<email_removed>
Instant Interactive(tm) http://www.instantinteractive.com
| Related mails | Author | Date |
|---|---|---|
| John Nairn | Jan 5, 21:08 | |
| Ricky Sharp | Jan 5, 21:20 | |
| Benjamin Stiglitz | Jan 7, 17:41 | |
| John Nairn | Jan 7, 20:55 | |
| Allen Smith | Jan 8, 00:09 |






Cocoa mail archive

