X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fpublic-api%2Fcontrols%2Fcontrol-impl.h;h=9a68ca19ea2fc0f17ec5e9e9c55737d0432caeee;hb=HEAD;hp=9ccb533ead533b8d0168752e794c6e385723fc77;hpb=fc4ebd23458e95ade416baeb1a8cf44bac9bca13;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/public-api/controls/control-impl.h b/dali-toolkit/public-api/controls/control-impl.h index 9ccb533..9e2915e 100644 --- a/dali-toolkit/public-api/controls/control-impl.h +++ b/dali-toolkit/public-api/controls/control-impl.h @@ -2,7 +2,7 @@ #define DALI_TOOLKIT_CONTROL_IMPL_H /* - * Copyright (c) 2022 Samsung Electronics Co., Ltd. + * Copyright (c) 2023 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. @@ -51,7 +51,6 @@ class ControlAccessible; namespace Internal { - /** * @brief This is the internal base class for all controls. * @@ -115,12 +114,17 @@ public: */ void ClearBackground(); + /** + * @brief Called when resources of control are ready. this api does not request relayout. + */ + void SetResourceReady(); + // Accessibility /** * @brief Gets the Accessible object that represents this control. * - * This method calls CreateAccessibleObject() if necessary, so a non-null return is expected. + * This method calls CreateAccessibleObject() if CreateAccessible is true. * * @return The Accessible object * @@ -260,19 +264,12 @@ public: /// @cond internal /** - * @brief Called by the AccessibilityManager to activate the Control. - * @SINCE_1_0.0 - */ - DALI_INTERNAL void AccessibilityActivate(); - - /** * @brief Called by the KeyboardFocusManager. * @SINCE_1_0.0 */ DALI_INTERNAL void KeyboardEnter(); /// @endcond - // Signals /** @@ -401,7 +398,6 @@ protected: // From CustomActorImpl void OnLayoutNegotiated(float size, Dimension::Type dimension) override; public: // Helpers for deriving classes - /** * @brief Flags for the constructor. * @SINCE_1_0.0 @@ -456,6 +452,11 @@ public: // API for derived classes to override */ virtual void OnInitialize(); + /** + * @copydoc Dali::Toolkit::Control::IsResourceReady + */ + virtual bool IsResourceReady() const; + // Styling /** @@ -678,8 +679,7 @@ public: // API for derived classes to override * @param[in] destination Destination control of the animation. * @param[in] visualIndex Property::Index to make animation. */ - void MakeVisualTransition(Dali::Property::Map& sourcePropertyMap, Dali::Property::Map& destinationPropertyMap, - Dali::Toolkit::Control source, Dali::Toolkit::Control destination, Dali::Property::Index visualIndex); + void MakeVisualTransition(Dali::Property::Map& sourcePropertyMap, Dali::Property::Map& destinationPropertyMap, Dali::Toolkit::Control source, Dali::Toolkit::Control destination, Dali::Property::Index visualIndex); /** * @brief Retrieves source and destination visual properties for the Transition of this Control.