MyGUI 3.2.0

- Main Page
- Related Pages
- Namespaces
- Data Structures
- Files
- Examples

- File List
- Globals

MyGUI_Gui.cpp
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 #include "MyGUI_Precompiled.h"
23 #include "MyGUI_Gui.h"
24 #include "MyGUI_Widget.h"
25
26 #include "MyGUI_InputManager.h"
27 #include "MyGUI_SubWidgetManager.h"
28 #include "MyGUI_LogManager.h"
29 #include "MyGUI_SkinManager.h"
30 #include "MyGUI_WidgetManager.h"
31 #include "MyGUI_LayerManager.h"
32 #include "MyGUI_FontManager.h"
33 #include "MyGUI_ControllerManager.h"
34 #include "MyGUI_PointerManager.h"
35 #include "MyGUI_ClipboardManager.h"
36 #include "MyGUI_LayoutManager.h"
37 #include "MyGUI_PluginManager.h"
38 #include "MyGUI_DynLibManager.h"
39 #include "MyGUI_LanguageManager.h"
40 #include "MyGUI_ResourceManager.h"
41 #include "MyGUI_RenderManager.h"
42 #include "MyGUI_FactoryManager.h"
43 #include "MyGUI_ToolTipManager.h"
44
45 namespace MyGUI
46 {
47
48 template <> Gui* Singleton<Gui>::msInstance = nullptr;
49 template <> const char* Singleton<Gui>::mClassTypeName("Gui");
50
51 Gui::Gui() :
52 mInputManager(nullptr),
53 mSubWidgetManager(nullptr),
54 mLayerManager(nullptr),
55 mSkinManager(nullptr),
56 mWidgetManager(nullptr),
57 mFontManager(nullptr),
58 mControllerManager(nullptr),
59 mPointerManager(nullptr),
60 mClipboardManager(nullptr),
61 mLayoutManager(nullptr),
62 mDynLibManager(nullptr),
63 mPluginManager(nullptr),
64 mLanguageManager(nullptr),
65 mResourceManager(nullptr),
66 mFactoryManager(nullptr),
67 mToolTipManager(nullptr),
68 mIsInitialise(false)
69 {
70 }
71
72 void Gui::initialise(const std::string& _core)
73 {
74 MYGUI_ASSERT(!mIsInitialise, getClassTypeName() << " initialised twice");
75 MYGUI_LOG(Info, "* Initialise: " << getClassTypeName());
76
77 #ifdef MYGUI_SVN_REVISION
78 MYGUI_LOG(Info, "* MyGUI version "
79 << MYGUI_VERSION_MAJOR << "."
80 << MYGUI_VERSION_MINOR << "."
81 << MYGUI_VERSION_PATCH << "."
82 << MYGUI_SVN_REVISION);
83 #else
84 MYGUI_LOG(Info, "* MyGUI version "
85 << MYGUI_VERSION_MAJOR << "."
86 << MYGUI_VERSION_MINOR << "."
87 << MYGUI_VERSION_PATCH);
88 #endif
89
90 // создаем и инициализируем синглтоны
91 mResourceManager = new ResourceManager();
92 mLayerManager = new LayerManager();
93 mWidgetManager = new WidgetManager();
94 mInputManager = new InputManager();
95 mSubWidgetManager = new SubWidgetManager();
96 mSkinManager = new SkinManager();
97 mFontManager = new FontManager();
98 mControllerManager = new ControllerManager();
99 mPointerManager = new PointerManager();
100 mClipboardManager = new ClipboardManager();
101 mLayoutManager = new LayoutManager();
102 mDynLibManager = new DynLibManager();
103 mPluginManager = new PluginManager();
104 mLanguageManager = new LanguageManager();
105 mFactoryManager = new FactoryManager();
106 mToolTipManager = new ToolTipManager();
107
108 mResourceManager->initialise();
109 mLayerManager->initialise();
110 mWidgetManager->initialise();
111 mInputManager->initialise();
112 mSubWidgetManager->initialise();
113 mSkinManager->initialise();
114 mFontManager->initialise();
115 mControllerManager->initialise();
116 mPointerManager->initialise();
117 mClipboardManager->initialise();
118 mLayoutManager->initialise();
119 mDynLibManager->initialise();
120 mPluginManager->initialise();
121 mLanguageManager->initialise();
122 mFactoryManager->initialise();
123 mToolTipManager->initialise();
124
125 WidgetManager::getInstance().registerUnlinker(this);
126
127 // загружаем дефолтные настройки если надо
128 if (!_core.empty())
129 mResourceManager->load(_core);
130
131 BackwardCompatibility::initialise();
132
133 MYGUI_LOG(Info, getClassTypeName() << " successfully initialized");
134 mIsInitialise = true;
135 }
136
137 #ifndef MYGUI_DONT_USE_OBSOLETE
138 void Gui::initialise(const std::string& _core, const std::string& _logFileName)
139 {
140 initialise(_core);
141 }
142 #endif // MYGUI_DONT_USE_OBSOLETE
143
144 void Gui::shutdown()
145 {
146 MYGUI_ASSERT(mIsInitialise, getClassTypeName() << " is not initialised");
147 MYGUI_LOG(Info, "* Shutdown: " << getClassTypeName());
148
149 BackwardCompatibility::shutdown();
150
151 _destroyAllChildWidget();
152
153 // деинициализируем и удаляем синглтоны
154 mPointerManager->shutdown();
155 mInputManager->shutdown();
156 mSkinManager->shutdown();
157 mSubWidgetManager->shutdown();
158 mLayerManager->shutdown();
159 mFontManager->shutdown();
160 mControllerManager->shutdown();
161 mClipboardManager->shutdown();
162 mLayoutManager->shutdown();
163 mPluginManager->shutdown();
164 mDynLibManager->shutdown();
165 mLanguageManager->shutdown();
166 mResourceManager->shutdown();
167 mFactoryManager->shutdown();
168 mToolTipManager->shutdown();
169
170 WidgetManager::getInstance().unregisterUnlinker(this);
171 mWidgetManager->shutdown();
172
173 delete mPointerManager;
174 delete mWidgetManager;
175 delete mInputManager;
176 delete mSkinManager;
177 delete mSubWidgetManager;
178 delete mLayerManager;
179 delete mFontManager;
180 delete mControllerManager;
181 delete mClipboardManager;
182 delete mLayoutManager;
183 delete mDynLibManager;
184 delete mPluginManager;
185 delete mLanguageManager;
186 delete mResourceManager;
187 delete mFactoryManager;
188 delete mToolTipManager;
189
190 MYGUI_LOG(Info, getClassTypeName() << " successfully shutdown");
191 mIsInitialise = false;
192 }
193
194 Widget* Gui::baseCreateWidget(WidgetStyle _style, const std::string& _type, const std::string& _skin, const IntCoord& _coord, Align _align, const std::string& _layer, const std::string& _name)
195 {
196 Widget* widget = WidgetManager::getInstance().createWidget(_style, _type, _skin, _coord, /*_align, */nullptr, nullptr, _name);
197 mWidgetChild.push_back(widget);
198
199 widget->setAlign(_align);
200
201 // присоединяем виджет с уровню
202 if (!_layer.empty())
203 LayerManager::getInstance().attachToLayerNode(_layer, widget);
204 return widget;
205 }
206
207 Widget* Gui::findWidgetT(const std::string& _name, bool _throw)
208 {
209 for (VectorWidgetPtr::iterator iter = mWidgetChild.begin(); iter != mWidgetChild.end(); ++iter)
210 {
211 Widget* widget = (*iter)->findWidget(_name);
212 if (widget != nullptr) return widget;
213 }
214 MYGUI_ASSERT(!_throw, "Widget '" << _name << "' not found");
215 return nullptr;
216 }
217
218 // удяляет неудачника
219 void Gui::_destroyChildWidget(Widget* _widget)
220 {
221 MYGUI_ASSERT(nullptr != _widget, "invalid widget pointer");
222
223 VectorWidgetPtr::iterator iter = std::find(mWidgetChild.begin(), mWidgetChild.end(), _widget);
224 if (iter != mWidgetChild.end())
225 {
226 // сохраняем указатель
227 MyGUI::Widget* widget = *iter;
228
229 // удаляем из списка
230 mWidgetChild.erase(iter);
231
232 // отписываем от всех
233 mWidgetManager->unlinkFromUnlinkers(_widget);
234
235 // непосредственное удаление
236 WidgetManager::getInstance()._deleteWidget(widget);
237 }
238 else
239 {
240 MYGUI_EXCEPT("Widget '" << _widget->getName() << "' not found");
241 }
242 }
243
244 // удаляет всех детей
245 void Gui::_destroyAllChildWidget()
246 {
247 while (!mWidgetChild.empty())
248 {
249 // сразу себя отписывем, иначе вложенной удаление убивает все
250 Widget* widget = mWidgetChild.back();
251 mWidgetChild.pop_back();
252
253 // отписываем от всех
254 mWidgetManager->unlinkFromUnlinkers(widget);
255
256 // и сами удалим, так как его больше в списке нет
257 WidgetManager::getInstance()._deleteWidget(widget);
258 }
259 }
260
261 void Gui::destroyWidget(Widget* _widget)
262 {
263 Widget* parent = _widget->getParent();
264 if (parent != nullptr)
265 parent->_destroyChildWidget(_widget);
266 else
267 _destroyChildWidget(_widget);
268 }
269
270 void Gui::destroyWidgets(const VectorWidgetPtr& _widgets)
271 {
272 for (VectorWidgetPtr::const_iterator iter = _widgets.begin(); iter != _widgets.end(); ++iter)
273 destroyWidget(*iter);
274 }
275
276 void Gui::destroyWidgets(EnumeratorWidgetPtr& _widgets)
277 {
278 VectorWidgetPtr widgets;
279 while (_widgets.next())
280 widgets.push_back(_widgets.current());
281 destroyWidgets(widgets);
282 }
283
284 void Gui::_unlinkWidget(Widget* _widget)
285 {
286 eventFrameStart.clear(_widget);
287 }
288
289 void Gui::_linkChildWidget(Widget* _widget)
290 {
291 VectorWidgetPtr::iterator iter = std::find(mWidgetChild.begin(), mWidgetChild.end(), _widget);
292 MYGUI_ASSERT(iter == mWidgetChild.end(), "widget already exist");
293 mWidgetChild.push_back(_widget);
294 }
295
296 void Gui::_unlinkChildWidget(Widget* _widget)
297 {
298 VectorWidgetPtr::iterator iter = std::remove(mWidgetChild.begin(), mWidgetChild.end(), _widget);
299 MYGUI_ASSERT(iter != mWidgetChild.end(), "widget not found");
300 mWidgetChild.erase(iter);
301 }
302
303 Widget* Gui::createWidgetT(const std::string& _type, const std::string& _skin, const IntCoord& _coord, Align _align, const std::string& _layer, const std::string& _name)
304 {
305 return baseCreateWidget(WidgetStyle::Overlapped, _type, _skin, _coord, _align, _layer, _name);
306 }
308 Widget* Gui::createWidgetT(const std::string& _type, const std::string& _skin, int _left, int _top, int _width, int _height, Align _align, const std::string& _layer, const std::string& _name)
309 {
310 return createWidgetT(_type, _skin, IntCoord(_left, _top, _width, _height), _align, _layer, _name);
311 }
313 Widget* Gui::createWidgetRealT(const std::string& _type, const std::string& _skin, const FloatCoord& _coord, Align _align, const std::string& _layer, const std::string& _name)
314 {
315 IntSize size = RenderManager::getInstance().getViewSize();
316 return createWidgetT(_type, _skin, IntCoord((int)(_coord.left * size.width), (int)(_coord.top * size.height), (int)(_coord.width * size.width), (int)(_coord.height * size.height)), _align, _layer, _name);
317 }
319 Widget* Gui::createWidgetRealT(const std::string& _type, const std::string& _skin, float _left, float _top, float _width, float _height, Align _align, const std::string& _layer, const std::string& _name)
320 {
321 IntSize size = RenderManager::getInstance().getViewSize();
322 return createWidgetT(_type, _skin, IntCoord((int)(_left * size.width), (int)(_top * size.height), (int)(_width * size.width), (int)(_height * size.height)), _align, _layer, _name);
323 }
324
325 Widget* Gui::findWidgetT(const std::string& _name, const std::string& _prefix, bool _throw)
326 {
327 return findWidgetT(_prefix + _name, _throw);
328 }
329
330 void Gui::destroyChildWidget(Widget* _widget)
331 {
332 _destroyChildWidget(_widget);
333 }
334
335 void Gui::destroyAllChildWidget()
336 {
337 _destroyAllChildWidget();
338 }
339
340 EnumeratorWidgetPtr Gui::getEnumerator() const
341 {
342 return EnumeratorWidgetPtr(mWidgetChild);
343 }
344
345 void Gui::frameEvent(float _time)
346 {
347 eventFrameStart(_time);
348 }
349
350 } // namespace MyGUI
MyGUI::types::TCoord
Definition: MyGUI_TCoord.h:35
MyGUI::PointerManager
Definition: MyGUI_PointerManager.h:35
MyGUI::SkinManager::shutdown
void shutdown()
Definition: MyGUI_SkinManager.cpp:65
MyGUI::ClipboardManager::initialise
void initialise()
Definition: MyGUI_ClipboardManager.cpp:84
MyGUI::Widget
Definition: MyGUI_Widget.h:41
MyGUI_ClipboardManager.h
MyGUI::WidgetStyle::Overlapped
Definition: MyGUI_WidgetStyle.h:37
MyGUI::Gui::destroyWidget
void destroyWidget(Widget *_widget)
Definition: MyGUI_Gui.cpp:261
MyGUI_FactoryManager.h
MyGUI::ResourceManager::shutdown
void shutdown()
Definition: MyGUI_ResourceManager.cpp:60
MyGUI::delegates::CMultiDelegate1::clear
void clear()
Definition: MyGUI_Delegate.h:262
MyGUI::LanguageManager::shutdown
void shutdown()
Definition: MyGUI_LanguageManager.cpp:53
MyGUI::ToolTipManager::initialise
void initialise()
Definition: MyGUI_ToolTipManager.cpp:45
MyGUI::LayoutManager
Definition: MyGUI_LayoutManager.h:37
MyGUI::PointerManager::initialise
void initialise()
Definition: MyGUI_PointerManager.cpp:57
MyGUI::PluginManager::shutdown
void shutdown()
Definition: MyGUI_PluginManager.cpp:53
MyGUI::Gui::eventFrameStart
EventHandle_FrameEventDelegate eventFrameStart
Definition: MyGUI_Gui.h:166
MyGUI::LayerManager::initialise
void initialise()
Definition: MyGUI_LayerManager.cpp:46
MyGUI_LayerManager.h
MyGUI_Precompiled.h
MyGUI::Gui::shutdown
void shutdown()
Definition: MyGUI_Gui.cpp:144
MyGUI::types::TSize< int >
MyGUI::Singleton< WidgetManager >::getInstance
static WidgetManager & getInstance()
Definition: MyGUI_Singleton.h:53
MyGUI::LayerManager
Definition: MyGUI_LayerManager.h:37
MyGUI::InputManager
Definition: MyGUI_InputManager.h:42
MyGUI::LanguageManager
Definition: MyGUI_LanguageManager.h:35
MyGUI_WidgetManager.h
MyGUI::ToolTipManager
Definition: MyGUI_ToolTipManager.h:32
MyGUI::SubWidgetManager::shutdown
void shutdown()
Definition: MyGUI_SubWidgetManager.cpp:73
MyGUI::Gui::_unlinkChildWidget
void _unlinkChildWidget(Widget *_widget)
Definition: MyGUI_Gui.cpp:296
MyGUI::WidgetManager::shutdown
void shutdown()
Definition: MyGUI_WidgetManager.cpp:102
MyGUI::SkinManager::initialise
void initialise()
Definition: MyGUI_SkinManager.cpp:50
MyGUI::Gui::createWidgetRealT
Widget * createWidgetRealT(const std::string &_type, const std::string &_skin, const FloatCoord &_coord, Align _align, const std::string &_layer, const std::string &_name="")
Definition: MyGUI_Gui.cpp:313
MyGUI::Widget::_destroyChildWidget
void _destroyChildWidget(Widget *_widget)
Definition: MyGUI_Widget.cpp:394
MyGUI::Gui::findWidgetT
Widget * findWidgetT(const std::string &_name, bool _throw=true)
Definition: MyGUI_Gui.cpp:207
MyGUI::Singleton< Gui >::getClassTypeName
static const char * getClassTypeName()
Definition: MyGUI_Singleton.h:64
MyGUI::Gui::frameEvent
void frameEvent(float _time)
Definition: MyGUI_Gui.cpp:345
MYGUI_VERSION_PATCH
#define MYGUI_VERSION_PATCH
Definition: MyGUI_Prerequest.h:100
MyGUI::SubWidgetManager
Definition: MyGUI_SubWidgetManager.h:31
MyGUI::PointerManager::shutdown
void shutdown()
Definition: MyGUI_PointerManager.cpp:82
nullptr
#define nullptr
Definition: MyGUI_Prerequest.h:47
MyGUI::ControllerManager::initialise
void initialise()
Definition: MyGUI_ControllerManager.cpp:43
MyGUI::BackwardCompatibility::initialise
static void initialise()
Definition: MyGUI_BackwardCompatibility.cpp:942
MyGUI::RenderManager::getViewSize
virtual const IntSize & getViewSize() const =0
MyGUI::WidgetManager::unlinkFromUnlinkers
void unlinkFromUnlinkers(Widget *_widget)
Definition: MyGUI_WidgetManager.cpp:160
MyGUI::types::TCoord::width
T width
Definition: MyGUI_TCoord.h:39
MyGUI_SubWidgetManager.h
MyGUI_LanguageManager.h
MyGUI::InputManager::initialise
void initialise()
Definition: MyGUI_InputManager.cpp:55
MyGUI::IntCoord
types::TCoord< int > IntCoord
Definition: MyGUI_Types.h:50
MyGUI::Gui::Gui
Gui()
Definition: MyGUI_Gui.cpp:51
MyGUI::PluginManager
Plugin manager. Load/unload and register plugins.
Definition: MyGUI_PluginManager.h:39
MYGUI_VERSION_MAJOR
#define MYGUI_VERSION_MAJOR
Definition: MyGUI_Prerequest.h:98
MyGUI::types::TCoord::top
T top
Definition: MyGUI_TCoord.h:38
MyGUI::FactoryManager::shutdown
void shutdown()
Definition: MyGUI_FactoryManager.cpp:46
MyGUI::FactoryManager
Definition: MyGUI_FactoryManager.h:33
MyGUI_FontManager.h
MyGUI::Enumerator
Definition: MyGUI_Enumerator.h:63
MYGUI_LOG
#define MYGUI_LOG(level, text)
Definition: MyGUI_Diagnostic.h:38
MyGUI::PluginManager::initialise
void initialise()
Definition: MyGUI_PluginManager.cpp:42
MyGUI::LayerManager::shutdown
void shutdown()
Definition: MyGUI_LayerManager.cpp:61
MyGUI_LayoutManager.h
MyGUI_RenderManager.h
MyGUI::DynLibManager
Manager of dynamic libraries.
Definition: MyGUI_DynLibManager.h:35
MyGUI::Widget::findWidget
Widget * findWidget(const std::string &_name)
Definition: MyGUI_Widget.cpp:545
MYGUI_EXCEPT
#define MYGUI_EXCEPT(dest)
Definition: MyGUI_Diagnostic.h:49
MyGUI::Gui::destroyWidgets
void destroyWidgets(const VectorWidgetPtr &_widgets)
Definition: MyGUI_Gui.cpp:270
MyGUI::Gui::destroyAllChildWidget
void destroyAllChildWidget()
Definition: MyGUI_Gui.cpp:335
MyGUI::types::TSize::width
T width
Definition: MyGUI_TSize.h:35
MyGUI::ResourceManager::load
bool load(const std::string &_file)
Definition: MyGUI_ResourceManager.cpp:77
MYGUI_VERSION_MINOR
#define MYGUI_VERSION_MINOR
Definition: MyGUI_Prerequest.h:99
MyGUI::Gui::getEnumerator
EnumeratorWidgetPtr getEnumerator() const
Definition: MyGUI_Gui.cpp:340
MyGUI_ControllerManager.h
MyGUI::DynLibManager::initialise
void initialise()
Definition: MyGUI_DynLibManager.cpp:38
MyGUI::VectorWidgetPtr
std::vector< Widget * > VectorWidgetPtr
Definition: MyGUI_WidgetDefines.h:33
MYGUI_ASSERT
#define MYGUI_ASSERT(exp, dest)
Definition: MyGUI_Diagnostic.h:58
MyGUI::LayerManager::attachToLayerNode
void attachToLayerNode(const std::string &_name, Widget *_item)
Definition: MyGUI_LayerManager.cpp:135
MyGUI_InputManager.h
MyGUI::FactoryManager::initialise
void initialise()
Definition: MyGUI_FactoryManager.cpp:37
MyGUI::Widget::getName
const std::string & getName() const
Get name of widget.
Definition: MyGUI_Widget.cpp:1215
MyGUI::Enumerator::next
bool next()
Definition: MyGUI_Enumerator.h:85
MyGUI::ResourceManager
Definition: MyGUI_ResourceManager.h:36
MyGUI::WidgetManager::_deleteWidget
void _deleteWidget(Widget *_widget)
Definition: MyGUI_WidgetManager.cpp:183
MyGUI::EnumeratorWidgetPtr
Enumerator< VectorWidgetPtr > EnumeratorWidgetPtr
Definition: MyGUI_WidgetDefines.h:36
MyGUI::LayoutManager::shutdown
void shutdown()
Definition: MyGUI_LayoutManager.cpp:54
MyGUI::WidgetManager::registerUnlinker
void registerUnlinker(IUnlinkWidget *_unlink)
Definition: MyGUI_WidgetManager.cpp:147
MyGUI_ResourceManager.h
MyGUI_PluginManager.h
MyGUI::WidgetManager::createWidget
Widget * createWidget(WidgetStyle _style, const std::string &_type, const std::string &_skin, const IntCoord &_coord, Widget *_parent, ICroppedRectangle *_cropeedParent, const std::string &_name)
Definition: MyGUI_WidgetManager.cpp:118
MyGUI::Widget::setAlign
virtual void setAlign(Align _value)
Definition: MyGUI_Widget.cpp:734
MyGUI::WidgetStyle
Definition: MyGUI_WidgetStyle.h:31
MyGUI::ControllerManager::shutdown
void shutdown()
Definition: MyGUI_ControllerManager.cpp:60
MyGUI_LogManager.h
MyGUI::BackwardCompatibility::shutdown
static void shutdown()
Definition: MyGUI_BackwardCompatibility.cpp:1132
MyGUI_Widget.h
MyGUI::Widget::getParent
Widget * getParent() const
Definition: MyGUI_Widget.cpp:1245
MyGUI_ToolTipManager.h
MyGUI::InputManager::shutdown
void shutdown()
Definition: MyGUI_InputManager.cpp:82
MyGUI::FontManager::shutdown
void shutdown()
Definition: MyGUI_FontManager.cpp:61
MyGUI::DynLibManager::shutdown
void shutdown()
Definition: MyGUI_DynLibManager.cpp:49
MyGUI::ControllerManager
Definition: MyGUI_ControllerManager.h:35
MyGUI::SubWidgetManager::initialise
void initialise()
Definition: MyGUI_SubWidgetManager.cpp:46
MyGUI::SkinManager
Definition: MyGUI_SkinManager.h:36
MyGUI_Gui.h
MyGUI::Gui::destroyChildWidget
void destroyChildWidget(Widget *_widget)
Definition: MyGUI_Gui.cpp:330
MyGUI::Align
Definition: MyGUI_Align.h:34
MyGUI::Gui::createWidgetT
Widget * createWidgetT(const std::string &_type, const std::string &_skin, const IntCoord &_coord, Align _align, const std::string &_layer, const std::string &_name="")
Definition: MyGUI_Gui.cpp:303
MyGUI::Singleton::mClassTypeName
static const char * mClassTypeName
Definition: MyGUI_Singleton.h:73
MyGUI::ToolTipManager::shutdown
void shutdown()
Definition: MyGUI_ToolTipManager.cpp:64
MyGUI::types::TSize::height
T height
Definition: MyGUI_TSize.h:36
MyGUI::Gui::WidgetManager
friend class WidgetManager
Definition: MyGUI_Gui.h:43
MyGUI::types::TCoord::left
T left
Definition: MyGUI_TCoord.h:37
MyGUI::Enumerator::current
T::const_reference current()
Definition: MyGUI_Enumerator.h:106
MyGUI_PointerManager.h
MyGUI_SkinManager.h
MyGUI::WidgetManager::initialise
void initialise()
Definition: MyGUI_WidgetManager.cpp:64
MyGUI::FontManager::initialise
void initialise()
Definition: MyGUI_FontManager.cpp:45
MyGUI::LanguageManager::initialise
void initialise()
Definition: MyGUI_LanguageManager.cpp:42
MyGUI::ClipboardManager
Definition: MyGUI_ClipboardManager.h:33
MyGUI::WidgetManager::unregisterUnlinker
void unregisterUnlinker(IUnlinkWidget *_unlink)
Definition: MyGUI_WidgetManager.cpp:153
MyGUI::Gui::initialise
void initialise(const std::string &_core="MyGUI_Core.xml")
Definition: MyGUI_Gui.cpp:72
MyGUI::types::TCoord::height
T height
Definition: MyGUI_TCoord.h:40
MyGUI::LayoutManager::initialise
void initialise()
Definition: MyGUI_LayoutManager.cpp:42
MyGUI::ResourceManager::initialise
void initialise()
Definition: MyGUI_ResourceManager.cpp:45
MyGUI_DynLibManager.h
MyGUI::FontManager
Definition: MyGUI_FontManager.h:36
MyGUI::Gui::_linkChildWidget
void _linkChildWidget(Widget *_widget)
Definition: MyGUI_Gui.cpp:289
MyGUI::ClipboardManager::shutdown
void shutdown()
Definition: MyGUI_ClipboardManager.cpp:105