BsGUIWindowFrameWidget.h 636 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "BsPrerequisites.h"
  3. #include "BsGUIWidget.h"
  4. #include <boost/signal.hpp>
  5. namespace BansheeEditor
  6. {
  7. class WindowFrameWidget : public BS::GUIWidget
  8. {
  9. public:
  10. WindowFrameWidget(const CM::HSceneObject& parent);
  11. virtual ~WindowFrameWidget();
  12. virtual void initialize(CM::Viewport* target, CM::RenderWindow* ownerWindow);
  13. protected:
  14. BS::GUIArea* mWindowFrameArea;
  15. BS::GUIWindowFrame* mWindowFrame;
  16. virtual void update();
  17. virtual bool _mouseEvent(BS::GUIElement* element, const BS::GUIMouseEvent& ev);
  18. virtual void ownerWindowFocusChanged(CM::RenderWindow* window);
  19. };
  20. }