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)
186 const Image* getSizingCursorImage()
const;
187 const Image* getMovingCursorImage()
const;
203 void setSizingEnabled(
bool setting);
221 void setSortDirection(SortDirection sort_dir);
234 void setDragMovingEnabled(
bool setting);
247 void setClickable(
bool setting);
250 void setSizingCursorImage(
const Image* image);
251 void setSizingCursorImage(
const String& imageset,
const String& image);
252 void setMovingCursorImage(
const Image* image);
253 void setMovingCursorImage(
const String& imageset,
const String& image);
287 void doDragSizing(
const Point& local_mouse);
300 void doDragMoving(
const Point& local_mouse);
307 void initDragMoving(
void);
314 void initSizingHoverState(
void);
321 void initSegmentHoverState(
void);
336 bool isDragMoveThresholdExceeded(
const Point& local_mouse);
349 virtual bool testClassName_impl(
const String& class_name)
const
351 if (class_name==
"ListHeaderSegment")
return true;
477 void addHeaderSegmentProperties(
void);
482 #if defined(_MSC_VER)
483 # pragma warning(pop)
486 #endif // end of guard _CEGUIListHeaderSegment_h_