[Tizen] Add InsetsChangedSignal to WindowBaseEcoreWl2
[platform/core/uifw/dali-adaptor.git] / dali / internal / window-system / tizen-wayland / ecore-wl2 / window-base-ecore-wl2.h
index 0d23f71..c0bd199 100644 (file)
@@ -171,6 +171,11 @@ public:
   void OnEcoreEventWindowRedrawRequest();
 
   /**
+   * @brief Called when a conformant is changed.
+   */
+  void OnEcoreEventConformantChange(void* event);
+
+  /**
    * @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.
@@ -178,6 +183,24 @@ public:
   void OnEcoreEventWindowAuxiliaryMessage(void* event);
 
   /**
+   * @brief Called when window has been moved by then display server.
+   * To move the window by display server, RequestMoveToServer() should be called.
+   * After the moving job is completed, this function will be called.
+   *
+   * @param[in] the completed event's data. It has the latest window geometry data.
+   */
+  void OnMoveCompleted(void* event);
+
+  /**
+   * @brief Called when window has been resized by then display server.
+   * To resize the window by display server, RequestResizeToServer() should be called.
+   * After the resizing job is completed, this function will be called.
+   *
+   * @param[in] the completed event's data. It has the latest window geometry data.
+   */
+  void OnResizeCompleted(void* event);
+
+  /**
    * @brief Called when a keymap is changed.
    */
   void KeymapChanged(void* data, int type, void* event);
@@ -193,6 +216,11 @@ public:
   void RegistryGlobalCallbackRemove(void* data, struct wl_registry* registry, uint32_t id);
 
   /**
+   * @brief TizenPolicyConformantArea
+   */
+  void TizenPolicyConformantArea(void* data, struct tizen_policy* tizenPolicy, struct wl_surface* surface, uint32_t conformantPart, uint32_t state, int32_t x, int32_t y, int32_t w, int32_t h);
+
+  /**
    * @brief TizenPolicyNotificationChangeDone
    */
   void TizenPolicyNotificationChangeDone(void* data, struct tizen_policy* tizenPolicy, struct wl_surface* surface, int32_t level, uint32_t state);