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 #ifndef __MYGUI_DEPRECATED_WIDGETS_H__ 00023 #define __MYGUI_DEPRECATED_WIDGETS_H__ 00024 00025 #ifndef MYGUI_DONT_USE_OBSOLETE 00026 00027 #include "MyGUI_DeprecatedTypes.h" 00028 #include "MyGUI_ScrollBar.h" 00029 #include "MyGUI_EventPair.h" 00030 00031 namespace MyGUI 00032 { 00033 00034 typedef delegates::CMultiDelegate2<VScroll*, size_t> EventHandle_VScrollPtrSizeT; 00035 00036 class MYGUI_EXPORT VScroll : 00037 public ScrollBar 00038 { 00039 MYGUI_RTTI_DERIVED( VScroll ) 00040 00041 public: 00042 VScroll() 00043 { 00044 mVerticalAlignment = true; 00045 } 00046 00047 /*events:*/ 00053 EventPair<EventHandle_WidgetSizeT, EventHandle_VScrollPtrSizeT> 00054 eventScrollChangePosition; 00055 }; 00056 00057 class MYGUI_EXPORT HScroll : 00058 public VScroll 00059 { 00060 MYGUI_RTTI_DERIVED( HScroll ) 00061 00062 public: 00063 HScroll() 00064 { 00065 mVerticalAlignment = false; 00066 } 00067 }; 00068 00069 } // namespace MyGUI 00070 00071 #endif // MYGUI_DONT_USE_OBSOLETE 00072 00073 #endif // __MYGUI_DEPRECATED_WIDGETS_H__