MyGUI  3.2.0
MyGUI_Types.h
Go to the documentation of this file.
1 
6 /*
7  This file is part of MyGUI.
8 
9  MyGUI is free software: you can redistribute it and/or modify
10  it under the terms of the GNU Lesser General Public License as published by
11  the Free Software Foundation, either version 3 of the License, or
12  (at your option) any later version.
13 
14  MyGUI is distributed in the hope that it will be useful,
15  but WITHOUT ANY WARRANTY; without even the implied warranty of
16  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17  GNU Lesser General Public License for more details.
18 
19  You should have received a copy of the GNU Lesser General Public License
20  along with MyGUI. If not, see <http://www.gnu.org/licenses/>.
21 */
22 #ifndef __MYGUI_TYPES_H__
23 #define __MYGUI_TYPES_H__
24 
25 #include "MyGUI_Prerequest.h"
26 
27 #include <vector>
28 #include <map>
29 #include <string>
30 
31 #include "MyGUI_Align.h"
32 #include "MyGUI_TPoint.h"
33 #include "MyGUI_TSize.h"
34 #include "MyGUI_TRect.h"
35 #include "MyGUI_TCoord.h"
36 
37 namespace MyGUI
38 {
39 
40  // определяем типы
43 
46 
49 
52 
53  typedef std::map<std::string, std::string> MapString;
54  typedef std::vector<std::string> VectorString;
55  typedef std::pair<std::string, std::string> PairString;
56  typedef std::vector<PairString> VectorStringPairs;
57 
58  typedef char int8;
59  typedef short int16;
60  typedef int int32;
61  typedef unsigned char uint8;
62  typedef unsigned short uint16;
63  typedef unsigned int uint32;
64  typedef unsigned int uint;
65 
66  typedef unsigned int Char;
67 
68 } // namespace MyGUI
69 
70 #endif // __MYGUI_TYPES_H__
types::TRect< int > IntRect
Definition: MyGUI_Types.h:47
unsigned int uint32
Definition: MyGUI_Types.h:63
types::TSize< int > IntSize
Definition: MyGUI_Types.h:44
unsigned short uint16
Definition: MyGUI_Types.h:62
types::TCoord< float > FloatCoord
Definition: MyGUI_Types.h:51
std::pair< std::string, std::string > PairString
Definition: MyGUI_Types.h:55
types::TCoord< int > IntCoord
Definition: MyGUI_Types.h:50
std::vector< PairString > VectorStringPairs
Definition: MyGUI_Types.h:56
unsigned int uint
Definition: MyGUI_Types.h:64
unsigned int Char
Definition: MyGUI_Types.h:66
std::map< std::string, std::string > MapString
Definition: MyGUI_Types.h:53
std::vector< std::string > VectorString
Definition: MyGUI_Types.h:54
char int8
Definition: MyGUI_Types.h:58
types::TRect< float > FloatRect
Definition: MyGUI_Types.h:48
types::TPoint< float > FloatPoint
Definition: MyGUI_Types.h:42
short int16
Definition: MyGUI_Types.h:59
unsigned char uint8
Definition: MyGUI_Types.h:61
int int32
Definition: MyGUI_Types.h:60
types::TSize< float > FloatSize
Definition: MyGUI_Types.h:45
types::TPoint< int > IntPoint
Definition: MyGUI_Types.h:41