Add CanvasView::New() API that can be created without viewbox. 81/261081/7
authorJunsuChoi <jsuya.choi@samsung.com>
Fri, 9 Jul 2021 09:29:31 +0000 (18:29 +0900)
committerjunsu choi <jsuya.choi@samsung.com>
Thu, 29 Jul 2021 04:11:06 +0000 (04:11 +0000)
This is provided in case the viewBox argument is not absolutely necessary.

Change-Id: Ic955b4cacb93620c1f48b62f82ef5cc16c335f59

automated-tests/src/dali-toolkit/utc-Dali-CanvasView.cpp
dali-toolkit/devel-api/controls/canvas-view/canvas-view.cpp
dali-toolkit/devel-api/controls/canvas-view/canvas-view.h

index 46a2643..3192617 100644 (file)
@@ -102,6 +102,15 @@ int UtcDaliCanvasViewNewP(void)
   END_TEST;
 }
 
   END_TEST;
 }
 
+int UtcDaliCanvasViewNewWithoutViewboxP(void)
+{
+  ToolkitTestApplication application;
+  CanvasView canvasView = CanvasView::New();
+
+  DALI_TEST_CHECK( canvasView );
+  END_TEST;
+}
+
 int UtcDaliCanvasViewDownCastP(void)
 {
   ToolkitTestApplication application;
 int UtcDaliCanvasViewDownCastP(void)
 {
   ToolkitTestApplication application;
index d6ebc63..f2a4a2e 100644 (file)
@@ -51,6 +51,12 @@ CanvasView::~CanvasView()
 {
 }
 
 {
 }
 
+CanvasView CanvasView::New()
+{
+  CanvasView canvasView = Internal::CanvasView::New(Vector2::ZERO);
+  return canvasView;
+}
+
 CanvasView CanvasView::New(const Vector2& viewBox)
 {
   CanvasView canvasView = Internal::CanvasView::New(viewBox);
 CanvasView CanvasView::New(const Vector2& viewBox)
 {
   CanvasView canvasView = Internal::CanvasView::New(viewBox);
index 9e59722..c0e0709 100644 (file)
@@ -64,6 +64,13 @@ public:
   /**
    * @brief Creates an initialized CanvasView
    *
   /**
    * @brief Creates an initialized CanvasView
    *
+   * @return A handle to a newly allocated CanvasView
+   */
+  static CanvasView New();
+
+  /**
+   * @brief Creates an initialized CanvasView
+   *
    * @param [in] viewBox The width and height.
    * @return A handle to a newly allocated CanvasView
    */
    * @param [in] viewBox The width and height.
    * @return A handle to a newly allocated CanvasView
    */