8#pragma warning( disable: 4265 )
9#pragma warning( disable: 4986 )
10#pragma warning( disable: 5204 )
11#pragma warning( disable: 5220 )
12#include <directmanipulation.h>
26class TouchpadWin32Handler :
public TouchpadController::Handler
29 TouchpadWin32Handler( GLFWwindow* window );
30 ~TouchpadWin32Handler()
override;
32 static void CALLBACK TouchpadEventPoll( PVOID lpParam, BOOLEAN timerOrWaitFired );
37 std::shared_ptr<Win32MessageHandler> msgHandler_;
38 boost::signals2::scoped_connection onWinMsg_;
39 void processPointerHitTestEvent_( WPARAM wParam );
41 Microsoft::WRL::ComPtr<IDirectManipulationManager> manager_;
42 Microsoft::WRL::ComPtr<IDirectManipulationUpdateManager> updateManager_;
43 Microsoft::WRL::ComPtr<IDirectManipulationViewport> viewport_;
45 class DirectManipulationViewportEventHandler;
46 Microsoft::WRL::ComPtr<DirectManipulationViewportEventHandler> eventHandler_;
47 DWORD eventHandlerCookie_;
49 friend class DirectManipulationViewportEventHandler;
50 HANDLE timerQueue_{ NULL };
51 HANDLE timer_{ NULL };
52 void startTouchpadEventPolling_();
53 void stopTouchpadEventPolling_();
only for bindings generation
Definition MRCameraOrientationPlugin.h:8