W systemie Mac OS X kliknięcie trzema palcami na słowie powoduje wyświetlenie okna z definicją słowa.W jaki sposób mogę zmienić zachowanie dotykowego 3-palcowego w trybie NSTextView?
Ten idiom jest również stosowany w Xcode, gdzie robi kran 3-palcem symbol pokazuje jego dokumentacji, tak jak gdyby był alt + kliknięciu.
chciałbym zrobić coś podobnego do tego, kiedy i definicje wyświetlanych użytkownikom mojej aplikacji zrobić kran 3-finger na niektórych tokenów w NSTextView
. Jednak nie mogę znaleźć sposobu wykrycia, że kran został zrobiony trzema palcami. Czy ktoś mógłby mi w tym pomóc?
EDIT Jeśli to przypomina nic nikomu, trzy wydarzenia (złowione nadrzędnymi [NSApplication sendEvent:]
) są wywoływane podczas wykonywania tego rodzaju beczki:
NSEvent: type=SysDefined loc=(270.918,250.488) time=417954.6 flags=0x100 win=0x0 winNum=28293 ctxt=0x0 subtype=6 data1=1818981744 data2=1818981744
NSEvent: type=SysDefined loc=(270.918,250.488) time=417954.6 flags=0x100 win=0x0 winNum=28293 ctxt=0x0 subtype=9 data1=1818981744 data2=1818981744
NSEvent: type=Kitdefined loc=(0,263) time=417954.8 flags=0x100 win=0x0 winNum=28306 ctxt=0x0 subtype=4 data1=1135411200 data2=1132691456
kilka miesięcy spóźnienia @zneak, ale 'quickLookWithEvent:' jest udokumentowane jako [będące w 'NSResponder' od 10,8] (https://developer.apple.com/library/mac/documentation/cocoa/reference/applicationkit/classes /NSResponder_Class/Reference/Reference.html#//apple_ref/occ/instm/NSResponder/quickLookWithEvent :) – andlabs
O, słodko. Chyba właśnie to przeoczyłem. – zneak