00001
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
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, WidgetPtr _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 }