MyGUI
3.0.3
|
00001 00008 /* 00009 This file is part of MyGUI. 00010 00011 MyGUI is free software: you can redistribute it and/or modify 00012 it under the terms of the GNU Lesser General Public License as published by 00013 the Free Software Foundation, either version 3 of the License, or 00014 (at your option) any later version. 00015 00016 MyGUI is distributed in the hope that it will be useful, 00017 but WITHOUT ANY WARRANTY; without even the implied warranty of 00018 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00019 GNU Lesser General Public License for more details. 00020 00021 You should have received a copy of the GNU Lesser General Public License 00022 along with MyGUI. If not, see <http://www.gnu.org/licenses/>. 00023 */ 00024 #ifndef __MYGUI_COMMON_H__ 00025 #define __MYGUI_COMMON_H__ 00026 00027 #include "MyGUI_Prerequest.h" 00028 00029 #include <string> 00030 #include <list> 00031 #include <set> 00032 #include <map> 00033 #include <vector> 00034 #include <deque> 00035 #include <exception> 00036 #include <math.h> 00037 00038 #ifdef MYGUI_CUSTOM_ALLOCATOR 00039 # include "MyGUI_CustomAllocator.h" 00040 #else // MYGUI_CUSTOM_ALLOCATOR 00041 # include "MyGUI_Allocator.h" 00042 #endif // MYGUI_CUSTOM_ALLOCATOR 00043 00044 // этот дефайн для того чтобы в самом гуе показывалось имя файла где вызывается new 00045 #if MYGUI_COMPILER == MYGUI_COMPILER_MSVC 00046 # ifdef MYGUI_CHECK_MEMORY_LEAKS 00047 # define DEBUG_NEW new (_NORMAL_BLOCK, __FILE__, __LINE__) 00048 # define new DEBUG_NEW 00049 # endif 00050 #endif 00051 00052 #include "MyGUI_Macros.h" 00053 #include "MyGUI_Diagnostic.h" 00054 #include "MyGUI_LogManager.h" 00055 #include "MyGUI_Instance.h" 00056 #include "MyGUI_Types.h" 00057 #include "MyGUI_RenderOut.h" 00058 #include "MyGUI_Utility.h" 00059 #include "MyGUI_InputDefine.h" 00060 #include "MyGUI_Version.h" 00061 #include "MyGUI_WidgetStyle.h" 00062 #include "MyGUI_UString.h" 00063 #include "MyGUI_Delegate.h" 00064 00065 #endif // __MYGUI_COMMON_H__