draggingSourceOperationMaskForLocal:
ドラッグ中に呼ばれます
-(unsigned int)draggingSourceOperationMaskForLocal:(BOOL)flag:
- アーティスト: ベイビーレイズ
- 出版社/メーカー: ポニーキャニオン
- 発売日: 2013/09/11
- メディア: CD
- この商品を含むブログ (4件) を見る
解説
ドラッグ中に呼ばれます。必須のメソッド
【NSDragOperation】
● NSDragOperationNone 何もなかった
● NSDragOperationCopy コピー中
● NSDragOperationLink
● NSDragOperationGeneric
● NSDragOperationPrivate
● NSDragOperationAll_Obsolete
● NSDragOperationMove
● NSDragOperationDelete
● NSDragOperationEvery
返り値
( unsigned int )
整数値
引数
( BOOL )flag
自分のアプリケーションからのドラッグかYES/NO
フレームワーク
ApplicationKit
クラス
NSDraggingSource
Instance Methods
使用可能
10.0
参照
例文
#import "MyImageView.h" @implementation MyImageView -(void)awakeFromNib { //ドロップされるファイルの登録 NSArray *type = [NSArray arrayWithObjects:NSFilenamesPboardType,NSTIFFPboardType,nil]; [self registerForDraggedTypes:type]; } -(void)mouseDown:(NSEvent *)event { [self dragImage: [self image]//ドラッグ画像 at: [self bounds].origin//画像をドラッグしはじめる最初の位置 offset: NSZeroSize//オフセット。NSZeroSizeはオフセット無し。ドラッグしたポイント event:event//eventにはマウスダウンイベントが入っている。 pasteboard:[NSPasteboard generalPasteboard]//レシーバからのペーストボード source: self//NSDraggingSourceの記述場所 slideBack: YES];// } -(unsigned int)draggingSourceOperationMaskForLocal:(BOOL)flag { return NSDragOperationNone; } @end