MyGUI_EditBox.h
Go to the documentation of this file.
/*
* This source file is part of MyGUI. For the latest info, see http://mygui.info/
* Distributed under the MIT License
* (See accompanying file COPYING.MIT or copy at http://opensource.org/licenses/MIT)
*/
#ifndef MYGUI_EDIT_BOX_H_
#define MYGUI_EDIT_BOX_H_
#include "MyGUI_Prerequest.h"
#include "MyGUI_TextBox.h"
#include "MyGUI_TextChangeHistory.h"
#include "MyGUI_TextIterator.h"
#include "MyGUI_EventPair.h"
#include "MyGUI_ScrollViewBase.h"
namespace MyGUI
{
using EventHandle_EditPtr = delegates::MultiDelegate<EditBox*>;
class MYGUI_EXPORT EditBox : public TextBox, public ScrollViewBase, public MemberObsolete<EditBox>
{
MYGUI_RTTI_DERIVED(EditBox)
public:
EditBox();
void setTextIntervalColour(size_t _start, size_t _count, const Colour& _colour);
size_t getTextSelectionStart() const;
size_t getTextSelectionEnd() const;
size_t getTextSelectionLength() const;
// возвращает текст с тегами
UString getTextInterval(size_t _start, size_t _count) const;
void setTextSelection(size_t _start, size_t _end);
void deleteTextSelection();
UString getTextSelection() const;
bool isTextSelection() const;
void setTextSelectionColour(const Colour& _colour);
void setTextCursor(size_t _index);
size_t getTextCursor() const;
void setCaption(const UString& _value) override;
const UString& getCaption() const override;
void setOnlyText(const UString& _text);
UString getOnlyText() const;
size_t getTextLength() const;
void setOverflowToTheLeft(bool _value);
bool getOverflowToTheLeft() const;
void setMaxTextLength(size_t _value);
size_t getMaxTextLength() const;
void insertText(const UString& _text, size_t _index = ITEM_NONE);
void addText(const UString& _text);
void eraseText(size_t _start, size_t _count = 1);
void setEditReadOnly(bool _value);
bool getEditReadOnly() const;
void setEditPassword(bool _password);
bool getEditPassword() const;
void setEditMultiLine(bool _value);
bool getEditMultiLine() const;
void setEditStatic(bool _value);
bool getEditStatic() const;
void setPasswordChar(Char _char);
void setPasswordChar(const UString& _value);
Char getPasswordChar() const;
void setEditWordWrap(bool _value);
bool getEditWordWrap() const;
void setTabPrinting(bool _value);
bool getTabPrinting() const;
bool getInvertSelected() const;
void setInvertSelected(bool _value);
void setPosition(const IntPoint& _point) override;
void setSize(const IntSize& _size) override;
void setCoord(const IntCoord& _coord) override;
using Widget::setPosition;
using Widget::setSize;
using Widget::setCoord;
void setVisibleVScroll(bool _value);
bool isVisibleVScroll() const;
size_t getVScrollRange() const;
size_t getVScrollPosition() const;
void setVScrollPosition(size_t _index);
void setVisibleHScroll(bool _value);
bool isVisibleHScroll() const;
size_t getHScrollRange() const;
size_t getHScrollPosition() const;
void setHScrollPosition(size_t _index);
void setFontName(std::string_view _value) override;
void setFontHeight(int _value) override;
int getFontHeight() const override;
void setTextAlign(Align _value) override;
void setTextColour(const Colour& _value) override;
IntCoord getTextRegion() const override;
IntSize getTextSize() const override;
void setTextShadowColour(const Colour& _value) override;
void setTextShadow(bool _value) override;
/*events:*/
EventPair<EventHandle_WidgetVoid, EventHandle_EditPtr> eventEditSelectAccept;
EventPair<EventHandle_WidgetVoid, EventHandle_EditPtr> eventEditTextChange;
protected:
void initialiseOverride() override;
void shutdownOverride() override;
void onMouseDrag(int _left, int _top, MouseButton _id) override;
void onKeyLostFocus(Widget* _new) override;
void onKeySetFocus(Widget* _old) override;
void onKeyButtonPressed(KeyCode _key, Char _char) override;
// потом убрать все нотифи в сраку
void notifyMouseSetFocus(Widget* _sender, Widget* _old);
void notifyMouseLostFocus(Widget* _sender, Widget* _new);
void notifyMousePressed(Widget* _sender, int _left, int _top, MouseButton _id);
void notifyMouseReleased(Widget* _sender, int _left, int _top, MouseButton _id);
void notifyMouseDrag(Widget* _sender, int _left, int _top, MouseButton _id);
void notifyMouseButtonDoubleClick(Widget* _sender);
void notifyScrollChangePosition(ScrollBar* _sender, size_t _position);
void notifyMouseWheel(Widget* _sender, int _rel);
// обновление представления
void updateView();
void updateViewWithCursor();
void eraseView();
void setPropertyOverride(std::string_view _key, std::string_view _value) override;
private:
// устанавливает текст
void setText(const UString& _caption, bool _history);
// удаляет все что выделенно
bool deleteTextSelect(bool _history);
// вставляет текст в указанную позицию
void insertText(const UString& _text, size_t _start, bool _history);
// удаляет текст
void eraseText(size_t _start, size_t _count, bool _history);
// выделяет цветом выделение
void setTextSelectColour(const Colour& _colour, bool _history);
// выделяет цветом диапазон
void _setTextColour(size_t _start, size_t _count, const Colour& _colour, bool _history);
void frameEntered(float _frame);
void updateEditState();
// обновляет курсор по координате
void updateSelectText();
void resetSelect();
// запись в историю данных о позиции
void commandPosition(size_t _undo, size_t _redo, size_t _length, VectorChangeInfo* _info = nullptr);
// команнды отмена и повтор
bool commandRedo();
bool commandUndo();
// объединяет последние две комманды
void commandMerge();
// очистка
void commandResetRedo();
void commandResetHistory();
void saveInHistory(VectorChangeInfo* _info = nullptr);
// clipboard commands
void commandCut();
void commandCopy() const;
void commandPaste();
const UString& getRealString() const;
void setRealString(const UString& _caption);
void updateCursorPosition();
// размер данных
IntSize getContentSize() const override;
// смещение данных
IntPoint getContentPosition() const override;
void setContentPosition(const IntPoint& _point) override;
// размер окна, через которые видно данные
IntSize getViewSize() const override;
// размер на который прокручиваются данные при щелчке по скролу
size_t getVScrollPage() const override;
size_t getHScrollPage() const override;
Align getContentAlign() const override;
protected:
// нажата ли кнопка
bool mIsPressed{false};
// в фокусе ли кнопка
bool mIsFocus{false};
bool mCursorActive{false};
float mCursorTimer{0};
float mActionMouseTimer{0};
// позиция курсора
size_t mCursorPosition{0};
// максимальное колличество
size_t mTextLength{0};
// выделение
size_t mStartSelect{ITEM_NONE};
size_t mEndSelect{0};
// списоки изменений для отмены и повтора
DequeUndoRedoInfo mVectorUndoChangeInfo;
DequeUndoRedoInfo mVectorRedoChangeInfo;
bool mMouseLeftPressed{false};
bool mModeReadOnly{false};
bool mModePassword{false};
bool mModeMultiline{false};
bool mModeStatic{false};
bool mModeWordWrap{false};
bool mTabPrinting{false};
// настоящий текст, закрытый за звездочками
UString mPasswordText;
// для поддержки режима статик, где курсор не нужен
std::string mOriginalPointer;
Char mCharPassword{'*'};
bool mOverflowToTheLeft{false};
size_t mMaxTextLength;
ISubWidgetText* mClientText{nullptr};
};
} // namespace MyGUI
#endif // MYGUI_EDIT_BOX_H_
MyGUI_EventPair.h
MYGUI_EXPORT
#define MYGUI_EXPORT
Definition MyGUI_Platform.h:77
MyGUI_Prerequest.h
MYGUI_RTTI_DERIVED
#define MYGUI_RTTI_DERIVED(DerivedType)
Definition MyGUI_RTTI.h:69
MyGUI_ScrollViewBase.h
MyGUI_TextBox.h
MyGUI_TextChangeHistory.h
MyGUI_TextIterator.h
MyGUI::EditBox::mVectorUndoChangeInfo
DequeUndoRedoInfo mVectorUndoChangeInfo
Definition MyGUI_EditBox.h:358
MyGUI::EditBox::setFontHeight
void setFontHeight(int _value) override
Definition MyGUI_EditBox.cpp:1794
MyGUI::EditBox::insertText
void insertText(const UString &_text, size_t _index=ITEM_NONE)
Definition MyGUI_EditBox.cpp:1989
MyGUI::EditBox::deleteTextSelection
void deleteTextSelection()
Definition MyGUI_EditBox.cpp:1964
MyGUI::EditBox::getTextLength
size_t getTextLength() const
Definition MyGUI_EditBox.cpp:2199
MyGUI::EditBox::setMaxTextLength
void setMaxTextLength(size_t _value)
Sets the max amount of text allowed in the edit field.
Definition MyGUI_EditBox.cpp:2214
MyGUI::EditBox::getVScrollRange
size_t getVScrollRange() const
Definition MyGUI_EditBox.cpp:2060
MyGUI::EditBox::getVScrollPosition
size_t getVScrollPosition() const
Definition MyGUI_EditBox.cpp:2065
MyGUI::EditBox::getTextRegion
IntCoord getTextRegion() const override
Definition MyGUI_EditBox.cpp:1697
MyGUI::EditBox::setSize
void setSize(const IntSize &_size) override
Definition MyGUI_EditBox.cpp:1624
MyGUI::EditBox::setTextShadow
void setTextShadow(bool _value) override
Definition MyGUI_EditBox.cpp:2293
MyGUI::EditBox::mTabPrinting
bool mTabPrinting
Definition MyGUI_EditBox.h:369
MyGUI::EditBox::mClientText
ISubWidgetText * mClientText
Definition MyGUI_EditBox.h:382
MyGUI::EditBox::notifyMouseSetFocus
void notifyMouseSetFocus(Widget *_sender, Widget *_old)
Definition MyGUI_EditBox.cpp:131
MyGUI::EditBox::mModeMultiline
bool mModeMultiline
Definition MyGUI_EditBox.h:365
MyGUI::EditBox::getCaption
const UString & getCaption() const override
Definition MyGUI_EditBox.cpp:1643
MyGUI::EditBox::isVisibleVScroll
bool isVisibleVScroll() const
Definition MyGUI_EditBox.cpp:2264
MyGUI::EditBox::mOverflowToTheLeft
bool mOverflowToTheLeft
Definition MyGUI_EditBox.h:379
MyGUI::EditBox::mMaxTextLength
size_t mMaxTextLength
Definition MyGUI_EditBox.h:380
MyGUI::EditBox::getFontHeight
int getFontHeight() const override
Definition MyGUI_EditBox.cpp:1804
MyGUI::EditBox::setTextSelection
void setTextSelection(size_t _start, size_t _end)
Definition MyGUI_EditBox.cpp:928
MyGUI::EditBox::getEditStatic
bool getEditStatic() const
Definition MyGUI_EditBox.cpp:2239
MyGUI::EditBox::eraseText
void eraseText(size_t _start, size_t _count=1)
Definition MyGUI_EditBox.cpp:1999
MyGUI::EditBox::notifyMouseDrag
void notifyMouseDrag(Widget *_sender, int _left, int _top, MouseButton _id)
Definition MyGUI_EditBox.cpp:175
MyGUI::EditBox::updateView
void updateView()
Definition MyGUI_EditBox.cpp:1809
MyGUI::EditBox::setEditStatic
void setEditStatic(bool _value)
Definition MyGUI_EditBox.cpp:2028
MyGUI::EditBox::mPasswordText
UString mPasswordText
Definition MyGUI_EditBox.h:372
MyGUI::EditBox::getTextSelectionStart
size_t getTextSelectionStart() const
Definition MyGUI_EditBox.cpp:1949
MyGUI::EditBox::setEditMultiLine
void setEditMultiLine(bool _value)
Definition MyGUI_EditBox.cpp:2011
MyGUI::EditBox::shutdownOverride
void shutdownOverride() override
Definition MyGUI_EditBox.cpp:121
MyGUI::EditBox::eventEditTextChange
EventPair< EventHandle_WidgetVoid, EventHandle_EditPtr > eventEditTextChange
Definition MyGUI_EditBox.h:248
MyGUI::EditBox::setPropertyOverride
void setPropertyOverride(std::string_view _key, std::string_view _value) override
Definition MyGUI_EditBox.cpp:2125
MyGUI::EditBox::mMouseLeftPressed
bool mMouseLeftPressed
Definition MyGUI_EditBox.h:361
MyGUI::EditBox::notifyMouseReleased
void notifyMouseReleased(Widget *_sender, int _left, int _top, MouseButton _id)
Definition MyGUI_EditBox.cpp:169
MyGUI::EditBox::getTextCursor
size_t getTextCursor() const
Definition MyGUI_EditBox.cpp:2194
MyGUI::EditBox::getEditPassword
bool getEditPassword() const
Definition MyGUI_EditBox.cpp:2229
MyGUI::EditBox::mCursorTimer
float mCursorTimer
Definition MyGUI_EditBox.h:345
MyGUI::EditBox::setTabPrinting
void setTabPrinting(bool _value)
Definition MyGUI_EditBox.cpp:2254
MyGUI::EditBox::mIsFocus
bool mIsFocus
Definition MyGUI_EditBox.h:342
MyGUI::EditBox::getPasswordChar
Char getPasswordChar() const
Definition MyGUI_EditBox.cpp:2244
MyGUI::EditBox::getEditMultiLine
bool getEditMultiLine() const
Definition MyGUI_EditBox.cpp:2234
MyGUI::EditBox::onMouseDrag
void onMouseDrag(int _left, int _top, MouseButton _id) override
Definition MyGUI_EditBox.cpp:253
MyGUI::EditBox::mCharPassword
Char mCharPassword
Definition MyGUI_EditBox.h:377
MyGUI::EditBox::getTextSize
IntSize getTextSize() const override
Definition MyGUI_EditBox.cpp:1704
MyGUI::EditBox::setPasswordChar
void setPasswordChar(Char _char)
Definition MyGUI_EditBox.cpp:1574
MyGUI::EditBox::isVisibleHScroll
bool isVisibleHScroll() const
Definition MyGUI_EditBox.cpp:2269
MyGUI::EditBox::setEditWordWrap
void setEditWordWrap(bool _value)
Definition MyGUI_EditBox.cpp:1775
MyGUI::EditBox::mVectorRedoChangeInfo
DequeUndoRedoInfo mVectorRedoChangeInfo
Definition MyGUI_EditBox.h:359
MyGUI::EditBox::getHScrollRange
size_t getHScrollRange() const
Definition MyGUI_EditBox.cpp:2087
MyGUI::EditBox::onKeyButtonPressed
void onKeyButtonPressed(KeyCode _key, Char _char) override
Definition MyGUI_EditBox.cpp:389
MyGUI::EditBox::updateViewWithCursor
void updateViewWithCursor()
Definition MyGUI_EditBox.cpp:1815
MyGUI::EditBox::setTextColour
void setTextColour(const Colour &_value) override
Definition MyGUI_EditBox.cpp:1689
MyGUI::EditBox::setVisibleVScroll
void setVisibleVScroll(bool _value)
Definition MyGUI_EditBox.cpp:2048
MyGUI::EditBox::setHScrollPosition
void setHScrollPosition(size_t _index)
Definition MyGUI_EditBox.cpp:2097
MyGUI::EditBox::setTextShadowColour
void setTextShadowColour(const Colour &_value) override
Definition MyGUI_EditBox.cpp:2285
MyGUI::EditBox::mOriginalPointer
std::string mOriginalPointer
Definition MyGUI_EditBox.h:375
MyGUI::EditBox::notifyMouseLostFocus
void notifyMouseLostFocus(Widget *_sender, Widget *_new)
Definition MyGUI_EditBox.cpp:140
MyGUI::EditBox::setTextSelectionColour
void setTextSelectionColour(const Colour &_colour)
Definition MyGUI_EditBox.cpp:1969
MyGUI::EditBox::onKeyLostFocus
void onKeyLostFocus(Widget *_new) override
Definition MyGUI_EditBox.cpp:283
MyGUI::EditBox::setCaption
void setCaption(const UString &_value) override
Definition MyGUI_EditBox.cpp:1638
MyGUI::EditBox::mEndSelect
size_t mEndSelect
Definition MyGUI_EditBox.h:355
MyGUI::EditBox::notifyMouseButtonDoubleClick
void notifyMouseButtonDoubleClick(Widget *_sender)
Definition MyGUI_EditBox.cpp:215
MyGUI::EditBox::setVisibleHScroll
void setVisibleHScroll(bool _value)
Definition MyGUI_EditBox.cpp:2054
MyGUI::EditBox::EditBox
EditBox()
Definition MyGUI_EditBox.cpp:63
MyGUI::EditBox::getEditReadOnly
bool getEditReadOnly() const
Definition MyGUI_EditBox.cpp:2224
MyGUI::EditBox::notifyScrollChangePosition
void notifyScrollChangePosition(ScrollBar *_sender, size_t _position)
Definition MyGUI_EditBox.cpp:1711
MyGUI::EditBox::eraseView
void eraseView()
Definition MyGUI_EditBox.cpp:1612
MyGUI::EditBox::setPosition
void setPosition(const IntPoint &_point) override
Definition MyGUI_EditBox.cpp:1607
MyGUI::EditBox::getTextSelectionLength
size_t getTextSelectionLength() const
Definition MyGUI_EditBox.cpp:1974
MyGUI::EditBox::mTextLength
size_t mTextLength
Definition MyGUI_EditBox.h:351
MyGUI::EditBox::getTextInterval
UString getTextInterval(size_t _start, size_t _count) const
Definition MyGUI_EditBox.cpp:1102
MyGUI::EditBox::getTextSelection
UString getTextSelection() const
Definition MyGUI_EditBox.cpp:1232
MyGUI::EditBox::isTextSelection
bool isTextSelection() const
Definition MyGUI_EditBox.cpp:1959
MyGUI::EditBox::setOverflowToTheLeft
void setOverflowToTheLeft(bool _value)
Sets if surplus characters should push characters off the left side rather than ignored.
Definition MyGUI_EditBox.cpp:2204
MyGUI::EditBox::mStartSelect
size_t mStartSelect
Definition MyGUI_EditBox.h:354
MyGUI::EditBox::getEditWordWrap
bool getEditWordWrap() const
Definition MyGUI_EditBox.cpp:2249
MyGUI::EditBox::setCoord
void setCoord(const IntCoord &_coord) override
Definition MyGUI_EditBox.cpp:1631
MyGUI::EditBox::getHScrollPosition
size_t getHScrollPosition() const
Definition MyGUI_EditBox.cpp:2092
MyGUI::EditBox::addText
void addText(const UString &_text)
Definition MyGUI_EditBox.cpp:1994
MyGUI::EditBox::setOnlyText
void setOnlyText(const UString &_text)
Definition MyGUI_EditBox.cpp:1979
MyGUI::EditBox::getTextSelectionEnd
size_t getTextSelectionEnd() const
Definition MyGUI_EditBox.cpp:1954
MyGUI::EditBox::mIsPressed
bool mIsPressed
Definition MyGUI_EditBox.h:340
MyGUI::EditBox::setInvertSelected
void setInvertSelected(bool _value)
Definition MyGUI_EditBox.cpp:2119
MyGUI::EditBox::setVScrollPosition
void setVScrollPosition(size_t _index)
Definition MyGUI_EditBox.cpp:2070
MyGUI::EditBox::getTabPrinting
bool getTabPrinting() const
Definition MyGUI_EditBox.cpp:2259
MyGUI::EditBox::getOnlyText
UString getOnlyText() const
Definition MyGUI_EditBox.cpp:1984
MyGUI::EditBox::notifyMouseWheel
void notifyMouseWheel(Widget *_sender, int _rel)
Definition MyGUI_EditBox.cpp:1730
MyGUI::EditBox::mActionMouseTimer
float mActionMouseTimer
Definition MyGUI_EditBox.h:346
MyGUI::EditBox::getInvertSelected
bool getInvertSelected() const
Definition MyGUI_EditBox.cpp:2114
MyGUI::EditBox::mModeWordWrap
bool mModeWordWrap
Definition MyGUI_EditBox.h:367
MyGUI::EditBox::mModePassword
bool mModePassword
Definition MyGUI_EditBox.h:364
MyGUI::EditBox::eventEditSelectAccept
EventPair< EventHandle_WidgetVoid, EventHandle_EditPtr > eventEditSelectAccept
Definition MyGUI_EditBox.h:242
MyGUI::EditBox::mModeStatic
bool mModeStatic
Definition MyGUI_EditBox.h:366
MyGUI::EditBox::setTextAlign
void setTextAlign(Align _value) override
Definition MyGUI_EditBox.cpp:1678
MyGUI::EditBox::mModeReadOnly
bool mModeReadOnly
Definition MyGUI_EditBox.h:363
MyGUI::EditBox::getOverflowToTheLeft
bool getOverflowToTheLeft() const
Returns true if surplus characters will be pushed off the left rather than ignored.
Definition MyGUI_EditBox.cpp:2209
MyGUI::EditBox::mCursorActive
bool mCursorActive
Definition MyGUI_EditBox.h:344
MyGUI::EditBox::setTextIntervalColour
void setTextIntervalColour(size_t _start, size_t _count, const Colour &_colour)
Definition MyGUI_EditBox.cpp:1944
MyGUI::EditBox::getMaxTextLength
size_t getMaxTextLength() const
Gets the max amount of text allowed in the edit field.
Definition MyGUI_EditBox.cpp:2219
MyGUI::EditBox::setEditReadOnly
void setEditReadOnly(bool _value)
Definition MyGUI_EditBox.cpp:2004
MyGUI::EditBox::setFontName
void setFontName(std::string_view _value) override
Definition MyGUI_EditBox.cpp:1784
MyGUI::EditBox::mCursorPosition
size_t mCursorPosition
Definition MyGUI_EditBox.h:349
MyGUI::EditBox::onKeySetFocus
void onKeySetFocus(Widget *_old) override
Definition MyGUI_EditBox.cpp:260
MyGUI::EditBox::setEditPassword
void setEditPassword(bool _password)
Definition MyGUI_EditBox.cpp:1241
MyGUI::EditBox::notifyMousePressed
void notifyMousePressed(Widget *_sender, int _left, int _top, MouseButton _id)
Definition MyGUI_EditBox.cpp:149
MyGUI::EditBox::initialiseOverride
void initialiseOverride() override
Definition MyGUI_EditBox.cpp:69
MyGUI::EditBox::setTextCursor
void setTextCursor(size_t _index)
Definition MyGUI_EditBox.cpp:907
MyGUI::EventPair
Definition MyGUI_EventPair.h:99
MyGUI::ISubWidgetText
Definition MyGUI_ISubWidgetText.h:19
MyGUI::MemberObsolete
Definition MyGUI_DeprecatedTypes.h:14
MyGUI::ScrollBar
widget description should be here.
Definition MyGUI_ScrollBar.h:24
MyGUI::ScrollViewBase
Definition MyGUI_ScrollViewBase.h:17
MyGUI::TextBox
widget description should be here.
Definition MyGUI_TextBox.h:20
MyGUI::UString
A UTF-16 string with implicit conversion to/from std::string and std::wstring.
Definition MyGUI_UString.h:144
MyGUI::Widget
widget description should be here.
Definition MyGUI_Widget.h:40
MyGUI::Widget::setSize
void setSize(const IntSize &_size) override
Definition MyGUI_Widget.cpp:693
MyGUI::Widget::setPosition
void setPosition(const IntPoint &_point) override
Definition MyGUI_Widget.cpp:676
MyGUI::Widget::setCoord
void setCoord(const IntCoord &_coord) override
Definition MyGUI_Widget.cpp:730
MyGUI::delegates::MultiDelegate
Definition MyGUI_Delegate.h:190
MyGUI
Definition MyGUI_ActionController.h:15
MyGUI::IntPoint
types::TPoint< int > IntPoint
Definition MyGUI_Types.h:27
MyGUI::VectorChangeInfo
std::vector< TextCommandInfo > VectorChangeInfo
Definition MyGUI_TextChangeHistory.h:58
MyGUI::Char
unsigned int Char
Definition MyGUI_Types.h:50
MyGUI::ITEM_NONE
constexpr size_t ITEM_NONE
Definition MyGUI_Macros.h:19
MyGUI::IntCoord
types::TCoord< int > IntCoord
Definition MyGUI_Types.h:36
MyGUI::IntSize
types::TSize< int > IntSize
Definition MyGUI_Types.h:30
MyGUI::DequeUndoRedoInfo
std::deque< VectorChangeInfo > DequeUndoRedoInfo
Definition MyGUI_TextChangeHistory.h:59
MyGUI::EventHandle_EditPtr
delegates::MultiDelegate< EditBox * > EventHandle_EditPtr
Definition MyGUI_EditBox.h:20
MyGUI::Align
Definition MyGUI_Align.h:20
MyGUI::Colour
Definition MyGUI_Colour.h:17
MyGUI::KeyCode
Definition MyGUI_KeyCode.h:16
MyGUI::MouseButton
Definition MyGUI_MouseButton.h:16