/*
- * Copyright (c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2022 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
{
internal->GetWindow().SetClass((*argv)[0], "");
}
-
- return Application(internal.Get());
}
else
{
- internal = Internal::Adaptor::Application::New(argc, argv, "", OPAQUE, PositionSize(), Internal::Adaptor::Framework::NORMAL);
- return Application(internal.Get());
+ internal = Internal::Adaptor::Application::New(argc, argv, "", OPAQUE, PositionSize(), Internal::Adaptor::Framework::NORMAL, WindowType::NORMAL);
}
+ return Application(internal.Get());
}
Application Application::New(int* argc, char** argv[], const std::string& stylesheet)
internal->GetWindow().SetClass((*argv)[0], "");
}
internal->SetStyleSheet(stylesheet);
-
- return Application(internal.Get());
}
else
{
- internal = Internal::Adaptor::Application::New(argc, argv, stylesheet, OPAQUE, PositionSize(), Internal::Adaptor::Framework::NORMAL);
- return Application(internal.Get());
+ internal = Internal::Adaptor::Application::New(argc, argv, stylesheet, OPAQUE, PositionSize(), Internal::Adaptor::Framework::NORMAL, WindowType::NORMAL);
}
+ return Application(internal.Get());
}
Application Application::New(int* argc, char** argv[], const std::string& stylesheet, WINDOW_MODE windowMode)
internal->SetStyleSheet(stylesheet);
internal->GetWindow().SetTransparency((windowMode == Application::OPAQUE ? false : true));
-
- return Application(internal.Get());
}
else
{
- internal = Internal::Adaptor::Application::New(argc, argv, stylesheet, windowMode, PositionSize(), Internal::Adaptor::Framework::NORMAL);
- return Application(internal.Get());
+ internal = Internal::Adaptor::Application::New(argc, argv, stylesheet, windowMode, PositionSize(), Internal::Adaptor::Framework::NORMAL, WindowType::NORMAL);
}
+ return Application(internal.Get());
}
Application Application::New(int* argc, char** argv[], const std::string& stylesheet, Application::WINDOW_MODE windowMode, PositionSize positionSize)
internal->SetStyleSheet(stylesheet);
internal->GetWindow().SetTransparency((windowMode == Application::OPAQUE ? false : true));
- internal->GetWindow().SetSize(Window::WindowSize(positionSize.width, positionSize.height));
- internal->GetWindow().SetPosition(Window::WindowPosition(positionSize.x, positionSize.y));
- return Application(internal.Get());
+ //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);
- return Application(internal.Get());
+ internal = Internal::Adaptor::Application::New(argc, argv, stylesheet, windowMode, positionSize, Internal::Adaptor::Framework::NORMAL, WindowType::NORMAL);
}
+ return Application(internal.Get());
}
Application::~Application()
return Internal::Adaptor::GetImplementation(*this).LowMemorySignal();
}
-Graphics::Controller& Application::GetController()
-{
- return Internal::Adaptor::GetImplementation(*this).GetController();
-}
-
Application::Application(Internal::Adaptor::Application* application)
: BaseHandle(application)
{