30 #ifndef _CEGUIThumb_h_
31 #define _CEGUIThumb_h_
33 #include "./PushButton.h"
38 # pragma warning(push)
39 # pragma warning(disable : 4251)
40 # pragma warning(disable : 4996)
125 std::pair<float, float> getVertRange(
void)
const;
136 std::pair<float, float> getHorzRange(
void)
const;
197 void setVertRange(
float min,
float max);
212 void setVertRange(
const std::pair<float, float> &range);
231 void setHorzRange(
float min,
float max);
245 void setHorzRange(
const std::pair<float, float> &range);
262 virtual ~
Thumb(
void);
267 void banPropertiesForAutoWindow();
323 void addThumbProperties(
void);
333 typedef std::pair<float,float> return_type;
334 typedef return_type safe_method_return_type;
335 typedef const std::pair<float,float>& pass_type;
338 static const String& getDataTypeName()
340 static String type(
"std::pair<float,float>");
345 static return_type fromString(
const String& str)
347 float rangeMin = 0, rangeMax = 0;
348 sscanf(str.
c_str(),
" min:%f max:%f", &rangeMin, &rangeMax);
349 return std::pair<float,float>(rangeMin,rangeMax);
355 sprintf(buff,
"min:%f max:%f", val.first, val.second);
362 #if defined(_MSC_VER)
363 # pragma warning(pop)
366 #endif // end of guard _CEGUIThumb_h_