MyGUI  3.0.3
Public Member Functions | Data Fields | Protected Member Functions | Protected Attributes | Friends
MyGUI::WidgetEvent Class Reference

#include <MyGUI_WidgetEvent.h>

+ Inheritance diagram for MyGUI::WidgetEvent:

Public Member Functions

virtual ~WidgetEvent ()

Data Fields

EventHandle_WidgetWidget eventMouseLostFocus
EventHandle_WidgetWidget eventMouseSetFocus
EventHandle_WidgetIntInt eventMouseDrag
EventHandle_WidgetIntInt eventMouseMove
EventHandle_WidgetInt eventMouseWheel
EventHandle_WidgetIntIntButton eventMouseButtonPressed
EventHandle_WidgetIntIntButton eventMouseButtonReleased
EventHandle_WidgetVoid eventMouseButtonClick
EventHandle_WidgetVoid eventMouseButtonDoubleClick
EventHandle_WidgetWidget eventKeyLostFocus
EventHandle_WidgetWidget eventKeySetFocus
EventHandle_WidgetKeyCodeChar eventKeyButtonPressed
EventHandle_WidgetKeyCode eventKeyButtonReleased
EventHandle_WidgetBool eventRootMouseChangeFocus
EventHandle_WidgetBool eventRootKeyChangeFocus
EventHandle_WidgetToolTip eventToolTip
EventHandle_WidgetStringString eventActionInfo
EventHandle_WidgetRefWidgetRefSizeT _requestGetContainer
EventHandle_WidgetStringString eventChangeProperty

Protected Member Functions

 WidgetEvent ()
virtual void onMouseLostFocus (Widget *_new)
virtual void onMouseSetFocus (Widget *_old)
virtual void onMouseDrag (int _left, int _top)
virtual void onMouseMove (int _left, int _top)
virtual void onMouseWheel (int _rel)
virtual void onMouseButtonPressed (int _left, int _top, MouseButton _id)
virtual void onMouseButtonReleased (int _left, int _top, MouseButton _id)
virtual void onMouseButtonClick ()
virtual void onMouseButtonDoubleClick ()
virtual void onKeyLostFocus (Widget *_new)
virtual void onKeySetFocus (Widget *_old)
virtual void onKeyButtonPressed (KeyCode _key, Char _char)
virtual void onKeyButtonReleased (KeyCode _key)
virtual void onMouseChangeRootFocus (bool _focus)
virtual void onKeyChangeRootFocus (bool _focus)

Protected Attributes

WidgetmWidgetEventSender

Friends

class InputManager

Detailed Description

Definition at line 73 of file MyGUI_WidgetEvent.h.


Constructor & Destructor Documentation

virtual MyGUI::WidgetEvent::~WidgetEvent ( ) [inline, virtual]

Definition at line 78 of file MyGUI_WidgetEvent.h.

MyGUI::WidgetEvent::WidgetEvent ( ) [inline, protected]

Definition at line 81 of file MyGUI_WidgetEvent.h.


Member Function Documentation

virtual void MyGUI::WidgetEvent::onKeyButtonPressed ( KeyCode  _key,
Char  _char 
) [inline, protected, virtual]

Reimplemented in MyGUI::Edit, MyGUI::List, MyGUI::ComboBox, and MyGUI::Message.

Definition at line 302 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onKeyButtonReleased ( KeyCode  _key) [inline, protected, virtual]

Definition at line 308 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onKeyChangeRootFocus ( bool  _focus) [inline, protected, virtual]

Reimplemented in MyGUI::MenuCtrl, and MyGUI::Window.

Definition at line 320 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onKeyLostFocus ( Widget _new) [inline, protected, virtual]

Reimplemented in MyGUI::Edit, MyGUI::List, MyGUI::ItemBox, MyGUI::ListCtrl, and MyGUI::ScrollView.

Definition at line 290 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onKeySetFocus ( Widget _old) [inline, protected, virtual]

Reimplemented in MyGUI::Edit, MyGUI::List, MyGUI::ItemBox, MyGUI::ListCtrl, and MyGUI::ScrollView.

Definition at line 296 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onMouseButtonClick ( ) [inline, protected, virtual]

Definition at line 278 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onMouseButtonDoubleClick ( ) [inline, protected, virtual]

Definition at line 284 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onMouseButtonPressed ( int  _left,
int  _top,
MouseButton  _id 
) [inline, protected, virtual]
virtual void MyGUI::WidgetEvent::onMouseButtonReleased ( int  _left,
int  _top,
MouseButton  _id 
) [inline, protected, virtual]

Reimplemented in MyGUI::ItemBox, MyGUI::ListCtrl, MyGUI::DDContainer, and MyGUI::Button.

Definition at line 272 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onMouseChangeRootFocus ( bool  _focus) [inline, protected, virtual]

Reimplemented in MyGUI::Window.

Definition at line 314 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onMouseDrag ( int  _left,
int  _top 
) [inline, protected, virtual]

Reimplemented in MyGUI::Edit, MyGUI::ItemBox, MyGUI::ListCtrl, MyGUI::Window, and MyGUI::DDContainer.

Definition at line 248 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onMouseLostFocus ( Widget _new) [inline, protected, virtual]

Reimplemented in MyGUI::Button.

Definition at line 236 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onMouseMove ( int  _left,
int  _top 
) [inline, protected, virtual]

Definition at line 254 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onMouseSetFocus ( Widget _old) [inline, protected, virtual]

Reimplemented in MyGUI::Button.

Definition at line 242 of file MyGUI_WidgetEvent.h.

virtual void MyGUI::WidgetEvent::onMouseWheel ( int  _rel) [inline, protected, virtual]

