X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fvideo-view%2Fvideo-view-impl.h;h=130d2c2ad92601f8a63c88eaf660b274ef9085b4;hp=a662802d1f0fd2ebdcfc8c2023b6f08a985cb74e;hb=f041e9c5f60d1b5126278c673191629a21c7fa49;hpb=50a2c4b0715dba64d9b4a3455554b4ac65760ae5 diff --git a/dali-toolkit/internal/controls/video-view/video-view-impl.h b/dali-toolkit/internal/controls/video-view/video-view-impl.h index a662802..130d2c2 100644 --- a/dali-toolkit/internal/controls/video-view/video-view-impl.h +++ b/dali-toolkit/internal/controls/video-view/video-view-impl.h @@ -22,6 +22,7 @@ #include #include #include +#include // INTERNAL INCLUDES #include @@ -195,8 +196,22 @@ public: */ static bool DoAction( BaseObject* object, const std::string& actionName, const Property::Map& attributes ); + /** + * Connects a callback function with the object's signals. + * @param[in] object The object providing the signal. + * @param[in] tracker Used to disconnect the signal. + * @param[in] signalName The signal to connect to. + * @param[in] functor A newly allocated FunctorDelegate. + * @return True if the signal was connected. + * @post If a signal was connected, ownership of functor was passed to CallbackBase. Otherwise the c + */ static bool DoConnectSignal( BaseObject* object, ConnectionTrackerInterface* tracker, const std::string& signalName, FunctorDelegate* functor ); + /* + * @brief Updates video display area for window rendering target + */ + void UpdateDisplayArea(); + private: // From Control /** @@ -249,6 +264,11 @@ private: Dali::NativeImage mNativeImage; ///< Native image handle for video rendering by texture streaming Dali::Toolkit::VideoView::VideoViewSignalType mFinishedSignal; std::string mUrl; + Dali::DisplayArea mDisplayArea; + + Property::Index mUpdateTriggerPropertyIndex; + TriggerEventInterface* mNotification; + int mCurrentVideoPlayPosition; bool mIsNativeImageTarget; bool mIsPlay;