MyGUI  3.4.1
MyGUI_Prerequest.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_PREREQUEST_H_
8 #define MYGUI_PREREQUEST_H_
9 
10 #include "MyGUI_Platform.h"
11 
12 #define MYGUI_DEFINE_VERSION(major, minor, patch) ((major << 16) | (minor << 8) | patch)
13 
14 namespace MyGUI
15 {
16  class Gui;
17  class LogManager;
18  class InputManager;
19  class SubWidgetManager;
20  class LayerManager;
21  class SkinManager;
22  class WidgetManager;
23  class FontManager;
24  class ControllerManager;
25  class PointerManager;
26  class ClipboardManager;
27  class LayoutManager;
28  class PluginManager;
29  class DynLibManager;
30  class LanguageManager;
31  class ResourceManager;
32  class RenderManager;
33  class FactoryManager;
34  class ToolTipManager;
35 
36  class Widget;
37  class Button;
38  class Window;
39  class ListBox;
40  class EditBox;
41  class ComboBox;
42  class TextBox;
43  class TabControl;
44  class TabItem;
45  class ProgressBar;
46  class ItemBox;
47  class MultiListBox;
48  class MultiListItem;
49  class ImageBox;
50  class MenuControl;
51  class MenuItem;
52  class PopupMenu;
53  class MenuBar;
54  class ScrollBar;
55  class ScrollView;
56  class DDContainer;
57  class Canvas;
58 
59  // Define version
60 #define MYGUI_VERSION_MAJOR 3
61 #define MYGUI_VERSION_MINOR 4
62 #define MYGUI_VERSION_PATCH 1
63 
64 #define MYGUI_VERSION MYGUI_DEFINE_VERSION(MYGUI_VERSION_MAJOR, MYGUI_VERSION_MINOR, MYGUI_VERSION_PATCH)
65 
66  // Disable warnings for MSVC compiler
67 #if MYGUI_COMPILER == MYGUI_COMPILER_MSVC
68 
69 // disable: "<type> needs to have dll-interface to be used by clients'
70 // Happens on STL member variables which are not public therefore is ok
71 # pragma warning (disable : 4251)
72 
73 // also some warnings are disabled in CMake
74 
75 #endif
76 
77 } // namespace MyGUI
78 
79 #include "MyGUI_DeprecatedTypes.h"
80 
81 #endif // MYGUI_PREREQUEST_H_