- window.SetBackgroundColor( Vector4( 0.04f, 0.345f, 0.392f, 1.0f ) );
-
- TextField field = TextField::New();
- field.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER );
- field.SetProperty( Actor::Property::SIZE, Vector2( 300.f, 60.f ) );
- field.SetBackgroundColor( Color::WHITE );
- field.SetBackgroundColor( Vector4( 1.f, 1.f, 1.f, 0.15f ) );
+ 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.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);
+
+ mBtnEditable = PushButton::New();
+ mBtnEditable.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER);
+ mBtnEditable.SetProperty(Actor::Property::SIZE, Vector2(250.f, 80.f));
+ mBtnEditable.SetProperty(Actor::Property::POSITION, Vector2(0, 220.f));
+ mBtnEditable.SetBackgroundColor(Color::RED);
+ mBtnEditable.SetProperty(Button::Property::LABEL, "Non-editable");
+ mBtnEditable.ClickedSignal().Connect(this, &SimpleTextFieldExample::OnButtonClicked);
+
+ window.Add(mTextField);
+ window.Add(mButtonSelectionStart);
+ window.Add(mButtonSelectionEnd);
+ window.Add(mBtnEditable);
+ }