マウスの位置に応じてカーソルを設定する必要があるカスタムビューがあります。ハンドラー[NSCursor set]
にカーソルを設定するために使用します。mouseMoved:
これはOSX10.5で機能しますが、ほとんどの場合10.6では機能しません。カーソルが変わることもありますが、通常は変わりません。
問題は、イベントに応じてカーソルを設定する必要があることです。mouseMoved:
カーソルの四角形を登録しNSTrackingArea
たり、updateCursor:
イベントを使用したりすることができません。NetSurfブラウザ用のCocoaフロントエンドに取り組んでいます。エンジンは、フロントエンドからのマウス移動イベントを予期します。カーソルがリンクまたは別のカーソルを必要とするものの上にある場合、エンジンはフロントエンドから関数を呼び出して新しいカーソルを設定します。
Snow Leopardでこれを機能させる方法について何かアイデアはありますか?