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_