+ Window window = application.GetWindow();
+ window.KeyEventSignal().Connect(this, &SimpleTextFieldExample::OnKeyEvent);
+ window.SetBackgroundColor(Vector4(0.04f, 0.345f, 0.392f, 1.0f));
+
+ mTextField = TextField::New();
+ mTextField.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER);
+ mTextField.SetProperty(Actor::Property::SIZE, Vector2(300.f, 60.f));
+ mTextField.SetBackgroundColor(Color::WHITE);
+ mTextField.SetBackgroundColor(Vector4(1.f, 1.f, 1.f, 0.15f));
+
+ mTextField.SetProperty(TextField::Property::TEXT_COLOR, Color::BLACK);
+ mTextField.SetProperty(TextField::Property::PLACEHOLDER_TEXT, "Unnamed folder");
+ mTextField.SetProperty(TextField::Property::PLACEHOLDER_TEXT_FOCUSED, "Enter folder name.");
+
+ mButtonSelectionStart = PushButton::New();
+ mButtonSelectionEnd = PushButton::New();
+
+ mButtonSelectionStart.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER);
+ mButtonSelectionStart.SetProperty(Actor::Property::SIZE, Vector2(140.f, 50.f));
+ mButtonSelectionStart.SetProperty(Actor::Property::POSITION, Vector2(0.f, 80.f));
+ mButtonSelectionStart.SetBackgroundColor(Color::BLUE);
+ mButtonSelectionStart.SetProperty(Button::Property::LABEL, "select <--");
+ mButtonSelectionStart.ClickedSignal().Connect(this, &SimpleTextFieldExample::OnButtonClicked);
+
+ mButtonSelectionEnd.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER);
+ mButtonSelectionEnd.SetProperty(Actor::Property::SIZE, Vector2(140.f, 50.f));
+ mButtonSelectionEnd.SetProperty(Actor::Property::POSITION, Vector2(0.f, 140.f));
+ mButtonSelectionEnd.SetBackgroundColor(Color::BLUE);
+ mButtonSelectionEnd.SetProperty(Button::Property::LABEL, "select -->");
+ mButtonSelectionEnd.ClickedSignal().Connect(this, &SimpleTextFieldExample::OnButtonClicked);
+
+ window.Add(mTextField);
+ window.Add(mButtonSelectionStart);
+ window.Add(mButtonSelectionEnd);
+ }