// INTERNAL INCLUDES
#include <dali-toolkit/public-api/controls/control-impl.h>
#include <dali-toolkit/public-api/controls/text-controls/text-label.h>
+#include <dali-toolkit/public-api/text/text-controller.h>
namespace Dali
{
*/
virtual void OnInitialize();
+ /**
+ * @copydoc Control::OnInitialize()
+ */
+ virtual void OnRelayout( const Vector2& size, ActorSizeContainer& container );
+
private: // Implementation
/**
+ * Helper for SetProperty.
+ * @param[in] text The new "text" property value.
+ */
+ void SetText( const std::string& text );
+
+ /**
+ * Helper for SetProperty.
+ * @param[in] multiLine The new "multi-line" property value.
+ */
+ void SetMultiLine( bool multiLine );
+
+ /**
* Construct a new TextLabel.
*/
TextLabel();
private: // Data
- // TODO - Use Controller/Model for storage
+ Text::ControllerPtr mController;
Text::RendererPtr mRenderer;
- std::string mText;
};
} // namespace Internal