MyGUI
3.2.0
|
00001 00006 /* 00007 This file is part of MyGUI. 00008 00009 MyGUI is free software: you can redistribute it and/or modify 00010 it under the terms of the GNU Lesser General Public License as published by 00011 the Free Software Foundation, either version 3 of the License, or 00012 (at your option) any later version. 00013 00014 MyGUI is distributed in the hope that it will be useful, 00015 but WITHOUT ANY WARRANTY; without even the implied warranty of 00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00017 GNU Lesser General Public License for more details. 00018 00019 You should have received a copy of the GNU Lesser General Public License 00020 along with MyGUI. If not, see <http://www.gnu.org/licenses/>. 00021 */ 00022 #include "MyGUI_Precompiled.h" 00023 #include "MyGUI_ChildSkinInfo.h" 00024 00025 namespace MyGUI 00026 { 00027 00028 ChildSkinInfo::ChildSkinInfo() : 00029 style(WidgetStyle::Child), 00030 align(Align::Default) 00031 { 00032 } 00033 00034 ChildSkinInfo::ChildSkinInfo(const std::string& _type, const WidgetStyle& _style, const std::string& _skin, const IntCoord& _coord, const Align& _align, const std::string& _layer, const std::string& _name) : 00035 type(_type), 00036 skin(_skin), 00037 name(_name), 00038 layer(_layer), 00039 style(_style), 00040 coord(_coord), 00041 align(_align) 00042 { 00043 // set Child style by default 00044 if (style == WidgetStyle::MAX) 00045 style = WidgetStyle::Child; 00046 } 00047 00048 void ChildSkinInfo::addParam(const std::string& _key, const std::string& _value) 00049 { 00050 params[_key] = _value; 00051 } 00052 00053 } // namespace MyGUI