MyGUI  3.4.0
MyGUI_Types.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_TYPES_H_
8 #define MYGUI_TYPES_H_
9 
10 #include "MyGUI_Prerequest.h"
11 
12 #include <vector>
13 #include <map>
14 #include <string>
15 
16 #include "MyGUI_Align.h"
17 #include "MyGUI_TPoint.h"
18 #include "MyGUI_TSize.h"
19 #include "MyGUI_TRect.h"
20 #include "MyGUI_TCoord.h"
21 
22 namespace MyGUI
23 {
24 
25  // определяем типы
28 
31 
34 
38 
39  typedef std::map<std::string, std::string> MapString;
40  using VectorString = std::vector<std::string>;
41  typedef std::pair<std::string, std::string> PairString;
42  using VectorStringPairs = std::vector<PairString>;
43 
44  using uint8 = unsigned char;
45  using uint16 = unsigned short;
46  using uint32 = unsigned int;
47 
48  using Char = unsigned int;
49 
50 } // namespace MyGUI
51 
52 #endif // MYGUI_TYPES_H_
MyGUI::Char
unsigned int Char
Definition: MyGUI_Types.h:48
MyGUI::VectorStringPairs
std::vector< PairString > VectorStringPairs
Definition: MyGUI_Types.h:42
MyGUI::uint16
unsigned short uint16
Definition: MyGUI_Types.h:45
MyGUI::uint8
unsigned char uint8
Definition: MyGUI_Types.h:44
MyGUI::types::TRect
Definition: MyGUI_TRect.h:19
MyGUI_Align.h
MyGUI::types::TPoint< int >
MyGUI_TSize.h
MyGUI::PairString
std::pair< std::string, std::string > PairString
Definition: MyGUI_Types.h:41
MyGUI_Prerequest.h
MyGUI_TRect.h
MyGUI::uint32
unsigned int uint32
Definition: MyGUI_Types.h:46
MyGUI_TCoord.h
MyGUI::types::TSize
Definition: MyGUI_TSize.h:19
MyGUI::MapString
std::map< std::string, std::string > MapString
Definition: MyGUI_Types.h:39
MyGUI::types::TCoord< int >
MyGUI
Definition: MyGUI_ActionController.h:15
MyGUI::VectorString
std::vector< std::string > VectorString
Definition: MyGUI_Types.h:40
MyGUI_TPoint.h