7 #ifndef __MYGUI_WINDOW_H__
8 #define __MYGUI_WINDOW_H__
37 virtual
void setVisible(
bool _value);
40 void setVisibleSmooth(
bool _value);
45 void setAutoAlpha(
bool _value);
47 bool getAutoAlpha() const;
50 virtual
void setCaption(const
UString& _value);
52 virtual const
UString& getCaption();
58 void setMinSize(const
IntSize& _value);
60 void setMinSize(
int _width,
int _height);
65 void setMaxSize(const
IntSize& _value);
67 void setMaxSize(
int _width,
int _height);
72 virtual
void setPosition(const
IntPoint& _value);
74 virtual
void setSize(const
IntSize& _value);
76 virtual
void setCoord(const
IntCoord& _value);
79 void setPosition(
int _left,
int _top);
81 void setSize(
int _width,
int _height);
83 void setCoord(
int _left,
int _top,
int _width,
int _height);
86 void setSnap(
bool _value);
91 const
IntCoord& getActionScale() const;
94 void setMovable(
bool _value);
96 bool getMovable() const;
113 virtual
void initialiseOverride();
114 virtual
void shutdownOverride();
116 void onMouseChangeRootFocus(
bool _focus);
117 void onKeyChangeRootFocus(
bool _focus);
118 void onMouseDrag(
int _left,
int _top,
MouseButton _id);
119 void onMouseButtonPressed(
int _left,
int _top,
MouseButton _id);
120 void onMouseButtonReleased(
int _left,
int _top,
MouseButton _id);
122 void notifyMousePressed(MyGUI::
Widget* _sender,
int _left,
int _top,
MouseButton _id);
123 void notifyMouseReleased(MyGUI::
Widget* _sender,
int _left,
int _top,
MouseButton _id);
124 void notifyPressedButtonEvent(MyGUI::
Widget* _sender);
125 void notifyMouseDrag(MyGUI::
Widget* _sender,
int _left,
int _top,
MouseButton _id);
126 void notifyMouseWheel(MyGUI::
Widget* _sender,
int _rel);
133 virtual
void setPropertyOverride(const std::
string& _key, const std::
string& _value);
136 float getAlphaVisible() const;
137 void getSnappedCoord(
IntCoord& _coord);
149 bool mMouseRootFocus;
169 #endif // __MYGUI_WINDOW_H__