23 #ifndef __MYGUI_WIDGET_EVENT_H__
24 #define __MYGUI_WIDGET_EVENT_H__
82 mWidgetEventSender(0),
83 mRootMouseActive(false),
236 virtual void onMouseLostFocus(
Widget* _new)
238 eventMouseLostFocus(mWidgetEventSender, _new);
242 virtual void onMouseSetFocus(
Widget* _old)
244 eventMouseSetFocus(mWidgetEventSender, _old);
248 virtual void onMouseDrag(
int _left,
int _top)
250 eventMouseDrag(mWidgetEventSender, _left, _top);
254 virtual void onMouseMove(
int _left,
int _top)
256 eventMouseMove(mWidgetEventSender, _left, _top);
260 virtual void onMouseWheel(
int _rel)
262 eventMouseWheel(mWidgetEventSender, _rel);
266 virtual void onMouseButtonPressed(
int _left,
int _top,
MouseButton _id)
268 eventMouseButtonPressed(mWidgetEventSender, _left, _top, _id);
272 virtual void onMouseButtonReleased(
int _left,
int _top,
MouseButton _id)
274 eventMouseButtonReleased(mWidgetEventSender, _left, _top, _id);
278 virtual void onMouseButtonClick()
280 eventMouseButtonClick(mWidgetEventSender);
284 virtual void onMouseButtonDoubleClick()
286 eventMouseButtonDoubleClick(mWidgetEventSender);
290 virtual void onKeyLostFocus(
Widget* _new)
292 eventKeyLostFocus(mWidgetEventSender, _new);
298 eventKeySetFocus(mWidgetEventSender, _old);
304 eventKeyButtonPressed(mWidgetEventSender, _key, _char);
308 virtual void onKeyButtonReleased(
KeyCode _key)
310 eventKeyButtonReleased(mWidgetEventSender, _key);
314 virtual void onMouseChangeRootFocus(
bool _focus)
316 eventRootMouseChangeFocus(mWidgetEventSender, _focus);
320 virtual void onKeyChangeRootFocus(
bool _focus)
322 eventRootKeyChangeFocus(mWidgetEventSender, _focus);
329 bool mRootMouseActive;
335 #endif // __MYGUI_WIDGET_EVENT_H__