Blender V5.0
GHOST_DirectManipulationViewportEventHandler Class Reference

#include <GHOST_TrackpadWin32.hh>

Inherits Microsoft::WRL::RuntimeClass< Microsoft::WRL::RuntimeClassFlags< Microsoft::WRL::RuntimeClassType::ClassicCom >, Microsoft::WRL::Implements< Microsoft::WRL::RuntimeClassFlags< Microsoft::WRL::RuntimeClassType::ClassicCom >, Microsoft::WRL::FtmBase, IDirectManipulationViewportEventHandler > >.

Public Member Functions

 GHOST_DirectManipulationViewportEventHandler (uint16_t dpi)
void resetViewport (IDirectManipulationViewport *viewport)
HRESULT STDMETHODCALLTYPE OnViewportStatusChanged (IDirectManipulationViewport *viewport, DIRECTMANIPULATION_STATUS current, DIRECTMANIPULATION_STATUS previous) override
HRESULT STDMETHODCALLTYPE OnViewportUpdated (IDirectManipulationViewport *viewport) override
HRESULT STDMETHODCALLTYPE OnContentUpdated (IDirectManipulationViewport *viewport, IDirectManipulationContent *content) override

Friends

class GHOST_DirectManipulationHelper

Detailed Description

Definition at line 30 of file GHOST_TrackpadWin32.hh.

Constructor & Destructor Documentation

◆ GHOST_DirectManipulationViewportEventHandler()

GHOST_DirectManipulationViewportEventHandler::GHOST_DirectManipulationViewportEventHandler ( uint16_t dpi)

Definition at line 231 of file GHOST_TrackpadWin32.cc.

Member Function Documentation

◆ OnContentUpdated()

HRESULT GHOST_DirectManipulationViewportEventHandler::OnContentUpdated ( IDirectManipulationViewport * viewport,
IDirectManipulationContent * content )
override

Definition at line 279 of file GHOST_TrackpadWin32.cc.

References e, EPS, fabs(), GHOST_ASSERT, GHOST_PRINT, PINCH_SCALE_FACTOR, roundf, transform(), x, and y.

◆ OnViewportStatusChanged()

HRESULT GHOST_DirectManipulationViewportEventHandler::OnViewportStatusChanged ( IDirectManipulationViewport * viewport,
DIRECTMANIPULATION_STATUS current,
DIRECTMANIPULATION_STATUS previous )
override

Definition at line 252 of file GHOST_TrackpadWin32.cc.

References resetViewport().

◆ OnViewportUpdated()

HRESULT GHOST_DirectManipulationViewportEventHandler::OnViewportUpdated ( IDirectManipulationViewport * viewport)
override

Definition at line 272 of file GHOST_TrackpadWin32.cc.

◆ resetViewport()

void GHOST_DirectManipulationViewportEventHandler::resetViewport ( IDirectManipulationViewport * viewport)

Definition at line 237 of file GHOST_TrackpadWin32.cc.

References FALSE, GHOST_ASSERT, and PINCH_SCALE_FACTOR.

Referenced by OnViewportStatusChanged().

◆ GHOST_DirectManipulationHelper

friend class GHOST_DirectManipulationHelper
friend

Definition at line 63 of file GHOST_TrackpadWin32.hh.

References GHOST_DirectManipulationHelper.

Referenced by GHOST_DirectManipulationHelper.


The documentation for this class was generated from the following files: