MyGUI
3.4.3
Main Page
Related Pages
Namespaces
Data Structures
Files
Examples
File List
Globals
MyGUIEngine
include
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
13
namespace
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::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::Align
Definition
MyGUI_Align.h:20
MyGUI::Colour
Definition
MyGUI_Colour.h:17
MyGUI::types::TCoord< int >
MyGUI::types::TSize< int >
Generated by
1.12.0