MyGUI
3.0.1
Main Page
Related Pages
Namespaces
Data Structures
Files
Examples
File List
Globals
MyGUIEngine
include
MyGUI_WidgetTranslate.h
Go to the documentation of this file.
1
7
/*
8
This file is part of MyGUI.
9
10
MyGUI is free software: you can redistribute it and/or modify
11
it under the terms of the GNU Lesser General Public License as published by
12
the Free Software Foundation, either version 3 of the License, or
13
(at your option) any later version.
14
15
MyGUI is distributed in the hope that it will be useful,
16
but WITHOUT ANY WARRANTY; without even the implied warranty of
17
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
GNU Lesser General Public License for more details.
19
20
You should have received a copy of the GNU Lesser General Public License
21
along with MyGUI. If not, see <http://www.gnu.org/licenses/>.
22
*/
23
#ifndef __MYGUI_WIDGET_TRANSLATE_H__
24
#define __MYGUI_WIDGET_TRANSLATE_H__
25
26
#include "
MyGUI_Prerequest.h
"
27
28
namespace
MyGUI
29
{
30
31
inline
int
getWidgetWidth
(
Widget
* _widget,
bool
_vert)
32
{
33
return
_vert ? _widget->
getWidth
() : _widget->
getHeight
();
34
}
35
36
inline
int
getWidgetHeight
(
Widget
* _widget,
bool
_vert)
37
{
38
return
_vert ? _widget->
getHeight
() : _widget->
getWidth
();
39
}
40
41
inline
int
getWidgetLeft
(
Widget
* _widget,
bool
_vert)
42
{
43
return
_vert ? _widget->
getLeft
() : _widget->
getTop
();
44
}
45
46
inline
int
getWidgetTop
(
Widget
* _widget,
bool
_vert)
47
{
48
return
_vert ? _widget->
getTop
() : _widget->
getLeft
();
49
}
50
51
inline
void
setWidgetSize
(
Widget
* _widget,
int
_width,
int
_height,
bool
_vert)
52
{
53
_vert ? _widget->
setSize
(_width, _height) : _widget->
setSize
(_height, _width);
54
}
55
56
inline
void
setWidgetCoord
(
Widget
* _widget,
int
_left,
int
_top,
int
_width,
int
_height,
bool
_vert)
57
{
58
_vert ? _widget->
setCoord
(_left, _top, _width, _height) : _widget->
setCoord
(_top, _left, _height, _width);
59
}
60
61
inline
void
convertWidgetCoord
(
IntCoord
& _coord,
bool
_vert)
62
{
63
if
( ! _vert )
64
{
65
std::swap(_coord.
left
, _coord.
top
);
66
std::swap(_coord.
width
, _coord.
height
);
67
}
68
}
69
70
}
// namespace MyGUI
71
72
#endif // __MYGUI_WIDGET_TRANSLATE_H__
Generated by
1.8.1.2