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);
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_
Class used as a two dimensional vector (aka a Point)
Definition: CEGUIVector.h:45
Class that represents a single Image of an Imageset.
Definition: CEGUIImage.h:57
virtual bool testClassName_impl(const String &class_name) const
Return whether this window was inherited from the given class name at some point in the inheritance h...
Definition: CEGUIWindow.h:3928
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: CEGUIWindow.h:138
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: CEGUIInputEvent.h:245
EventArgs based class that is used for objects passed to input event handlers concerning mouse input...
Definition: CEGUIInputEvent.h:274
String class used within the GUI system.
Definition: CEGUIString.h:57