2 * Copyright (c) 2017 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 #include "widget-application.h"
22 #include <dali/integration-api/debug.h>
25 #include <widget-application-impl.h>
30 WidgetApplication WidgetApplication::New( int* argc, char **argv[], const std::string& stylesheet )
32 Internal::Adaptor::WidgetApplicationPtr internal = Internal::Adaptor::WidgetApplication::New( argc, argv, stylesheet);
33 return WidgetApplication(internal.Get());
36 WidgetApplication::~WidgetApplication()
40 WidgetApplication::WidgetApplication()
44 WidgetApplication::WidgetApplication(const WidgetApplication& widgetApplication)
45 : BaseHandle(widgetApplication)
49 WidgetApplication& WidgetApplication::operator=(const WidgetApplication& widgetApplication)
51 if( *this != widgetApplication )
53 BaseHandle::operator=( widgetApplication );
58 void WidgetApplication::MainLoop()
60 Internal::Adaptor::GetImplementation(*this).MainLoop();
63 void WidgetApplication::Quit()
65 Internal::Adaptor::GetImplementation(*this).Quit();
68 std::string WidgetApplication::GetResourcePath()
70 return Internal::Adaptor::WidgetApplication::GetResourcePath();
73 std::string WidgetApplication::GetRegion()
75 return Internal::Adaptor::GetImplementation(*this).GetRegion();
78 std::string WidgetApplication::GetLanguage()
80 return Internal::Adaptor::GetImplementation(*this).GetLanguage();
83 WidgetApplication::AppSignalType& WidgetApplication::InitSignal()
85 return Internal::Adaptor::GetImplementation(*this).InitSignal();
88 WidgetApplication::AppSignalType& WidgetApplication::TerminateSignal()
90 return Internal::Adaptor::GetImplementation(*this).TerminateSignal();
93 WidgetApplication::AppSignalType& WidgetApplication::LanguageChangedSignal()
95 return Internal::Adaptor::GetImplementation(*this).LanguageChangedSignal();
98 WidgetApplication::AppSignalType& WidgetApplication::RegionChangedSignal()
100 return Internal::Adaptor::GetImplementation(*this).RegionChangedSignal();
103 WidgetApplication::LowBatterySignalType& WidgetApplication::LowBatterySignal()
105 return Internal::Adaptor::GetImplementation(*this).LowBatterySignal();
108 WidgetApplication::LowMemorySignalType& WidgetApplication::LowMemorySignal()
110 return Internal::Adaptor::GetImplementation(*this).LowMemorySignal();
113 WidgetApplication::WidgetApplication(Internal::Adaptor::WidgetApplication* widgetApplication)
114 : BaseHandle(widgetApplication)