Irrlicht 3D Engine
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
IGUIStaticText.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2012 Nikolaus Gebhardt
2
// This file is part of the "Irrlicht Engine".
3
// For conditions of distribution and use, see copyright notice in irrlicht.h
4
5
#ifndef __I_GUI_STATIC_TEXT_H_INCLUDED__
6
#define __I_GUI_STATIC_TEXT_H_INCLUDED__
7
8
#include "
IGUIElement.h
"
9
#include "
SColor.h
"
10
11
namespace
irr
12
{
13
namespace
gui
14
{
15
class
IGUIFont;
16
18
class
IGUIStaticText
:
public
IGUIElement
19
{
20
public
:
21
23
IGUIStaticText
(
IGUIEnvironment
* environment,
IGUIElement
* parent,
s32
id
,
core::rect<s32>
rectangle)
24
:
IGUIElement
(
EGUIET_STATIC_TEXT
, environment, parent, id, rectangle) {}
25
27
29
virtual
void
setOverrideFont
(
IGUIFont
* font=0) = 0;
30
32
33
virtual
IGUIFont
*
getOverrideFont
(
void
)
const
= 0;
34
36
38
virtual
IGUIFont
*
getActiveFont
()
const
= 0;
39
41
48
virtual
void
setOverrideColor
(
video::SColor
color) = 0;
49
51
52
virtual
video::SColor
getOverrideColor
(
void
)
const
= 0;
53
55
58
virtual
void
enableOverrideColor
(
bool
enable) = 0;
59
61
62
virtual
bool
isOverrideColorEnabled
(
void
)
const
= 0;
63
65
virtual
void
setBackgroundColor
(
video::SColor
color) = 0;
66
68
virtual
void
setDrawBackground
(
bool
draw
) = 0;
69
71
72
virtual
video::SColor
getBackgroundColor
()
const
= 0;
73
75
76
virtual
bool
isDrawBackgroundEnabled
()
const
= 0;
77
79
virtual
void
setDrawBorder
(
bool
draw
) = 0;
80
82
83
virtual
bool
isDrawBorderEnabled
()
const
= 0;
84
86
90
virtual
void
setTextAlignment
(
EGUI_ALIGNMENT
horizontal,
EGUI_ALIGNMENT
vertical) = 0;
91
93
95
virtual
void
setWordWrap
(
bool
enable) = 0;
96
98
99
virtual
bool
isWordWrapEnabled
(
void
)
const
= 0;
100
102
105
virtual
s32
getTextHeight
()
const
= 0;
106
108
110
virtual
s32
getTextWidth
(
void
)
const
= 0;
111
113
virtual
void
setTextRestrainedInside
(
bool
restrainedInside) = 0;
114
116
virtual
bool
isTextRestrainedInside
()
const
= 0;
117
119
124
virtual
void
setRightToLeft
(
bool
rtl) = 0;
125
127
virtual
bool
isRightToLeft
()
const
= 0;
128
};
129
130
131
}
// end namespace gui
132
}
// end namespace irr
133
134
#endif
135
Irrlicht Engine
Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on Tue Apr 7 2020 19:33:42 for Irrlicht 3D Engine by
Doxygen
1.8.1.2