#define DALI_INTERNAL_WINDOWSYSTEM_TIZENWAYLAND_WINDOW_BASE_ECORE_WL2_H
/*
- * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2022 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*/
void OnEcoreEventWindowRedrawRequest();
+ /**
+ * @brief Called when window's auxiliary is changed then display server send the changed message.
+ *
+ * @param[in] auxiliary's message data. It has key, value and integer list data.
+ */
+ void OnEcoreEventWindowAuxiliaryMessage(void* event);
+
#ifdef DALI_ELDBUS_AVAILABLE
/**
* @brief Called when Ecore ElDBus accessibility event is received.
void Activate() override;
/**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::Maximize()
+ */
+ void Maximize(bool maximize) override;
+
+ /**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::IsMaximized()
+ */
+ bool IsMaximized() const override;
+
+ /**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::Minimize()
+ */
+ void Minimize(bool minimize) override;
+
+ /**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::IsMinimized()
+ */
+ bool IsMinimized() const override;
+
+ /**
* @copydoc Dali::Internal::Adaptor::WindowBase::SetAvailableAnlges()
*/
void SetAvailableAnlges(const std::vector<int>& angles) override;
Dali::Vector<Ecore_Event_Handler*> mEcoreEventHandler;
Ecore_Wl2_Window* mEcoreWindow;
- wl_surface* mWlSurface;
- wl_input_panel* mWlInputPanel;
- wl_output* mWlOutput;
+ wl_surface* mWlSurface;
+#ifdef OVER_TIZEN_VERSION_7
+ zwp_input_panel_v1* mWlInputPanel;
+#else
+ wl_input_panel* mWlInputPanel;
+#endif
+ wl_output* mWlOutput;
+#ifdef OVER_TIZEN_VERSION_7
+ zwp_input_panel_surface_v1* mWlInputPanelSurface;
+#else
wl_input_panel_surface* mWlInputPanelSurface;
+#endif
wl_egl_window* mEglWindow;
wl_display* mDisplay;