MyGUI
3.2.1
|
00001 /* 00002 * This source file is part of MyGUI. For the latest info, see http://mygui.info/ 00003 * Distributed under the MIT License 00004 * (See accompanying file COPYING.MIT or copy at http://opensource.org/licenses/MIT) 00005 */ 00006 00007 #ifndef __MYGUI_BACKWARD_COMPATIBILITY_H__ 00008 #define __MYGUI_BACKWARD_COMPATIBILITY_H__ 00009 00010 #include "MyGUI_Prerequest.h" 00011 #include "MyGUI_Colour.h" 00012 #include "MyGUI_ResourceSkin.h" 00013 #include "MyGUI_Any.h" 00014 #include "MyGUI_MouseButton.h" 00015 #include "MyGUI_KeyCode.h" 00016 #include "MyGUI_Macros.h" 00017 #include "MyGUI_WidgetDefines.h" 00018 #include "MyGUI_IResource.h" 00019 #include <map> 00020 #include <set> 00021 00022 namespace MyGUI 00023 { 00024 00025 #ifndef MYGUI_DONT_USE_OBSOLETE 00026 00027 template <> 00028 class MYGUI_EXPORT MemberObsolete<Button> 00029 { 00030 public: 00031 MYGUI_OBSOLETE(" is deprecated, use : void Button::setStateSelected(bool _value)") 00032 void setButtonPressed(bool _value); 00033 MYGUI_OBSOLETE(" is deprecated, use : bool Button::getStateSelected()") 00034 bool getButtonPressed(); 00035 MYGUI_OBSOLETE(" is deprecated, use : void Button::setStateSelected(bool _value)") 00036 void setStateCheck(bool _value); 00037 MYGUI_OBSOLETE(" is deprecated, use : bool Button::getStateSelected()") 00038 bool getStateCheck(); 00039 MYGUI_OBSOLETE(" is deprecated") 00040 ImageBox* getStaticImage(); 00041 MYGUI_OBSOLETE(" is deprecated, use : void Button::setImageName(const std::string& _name)") 00042 void setImageIndex(size_t _value); 00043 MYGUI_OBSOLETE(" is deprecated") 00044 size_t getImageIndex(); 00045 }; 00046 00047 template <> 00048 class MYGUI_EXPORT MemberObsolete<ImageBox> 00049 { 00050 public: 00051 MYGUI_OBSOLETE(" is deprecated, use : void ImageBox::addItemFrameDuplicate(size_t _index, size_t _indexSourceFrame)") 00052 void addItemFrameDublicate(size_t _index, size_t _indexSourceFrame); 00053 MYGUI_OBSOLETE(" is deprecated, use : void ImageBox::insertItemFrameDuplicate(size_t _index, size_t _indexFrame, size_t _indexSourceFrame)") 00054 void insertItemFrameDublicate(size_t _index, size_t _indexFrame, size_t _indexSourceFrame); 00055 }; 00056 00057 template <> 00058 class MYGUI_EXPORT MemberObsolete<ComboBox> 00059 { 00060 public: 00061 MYGUI_OBSOLETE(" is deprecated, use : size_t ComboBox::getIndexSelected()") 00062 size_t getItemIndexSelected(); 00063 MYGUI_OBSOLETE(" is deprecated, use : void ComboBox::setIndexSelected(size_t _index)") 00064 void setItemSelectedAt(size_t _index); 00065 MYGUI_OBSOLETE(" is deprecated, use : void ComboBox::clearIndexSelected()") 00066 void clearItemSelected(); 00067 00068 MYGUI_OBSOLETE(" is deprecated, use : void ComboBox::insertItemAt(size_t _index, const UString& _name)") 00069 void insertItem(size_t _index, const UString& _name); 00070 MYGUI_OBSOLETE(" is deprecated, use : void ComboBox::setItemNameAt(size_t _index, const UString& _name)") 00071 void setItem(size_t _index, const UString& _item); 00072 MYGUI_OBSOLETE(" is deprecated, use : const UString& ComboBox::getItemNameAt(size_t _index)") 00073 const UString& getItem(size_t _index); 00074 MYGUI_OBSOLETE(" is deprecated, use : void ComboBox::removeItemAt(size_t _index)") 00075 void deleteItem(size_t _index); 00076 MYGUI_OBSOLETE(" is deprecated, use : void ComboBox::removeAllItems()") 00077 void deleteAllItems(); 00078 MYGUI_OBSOLETE(" is deprecated, use : size_t ComboBox::getIndexSelected()") 00079 size_t getItemSelect(); 00080 MYGUI_OBSOLETE(" is deprecated, use : void void ComboBox::clearIndexSelected()") 00081 void resetItemSelect(); 00082 MYGUI_OBSOLETE(" is deprecated, use : void ComboBox::setIndexSelected(size_t _index)") 00083 void setItemSelect(size_t _index); 00084 00085 MYGUI_OBSOLETE(" is deprecated, use : void ComboBox::setMaxListLength(int _value)") 00086 void setMaxListHeight(int _value); 00087 MYGUI_OBSOLETE(" is deprecated, use : int ComboBox::getMaxListLength()") 00088 int getMaxListHeight(); 00089 }; 00090 00091 template <> 00092 class MYGUI_EXPORT MemberObsolete<EditBox> 00093 { 00094 public: 00095 MYGUI_OBSOLETE(" is deprecated, use : void EditBox::setVisibleVScroll(bool _visible)") 00096 void showVScroll(bool _visible); 00097 MYGUI_OBSOLETE(" is deprecated, use : bool EditBox::isVisibleVScroll()") 00098 bool isShowVScroll(); 00099 MYGUI_OBSOLETE(" is deprecated, use : void EditBox::setVisibleHScroll(bool _visible)") 00100 void showHScroll(bool _visible); 00101 MYGUI_OBSOLETE(" is deprecated, use : bool EditBox::isVisibleHScroll()") 00102 bool isShowHScroll(); 00103 00104 MYGUI_OBSOLETE(" is deprecated, use : void EditBox::setTextIntervalColour(size_t _start, size_t _count, const Colour& _colour)") 00105 void setTextColour(size_t _start, size_t _count, const Colour& _colour); 00106 MYGUI_OBSOLETE(" is deprecated, use : size_t EditBox::getTextSelectionStart() , size_t getTextSelectionEnd()") 00107 void getTextSelect(size_t& _start, size_t& _end); 00108 MYGUI_OBSOLETE(" is deprecated, use : UString EditBox::getTextInterval(size_t _start, size_t _count)") 00109 UString getText(size_t _start, size_t _count); 00110 MYGUI_OBSOLETE(" is deprecated, use : void EditBox::setTextSelection(size_t _start, size_t _end)") 00111 void setTextSelect(size_t _start, size_t _end); 00112 MYGUI_OBSOLETE(" is deprecated, use : void EditBox::deleteTextSelection()") 00113 void deleteTextSelect(); 00114 MYGUI_OBSOLETE(" is deprecated, use : UString EditBox::getTextSelection()") 00115 UString getSelectedText(); 00116 MYGUI_OBSOLETE(" is deprecated, use : bool EditBox::isTextSelection()") 00117 bool isTextSelect(); 00118 MYGUI_OBSOLETE(" is deprecated, use : void EditBox::setTextSelectionColour(const Colour& _colour)") 00119 void setTextSelectColour(const Colour& _colour); 00120 }; 00121 00122 template <> 00123 class MYGUI_EXPORT MemberObsolete<ItemBox> 00124 { 00125 public: 00126 MYGUI_OBSOLETE(" is deprecated, use : size_t ItemBox::getItemIndexSelected()") 00127 size_t getItemIndexSelected(); 00128 MYGUI_OBSOLETE(" is deprecated, use : void ItemBox::setIndexSelected(size_t _index)") 00129 void setItemSelectedAt(size_t _index); 00130 MYGUI_OBSOLETE(" is deprecated, use : void ItemBox::clearIndexSelected()") 00131 void clearItemSelected(); 00132 00133 MYGUI_OBSOLETE(" is deprecated, use : void ItemBox::insertItemAt(size_t _index, Any _data)") 00134 void insertItem(size_t _index, Any _data = Any::Null); 00135 MYGUI_OBSOLETE(" is deprecated, use : void ItemBox::setItemDataAt(size_t _index, Any _data)") 00136 void setItemData(size_t _index, Any _data); 00137 MYGUI_OBSOLETE(" is deprecated, use : void ItemBox::removeItemAt(size_t _index)") 00138 void deleteItem(size_t _index); 00139 MYGUI_OBSOLETE(" is deprecated, use : void ItemBox::removeAllItems()") 00140 void deleteAllItems(); 00141 MYGUI_OBSOLETE(" is deprecated, use : size_t ItemBox::getIndexSelected()") 00142 size_t getItemSelect(); 00143 MYGUI_OBSOLETE(" is deprecated, use : void ItemBox::clearIndexSelected()") 00144 void resetItemSelect(); 00145 MYGUI_OBSOLETE(" is deprecated, use : void ItemBox::setIndexSelected(size_t _index)") 00146 void setItemSelect(size_t _index); 00147 00148 MYGUI_OBSOLETE(" is deprecated, use : Widget* ItemBox::getWidgetDrag()") 00149 Widget* getWidgetDrop(); 00150 MYGUI_OBSOLETE(" is deprecated, use : void ItemBox::resetDrag()") 00151 void resetDrop(); 00152 00153 MYGUI_OBSOLETE(" is deprecated, use : void ItemBox::setVerticalAlignment(bool _value)") 00154 void setItemBoxAlignVert(bool _value); 00155 MYGUI_OBSOLETE(" is deprecated, use : bool ItemBox::getVerticalAlignment() const") 00156 bool getItemBoxAlignVert(); 00157 }; 00158 00159 template <> 00160 class MYGUI_EXPORT MemberObsolete<ListBox> 00161 { 00162 public: 00163 MYGUI_OBSOLETE(" is deprecated, use : size_t ListBox::getIndexSelected()") 00164 size_t getItemIndexSelected(); 00165 MYGUI_OBSOLETE(" is deprecated, use : void ListBox::setIndexSelected(size_t _index)") 00166 void setItemSelectedAt(size_t _index); 00167 MYGUI_OBSOLETE(" is deprecated, use : void ListBox::clearIndexSelected()") 00168 void clearItemSelected(); 00169 00170 MYGUI_OBSOLETE(" is deprecated, use : void ListBox::insertItemAt(size_t _index, const UString& _name)") 00171 void insertItem(size_t _index, const UString& _item); 00172 MYGUI_OBSOLETE(" is deprecated, use : void ListBox::setItemNameAt(size_t _index, const UString& _name)") 00173 void setItem(size_t _index, const UString& _item); 00174 MYGUI_OBSOLETE(" is deprecated, use : const UString& ListBox::getItemNameAt(size_t _index)") 00175 const UString& getItem(size_t _index); 00176 MYGUI_OBSOLETE(" is deprecated, use : void ListBox::removeItemAt(size_t _index)") 00177 void deleteItem(size_t _index); 00178 MYGUI_OBSOLETE(" is deprecated, use : void ListBox::removeAllItems()") 00179 void deleteAllItems(); 00180 MYGUI_OBSOLETE(" is deprecated, use : size_t ListBox::findItemIndexWith(const UString& _name)") 00181 size_t findItem(const UString& _item); 00182 MYGUI_OBSOLETE(" is deprecated, use : size_t ListBox::getIndexSelected()") 00183 size_t getItemSelect(); 00184 MYGUI_OBSOLETE(" is deprecated, use : void ListBox::clearIndexSelected()") 00185 void resetItemSelect(); 00186 MYGUI_OBSOLETE(" is deprecated, use : void ListBox::setIndexSelected(size_t _index)") 00187 void setItemSelect(size_t _index); 00188 MYGUI_OBSOLETE(" is deprecated, use : void ListBox::beginToItemAt(size_t _index)") 00189 void beginToIndex(size_t _index); 00190 MYGUI_OBSOLETE(" is deprecated, use : void ListBox::beginToItemFirst()") 00191 void beginToStart(); 00192 MYGUI_OBSOLETE(" is deprecated, use : void ListBox::beginToItemLast()") 00193 void beginToEnd(); 00194 MYGUI_OBSOLETE(" is deprecated, use : void ListBox::beginToItemSelected()") 00195 void beginToSelect(); 00196 MYGUI_OBSOLETE(" is deprecated, use : bool ListBox::isItemVisibleAt(size_t _index, bool _fill)") 00197 bool isItemVisible(size_t _index, bool _fill = true); 00198 MYGUI_OBSOLETE(" is deprecated, use : bool ListBox::isItemSelectedVisible(bool _fill)") 00199 bool isItemSelectVisible(bool _fill = true); 00200 }; 00201 00202 template <> 00203 class MYGUI_EXPORT MemberObsolete<MenuControl> 00204 { 00205 public: 00206 MYGUI_OBSOLETE(" is deprecated, use : void Widget::setVisible(bool _value)") 00207 void showMenu(); 00208 MYGUI_OBSOLETE(" is deprecated, use : void Widget::setVisible(bool _value)") 00209 void hideMenu(); 00210 MYGUI_OBSOLETE(" is deprecated, use : bool Widget::getVisible()") 00211 bool isShowMenu(); 00212 00213 MYGUI_OBSOLETE(" is deprecated, use : void setItemChildVisibleAt(size_t _index, bool _visible)") 00214 void showItemChildAt(size_t _index); 00215 MYGUI_OBSOLETE(" is deprecated, use : void setItemChildVisible(MenuItem* _item, bool _visible)") 00216 void showItemChild(MenuItem* _item); 00217 MYGUI_OBSOLETE(" is deprecated, use : void setItemChildVisibleAt(size_t _index, bool _visible)") 00218 void hideItemChildAt(size_t _index); 00219 MYGUI_OBSOLETE(" is deprecated, use : void setItemChildVisible(MenuItem* _item, bool _visible)") 00220 void hideItemChild(MenuItem* _item); 00221 00222 MYGUI_OBSOLETE(" is deprecated, use : void MenuControl::setVerticalAlignment(bool _value)") 00223 void setAlignVert(bool _value); 00224 MYGUI_OBSOLETE(" is deprecated, use : bool MenuControl::getVerticalAlignment() const") 00225 bool getAlignVert(); 00226 }; 00227 00228 template <> 00229 class MYGUI_EXPORT MemberObsolete<MenuItem> 00230 { 00231 public: 00232 MYGUI_OBSOLETE(" is deprecated, use : void setItemChildVisible(bool _visible)") 00233 void showItemChild(); 00234 MYGUI_OBSOLETE(" is deprecated, use : void setItemChildVisible(bool _visible)") 00235 void hideItemChild(); 00236 }; 00237 00238 template <> 00239 class MYGUI_EXPORT MemberObsolete<MultiListBox> 00240 { 00241 public: 00242 MYGUI_OBSOLETE(" is deprecated, use : size_t MultiListBox::getIndexSelected()") 00243 size_t getItemIndexSelected(); 00244 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::setIndexSelected(size_t _index)") 00245 void setItemSelectedAt(size_t _index); 00246 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::clearIndexSelected()") 00247 void clearItemSelected(); 00248 00249 MYGUI_OBSOLETE(" is deprecated, use : size_t MultiListBox::findSubItemWith(size_t _column, const UString& _name)") 00250 size_t findItem(size_t _column, const UString& _name); 00251 MYGUI_OBSOLETE(" is deprecated, use : const UString& MultiListBox::getSubItemNameAt(size_t _column, size_t _index)") 00252 const UString& getSubItem(size_t _column, size_t _index); 00253 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::setSubItemNameAt(size_t _column, size_t _index, const UString& _name)") 00254 void setSubItem(size_t _column, size_t _index, const UString& _name); 00255 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::removeColumnAt(size_t _column)") 00256 void deleteColumn(size_t _column); 00257 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::removeAllColumns()") 00258 void deleteAllColumns(); 00259 MYGUI_OBSOLETE(" is deprecated, use : int MultiListBox::getColumnWidthAt(size_t _column)") 00260 int getColumnWidth(size_t _column); 00261 MYGUI_OBSOLETE(" is deprecated, use : const UString& MultiListBox::getColumnNameAt(size_t _column)") 00262 const UString& getColumnName(size_t _column); 00263 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::setColumnWidthAt(size_t _column, int _width)") 00264 void setColumnWidth(size_t _column, int _width); 00265 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::addColumn(const UString& _name, int _width, Any _data)") 00266 void addColumn(int _width, const UString& _name); 00267 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::setColumnNameAt(size_t _column, const UString& _name)") 00268 void setColumnName(size_t _column, const UString& _name); 00269 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::insertColumnAt(size_t _column, const UString& _name, int _width, Any _data)") 00270 void insertColumn(size_t _column, int _width, const UString& _name); 00271 MYGUI_OBSOLETE(" is deprecated, use : size_t MultiListBox::getIndexSelected()") 00272 size_t getItemSelect(); 00273 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::clearIndexSelected()") 00274 void resetItemSelect(); 00275 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::setIndexSelected(size_t _index)") 00276 void setItemSelect(size_t _index); 00277 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::insertItemAt(size_t _index, const UString& _name, Any _data)") 00278 void insertItem(size_t _index, const UString& _name); 00279 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::setItemNameAt(size_t _index, const UString& _name)") 00280 void setItem(size_t _index, const UString& _name); 00281 MYGUI_OBSOLETE(" is deprecated, use : const UString& MultiListBox::getItemNameAt(size_t _index)") 00282 const UString& getItem(size_t _index); 00283 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::removeItemAt(size_t _index)") 00284 void deleteItem(size_t _index); 00285 MYGUI_OBSOLETE(" is deprecated, use : void MultiListBox::removeAllItems()") 00286 void deleteAllItems(); 00287 }; 00288 00289 template <> 00290 class MYGUI_EXPORT MemberObsolete<ProgressBar> 00291 { 00292 public: 00293 MYGUI_OBSOLETE(" is deprecated, use : void ProgressBar::setFlowDirection(FlowDirection _value)") 00294 void setProgressStartPoint(Align _value); 00295 MYGUI_OBSOLETE(" is deprecated, use : FlowDirection ProgressBar::getFlowDirection()") 00296 Align getProgressStartPoint(); 00297 }; 00298 00299 template <> 00300 class MYGUI_EXPORT MemberObsolete<ScrollView> 00301 { 00302 public: 00303 MYGUI_OBSOLETE(" is deprecated, use : void ScrollView::setVisibleVScroll(bool _visible)") 00304 void showVScroll(bool _visible); 00305 MYGUI_OBSOLETE(" is deprecated, use : bool ScrollView::isVisibleVScroll()") 00306 bool isShowVScroll(); 00307 MYGUI_OBSOLETE(" is deprecated, use : void ScrollView::setVisibleHScroll(bool _visible)") 00308 void showHScroll(bool _visible); 00309 MYGUI_OBSOLETE(" is deprecated, use : bool ScrollView::isVisibleHScroll()") 00310 bool isShowHScroll(); 00311 }; 00312 00313 template <> 00314 class MYGUI_EXPORT MemberObsolete<TabControl> 00315 { 00316 public: 00317 MYGUI_OBSOLETE(" is deprecated, use : int TabControl::getButtonWidthAt(size_t _index)") 00318 int getSheetButtonWidthIndex(size_t _index); 00319 MYGUI_OBSOLETE(" is deprecated, use : int TabControl::getButtonWidth(TabItem* _item)") 00320 int getSheetButtonWidth(TabItem* _sheet); 00321 MYGUI_OBSOLETE(" is deprecated, use : void TabControl::setButtonWidthAt(size_t _index, int _width)") 00322 void setSheetButtonWidthIndex(size_t _index, int _width = DEFAULT); 00323 MYGUI_OBSOLETE(" is deprecated, use : void TabControl::setButtonWidth(TabItem* _item, int _width)") 00324 void setSheetButtonWidth(TabItem* _sheet, int _width = DEFAULT); 00325 MYGUI_OBSOLETE(" is deprecated, use : void TabControl::beginToItemAt(size_t _index)") 00326 void showBarButton(size_t _index); 00327 MYGUI_OBSOLETE(" is deprecated, use : void TabControl::beginToItemSelected()") 00328 void showBarSelectButton(); 00329 MYGUI_OBSOLETE(" is deprecated, use : size_t TabControl::getItemCount()") 00330 size_t getSheetCount(); 00331 MYGUI_OBSOLETE(" is deprecated, use : const UString& TabControl::getItemName(TabItem* _item)") 00332 const UString& getSheetName(TabItem* _sheet); 00333 MYGUI_OBSOLETE(" is deprecated, use : const UString& TabControl::getItemNameAt(size_t _index)") 00334 const UString& getSheetNameIndex(size_t _index); 00335 MYGUI_OBSOLETE(" is deprecated, use : TabItem* TabControl::getItemAt(size_t _index)") 00336 TabItem* getSheet(size_t _index); 00337 MYGUI_OBSOLETE(" is deprecated, use : void TabControl::setItemNameAt(size_t _index, const UString& _name)") 00338 void setSheetNameIndex(size_t _index, const UString& _name, int _width = DEFAULT); 00339 MYGUI_OBSOLETE(" is deprecated, use : void TabControl::setItemName(TabItem* _item, const UString& _name)") 00340 void setSheetName(TabItem* _sheet, const UString& _name, int _width = DEFAULT); 00341 MYGUI_OBSOLETE(" is deprecated, use : TabItem* TabControl::addItem(const UString& _name, Any _data)") 00342 TabItem* addSheet(const UString& _name, int _width = DEFAULT); 00343 MYGUI_OBSOLETE(" is deprecated, use : TabItem* TabControl::insertItemAt(size_t _index, const UString& _name, Any _data)") 00344 TabItem* insertSheet(size_t _index, const UString& _name, int _width = DEFAULT); 00345 MYGUI_OBSOLETE(" is deprecated, use : void TabControl::removeItemAt(size_t _index)") 00346 void removeSheetIndex(size_t _index); 00347 MYGUI_OBSOLETE(" is deprecated, use : void TabControl::removeItem(TabItem* _item)") 00348 void removeSheet(TabItem* _sheet); 00349 MYGUI_OBSOLETE(" is deprecated, use : void TabControl::setIndexSelected(size_t _index)") 00350 void selectSheetIndex(size_t _index, bool _smooth = true); 00351 MYGUI_OBSOLETE(" is deprecated, use : void TabControl::setItemSelected(TabItem* _item)") 00352 void selectSheet(TabItem* _sheet, bool _smooth = true); 00353 MYGUI_OBSOLETE(" is deprecated, use : size_t TabControl::getIndexSelected()") 00354 size_t getSelectSheetIndex(); 00355 00356 MYGUI_OBSOLETE(" is deprecated, use : size_t Widget::getIndexSelected()") 00357 size_t getItemIndexSelected(); 00358 MYGUI_OBSOLETE(" is deprecated, use : void Widget::setIndexSelected(size_t _index)") 00359 void setItemSelectedAt(size_t _index); 00360 }; 00361 00362 template <> 00363 class MYGUI_EXPORT MemberObsolete<Widget> 00364 { 00365 public: 00366 MYGUI_OBSOLETE(" is deprecated, use : bool Widget::getEnabled() const") 00367 bool isEnabled(); 00368 MYGUI_OBSOLETE(" is deprecated, use : bool Widget::getInheritsAlpha() const") 00369 bool isInheritsAlpha(); 00370 MYGUI_OBSOLETE(" is deprecated, use : bool Widget::getNeedKeyFocus() const") 00371 bool isNeedKeyFocus(); 00372 MYGUI_OBSOLETE(" is deprecated, use : bool Widget::getNeedMouseFocus() const") 00373 bool isNeedMouseFocus(); 00374 MYGUI_OBSOLETE(" is deprecated, use : bool Widget::getInheritsPick() const") 00375 bool isInheritsPick(); 00376 MYGUI_OBSOLETE(" is deprecated, use : bool Widget::getVisible() const") 00377 bool isVisible(); 00378 }; 00379 00380 template <> 00381 class MYGUI_EXPORT MemberObsolete<Window> 00382 { 00383 public: 00384 MYGUI_OBSOLETE(" is deprecated, use : void Widget::setCoord(const IntCoord& _coord)") 00385 void setPosition(const IntCoord& _coord); 00386 MYGUI_OBSOLETE(" is deprecated, use : void Widget::setCoord(int _left, int _top, int _width, int _height)") 00387 void setPosition(int _left, int _top, int _width, int _height); 00388 00389 MYGUI_OBSOLETE(" is deprecated, use : void setVisibleSmooth(bool _visible)") 00390 void showSmooth(bool _reset = false); 00391 MYGUI_OBSOLETE(" is deprecated, use : void setVisibleSmooth(bool _visible)") 00392 void hideSmooth(); 00393 MYGUI_OBSOLETE(" is deprecated, use : void setMinSize(const IntSize& _min) , void setMaxSize(const IntSize& _min)") 00394 void setMinMax(const IntRect& _minmax); 00395 MYGUI_OBSOLETE(" is deprecated, use : void setMinSize(const IntSize& _min) , void setMaxSize(const IntSize& _min)") 00396 void setMinMax(int _min_w, int _min_h, int _max_w, int _max_h); 00397 MYGUI_OBSOLETE(" is deprecated, use : IntSize getMinSize() , IntSize getMaxSize()") 00398 IntRect getMinMax(); 00399 }; 00400 00401 template <> 00402 class MYGUI_EXPORT MemberObsolete<FontManager> 00403 { 00404 public: 00405 MYGUI_OBSOLETE(" is deprecated, use : bool ResourceManager::load(const std::string& _file)") 00406 bool load(const std::string& _file); 00407 void loadOldFontFormat(xml::ElementPtr _node, const std::string& _file, Version _version, const std::string& _tag); 00408 }; 00409 00410 template <> 00411 class MYGUI_EXPORT MemberObsolete<Gui> 00412 { 00413 public: 00414 MYGUI_OBSOLETE(" is deprecated, use : void Gui::destroyWidgets(VectorWidgetPtr &_widgets)") 00415 void destroyWidgetsVector(VectorWidgetPtr& _widgets); 00416 00417 MYGUI_OBSOLETE(" is deprecated, use : void Gui::setVisiblePointer(bool _value)") 00418 void hidePointer(); 00419 MYGUI_OBSOLETE(" is deprecated, use : void Gui::setVisiblePointer(bool _value)") 00420 void showPointer(); 00421 MYGUI_OBSOLETE(" is deprecated, use : bool Gui::isVisiblePointer()") 00422 bool isShowPointer(); 00423 MYGUI_OBSOLETE("called be renderer, do not call it manually") 00424 void injectFrameEntered(float _time) { } 00425 00426 MYGUI_OBSOLETE(" is deprecated, use : void Gui::getViewSize().width") 00427 int getViewWidth(); 00428 MYGUI_OBSOLETE(" is deprecated, use : void Gui::getViewSize().height") 00429 int getViewHeight(); 00430 00431 MYGUI_OBSOLETE(" is deprecated, use : bool InputManager::injectMouseMove(int _absx, int _absy, int _absz)") 00432 bool injectMouseMove(int _absx, int _absy, int _absz); 00433 MYGUI_OBSOLETE(" is deprecated, use : bool InputManager::injectMousePress(int _absx, int _absy, MouseButton _id)") 00434 bool injectMousePress(int _absx, int _absy, MouseButton _id); 00435 MYGUI_OBSOLETE(" is deprecated, use : bool InputManager::injectMouseRelease(int _absx, int _absy, MouseButton _id)") 00436 bool injectMouseRelease(int _absx, int _absy, MouseButton _id); 00437 MYGUI_OBSOLETE(" is deprecated, use : bool InputManager::injectKeyPress(KeyCode _key, Char _text = 0)") 00438 bool injectKeyPress(KeyCode _key, Char _text = 0); 00439 MYGUI_OBSOLETE(" is deprecated, use : bool InputManager::injectKeyRelease(KeyCode _key)") 00440 bool injectKeyRelease(KeyCode _key); 00441 00442 MYGUI_OBSOLETE(" is deprecated, use : void PointerManager::setVisible(_value)") 00443 void setVisiblePointer(bool _value); 00444 MYGUI_OBSOLETE(" is deprecated, use : bool PointerManager::isVisible()") 00445 bool isVisiblePointer(); 00446 00447 MYGUI_OBSOLETE(" is deprecated, use : bool ResourceManager::load(const std::string& _file)") 00448 bool load(const std::string& _file); 00449 00450 MYGUI_OBSOLETE(" is deprecated, use : const IntSize& RenderManager::getViewSize() const") 00451 const IntSize& getViewSize(); 00452 00453 MYGUI_OBSOLETE(" is deprecated, use : RenderManager::onFrameEvent(float _time)") 00454 void _injectFrameEntered(float _time); 00455 MYGUI_OBSOLETE(" is deprecated, use : RenderManager::onResizeView(const IntSize& _size)") 00456 void _resizeWindow(const IntSize& _size); 00457 }; 00458 00459 template <> 00460 class MYGUI_EXPORT MemberObsolete<InputManager> 00461 { 00462 public: 00463 MYGUI_OBSOLETE(" is deprecated, use : const IntPoint& getLastPressedPosition(MouseButton _id) with _id MouseButton::Left") 00464 const IntPoint& getLastLeftPressed() const; 00465 MYGUI_OBSOLETE(" is deprecated, use : const IntPoint& getLastPressedPosition(MouseButton _id) with _id MouseButton::Right") 00466 const IntPoint& getLastRightPressed() const; 00467 }; 00468 00469 template <> 00470 class MYGUI_EXPORT MemberObsolete<LanguageManager> 00471 { 00472 public: 00473 MYGUI_OBSOLETE(" is deprecated, use : bool ResourceManager::load(const std::string& _file)") 00474 bool load(const std::string& _file); 00475 }; 00476 00477 template <> 00478 class MYGUI_EXPORT MemberObsolete<LayerManager> 00479 { 00480 public: 00481 MYGUI_OBSOLETE(" is deprecated, use : bool ResourceManager::load(const std::string& _file)") 00482 bool load(const std::string& _file); 00483 }; 00484 00485 template <> 00486 class MYGUI_EXPORT MemberObsolete<LayoutManager> 00487 { 00488 public: 00489 MYGUI_OBSOLETE(" is deprecated, use : VectorWidgetPtr& LayoutManager::loadLayout(const std::string& _file, const std::string& _prefix, Widget* _parent)") 00490 VectorWidgetPtr load(const std::string& _file); 00491 }; 00492 00493 template <> 00494 class MYGUI_EXPORT MemberObsolete<PluginManager> 00495 { 00496 public: 00497 MYGUI_OBSOLETE(" is deprecated, use : bool ResourceManager::load(const std::string& _file)") 00498 bool load(const std::string& _file); 00499 }; 00500 00501 template <> 00502 class MYGUI_EXPORT MemberObsolete<PointerManager> 00503 { 00504 public: 00505 MYGUI_OBSOLETE(" is deprecated, use : void PointerManager::setDefaultPointer(const std::string& _value)") 00506 void setDeafultPointer(const std::string& _value); 00507 MYGUI_OBSOLETE(" is deprecated, use : void PointerManager::setVisible(bool _visible)") 00508 void show(); 00509 MYGUI_OBSOLETE(" is deprecated, use : void PointerManager::setVisible(bool _visible)") 00510 void hide(); 00511 MYGUI_OBSOLETE(" is deprecated, use : bool PointerManager::isVisible()") 00512 bool isShow(); 00513 MYGUI_OBSOLETE(" is deprecated, use : bool ResourceManager::load(const std::string& _file)") 00514 bool load(const std::string& _file); 00515 00516 void loadOldPointerFormat(xml::ElementPtr _node, const std::string& _file, Version _version, const std::string& _tag); 00517 }; 00518 00519 template <> 00520 class MYGUI_EXPORT MemberObsolete<ResourceManager> 00521 { 00522 public: 00523 MYGUI_OBSOLETE(" is deprecated, use : size_t ResourceManager::getCount()") 00524 size_t getResourceCount(); 00525 MYGUI_OBSOLETE(" is deprecated, use : IResourcePtr ResourceManager::getByName(const std::string& _name, bool _throw)") 00526 IResourcePtr getResource(const std::string& _name, bool _throw = true); 00527 }; 00528 00529 template <> 00530 class MYGUI_EXPORT MemberObsolete<SkinManager> 00531 { 00532 public: 00533 MYGUI_OBSOLETE(" is deprecated, use : ResourceSkin* SkinManager::getByName(const std::string& _name)") 00534 ResourceSkin* getSkin(const std::string& _name); 00535 MYGUI_OBSOLETE(" is deprecated, use : bool ResourceManager::load(const std::string& _file)") 00536 bool load(const std::string& _file); 00537 00538 void loadOldSkinFormat(xml::ElementPtr _node, const std::string& _file, Version _version, const std::string& _tag); 00539 }; 00540 00541 template <> 00542 class MYGUI_EXPORT MemberObsolete<WidgetManager> 00543 { 00544 public: 00545 MYGUI_OBSOLETE(" is deprecated, use : void WidgetManager::destroyWidgets(VectorWidgetPtr &_widgets)") 00546 void destroyWidgetsVector(VectorWidgetPtr& _widgets); 00547 MYGUI_OBSOLETE(" is deprecated") 00548 Widget* findWidgetT(const std::string& _name, bool _throw = true); 00549 MYGUI_OBSOLETE(" is deprecated") 00550 Widget* findWidgetT(const std::string& _name, const std::string& _prefix, bool _throw = true); 00551 MYGUI_OBSOLETE(" is deprecated, use : void Widget::setProperty(const std::string &_key, const std::string &_value)") 00552 void parse(Widget* _widget, const std::string& _key, const std::string& _value); 00553 }; 00554 00555 #endif // MYGUI_DONT_USE_OBSOLETE 00556 00557 class MYGUI_EXPORT BackwardCompatibility 00558 { 00559 public: 00560 static bool checkProperty(Widget* _owner, std::string& _key, std::string& _value); 00561 static void initialise(); 00562 static void shutdown(); 00563 static bool isIgnoreProperty(const std::string& _key); 00564 static std::string getPropertyRename(const std::string& _propertyName); 00565 static std::string getFactoryRename(const std::string& _categoryName, const std::string& _factoryName); 00566 static std::string getSkinRename(const std::string& _skinName); 00567 static void registerWidgetTypes(); 00568 }; 00569 00570 } // namespace MyGUI 00571 00572 #endif // __MYGUI_BACKWARD_COMPATIBILITY_H__