3 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 // Licensed under the Flora License, Version 1.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
9 // http://www.tizenopensource.org/license
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an AS IS BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
18 #include "UiControlAnimator.h"
19 #include "FormManager.h"
21 using namespace Osp::App;
22 using namespace Osp::Base;
23 using namespace Osp::System;
24 using namespace Osp::Ui;
25 using namespace Osp::Ui::Controls;
27 UiControlAnimator::UiControlAnimator(void)
31 UiControlAnimator::~UiControlAnimator(void)
36 UiControlAnimator::CreateInstance(void)
38 return new (std::nothrow) UiControlAnimator();
42 UiControlAnimator::OnAppInitializing(AppRegistry& appRegistry)
44 Frame* pAppMainFrame = new (std::nothrow) Frame();
45 pAppMainFrame->Construct();
46 AddFrame(*pAppMainFrame);
48 FormManager* pFormManager = new (std::nothrow) FormManager();
49 pFormManager->Initialize();
51 pAppMainFrame->AddControl(*pFormManager);
53 pFormManager->SendUserEvent(FormManager::REQUEST_ID_MAIN_FORM, null);
59 UiControlAnimator::OnAppInitialized(void)
65 UiControlAnimator::OnAppWillTerminate(void)
71 UiControlAnimator::OnAppTerminating(AppRegistry& appRegistry, bool forcedTermination)
77 UiControlAnimator::OnForeground(void)
82 UiControlAnimator::OnBackground(void)
87 UiControlAnimator::OnLowMemory(void)
92 UiControlAnimator::OnBatteryLevelChanged(BatteryLevel batteryLevel)
97 UiControlAnimator::OnScreenOn (void)
102 UiControlAnimator::OnScreenOff (void)