X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fdevel-api%2Fadaptor-framework%2Fapplication-devel.cpp;h=792bc36aac92740b9a036607e3db1c138aa328e0;hb=f32f04052accfe880a9141d554091d4cfe922d47;hp=8444e898bd819958c3aa9cac604d6a887dc25974;hpb=d5976a23365194349fc4a63043f9c1273d979d05;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/devel-api/adaptor-framework/application-devel.cpp b/dali/devel-api/adaptor-framework/application-devel.cpp index 8444e89..792bc36 100644 --- a/dali/devel-api/adaptor-framework/application-devel.cpp +++ b/dali/devel-api/adaptor-framework/application-devel.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 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. @@ -17,47 +17,33 @@ // INTERNAL INCLUDES #include +#include #include namespace Dali { - namespace DevelApplication { - -void PreInitialize( int* argc, char** argv[] ) +bool AddIdleWithReturnValue(Application application, CallbackBase* callback) { - Internal::Adaptor::Application::PreInitialize( argc, argv ); + return Internal::Adaptor::GetImplementation(application).AddIdle(callback, true); } -bool AddIdleWithReturnValue( Application application, CallbackBase* callback ) +std::string GetDataPath() { - return Internal::Adaptor::GetImplementation( application ).AddIdle( callback, true ); + return Internal::Adaptor::Application::GetDataPath(); } -Dali::Window CreateWindow( Application application, PositionSize childPosSize, const std::string& childWindowName, const std::string& childWindowClassName, bool childWindowMode ) +Application DownCast(Dali::RefObject* refObject) { - auto& adaptor = Internal::Adaptor::GetImplementation( application ).GetAdaptor(); - - Dali::Window childWindow = Dali::Window::New( childPosSize, childWindowName, childWindowClassName, childWindowMode ); - Internal::Adaptor::Adaptor::GetImplementation( adaptor ).AddWindow( &childWindow, childWindowName, childWindowClassName, childWindowMode ); - return childWindow; + return Application(dynamic_cast(refObject)); } -bool DestroyWindow( Application application, Dali::Window* childWindow ) -{ - auto& adaptor = Internal::Adaptor::GetImplementation( application ).GetAdaptor(); +} // namespace DevelApplication - return Internal::Adaptor::Adaptor::GetImplementation( adaptor ).RemoveWindow( childWindow ); -} +} // namespace Dali -bool DestroyWindow( Application application, const std::string& childWindowName ) +extern "C" void ApplicationPreInitialize(int* argc, char** argv[]) { - auto& adaptor = Internal::Adaptor::GetImplementation( application ).GetAdaptor(); - - return Internal::Adaptor::Adaptor::GetImplementation( adaptor ).RemoveWindow( childWindowName ); + Dali::Internal::Adaptor::Application::PreInitialize(argc, argv); } - -} // namespace DevelApplication - -} // namespace Dali