trackMarker:withMouseEvent:
ルーラマーカを追加するためにマウストラックします
-(BOOL)trackMarker:(NSRulerMarker *)aMarker: withMouseEvent:(NSEvent *)theEvent:
解説
ルーラマーカを追加するためにマウストラックします。
返り値
( BOOL )
YES/NO
引数
( NSRulerMarker * )aMarker
定規マーカー
( NSEvent * )theEvent
イベント
フレームワーク
ApplicationKit
クラス
NSRulerView
Instance Methods
使用可能
10.0
参照
- addMarker:
- setMarkers:
例文
- (void)rulerView:(NSRulerView *)aRulerView handleMouseDown:(NSEvent *)theEvent { NSRulerMarker *newMarker; if ([aRulerView orientation] == NSHorizontalRuler) { newMarker = [[NSRulerMarker alloc] initWithRulerView:aRulerView markerLocation:0.0 image:leftImage imageOrigin:NSZeroPoint]; } else { newMarker = [[NSRulerMarker alloc] initWithRulerView:aRulerView markerLocation:0.0 image:topImage imageOrigin:NSMakePoint(8.0, 8.0)]; } [aRulerView trackMarker:newMarker withMouseEvent:theEvent]; [newMarker release]; return; }