29 #ifndef _CEGUIDefaultWindow_h_
30 #define _CEGUIDefaultWindow_h_
32 #include "../Window.h"
33 #include "../WindowFactory.h"
50 class CEGUIEXPORT DefaultWindow :
public Window
57 static const String WidgetTypeName;
67 DefaultWindow(
const String& type,
const String& name);
74 virtual ~DefaultWindow(
void) {}
79 void updateMouseEventHandled(MouseEventArgs& e)
const;
82 bool moveToFront_impl(
bool wasClicked);
85 void onMouseMove(MouseEventArgs& e);
86 void onMouseWheel(MouseEventArgs& e);
87 void onMouseButtonDown(MouseEventArgs& e);
88 void onMouseButtonUp(MouseEventArgs& e);
89 void onMouseClicked(MouseEventArgs& e);
90 void onMouseDoubleClicked(MouseEventArgs& e);
91 void onMouseTripleClicked(MouseEventArgs& e);
96 #endif // end of guard _CEGUIDefaultWindow_h_