ImFusion SDK 4.3
ImFusion::GUI::InputEventHelpers Namespace Reference

Free helper functions to work with InputEvents. More...

Detailed Description

Free helper functions to work with InputEvents.

Functions

MouseCursorShape convertFromQtCursorShape (int qtCursorShape)
 Converts a Qt::CursorShape to an ImFusion::MouseCursorShape.
 
int convertToQtCursorShape (MouseCursorShape shape)
 Converts an ImFusion::MouseCursorShape to a Qt::CursorShape.
 
std::unique_ptr< InputEventconvertFromQEvent (const QEvent *source, const DisplayWidget &display, bool flipY)
 Converts a QEvent to a corresponding ImFusion::InputEvent where applicable.
 
std::unique_ptr< InputEventconvertFromQEvent (const QEvent *source, const QtDisplayWrapperBase &display, bool flipY)
 
std::unique_ptr< QEvent > convertToQEvent (const InputEvent &source)
 Converts an InputEvent to a corresponding QEvent.
 
EventResult forwardAsQEventTo (const InputEvent &event, std::function< bool(QEvent *)> qEventHandler)
 Transforms event into a corresponding QEvent and forwards it to qEventHandler.
 
bool handleWithQt (const EventResult &result, const void *handlerInstance)
 
std::unique_ptr< QMenu > createQMenu (const Menu &menu)
 Creates a new QMenu with the same structure as menu.
 
Search Tab / S to search, Esc to close