*/
// EXTERNAL INCLUDES
-#include <dali/dali.h>
+#include <dali/public-api/actors/layer.h>
+#include <dali/public-api/animation/animation.h>
+#include <dali/public-api/common/map-wrapper.h>
// INTERNAL INCLUDES
#include <dali-toolkit/public-api/controls/control-impl.h>
* View is a control to add layers and a background.
* @see Dali::Toolkit::View for more details.
*/
-class View : public ControlImpl
+class View : public Control
{
private:
typedef std::map<unsigned int,Layer> LayerContainer;
/**
* @copydoc Dali::Toolkit::View::AnimationStartedSignalOrientation()
*/
- Toolkit::View::OrientationAnimationStartedSignalV2& OrientationAnimationStartedSignal();
+ Toolkit::View::OrientationAnimationStartedSignalType& OrientationAnimationStartedSignal();
/**
* Connects a callback function with the object's signals.
*/
static bool DoConnectSignal( BaseObject* object, ConnectionTrackerInterface* tracker, const std::string& signalName, FunctorDelegate* functor );
-private: // From ControlImpl
+private: // From Control
/**
* @copydoc Toolkit::Control::OnInitialize()
*/
virtual void OnInitialize();
+ /**
+ *
+ * @copydoc Toolkit::Control::OnControlSizeSet( const Vector3& targetSize )
+ */
+ virtual void OnControlSizeSet( const Vector3& targetSize );
+
private:
Animation mRotateAnimation; ///< The animation which rotates the view (and all layers added to it)
float mOrientationFunction[4]; ///< The orientation function used to transform from degrees to the internal orientation.
bool mAutoRotateEnabled; ///< Whether the view rotates if the OrientationChanged method is called.
+ Vector3 mViewSize; ///< The Control Size
- Toolkit::View::OrientationAnimationStartedSignalV2 mOrientationAnimationStartedSignalV2;
+ Toolkit::View::OrientationAnimationStartedSignalType mOrientationAnimationStartedSignal;
};
} // namespace Internal