+ static bool DoAction( BaseObject* object, const std::string& actionName, const Property::Map& attributes );
+
+ static bool DoConnectSignal( BaseObject* object, ConnectionTrackerInterface* tracker, const std::string& signalName, FunctorDelegate* functor );
+
+ const std::string& GetWidgetId() const;
+
+ const std::string& GetInstanceId() const;
+
+ const std::string& GetContentInfo();
+
+ const std::string& GetTitle();
+
+ float GetUpdatePeriod() const;
+
+ void SetPreviewVisible( bool visible );
+
+ bool IsPreviewVisible();
+
+ void SetLoadingTextVisible( bool visible );
+
+ bool IsLoadingTextVisible();
+
+ bool IsWidgetFaulted();
+
+ void SetPermanentDelete( bool permanentDelete );
+
+ void RemoveWidgetImage();
+
+ bool IsPermanentDelete();
+
+ bool IsWidgetImageView();
+
+ void UpdateImageSource( tbm_surface_h source );
+
+ void CreateWidgetImageView();
+
+ void ConnectSignal( tizen_remote_surface* surface );
+
+ bool OnTouch( Dali::Actor actor, const Dali::TouchData& event );
+
+ bool OnWheelEvent( Dali::Actor actor, const Dali::WheelEvent& event );
+
+ void CloseRemoteSurface();
+
+ void SetLoadingTextPropertyMap( Dali::Property::Map map );
+
+ void ShowLoadingState( bool show );
+
+ void ShowRetryState( bool show );
+
+ void TerminateWidget();
+
+public: //Signals