00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include "elements/CEGUIScrollablePaneProperties.h"
00025 #include "elements/CEGUIScrollablePane.h"
00026 #include "CEGUIPropertyHelper.h"
00027
00028
00029 namespace CEGUI
00030 {
00031
00032 namespace ScrollablePaneProperties
00033 {
00034 String ContentPaneAutoSized::get(const PropertyReceiver* receiver) const
00035 {
00036 return PropertyHelper::boolToString(static_cast<const ScrollablePane*>(receiver)->isContentPaneAutoSized());
00037 }
00038
00039 void ContentPaneAutoSized::set(PropertyReceiver* receiver, const String& value)
00040 {
00041 static_cast<ScrollablePane*>(receiver)->setContentPaneAutoSized(PropertyHelper::stringToBool(value));
00042 }
00043
00045
00046 String ContentArea::get(const PropertyReceiver* receiver) const
00047 {
00048 return PropertyHelper::rectToString(static_cast<const ScrollablePane*>(receiver)->getContentPaneArea());
00049 }
00050
00051 void ContentArea::set(PropertyReceiver* receiver, const String& value)
00052 {
00053 static_cast<ScrollablePane*>(receiver)->setContentPaneArea(PropertyHelper::stringToRect(value));
00054 }
00055
00057
00058 String ForceVertScrollbar::get(const PropertyReceiver* receiver) const
00059 {
00060 return PropertyHelper::boolToString(static_cast<const ScrollablePane*>(receiver)->isVertScrollbarAlwaysShown());
00061 }
00062
00063 void ForceVertScrollbar::set(PropertyReceiver* receiver, const String& value)
00064 {
00065 static_cast<ScrollablePane*>(receiver)->setShowVertScrollbar(PropertyHelper::stringToBool(value));
00066 }
00067
00069
00070 String ForceHorzScrollbar::get(const PropertyReceiver* receiver) const
00071 {
00072 return PropertyHelper::boolToString(static_cast<const ScrollablePane*>(receiver)->isHorzScrollbarAlwaysShown());
00073 }
00074
00075 void ForceHorzScrollbar::set(PropertyReceiver* receiver, const String& value)
00076 {
00077 static_cast<ScrollablePane*>(receiver)->setShowHorzScrollbar(PropertyHelper::stringToBool(value));
00078 }
00079
00081
00082 String HorzStepSize::get(const PropertyReceiver* receiver) const
00083 {
00084 return PropertyHelper::floatToString(static_cast<const ScrollablePane*>(receiver)->getHorizontalStepSize());
00085 }
00086
00087 void HorzStepSize::set(PropertyReceiver* receiver, const String& value)
00088 {
00089 static_cast<ScrollablePane*>(receiver)->setHorizontalStepSize(PropertyHelper::stringToFloat(value));
00090 }
00091
00093
00094 String HorzOverlapSize::get(const PropertyReceiver* receiver) const
00095 {
00096 return PropertyHelper::floatToString(static_cast<const ScrollablePane*>(receiver)->getHorizontalOverlapSize());
00097 }
00098
00099 void HorzOverlapSize::set(PropertyReceiver* receiver, const String& value)
00100 {
00101 static_cast<ScrollablePane*>(receiver)->setHorizontalOverlapSize(PropertyHelper::stringToFloat(value));
00102 }
00103
00105
00106 String HorzScrollPosition::get(const PropertyReceiver* receiver) const
00107 {
00108 return PropertyHelper::floatToString(static_cast<const ScrollablePane*>(receiver)->getHorizontalScrollPosition());
00109 }
00110
00111 void HorzScrollPosition::set(PropertyReceiver* receiver, const String& value)
00112 {
00113 static_cast<ScrollablePane*>(receiver)->setHorizontalScrollPosition(PropertyHelper::stringToFloat(value));
00114 }
00115
00117
00118 String VertStepSize::get(const PropertyReceiver* receiver) const
00119 {
00120 return PropertyHelper::floatToString(static_cast<const ScrollablePane*>(receiver)->getHorizontalStepSize());
00121 }
00122
00123 void VertStepSize::set(PropertyReceiver* receiver, const String& value)
00124 {
00125 static_cast<ScrollablePane*>(receiver)->setVerticalStepSize(PropertyHelper::stringToFloat(value));
00126 }
00127
00129
00130 String VertOverlapSize::get(const PropertyReceiver* receiver) const
00131 {
00132 return PropertyHelper::floatToString(static_cast<const ScrollablePane*>(receiver)->getHorizontalOverlapSize());
00133 }
00134
00135 void VertOverlapSize::set(PropertyReceiver* receiver, const String& value)
00136 {
00137 static_cast<ScrollablePane*>(receiver)->setVerticalOverlapSize(PropertyHelper::stringToFloat(value));
00138 }
00139
00141
00142 String VertScrollPosition::get(const PropertyReceiver* receiver) const
00143 {
00144 return PropertyHelper::floatToString(static_cast<const ScrollablePane*>(receiver)->getHorizontalScrollPosition());
00145 }
00146
00147 void VertScrollPosition::set(PropertyReceiver* receiver, const String& value)
00148 {
00149 static_cast<ScrollablePane*>(receiver)->setVerticalScrollPosition(PropertyHelper::stringToFloat(value));
00150 }
00151
00152 }
00153 }