*/
PreRenderCallbackController ( Application& application )
: mApplication( application ),
- mStage(),
+ mWindow(),
mTapDetector(),
mKeepPreRender(false),
mRotateTextCharacter(0),
*/
void Create( Application& application )
{
- mStage = Stage::GetCurrent();
- mStage.SetBackgroundColor( Color::WHITE );
- mStage.KeyEventSignal().Connect( this, &PreRenderCallbackController::OnKeyEvent );
+ mWindow = application.GetWindow();
+ mWindow.SetBackgroundColor( Color::WHITE );
+ mWindow.KeyEventSignal().Connect( this, &PreRenderCallbackController::OnKeyEvent );
// Detect taps on the root layer.
mTapDetector = TapGestureDetector::New();
- mTapDetector.Attach( mStage.GetRootLayer() );
+ mTapDetector.Attach( mWindow.GetRootLayer() );
mTapDetector.DetectedSignal().Connect( this, &PreRenderCallbackController::OnTap );
CreateAnimatingScene();
mSpinner.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
mSpinner.SetProperty( Actor::Property::SIZE, Vector2(100,100) );
- mStage.Add(mSpinner);
- mStage.Add(textContainer);
+ mWindow.Add(mSpinner);
+ mWindow.Add(textContainer);
DevelApplication::AddIdleWithReturnValue( application, MakeCallback( this, &PreRenderCallbackController::OnIdle ) );
}
Quaternion q( Degree( 20.0f ), Vector3::YAXIS );
mSceneActor.SetProperty( Actor::Property::ORIENTATION, p * q );
- mStage.Add( mSceneActor );
+ mWindow.Add( mSceneActor );
}
void OnTap( Actor /* actor */, const TapGesture& /* tap */ )
*/
void OnKeyEvent( const KeyEvent& event )
{
- if( event.state == KeyEvent::Down )
+ if( event.GetState() == KeyEvent::DOWN )
{
if ( IsKey( event, Dali::DALI_KEY_ESCAPE ) || IsKey( event, Dali::DALI_KEY_BACK ) )
{
mApplication.Quit();
}
- else if( event.keyPressedName.compare("1") == 0)
+ else if( event.GetKeyName().compare("1") == 0)
{
Adaptor::Get().SetPreRenderCallback( MakeCallback( this, &PreRenderCallbackController::OnPreRender ) );
}
- else if( event.keyPressedName.compare("2") == 0)
+ else if( event.GetKeyName().compare("2") == 0)
{
Adaptor::Get().SetPreRenderCallback( NULL );
}
- else if( event.keyPressedName.compare("3") == 0)
+ else if( event.GetKeyName().compare("3") == 0)
{
mKeepPreRender = !mKeepPreRender;
}
private:
Application& mApplication;
- Stage mStage;
+ Window mWindow;
TapGestureDetector mTapDetector; ///< Tap detector to enable the PreRenderCallback
bool mKeepPreRender;
int mRotateTextCharacter;