/*! @file @author Albert Semenov @date 11/2007 @module */ /* This file is part of MyGUI. MyGUI is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. MyGUI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with MyGUI. If not, see . */ #include "MyGUI_Precompiled.h" #include "MyGUI_Gui.h" #include "MyGUI_WidgetManager.h" #include "MyGUI_LayerManager.h" #include "MyGUI_Widget.h" #include "MyGUI_IWidgetCreator.h" #include "MyGUI_IWidgetFactory.h" #include "MyGUI_FactoryManager.h" #include "MyGUI_Button.h" #include "MyGUI_Canvas.h" #include "MyGUI_ComboBox.h" #include "MyGUI_DDContainer.h" #include "MyGUI_Edit.h" #include "MyGUI_HScroll.h" #include "MyGUI_ItemBox.h" #include "MyGUI_List.h" #include "MyGUI_ListBox.h" #include "MyGUI_ListCtrl.h" #include "MyGUI_MenuBar.h" #include "MyGUI_MenuCtrl.h" #include "MyGUI_MenuItem.h" #include "MyGUI_Message.h" #include "MyGUI_MultiList.h" #include "MyGUI_PopupMenu.h" #include "MyGUI_Progress.h" #include "MyGUI_ScrollView.h" #include "MyGUI_StaticImage.h" #include "MyGUI_StaticText.h" #include "MyGUI_Tab.h" #include "MyGUI_TabItem.h" #include "MyGUI_VScroll.h" #include "MyGUI_Widget.h" #include "MyGUI_Window.h" namespace MyGUI { MYGUI_INSTANCE_IMPLEMENT( WidgetManager ) void WidgetManager::initialise() { MYGUI_ASSERT(!mIsInitialise, INSTANCE_TYPE_NAME << " initialised twice"); MYGUI_LOG(Info, "* Initialise: " << INSTANCE_TYPE_NAME); //registerUnlinker(this); FactoryManager& factory = FactoryManager::getInstance(); factory.registerFactory