MyGUI 3.0.1

MyGUI_Types.h

Go to the documentation of this file.
00001 
00007 /*
00008     This file is part of MyGUI.
00009 
00010     MyGUI is free software: you can redistribute it and/or modify
00011     it under the terms of the GNU Lesser General Public License as published by
00012     the Free Software Foundation, either version 3 of the License, or
00013     (at your option) any later version.
00014 
00015     MyGUI is distributed in the hope that it will be useful,
00016     but WITHOUT ANY WARRANTY; without even the implied warranty of
00017     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00018     GNU Lesser General Public License for more details.
00019 
00020     You should have received a copy of the GNU Lesser General Public License
00021     along with MyGUI.  If not, see <http://www.gnu.org/licenses/>.
00022 */
00023 #ifndef __MYGUI_TYPES_H__
00024 #define __MYGUI_TYPES_H__
00025 
00026 #include "MyGUI_Prerequest.h"
00027 
00028 #include <vector>
00029 #include <map>
00030 #include <string>
00031 
00032 #include "MyGUI_Utility.h"
00033 #include "MyGUI_Align.h"
00034 #include "MyGUI_TPoint.h"
00035 #include "MyGUI_TSize.h"
00036 #include "MyGUI_TRect.h"
00037 #include "MyGUI_TCoord.h"
00038 
00039 namespace MyGUI
00040 {
00041 
00042     // определяем типы
00043     typedef types::TPoint<int> IntPoint;
00044     typedef types::TPoint<float> FloatPoint;
00045 
00046     typedef types::TSize<int> IntSize;
00047     typedef types::TSize<float> FloatSize;
00048 
00049     typedef types::TRect<int> IntRect;
00050     typedef types::TRect<float> FloatRect;
00051 
00052     typedef types::TCoord<int> IntCoord;
00053     typedef types::TCoord<float> FloatCoord;
00054 
00055     typedef std::map<std::string, std::string> MapString;
00056     typedef std::vector<std::string> VectorString;
00057 
00058     typedef char int8;
00059     typedef short int16;
00060     typedef int int32;
00061     typedef unsigned char uint8;
00062     typedef unsigned short uint16;
00063     typedef unsigned int uint32;
00064     typedef unsigned int uint;
00065 
00066     typedef unsigned int Char;
00067 
00068 } // namespace MyGUI
00069 
00070 #endif // __MYGUI_TYPES_H__
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines