Use WindowData in the constructors of Application and Window
[platform/core/uifw/dali-adaptor.git] / dali / devel-api / adaptor-framework / application-devel.cpp
index 886620a..11ab483 100644 (file)
@@ -38,14 +38,19 @@ Application New(int* argc, char** argv[], const std::string& stylesheet, Applica
     internal->SetCommandLineOptions(argc, argv);
     internal->SetStyleSheet(stylesheet);
 
-    internal->GetWindow().SetTransparency((windowMode == Application::OPAQUE ? false : true));
+    internal->GetWindow().SetTransparency((windowMode == Application::TRANSPARENT));
 
-    //Store only the value before adaptor is created
+    // Store only the value before adaptor is created
     internal->StoreWindowPositionSize(positionSize);
   }
   else
   {
-    internal = Internal::Adaptor::Application::New(argc, argv, stylesheet, windowMode, positionSize, Internal::Adaptor::Framework::NORMAL, type, false);
+    WindowData windowData;
+    windowData.SetPositionSize(positionSize);
+    windowData.SetTransparency(windowMode == Application::TRANSPARENT);
+    windowData.SetWindowType(type);
+
+    internal = Internal::Adaptor::Application::New(argc, argv, stylesheet, Internal::Adaptor::Framework::NORMAL, false, windowData);
   }
   return Application(internal.Get());
 }