X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fpublic-api%2Fcontrols%2Fcontrol.h;h=58f3205bca4c0c1331b6adcbb9b6a01bc4856ac0;hb=a40939e617ca1a0b79aeb6af999cda7c70418be1;hp=5fd89331523728629fad7ff9a9e8a983f15094d5;hpb=26080f936f851754221bb16e4e5e3834c24b96db;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/public-api/controls/control.h b/dali-toolkit/public-api/controls/control.h index 5fd8933..58f3205 100644 --- a/dali-toolkit/public-api/controls/control.h +++ b/dali-toolkit/public-api/controls/control.h @@ -146,6 +146,7 @@ public: * @brief The outer space around the control. * @details Name "margin", type Property::EXTENTS. * @SINCE_1_2.62 + * @note Margin property is to be supported by Layout algorithms and containers in future. */ MARGIN, @@ -449,12 +450,30 @@ public: * * Most resources are only loaded when the control is placed on stage. * + * If resources are shared between ImageViews, they are cached. + * In this case, the ResourceReady signal may be sent before there is an object to connect to. + * To protect against this, IsResourceReady() can be checked first. + * + * @code + * auto newControl = Control::New(); + * newControl.SetResource( resourceUrl ); + * if ( newControl.IsResourceReady() ) + * { + * // do something + * } + * else + * { + * newControl.ResourceReadySignal.Connect( .... ) + * } + * @endcode + * * A callback of the following type may be connected: * @code * void YourCallbackName( Control control ); * @endcode * * @SINCE_1_2.60 + * @return The signal to connect to * @note A RelayoutRequest is queued by Control before this signal is emitted */ ResourceReadySignalType& ResourceReadySignal();