X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Fclipping%2Ftext-clipper.h;h=5f5be4be90efe3dc0e59e0185269f3762abd0923;hb=92a400c3857fbf6c1e63693f22c94dcffe50e522;hp=d435c86d52867533f3ebecd9f4675d19bc837f28;hpb=d04c5bdbb95cc98f90848c7a98b0b2804df6e5b8;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/clipping/text-clipper.h b/dali-toolkit/internal/text/clipping/text-clipper.h index d435c86..5f5be4b 100644 --- a/dali-toolkit/internal/text/clipping/text-clipper.h +++ b/dali-toolkit/internal/text/clipping/text-clipper.h @@ -20,12 +20,10 @@ // EXTERNAL INCLUDES #include -#include #include -#include -#include -#include #include +#include +#include namespace Dali { @@ -42,7 +40,7 @@ typedef IntrusivePtr ClipperPtr; /** * @brief A helper class for clipping actors using a FrameBufferImage. */ -class Clipper : public RefObject +class Clipper : public RefObject, public ConnectionTracker { public: @@ -56,7 +54,7 @@ public: /** * @brief Children added to this actor will be clipped with the specified region. * - * @note This is done by rendering to a FrameBufferImage which must then be displayed; see also GetImageActor(). + * @note This is done by rendering to a FrameBufferImage which must then be displayed; see also GetImageView(). * @return The root actor. */ Actor GetRootActor() const; @@ -64,9 +62,9 @@ public: /** * @brief This actor will display the resulting FrameBufferImage. * - * @return The image actor. + * @return The image view. */ - ImageActor GetImageActor() const; + Actor GetImageView() const; /** * @brief Refresh the contents of the FrameBufferImage. @@ -85,6 +83,13 @@ private: // Implementation void Initialize( const Vector2& size ); /** + * The renderer is not created until the clipper actor is set on stage, only by then the blend function could be set. + * + * @param[in] actor The actor connected to stage. + */ + void OnStageConnect( Dali::Actor actor ); + + /** * Construct a new Clipper. */ Clipper(); @@ -104,7 +109,7 @@ private: // Data Layer mOffscreenRootActor; CameraActor mOffscreenCameraActor; - ImageActor mImageActor; + ImageView mImageView; RenderTask mRenderTask; Vector2 mCurrentOffscreenSize; };