Blender V4.3
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 230 of file GHOST_TrackpadWin32.cc.

Member Function Documentation

◆ OnContentUpdated()

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

◆ OnViewportStatusChanged()

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

Definition at line 251 of file GHOST_TrackpadWin32.cc.

References resetViewport().

◆ OnViewportUpdated()

HRESULT GHOST_DirectManipulationViewportEventHandler::OnViewportUpdated ( IDirectManipulationViewport * viewport)
override

Definition at line 271 of file GHOST_TrackpadWin32.cc.

◆ resetViewport()

void GHOST_DirectManipulationViewportEventHandler::resetViewport ( IDirectManipulationViewport * viewport)

Definition at line 236 of file GHOST_TrackpadWin32.cc.

References FALSE, GHOST_ASSERT, and PINCH_SCALE_FACTOR.

Referenced by OnViewportStatusChanged().

Friends And Related Symbol Documentation

◆ GHOST_DirectManipulationHelper

friend class GHOST_DirectManipulationHelper
friend

Definition at line 63 of file GHOST_TrackpadWin32.hh.


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