| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #include "BsGUITextField.h"
- #include "BsGUIArea.h"
- #include "BsGUILayout.h"
- #include "BsGUILabel.h"
- #include "BsGUIInputBox.h"
- #include "BsBuiltinResources.h"
- #include "BsGUIWidget.h"
- #include "BsGUIMouseEvent.h"
- #include "BsGUIWidget.h"
- namespace BansheeEngine
- {
- GUITextField::GUITextField(const PrivatelyConstruct& dummy, const GUIContent& labelContent, UINT32 labelWidth,
- const String& labelStyle, const String& inputBoxStyle, const GUILayoutOptions& layoutOptions, bool withLabel)
- :TGUIField(dummy, labelContent, labelWidth, labelStyle, layoutOptions, withLabel), mInputBox(nullptr)
- {
- mInputBox = GUIInputBox::create(false, inputBoxStyle);
- mLayout->addElement(mInputBox);
- }
- GUITextField::~GUITextField()
- {
- }
- WString GUITextField::getValue() const
- {
- return mInputBox->getText();
- }
- void GUITextField::setValue(const WString& value)
- {
- mInputBox->setText(value);
- }
- const String& GUITextField::getGUITypeName()
- {
- static String typeName = "GUITextField";
- return typeName;
- }
- }
|