MyGUI: MyGUI_TextBox.h Source File

MyGUI 3.4.3

MyGUI_TextBox.h
Go to the documentation of this file.
1/*
2 * This source file is part of MyGUI. For the latest info, see http://mygui.info/
3 * Distributed under the MIT License
4 * (See accompanying file COPYING.MIT or copy at http://opensource.org/licenses/MIT)
5 */
6
7#ifndef MYGUI_TEXT_BOX_H_
8#define MYGUI_TEXT_BOX_H_
9
10#include "MyGUI_Prerequest.h"
11#include "MyGUI_Widget.h"
12
13namespace MyGUI
14{
15
19 class MYGUI_EXPORT TextBox : public Widget
20 {
21 MYGUI_RTTI_DERIVED(TextBox)
22
23 public:
25 virtual IntCoord getTextRegion() const;
26
28 virtual IntSize getTextSize() const;
29
31 virtual void setCaption(const UString& _caption);
33 virtual const UString& getCaption() const;
34
36 virtual void setFontName(std::string_view _value);
38 std::string_view getFontName() const;
39
41 virtual void setFontHeight(int _height);
43 virtual int getFontHeight() const;
44
46 virtual void setTextAlign(Align _value);
48 Align getTextAlign() const;
49
51 virtual void setTextColour(const Colour& _value);
53 const Colour& getTextColour() const;
54
60 void setCaptionWithReplacing(std::string_view _value);
61
63 virtual void setTextShadowColour(const Colour& _value);
65 const Colour& getTextShadowColour() const;
66
68 virtual void setTextShadow(bool _value);
70 bool getTextShadow() const;
71
72 protected:
73 void setPropertyOverride(std::string_view _key, std::string_view _value) override;
74 };
75
76} // namespace MyGUI
77
78#endif // MYGUI_TEXT_BOX_H_
MYGUI_EXPORT
#define MYGUI_EXPORT
Definition MyGUI_Platform.h:77
MyGUI_Prerequest.h
MYGUI_RTTI_DERIVED
#define MYGUI_RTTI_DERIVED(DerivedType)
Definition MyGUI_RTTI.h:69
MyGUI_Widget.h
MyGUI::TextBox
widget description should be here.
Definition MyGUI_TextBox.h:20
MyGUI::TextBox::getTextShadowColour
const Colour & getTextShadowColour() const
Definition MyGUI_TextBox.cpp:113
MyGUI::TextBox::setTextAlign
virtual void setTextAlign(Align _value)
Definition MyGUI_TextBox.cpp:25
MyGUI::TextBox::setCaption
virtual void setCaption(const UString &_caption)
Definition MyGUI_TextBox.cpp:73
MyGUI::TextBox::setPropertyOverride
void setPropertyOverride(std::string_view _key, std::string_view _value) override
Definition MyGUI_TextBox.cpp:129
MyGUI::TextBox::getFontHeight
virtual int getFontHeight() const
Definition MyGUI_TextBox.cpp:68
MyGUI::TextBox::setTextColour
virtual void setTextColour(const Colour &_value)
Definition MyGUI_TextBox.cpp:38
MyGUI::TextBox::getCaption
virtual const UString & getCaption() const
Definition MyGUI_TextBox.cpp:79
MyGUI::TextBox::getTextSize
virtual IntSize getTextSize() const
Definition MyGUI_TextBox.cpp:20
MyGUI::TextBox::getTextShadow
bool getTextShadow() const
Definition MyGUI_TextBox.cpp:124
MyGUI::TextBox::setTextShadowColour
virtual void setTextShadowColour(const Colour &_value)
Definition MyGUI_TextBox.cpp:107
MyGUI::TextBox::setCaptionWithReplacing
void setCaptionWithReplacing(std::string_view _value)
Definition MyGUI_TextBox.cpp:86
MyGUI::TextBox::setFontName
virtual void setFontName(std::string_view _value)
Definition MyGUI_TextBox.cpp:49
MyGUI::TextBox::setTextShadow
virtual void setTextShadow(bool _value)
Definition MyGUI_TextBox.cpp:118
MyGUI::TextBox::getTextColour
const Colour & getTextColour() const
Definition MyGUI_TextBox.cpp:44
MyGUI::TextBox::getTextRegion
virtual IntCoord getTextRegion() const
Definition MyGUI_TextBox.cpp:15
MyGUI::TextBox::setFontHeight
virtual void setFontHeight(int _height)
Definition MyGUI_TextBox.cpp:62
MyGUI::TextBox::getFontName
std::string_view getFontName() const
Definition MyGUI_TextBox.cpp:55
MyGUI::TextBox::getTextAlign
Align getTextAlign() const
Definition MyGUI_TextBox.cpp:31
MyGUI::UString
A UTF-16 string with implicit conversion to/from std::string and std::wstring.
Definition MyGUI_UString.h:144
MyGUI::Widget
widget description should be here.
Definition MyGUI_Widget.h:40
MyGUI
Definition MyGUI_ActionController.h:15
MyGUI::IntCoord
types::TCoord< int > IntCoord
Definition MyGUI_Types.h:36
MyGUI::IntSize
types::TSize< int > IntSize
Definition MyGUI_Types.h:30
MyGUI::Align
Definition MyGUI_Align.h:20
MyGUI::Colour
Definition MyGUI_Colour.h:17