Reimplemented in MyGUI::List, MyGUI::ItemBox, MyGUI::ListCtrl, and MyGUI::VScroll.

Definition at line 260 of file MyGUI_WidgetEvent.h.


Friends And Related Function Documentation

friend class InputManager [friend]

Definition at line 75 of file MyGUI_WidgetEvent.h.


Field Documentation

Event : Internal request for parent and item index, used for any widget.
signature : void method(MyGUI::Widget* _sender, MyGUI::Widget*& _container, size_t& _index);

Parameters:
_senderwidget that called this event
_containerparent
_indexof container

Definition at line 223 of file MyGUI_WidgetEvent.h.

Event : Extendeble event for special cases or plugins.
signature : void method(MyGUI::Widget* _sender, const std::string& _key, const std::string& _value);

Parameters:
_senderwidget that called this event
_key
_value

Definition at line 215 of file MyGUI_WidgetEvent.h.

Event : Widget property changed through setProperty (in code, or from layout)
signature : void method(MyGUI::Widget* _sender, const std::string& _key, const std::string& _value);

Parameters:
_senderwidget that called this event
_key
_value

Definition at line 231 of file MyGUI_WidgetEvent.h.

Event : Key pressed.
signature : void method(MyGUI::Widget* _sender, MyGUI::KeyCode _key, MyGUI::Char _char)

Parameters:
_senderwidget that called this event
_keycode
_charof pressed symbol (for multilanguage applications)

Definition at line 177 of file MyGUI_WidgetEvent.h.

Event : Key released.
signature : void method(MyGUI::Widget* _sender, MyGUI::KeyCode _key)

Parameters:
_senderwidget that called this event
_keycode

Definition at line 184 of file MyGUI_WidgetEvent.h.

Event : Widget lost keyboard focus.
signature : void method(MyGUI::Widget* _sender, MyGUI::Widget* _new)

Parameters:
_senderwidget that called this event
_newwidget with keyboard focus or nullptr

Definition at line 162 of file MyGUI_WidgetEvent.h.

Event : Widget got keyboard focus.
signature : void method(MyGUI::Widget* _sender, MyGUI::Widget* _old)

Parameters:
_senderwidget that called this event
_oldwidget with keyboard focus or nullptr

Definition at line 169 of file MyGUI_WidgetEvent.h.

Event : Mouse button pressed and released.
signature : void method(MyGUI::Widget* _sender)

Parameters:
_senderwidget that called this event

Definition at line 149 of file MyGUI_WidgetEvent.h.

Event : Mouse button double click.
signature : void method(MyGUI::Widget* _sender)

Parameters:
_senderwidget that called this event

Definition at line 155 of file MyGUI_WidgetEvent.h.

Event : Mouse button pressed.
signature : void method(MyGUI::Widget* _sender, int _left, int _top, MyGUI::MouseButton _id)

Parameters:
_senderwidget that called this event
_left- pointer position
_top- pointer position
_idMouse button id

Definition at line 134 of file MyGUI_WidgetEvent.h.

Event : Mouse button released.
signature : void method(MyGUI::Widget* _sender, int _left, int _top, MyGUI::MouseButton _id)

Parameters:
_senderwidget that called this event
_left- pointer position
_top- pointer position
_idMouse button id

Definition at line 143 of file MyGUI_WidgetEvent.h.

Event : Widget mouse move with captured widget.
signature : void method(MyGUI::Widget* _sender, int _left, int _top)

Parameters:
_senderwidget that called this event
_left- pointer position
_top- pointer position

Definition at line 110 of file MyGUI_WidgetEvent.h.

Event : Widget lost mouse focus.
signature : void method(MyGUI::Widget* _sender, MyGUI::Widget* _new)

Parameters:
_senderwidget that called this event
_newwidget with mouse focus or nullptr

Definition at line 95 of file MyGUI_WidgetEvent.h.

Event : Mouse move over widget.
signature : void method(MyGUI::Widget* _sender, int _left, int _top)

Parameters:
_senderwidget that called this event
_left- pointer position
_top- pointer position

Definition at line 118 of file MyGUI_WidgetEvent.h.

Event : Widget got mouse focus.
signature : void method(MyGUI::Widget* _sender, MyGUI::Widget* _old)

Parameters:
_senderwidget that called this event
_oldwidget with mouse focus or nullptr

Definition at line 102 of file MyGUI_WidgetEvent.h.

Event : Mouse wheel over widget.
signature : void method(MyGUI::Widget* _sender, int _rel)

Parameters:
_senderwidget that called this event
_relrelative wheel position

Definition at line 125 of file MyGUI_WidgetEvent.h.

Event : Root widget changed keyboard focus.
info : this event sends only to root widget
signature : void method(MyGUI::Widget* _sender, bool _focus);

Parameters:
_senderwidget that called this event
_focusIs widget got keyboard focus.

Definition at line 200 of file MyGUI_WidgetEvent.h.

Event : Root widget changed mouse focus.
info : this event sends only to root widget
signature : void method(MyGUI::Widget* _sender, bool _focus);

Parameters:
_senderwidget that called this event
_focusIs widget got mouse focus.

Definition at line 192 of file MyGUI_WidgetEvent.h.

Event : Event about changing tooltip state.
signature : void method(MyGUI::Widget* _sender, const MyGUI::ToolTipInfo& _info);

Parameters:
_senderwidget that called this event
_infoabout tooltip

Definition at line 207 of file MyGUI_WidgetEvent.h.

Definition at line 326 of file MyGUI_WidgetEvent.h.


The documentation for this class was generated from the following file: