30 #ifndef _CEGUIListHeaderSegment_h_
31 #define _CEGUIListHeaderSegment_h_
33 #include "../CEGUIBase.h"
34 #include "../CEGUIWindow.h"
35 #include "CEGUIListHeaderSegmentProperties.h"
39 # pragma warning(push)
40 # pragma warning(disable : 4251)
235 const Image* getSizingCursorImage()
const;
236 const Image* getMovingCursorImage()
const;
252 void setSizingEnabled(
bool setting);
270 void setSortDirection(SortDirection sort_dir);
283 void setDragMovingEnabled(
bool setting);
296 void setClickable(
bool setting);
299 void setSizingCursorImage(
const Image* image);
300 void setSizingCursorImage(
const String& imageset,
const String& image);
301 void setMovingCursorImage(
const Image* image);
302 void setMovingCursorImage(
const String& imageset,
const String& image);
336 void doDragSizing(
const Point& local_mouse);
349 void doDragMoving(
const Point& local_mouse);
356 void initDragMoving(
void);
363 void initSizingHoverState(
void);
370 void initSegmentHoverState(
void);
385 bool isDragMoveThresholdExceeded(
const Point& local_mouse);
398 virtual bool testClassName_impl(
const String& class_name)
const
400 if (class_name==
"ListHeaderSegment")
return true;
526 void addHeaderSegmentProperties(
void);
531 #if defined(_MSC_VER)
532 # pragma warning(pop)
535 #endif // end of guard _CEGUIListHeaderSegment_h_