return GetImplementation(window).PointerWarp(x, y);
}
+void CursorVisibleSet(Window window, bool visible)
+{
+ GetImplementation(window).CursorVisibleSet(visible);
+}
+
InterceptKeyEventSignalType& InterceptKeyEventSignal(Window window)
{
return GetImplementation(window).InterceptKeyEventSignal();
DALI_ADAPTOR_API bool PointerWarp(Window window, int32_t x, int32_t y);
/**
+ * @brief Sets visibility on/off of cursor
+ *
+ * @param[in] window The window instance.
+ * @param[in] visible The visibility of cursor
+ */
+DALI_ADAPTOR_API void CursorVisibleSet(Window window, bool visible);
+
+/**
* @brief The user would connect to this signal to intercept a KeyEvent at window.
*
* Intercepts KeyEvents in the window before dispatching KeyEvents to the control.
return false;
}
+void WindowBaseAndroid::CursorVisibleSet(bool visible)
+{
+}
+
} // namespace Adaptor
} // namespace Internal
*/
bool PointerWarp(int32_t x, int32_t y) override;
+ /**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::CursorVisibleSet()
+ */
+ void CursorVisibleSet(bool visible) override;
+
private:
/**
* Second stage initialization
*/
virtual bool PointerWarp(int32_t x, int32_t y) = 0;
+ /**
+ * @brief Sets visibility on/off of cursor
+ *
+ * @param[in] visible The visibility of cursor
+ */
+ virtual void CursorVisibleSet(bool visible) = 0;
+
// Signals
/**
return mWindowBase->PointerWarp(x, y);
}
+void Window::CursorVisibleSet(bool visible)
+{
+ mWindowBase->CursorVisibleSet(visible);
+}
+
} // namespace Adaptor
} // namespace Internal
*/
bool PointerWarp(int32_t x, int32_t y);
+ /**
+ * @copydoc Dali::DevelWindow::CursorVisibleSet()
+ */
+ void CursorVisibleSet(bool visible);
+
private:
/**
* @brief Enumeration for orietation mode.
*/
bool PointerWarp(int32_t x, int32_t y) override;
+ /**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::CursorVisibleSet()
+ */
+ void CursorVisibleSet(bool visible) override;
+
private:
// Undefined
WindowBaseCocoa(const WindowBaseCocoa&) = delete;
return false;
}
+void WindowBaseCocoa::CursorVisibleSet(bool visible)
+{
+}
+
} // namespace Dali::Internal::Adaptor
@implementation CocoaView
*/
bool PointerWarp(int32_t x, int32_t y) override;
+ /**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::CursorVisibleSet()
+ */
+ void CursorVisibleSet(bool visible) override;
+
private:
/**
* Second stage initialization
return ecore_wl2_window_pointer_warp(mEcoreWindow, x, y);
}
+void WindowBaseEcoreWl2::CursorVisibleSet(bool visible)
+{
+ ecore_wl2_window_cursor_visible_set(mEcoreWindow, visible);
+}
+
} // namespace Adaptor
} // namespace Internal
*/
bool PointerWarp(int32_t x, int32_t y) override;
+ /**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::CursorVisibleSet()
+ */
+ void CursorVisibleSet(bool visible) override;
+
private:
/**
* Second stage initialization
return false;
}
+void WindowBaseEcoreX::CursorVisibleSet(bool visible)
+{
+}
+
} // namespace Adaptor
} // namespace Internal
*/
bool PointerWarp(int32_t x, int32_t y) override;
+ /**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::CursorVisibleSet()
+ */
+ void CursorVisibleSet(bool visible) override;
+
private:
/**
* Second stage initialization
return false;
}
+void WindowBaseWin::CursorVisibleSet(bool visible)
+{
+}
+
} // namespace Adaptor
} // namespace Internal
*/
bool PointerWarp(int32_t x, int32_t y) override;
+ /**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::CursorVisibleSet()
+ */
+ void CursorVisibleSet(bool visible) override;
+
private:
/**
* Second stage initialization
return false;
}
+void WindowBaseX::CursorVisibleSet(bool visible)
+{
+}
+
} // namespace Adaptor
} // namespace Internal
*/
bool PointerWarp(int32_t x, int32_t y) override;
+ /**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::CursorVisibleSet()
+ */
+ void CursorVisibleSet(bool visible) override;
+
private:
/**
* Second stage initialization