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)
104 virtual void initialiseComponents(
void);
134 bool isTitleBarEnabled(
void)
const;
144 bool isCloseButtonEnabled(
void)
const;
187 void setSizingEnabled(
bool setting);
200 void setFrameEnabled(
bool setting);
213 void setTitleBarEnabled(
bool setting);
226 void setCloseButtonEnabled(
bool setting);
239 void setRollupEnabled(
bool setting);
249 void toggleRollup(
void);
277 void offsetPixelPosition(
const Vector2& offset);
300 void setDragMovingEnabled(
bool setting);
311 const Image* getNSSizingCursorImage()
const;
321 const Image* getEWSizingCursorImage()
const;
331 const Image* getNWSESizingCursorImage()
const;
341 const Image* getNESWSizingCursorImage()
const;
353 void setNSSizingCursorImage(
const Image* image);
365 void setEWSizingCursorImage(
const Image* image);
377 void setNWSESizingCursorImage(
const Image* image);
389 void setNESWSizingCursorImage(
const Image* image);
406 void setNSSizingCursorImage(
const String& imageset,
const String& image);
423 void setEWSizingCursorImage(
const String& imageset,
const String& image);
440 void setNWSESizingCursorImage(
const String& imageset,
const String& image);
457 void setNESWSizingCursorImage(
const String& imageset,
const String& image);
460 bool isHit(
const Point& position,
const bool )
const
515 bool moveLeftEdge(
float delta,
URect& out_area);
525 bool moveRightEdge(
float delta,
URect& out_area);
535 bool moveTopEdge(
float delta,
URect& out_area);
545 bool moveBottomEdge(
float delta,
URect& out_area);
561 SizingLocation getSizingBorderAtPoint(
const Point& pt)
const;
620 bool closeClickHandler(
const EventArgs& e);
627 void setCursorForPoint(
const Point& pt)
const;
647 virtual bool testClassName_impl(
const String& class_name)
const
649 if (class_name==
"FrameWindow")
return true;
735 void addFrameWindowProperties(
void);
740 #if defined(_MSC_VER)
741 # pragma warning(pop)
744 #endif // end of guard _CEGUIFrameWindow_h_