MyGUI  3.0.1
MyGUI_PopupMenu.cpp
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 #include "MyGUI_Precompiled.h"
00024 #include "MyGUI_PopupMenu.h"
00025 
00026 namespace MyGUI
00027 {
00028 
00029     PopupMenu::PopupMenu()
00030     {
00031         mHideByLostKey = true;
00032     }
00033 
00034     void PopupMenu::_initialise(WidgetStyle _style, const IntCoord& _coord, Align _align, ResourceSkin* _info, Widget* _parent, ICroppedRectangle * _croppedParent, IWidgetCreator * _creator, const std::string& _name)
00035     {
00036         Base::_initialise(_style, _coord, _align, _info, _parent, _croppedParent, _creator, _name);
00037 
00038         initialiseWidgetSkin(_info);
00039     }
00040 
00041     PopupMenu::~PopupMenu()
00042     {
00043         shutdownWidgetSkin();
00044     }
00045 
00046     void PopupMenu::baseChangeWidgetSkin(ResourceSkin* _info)
00047     {
00048         shutdownWidgetSkin();
00049         Base::baseChangeWidgetSkin(_info);
00050         initialiseWidgetSkin(_info);
00051     }
00052 
00053     void PopupMenu::initialiseWidgetSkin(ResourceSkin* _info)
00054     {
00055     }
00056 
00057     void PopupMenu::shutdownWidgetSkin()
00058     {
00059     }
00060 
00061 } // namespace MyGUI