X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fcontrol%2Fcontrol-data-impl.h;h=91b831486d4a3b00bfcd1c59b18ceb9059ecd079;hp=eceaa31960b147119685a3a74a2e7cd1562ca800;hb=refs%2Fchanges%2F76%2F135976%2F11;hpb=26d183fc49ba2b62bbd844d668f15d141efcd326 diff --git a/dali-toolkit/internal/controls/control/control-data-impl.h b/dali-toolkit/internal/controls/control/control-data-impl.h index eceaa31..91b8314 100644 --- a/dali-toolkit/internal/controls/control/control-data-impl.h +++ b/dali-toolkit/internal/controls/control/control-data-impl.h @@ -288,10 +288,13 @@ private: /** * @brief Adds the visual to the list of registered visuals. * @param[in] index The Property index of the visual, used to reference visual - * @param[in] visual The visual to register + * @param[in,out] visual The visual to register, which can be altered in this function * @param[in] enabled false if derived class wants to control when visual is set on stage * @param[in] depthIndexValueSet Set to true if the depthIndex has actually been set manually * @param[in] depthIndex The visual's depth-index is set to this + * + * @note Registering a visual with an index that already has a registered visual will replace it. The replacement will + * occur once the replacement visual is ready (loaded). */ void RegisterVisual( Property::Index index, Toolkit::Visual::Base& visual, VisualState::Type enabled, DepthIndexValue::Type depthIndexValueSet, int depthIndex = 0 ); @@ -329,6 +332,8 @@ public: bool mIsKeyboardNavigationSupported :1; ///< Stores whether keyboard navigation is supported by the control. bool mIsKeyboardFocusGroup :1; ///< Stores whether the control is a focus group. + RegisteredVisualContainer mReplacementVisuals; ///< List of visuals that will be used for replacing current visuals. + // Properties - these need to be members of Internal::Control::Impl as they access private methods/data of Internal::Control and Internal::Control::Impl. static const PropertyRegistration PROPERTY_1; static const PropertyRegistration PROPERTY_2;