/*
- * Copyright (c) 2019 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.
class SimpleTextLabelExample : public ConnectionTracker
{
public:
-
- SimpleTextLabelExample( Application& application )
- : mApplication( application )
+ SimpleTextLabelExample(Application& application)
+ : mApplication(application)
{
// Connect to the Application's Init signal
- mApplication.InitSignal().Connect( this, &SimpleTextLabelExample::Create );
+ mApplication.InitSignal().Connect(this, &SimpleTextLabelExample::Create);
}
~SimpleTextLabelExample()
/**
* One-time setup in response to Application InitSignal.
*/
- void Create( Application& application )
+ void Create(Application& application)
{
- Stage stage = Stage::GetCurrent();
+ Window window = application.GetWindow();
- stage.KeyEventSignal().Connect(this, &SimpleTextLabelExample::OnKeyEvent);
+ window.KeyEventSignal().Connect(this, &SimpleTextLabelExample::OnKeyEvent);
- mLabel = TextLabel::New( "A Quick Brown Fox Jumps Over The Lazy Dog" );
- mLabel.SetProperty( Dali::Actor::Property::NAME, "SimpleTextLabel" );
- mLabel.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::CENTER );
- mLabel.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER );
- mLabel.SetProperty( Actor::Property::SIZE, Vector2( 400.f, 400.f ) );
- mLabel.SetProperty( TextLabel::Property::MULTI_LINE, true );
- mLabel.SetProperty( TextLabel::Property::TEXT_COLOR, Color::BLACK );
- mLabel.SetBackgroundColor( Color::WHITE );
+ mLabel = TextLabel::New("A Quick Brown Fox Jumps Over The Lazy Dog");
+ mLabel.SetProperty(Dali::Actor::Property::NAME, "SimpleTextLabel");
+ mLabel.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::CENTER);
+ mLabel.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER);
+ mLabel.SetProperty(Actor::Property::SIZE, Vector2(400.f, 400.f));
+ mLabel.SetProperty(TextLabel::Property::MULTI_LINE, true);
+ mLabel.SetProperty(TextLabel::Property::TEXT_COLOR, Color::BLACK);
+ mLabel.SetBackgroundColor(Color::WHITE);
- stage.Add( mLabel );
+ window.Add(mLabel);
}
/**
*/
void OnKeyEvent(const KeyEvent& event)
{
- if(event.state == KeyEvent::Down)
+ if(event.GetState() == KeyEvent::DOWN)
{
- if( IsKey( event, DALI_KEY_ESCAPE) || IsKey( event, DALI_KEY_BACK ) )
+ if(IsKey(event, DALI_KEY_ESCAPE) || IsKey(event, DALI_KEY_BACK))
{
mApplication.Quit();
}
}
private:
-
Application& mApplication;
TextLabel mLabel;
};
-void RunTest( Application& application )
+void RunTest(Application& application)
{
- SimpleTextLabelExample test( application );
+ SimpleTextLabelExample test(application);
application.MainLoop();
}
/** Entry point for Linux & Tizen applications */
-int DALI_EXPORT_API main( int argc, char **argv )
+int DALI_EXPORT_API main(int argc, char** argv)
{
- Application application = Application::New( &argc, &argv );
+ Application application = Application::New(&argc, &argv);
- RunTest( application );
+ RunTest(application);
return 0;
}