Chciałbym przeczytać gest multitouch gładzika i skoordynować dane w moim programie C++. Gdzie mogę znaleźć wstępne samouczki na ten temat?Uzyskiwanie dostępu do danych wejściowych Apple Magic Trackpad w programie C++
Odpowiedz
Droga do celu jest rzeczywiście obiektywna - C++, która jest tylko mieszanką C++ i cel-c. Jest bardzo potężny, ponieważ możesz zacząć używać wszystkich frameworków Apple w swoich projektach C++.
Powinieneś nauczyć się trochę obiektywnego c, zmienić nazwy niektórych plików .m na pliki .mm (lub .cpp na .mm) i przeczytać dokumentację Apple na temat zdarzeń dotykowych. (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSResponder_Class/Reference/Reference.html#//apple_ref/occ/instm/NSResponder/touchesBeganWithEvent:)
Lub jeśli objective-c cię przeraża, sprawdź ten multitouch trackpad dodatek do OpenFrameworks https://github.com/jens-a-e/ofxMultiTouchPad
Nie podoba mi się pomysł podchodzenia do innego języka tylko po to, żeby to zrobić, ale domyślam się, że to jest kanoniczne podejście ... – daj
Wiem, jak się czujesz, ja też przyjechałem z C++. Ale nauka obj-c jest łatwa, interesująca i tak użyteczna. Pomyśl o wszystkich interfejsach Apple API, z których będziesz mógł korzystać! –
Powinieneś rzucić okiem na Cocoa Event Handling Guide.
Aby użyć frameworków Cocoa w programie C++, użyj Objective-C++.
Wyjazd: http://stackoverflow.com/questions/1669909/extending-functionality-of-magic -mouse-do-i-need-a-kext –