30 #ifndef _CEGUIFrameWindow_h_
31 #define _CEGUIFrameWindow_h_
33 #include "../CEGUIBase.h"
34 #include "../CEGUIWindow.h"
35 #include "CEGUIFrameWindowProperties.h"
39 # pragma warning(push)
40 # pragma warning(disable : 4251)
122 virtual void initialiseComponents(
void);
152 bool isTitleBarEnabled(
void)
const;
162 bool isCloseButtonEnabled(
void)
const;
205 void setSizingEnabled(
bool setting);
218 void setFrameEnabled(
bool setting);
231 void setTitleBarEnabled(
bool setting);
244 void setCloseButtonEnabled(
bool setting);
257 void setRollupEnabled(
bool setting);
267 void toggleRollup(
void);
295 void offsetPixelPosition(
const Vector2& offset);
318 void setDragMovingEnabled(
bool setting);
329 const Image* getNSSizingCursorImage()
const;
339 const Image* getEWSizingCursorImage()
const;
349 const Image* getNWSESizingCursorImage()
const;
359 const Image* getNESWSizingCursorImage()
const;
371 void setNSSizingCursorImage(
const Image* image);
383 void setEWSizingCursorImage(
const Image* image);
395 void setNWSESizingCursorImage(
const Image* image);
407 void setNESWSizingCursorImage(
const Image* image);
424 void setNSSizingCursorImage(
const String& imageset,
const String& image);
441 void setEWSizingCursorImage(
const String& imageset,
const String& image);
458 void setNWSESizingCursorImage(
const String& imageset,
const String& image);
475 void setNESWSizingCursorImage(
const String& imageset,
const String& image);
478 bool isHit(
const Point& position,
const bool )
const
533 bool moveLeftEdge(
float delta,
URect& out_area);
543 bool moveRightEdge(
float delta,
URect& out_area);
553 bool moveTopEdge(
float delta,
URect& out_area);
563 bool moveBottomEdge(
float delta,
URect& out_area);
579 SizingLocation getSizingBorderAtPoint(
const Point& pt)
const;
638 bool closeClickHandler(
const EventArgs& e);
645 void setCursorForPoint(
const Point& pt)
const;
665 virtual bool testClassName_impl(
const String& class_name)
const
667 if (class_name==
"FrameWindow")
return true;
753 void addFrameWindowProperties(
void);
758 #if defined(_MSC_VER)
759 # pragma warning(pop)
762 #endif // end of guard _CEGUIFrameWindow_h_