X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Fclipping%2Ftext-clipper.h;h=a05855c4c0cf6ee5c92030711a53b7c6fed144fd;hb=9598e692217c5fb541d862a3957b3efd5fd5171d;hp=d435c86d52867533f3ebecd9f4675d19bc837f28;hpb=cd7d41bc8e0a0816da28401207091344fbbe0b2c;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..a05855c 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: @@ -66,7 +64,7 @@ public: * * @return The image actor. */ - ImageActor GetImageActor() const; + Actor GetImageActor() 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 mImageActor; RenderTask mRenderTask; Vector2 mCurrentOffscreenSize; };