30 #ifndef _CEGUIMouseCursor_h_
31 #define _CEGUIMouseCursor_h_
33 #include "CEGUIBase.h"
34 #include "CEGUIString.h"
35 #include "CEGUISingleton.h"
36 #include "CEGUIVector.h"
37 #include "CEGUIRect.h"
38 #include "CEGUIEventSet.h"
39 #include "CEGUIInputEvent.h"
40 #include "CEGUIUDim.h"
44 # pragma warning(push)
45 # pragma warning(disable : 4275)
46 # pragma warning(disable : 4251)
131 void setImage(
const String& imageset,
const String& image_name);
138 void setImage(
const Image* image);
157 void draw(
void)
const;
167 void setPosition(
const Point& position);
180 void offsetPosition(
const Point& offset);
195 void setConstraintArea(
const Rect* area);
210 void setUnifiedConstraintArea(
const URect* area);
220 void hide(
void) {d_visible =
false;}
230 void show(
void) {d_visible =
true;}
264 {
return d_position; }
274 Rect getConstraintArea(
void)
const;
284 const URect& getUnifiedConstraintArea(
void)
const;
296 Point getDisplayIndependantPosition(
void)
const;
309 void notifyDisplaySizeChanged(
const Size& new_size);
330 void constrainPosition(
void);
335 const Image* d_cursorImage;
345 #if defined(_MSC_VER)
346 # pragma warning(pop)
349 #endif // end of guard _CEGUIMouseCursor_h_