registerServicesMenuSendTypes:returnTypes:
送信タイプとリターンタイプでサービスメニューを登録します
-(void)registerServicesMenuSendTypes:(NSArray *)sendTypes returnTypes:(NSArray *)returnTypes
解説
送信タイプとリターンタイプでサービスメニューを登録します。
返り値
( void )
なし
引数
( NSArray * )sendTypes
送信タイプ
( NSArray * )returnTypes
戻りペーストボードタイプ
フレームワーク
ApplicationKit
クラス
NSApplication
Instance Methods
使用可能
10.0
参照
- validRequestorForSendType:returnType:
- readSelectionFromPasteboard: (NSServicesRequests)
- writeSelectionToPasteboard:types: (NSServicesRequests)
例文
#import "Controller.h" @implementation Controller - (IBAction)pushButton:(id)sender { NSMenu *newMenu; NSArray *sendArray = [NSArray arrayWithObjects:@"NSPDFPboardType",@"NSPICTPboardType",@"NSPostScriptPboardType",@"NSTIFFPboardType",nil]; NSArray *retArray = [NSArray arrayWithObjects:@"NSPDFPboardType",@"NSPICTPboardType",@"NSPostScriptPboardType",@"NSTIFFPboardType",nil]; newMenu = [[NSMenu allocWithZone:[NSMenu menuZone]] initWithTitle:@"aaa"]; [newMenu addItemWithTitle:@"aaaa" action:nil keyEquivalent:@"e" ]; [[NSApplication sharedApplication] setServicesMenu:menu]; [NSApp registerServicesMenuSendTypes:sendArray returnTypes:retArray ]; //NSLog([[NSApp servicesMenu] description]); } @end