Irrlicht 3D Engine
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
IGUIEditBox.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_EDIT_BOX_H_INCLUDED__
6
#define __I_GUI_EDIT_BOX_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
23
class
IGUIEditBox
:
public
IGUIElement
24
{
25
public
:
26
28
IGUIEditBox
(
IGUIEnvironment
* environment,
IGUIElement
* parent,
s32
id
,
core::rect<s32>
rectangle)
29
:
IGUIElement
(
EGUIET_EDIT_BOX
, environment, parent, id, rectangle) {}
30
32
34
virtual
void
setOverrideFont
(
IGUIFont
* font=0) = 0;
35
37
38
virtual
IGUIFont
*
getOverrideFont
()
const
= 0;
39
41
43
virtual
IGUIFont
*
getActiveFont
()
const
= 0;
44
46
53
virtual
void
setOverrideColor
(
video::SColor
color) = 0;
54
56
virtual
video::SColor
getOverrideColor
()
const
= 0;
57
59
62
virtual
void
enableOverrideColor
(
bool
enable) = 0;
63
65
66
virtual
bool
isOverrideColorEnabled
(
void
)
const
= 0;
67
69
virtual
void
setDrawBackground
(
bool
draw
) = 0;
70
72
73
virtual
void
setDrawBorder
(
bool
border) = 0;
74
76
80
virtual
void
setTextAlignment
(
EGUI_ALIGNMENT
horizontal,
EGUI_ALIGNMENT
vertical) = 0;
81
83
85
virtual
void
setWordWrap
(
bool
enable) = 0;
86
88
89
virtual
bool
isWordWrapEnabled
()
const
= 0;
90
92
94
virtual
void
setMultiLine
(
bool
enable) = 0;
95
97
98
virtual
bool
isMultiLineEnabled
()
const
= 0;
99
101
102
virtual
void
setAutoScroll
(
bool
enable) = 0;
103
105
106
virtual
bool
isAutoScrollEnabled
()
const
= 0;
107
109
112
virtual
void
setPasswordBox
(
bool
passwordBox,
wchar_t
passwordChar = L
'*'
) = 0;
113
115
virtual
bool
isPasswordBox
()
const
= 0;
116
118
119
virtual
core::dimension2du
getTextDimension
() = 0;
120
122
124
virtual
void
setMax
(
u32
max) = 0;
125
127
virtual
u32
getMax
()
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