[dali_2.3.21] Merge branch 'devel/master'
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / controls / text-controls / text-editor-impl.h
index 7b30c17..982a159 100644 (file)
@@ -2,7 +2,7 @@
 #define DALI_TOOLKIT_INTERNAL_TEXT_EDITOR_H
 
 /*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2024 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.
@@ -440,6 +440,34 @@ public:
    */
   void AnchorClicked(const std::string& href) override;
 
+  /**
+   * @brief Set removing front inset to TextEditor.
+   *
+   * @param[in] remove Whether front inset of TextEditor has to be removed or not.
+   */
+  void SetRemoveFrontInset(const bool remove);
+
+  /**
+   * @brief Whether front inset of TextEditor is removed or not.
+   *
+   * @return True if the front inset of TextEditor is removed.
+   */
+  bool IsRemoveFrontInset() const;
+
+  /**
+   * @brief Set removing back inset to TextEditor.
+   *
+   * @param[in] remove Whether back inset of TextEditor has to be removed or not.
+   */
+  void SetRemoveBackInset(const bool remove);
+
+  /**
+   * @brief Whether back inset of TextEditor is removed or not.
+   *
+   * @return True if the back inset of TextEditor is removed.
+   */
+  bool IsRemoveBackInset() const;
+
 private: // Implementation
   /**
    * @copydoc Dali::Toolkit::Text::Controller::(InputMethodContext& inputMethodContext, const InputMethodContext::EventData& inputMethodContextEvent)
@@ -597,11 +625,10 @@ private: // Data
   std::vector<Toolkit::TextAnchor> mAnchorActors;
   Dali::InputMethodOptions         mInputMethodOptions;
 
-  Actor         mRenderableActor;
-  Actor         mActiveLayer;
-  Actor         mCursorLayer;
-  Actor         mBackgroundActor;
-  CallbackBase* mIdleCallback;
+  Actor mRenderableActor;
+  Actor mActiveLayer;
+  Actor mCursorLayer;
+  Actor mBackgroundActor;
 
   float mAlignmentOffset;
   float mScrollAnimationDuration;