00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "elements/CEGUIScrollbarProperties.h"
00027 #include "elements/CEGUIScrollbar.h"
00028 #include "CEGUIPropertyHelper.h"
00029
00030
00031
00032 namespace CEGUI
00033 {
00034
00035
00036 namespace ScrollbarProperties
00037 {
00038 String DocumentSize::get(const PropertyReceiver* receiver) const
00039 {
00040 return PropertyHelper::floatToString(static_cast<const Scrollbar*>(receiver)->getDocumentSize());
00041 }
00042
00043
00044 void DocumentSize::set(PropertyReceiver* receiver, const String& value)
00045 {
00046 static_cast<Scrollbar*>(receiver)->setDocumentSize(PropertyHelper::stringToFloat(value));
00047 }
00048
00049
00050 String PageSize::get(const PropertyReceiver* receiver) const
00051 {
00052 return PropertyHelper::floatToString(static_cast<const Scrollbar*>(receiver)->getPageSize());
00053 }
00054
00055
00056 void PageSize::set(PropertyReceiver* receiver, const String& value)
00057 {
00058 static_cast<Scrollbar*>(receiver)->setPageSize(PropertyHelper::stringToFloat(value));
00059 }
00060
00061
00062 String StepSize::get(const PropertyReceiver* receiver) const
00063 {
00064 return PropertyHelper::floatToString(static_cast<const Scrollbar*>(receiver)->getStepSize());
00065 }
00066
00067
00068 void StepSize::set(PropertyReceiver* receiver, const String& value)
00069 {
00070 static_cast<Scrollbar*>(receiver)->setStepSize(PropertyHelper::stringToFloat(value));
00071 }
00072
00073
00074 String OverlapSize::get(const PropertyReceiver* receiver) const
00075 {
00076 return PropertyHelper::floatToString(static_cast<const Scrollbar*>(receiver)->getOverlapSize());
00077 }
00078
00079
00080 void OverlapSize::set(PropertyReceiver* receiver, const String& value)
00081 {
00082 static_cast<Scrollbar*>(receiver)->setOverlapSize(PropertyHelper::stringToFloat(value));
00083 }
00084
00085
00086 String ScrollPosition::get(const PropertyReceiver* receiver) const
00087 {
00088 return PropertyHelper::floatToString(static_cast<const Scrollbar*>(receiver)->getScrollPosition());
00089 }
00090
00091
00092 void ScrollPosition::set(PropertyReceiver* receiver, const String& value)
00093 {
00094 static_cast<Scrollbar*>(receiver)->setScrollPosition(PropertyHelper::stringToFloat(value));
00095 }
00096
00097 }
00098
00099 }