MyGUI Namespace Reference

## Namespaces

namespace | action
namespace | Bitwise
namespace | delegates
namespace | FontCodeType
namespace | geometry_utility
namespace | utility
namespace | types
namespace | texture_utility
namespace | xml

## Data Structures

struct | Align
class | Any
class | MemberObsolete< Button >
class | MemberObsolete< ImageBox >
class | MemberObsolete< ComboBox >
class | MemberObsolete< EditBox >
class | MemberObsolete< ItemBox >
class | MemberObsolete< ListBox >
class | MemberObsolete< MenuControl >
class | MemberObsolete< MenuItem >
class | MemberObsolete< MultiListBox >
class | MemberObsolete< ProgressBar >
class | MemberObsolete< ScrollView >
class | MemberObsolete< TabControl >
class | MemberObsolete< Widget >
class | MemberObsolete< Window >
class | MemberObsolete< FontManager >
class | MemberObsolete< Gui >
class | MemberObsolete< InputManager >
class | MemberObsolete< LanguageManager >
class | MemberObsolete< LayerManager >
class | MemberObsolete< LayoutManager >
class | MemberObsolete< PluginManager >
class | MemberObsolete< PointerManager >
class | MemberObsolete< ResourceManager >
class | MemberObsolete< SkinManager >
class | MemberObsolete< WidgetManager >
class | BackwardCompatibility
class | BiIndexBase
class | Button
| widget description should be here. More...
class | Canvas
| wrapper over Texture - shows the texture. Implemented: resizing of texture (see TextureResizeMode); recovery after loosing device; More...
struct | ChildSkinInfo
class | ClipboardManager
struct | Colour
class | ComboBox
| widget description should be here. More...
class | SubSkinStateInfo
class | TileRectStateInfo
class | RotatingSkinStateInfo
class | EditTextStateInfo
class | ConsoleLogListener
class | Constants
class | ControllerEdgeHide
class | ControllerFadeAlpha
class | ControllerItem
class | ControllerManager
class | ControllerPosition
class | ControllerRepeatClick
class | CoordConverter
class | DataFileStream
class | DataManager
class | DataMemoryStream
class | DataStream
class | DataStreamHolder
class | DDContainer
| widget description should be here. More...
struct | DDItemState
struct | DDItemInfo
struct | DDWidgetState
struct | GetDelegateFunctionFromLambda
struct | GetDelegateFunctionFromLambda< R(C::*)(Args...) const >
class | MemberObsolete
class | VScroll
class | HScroll
class | DynLib
| Resource holding data about a dynamic library. More...
class | DynLibManager
| Manager of dynamic libraries. More...
class | EditBox
| widget description should be here. More...
class | EditText
class | Enumerator
class | CompositeEvent
class | EventPair
class | EventPairAddParameter
class | EventPairConvertStringView
class | Exception
class | FactoryManager
class | FileLogListener
struct | FlowDirection
struct | GlyphInfo
class | FontManager
class | GenericFactory
class | Gui
struct | IBDrawItemInfo
struct | IBNotifyItemData
class | ICroppedRectangle
class | IDataStream
class | IFont
class | IItem
class | IItemContainer
class | ILayer
class | ILayerItem
class | ILayerNode
class | ILogFilter
class | ILogListener
class | ImageBox
| widget description should be here. More...
struct | ImageItem
struct | ImageIndexInfo
class | InputManager
class | IObject
class | IPointer
class | IRenderTarget
class | IResource
class | ISerializable
class | IStateInfo
class | ISubWidget
class | ISubWidgetRect
class | ISubWidgetText
class | ItemBox
| widget description should be here. More...
class | ITextureInvalidateListener
class | ITexture
class | IUnlinkWidget
class | IVertexBuffer
struct | KeyCode
class | LanguageManager
class | LayerItem
class | LayerManager
class | LayerNode
struct | ControllerInfo
struct | WidgetInfo
class | LayoutManager
class | LevelLogFilter
class | ListBox
| widget description should be here. More...
struct | LogLevel
class | LogManager
class | LogSource
class | LogStream
class | MainSkin
class | MaskPickInfo
class | MenuBar
| widget description should be here. More...
class | MenuControl
| widget description should be here. More...
class | MenuItem
| widget description should be here. More...
struct | MenuItemType
struct | MouseButton
class | MultiListBox
| widget description should be here. More...
class | MultiListItem
| widget description should be here. More...
class | OverlappedLayer
class | IPlugin
| Base plugin class. More...
class | PluginManager
| Plugin manager. Load/unload and register plugins. More...
class | PointerManager
class | PolygonalSkin
class | PopupMenu
| widget description should be here. More...
class | ProgressBar
| widget description should be here. More...
struct | VertexColourType
struct | PixelFormat
struct | TextureUsage
class | RenderItem
class | RenderManager
struct | RenderTargetInfo
struct | ResizingPolicy
class | ResourceImageSet
struct | IndexImage
struct | GroupImage
class | ResourceImageSetPointer
class | ResourceLayout
class | ResourceManager
class | ResourceManualFont
class | ResourceManualPointer
class | ResourceSkin
class | ResourceTrueTypeFont
class | RotatingSkin
class | ScrollBar
| widget description should be here. More...
class | ScrollView
| widget description should be here. More...
class | ScrollViewBase
class | SharedLayer
class | SharedLayerNode
class | SimpleText
class | Singleton
class | SingletonHolder
class | SkinItem
class | SkinManager
class | SubSkin
class | SubWidgetBinding
struct | SubWidgetInfo
class | SubWidgetManager
class | TabControl
| widget description should be here. More...
class | TabItem
| widget description should be here. More...
class | TextBox
| widget description should be here. More...
struct | TextCommandInfo
class | TextIterator
class | TextView
class | CharInfo
struct | LineInfo
class | TileRect
class | Timer
class | ToolTipManager
class | UString
| A UTF-16 string with implicit conversion to/from std::string and std::wstring. More...
class | Version
struct | Vertex
struct | VertexQuad
class | Widget
| widget description should be here. More...
class | WidgetInput
class | WidgetManager
struct | WidgetStyle
struct | ToolTipInfo
class | UserData
class | Window
| widget description should be here. More...

## Typedefs

using | VectorChildSkinInfo = std::vector<ChildSkinInfo>
using | EventHandle_ComboBoxPtrSizeT = delegates::MultiDelegate<ComboBox*, size_t>
using | EventHandle_WidgetPtr = delegates::MultiDelegate<Widget*>
using | EventHandle_WidgetPtrControllerItemPtr = delegates::MultiDelegate<Widget*, ControllerItem*>
using | EventHandle_DDContainerPtrCDDItemInfoRefBoolRef
using | EventHandle_DDContainerPtrCDDItemInfoRefBool
using | EventHandle_EventHandle_DDContainerPtrDDItemState = delegates::MultiDelegate<DDContainer*, DDItemState>
using | EventHandle_EventHandle_DDContainerPtrWidgetPtrRefIntCoordRef
using | WidgetPtr = Widget*
using | ButtonPtr = Button*
using | WindowPtr = Window*
using | ComboBoxPtr = ComboBox*
using | TabItemPtr = TabItem*
using | ItemBoxPtr = ItemBox*
using | MenuItemPtr = MenuItem*
using | PopupMenuPtr = PopupMenu*
using | MenuBarPtr = MenuBar*
using | ScrollViewPtr = ScrollView*
using | DDContainerPtr = DDContainer*
using | CanvasPtr = Canvas*
using | HScrollPtr = HScroll*
using | VScrollPtr = VScroll*
using | Sheet = TabItem
using | SheetPtr = TabItem*
using | RenderBox = Canvas
using | RenderBoxPtr = Canvas*
using | StaticImage = ImageBox
using | StaticImagePtr = StaticImage*
using | StaticText = TextBox
using | StaticTextPtr = StaticText*
using | Progress = ProgressBar
using | ProgressPtr = Progress*
using | List = ListBox
using | ListPtr = List*
using | Edit = EditBox
using | EditPtr = Edit*
using | Tab = TabControl
using | TabPtr = Tab*
using | MultiList = MultiListBox
using | MultiListPtr = MultiList*
using | MenuCtrl = MenuControl
using | MenuCtrlPtr = MenuCtrl*
using | EventHandle_EditPtr = delegates::MultiDelegate<EditBox*>
using | VectorGlyphInfo = std::vector<GlyphInfo>
using | VectorFloatPoint = std::vector<FloatPoint>
using | EventHandle_FrameEventDelegate = delegates::MultiDelegate<float>
using | VectorILayerNode = std::vector<ILayerNode*>
using | EnumeratorILayerNode = Enumerator<VectorILayerNode>
using | VectorImages = std::vector<ImageItem>
using | IResourcePtr = IResource*
using | VectorStateInfo = std::vector<IStateInfo*>
using | MapStateInfo = std::map<std::string, IStateInfo*, std::less<>>
using | MapWidgetStateInfo = std::map<std::string, VectorStateInfo, std::less<>>
using | VectorSubWidget = std::vector<ISubWidget*>
using | EventHandle_ItemBoxPtrWidgetPtr = delegates::Delegate<ItemBox*, Widget*>
using | EventHandle_ItemBoxPtrIntCoordRefBool = delegates::Delegate<ItemBox*, IntCoord&, bool>
using | EventHandle_ItemBoxPtrWidgetPtrCIBCellDrawInfoRef
using | EventHandle_ItemBoxPtrSizeT = delegates::MultiDelegate<ItemBox*, size_t>
using | EventHandle_ItemBoxPtrCIBNotifyCellDataRef = delegates::MultiDelegate<ItemBox*, const IBNotifyItemData&>
using | VectorIUnlinkWidget = std::vector<IUnlinkWidget*>
using | VectorRenderItem = std::vector<RenderItem*>
using | VectorLayerItem = std::vector<ILayerItem*>
using | VectorWidgetInfo = std::vector<WidgetInfo>
using | EventHandle_CreateWidgetDelegate = delegates::MultiDelegate<Widget*, const WidgetInfo&>
using | EventHandle_AddUserStringDelegate
using | EventHandle_ListPtrSizeT = delegates::MultiDelegate<ListBox*, size_t>
using | EventHandle_ListBoxPtrCIBNotifyCellDataRef = delegates::MultiDelegate<ListBox*, const IBNotifyItemData&>
using | EventHandle_MenuCtrlPtrMenuItemPtr = delegates::MultiDelegate<MenuControl*, MenuItem*>
using | EventHandle_MenuCtrlPtr = delegates::MultiDelegate<MenuControl*>
using | EventHandle_WidgetIntUTFStringUTFStringBool
using | EventHandle_MultiListPtrSizeTCUTFStringRefCUTFStringRefBoolRef
using | EventHandle_MultiListPtrSizeTSizeTSizeTBoolRef
using | EventHandle_MultiListPtrSizeT = delegates::MultiDelegate<MultiListBox*, size_t>
using | EventHandle_MultiListPtrCIBNotifyCellDataRef
using | DrawItemInfo = std::pair<ISubWidget*, size_t>
using | VectorDrawItem = std::vector<DrawItemInfo>
using | ResourceImageSetPtr = ResourceImageSet*
using | VectorIndexImage = std::vector<IndexImage>
using | VectorGroupImage = std::vector<GroupImage>
using | EnumeratorGroupImage = Enumerator<VectorGroupImage>
using | EventHandle_ScrollBarPtrSizeT = delegates::MultiDelegate<ScrollBar*, size_t>
using | VectorSubWidgetInfo = std::vector<SubWidgetInfo>
using | EventHandle_TabPtrSizeT = delegates::MultiDelegate<TabControl*, size_t>
using | VectorChangeInfo = std::vector<TextCommandInfo>
using | DequeUndoRedoInfo = std::deque<VectorChangeInfo>
using | VectorCharInfo = std::vector<CharInfo>
using | VectorLineInfo = std::vector<LineInfo>
using | IntPoint = types::TPoint<int>
using | FloatPoint = types::TPoint<float>
using | IntSize = types::TSize<int>
using | FloatSize = types::TSize<float>
using | IntRect = types::TRect<int>
using | FloatRect = types::TRect<float>
using | IntCoord = types::TCoord<int>
using | FloatCoord = types::TCoord<float>
using | DoubleCoord = types::TCoord<double>
using | MapString = std::map<std::string, std::string, std::less<>>
using | VectorString = std::vector<std::string>
using | PairString = std::pair<std::string, std::string>
using | VectorStringPairs = std::vector<PairString>
using | uint8 = uint8_t
using | uint16 = uint16_t
using | uint32 = uint32_t
using | Char = unsigned int
using | EventHandle_WidgetStringString
using | VectorWidgetPtr = std::vector<Widget*>
using | MapWidgetPtr = std::map<std::string, Widget*>
using | EnumeratorWidgetPtr = Enumerator<VectorWidgetPtr>
using | EventHandle_WidgetVoid = delegates::MultiDelegate<Widget*>
using | EventHandle_WidgetWidget = delegates::MultiDelegate<Widget*, Widget*>
using | EventHandle_WidgetBool = delegates::MultiDelegate<Widget*, bool>
using | EventHandle_WidgetInt = delegates::MultiDelegate<Widget*, int>
using | EventHandle_WidgetSizeT = delegates::MultiDelegate<Widget*, size_t>
using | EventHandle_WidgetIntInt = delegates::MultiDelegate<Widget*, int, int>
using | EventHandle_WidgetIntIntButton = delegates::MultiDelegate<Widget*, int, int, MouseButton>
using | EventHandle_WidgetKeyCode = delegates::MultiDelegate<Widget*, KeyCode>
using | EventHandle_WidgetKeyCodeChar = delegates::MultiDelegate<Widget*, KeyCode, Char>
using | EventHandle_WidgetToolTip = delegates::MultiDelegate<Widget*, const ToolTipInfo&>
using | EventHandle_WidgetString
using | EventHandle_WindowPtrCStringRef
using | EventHandle_WindowPtr = delegates::MultiDelegate<Window*>
using | SetString = std::set<std::string, std::less<>>
using | DLL_START_PLUGIN = void (*)()
using | DLL_STOP_PLUGIN = void (*)()

## Enumerations

enum class | EditCommand { Unknown , LoseFocus , ErasePrevious , EraseNext , Cut , Paste , Copy , NewLine , AcceptEntry , MoveLeft , MoveRight , MoveUp , MoveDown , MoveLeftWord , MoveRightWord , MoveLineBeginning , MoveLineEnd , MoveTextBeginning , MoveTextEnd , MovePageUp , MovePageDown , SelectAll , Undo , Redo }

## Functions

template<typename... Args>
delegates::DelegateFunction< Args... > * | newDelegate (void(*_func)(Args... args))
template<typename T, typename... Args>
delegates::DelegateFunction< Args... > * | newDelegate (T *_object, void(T::*_method)(Args... args))
template<typename T, typename... Args>
delegates::DelegateFunction< Args... > * | newDelegate (const T *_object, void(T::*_method)(Args... args) const)
template<typename... Args>
delegates::DelegateFunction< Args... > * | newDelegate (const std::function< void(Args...)> &_function, int64_t delegateId)
template<typename TLambda>
auto | newDelegate (const TLambda &_function, int64_t delegateId)
constexpr unsigned int | MYGUI_FLAG (uint8_t num)
template<class Map, class Value>
void | mapSet (Map &map, std::string_view key, const Value &value)
UString::size_type | operator- (const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
bool | operator== (const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
bool | operator!= (const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
bool | operator< (const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
bool | operator<= (const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
bool | operator> (const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
bool | operator>= (const UString::_const_fwd_iterator &left, const UString::_const_fwd_iterator &right)
UString::size_type | operator- (const UString::_const_rev_iterator &left, const UString::_const_rev_iterator &right)
bool | operator== (const UString::_const_rev_iterator &left, const UString::_const_rev_iterator &right)
bool | operator!= (const UString::_const_rev_iterator &left, const UString::_const_rev_iterator &right)
bool | operator< (const UString::_const_rev_iterator &left, const UString::_const_rev_iterator &right)
bool | operator<= (const UString::_const_rev_iterator &left, const UString::_const_rev_iterator &right)
bool | operator> (const UString::_const_rev_iterator &left, const UString::_const_rev_iterator &right)
bool | operator>= (const UString::_const_rev_iterator &left, const UString::_const_rev_iterator &right)
int | getWidgetWidth (Widget *_widget, bool _vert)
int | getWidgetHeight (Widget *_widget, bool _vert)
int | getWidgetLeft (Widget *_widget, bool _vert)
int | getWidgetTop (Widget *_widget, bool _vert)
void | setWidgetSize (Widget *_widget, int _width, int _height, bool _vert)
void | setWidgetCoord (Widget *_widget, int _left, int _top, int _width, int _height, bool _vert)
void | convertWidgetCoord (IntCoord &_coord, bool _vert)
static std::string_view | convertAlignToDirection (std::string_view _value)
static std::string | convertRectToCoord (std::string_view _value)
| MYGUI_SINGLETON_DEFINITION (ClipboardManager)
| MYGUI_SINGLETON_DEFINITION (ControllerManager)
| MYGUI_SINGLETON_DEFINITION (DataManager)
| MYGUI_SINGLETON_DEFINITION (DynLibManager)
static bool | isWhitespace (const UString::code_point &c)
static EditCommand | ToEditCommand (KeyCode key, const InputManager &input)
| MYGUI_SINGLETON_DEFINITION (FactoryManager)
| MYGUI_SINGLETON_DEFINITION (FontManager)
| MYGUI_SINGLETON_DEFINITION (InputManager)
| MYGUI_SINGLETON_DEFINITION (LayerManager)
| MYGUI_SINGLETON_DEFINITION (LayoutManager)
| MYGUI_SINGLETON_DEFINITION (PluginManager)
float | len (float x, float y)
| MYGUI_SINGLETON_DEFINITION (RenderManager)
| MYGUI_SINGLETON_DEFINITION (ResourceManager)
| MYGUI_SINGLETON_DEFINITION (SkinManager)
| MYGUI_SINGLETON_DEFINITION (SubWidgetManager)
| MYGUI_SINGLETON_DEFINITION (ToolTipManager)
| MYGUI_SINGLETON_DEFINITION (WidgetManager)
BOOL CALLBACK | EnumWindowProc (HWND hWnd, LPARAM lParam)
BOOL CALLBACK | EnumChildWindowProc (HWND hWnd, LPARAM lParam)
UString | operator+ (const UString &s1, const UString &s2)
| string addition operator
UString | operator+ (const UString &s1, UString::code_point c)
| string addition operator
UString | operator+ (const UString &s1, UString::unicode_char c)
| string addition operator
UString | operator+ (const UString &s1, char c)
| string addition operator
UString | operator+ (const UString &s1, wchar_t c)
| string addition operator
UString | operator+ (UString::code_point c, const UString &s2)
| string addition operator
UString | operator+ (UString::unicode_char c, const UString &s2)
| string addition operator
UString | operator+ (char c, const UString &s2)
| string addition operator
UString | operator+ (wchar_t c, const UString &s2)
| string addition operator
std::ostream & | operator<< (std::ostream &os, const UString &s)
| std::ostream write operator
std::wostream & | operator<< (std::wostream &os, const UString &s)
| std::wostream write operator

## Variables

constexpr int | DEFAULT = -1
constexpr size_t | ITEM_NONE = (std::numeric_limits<size_t>::max)()
constexpr float | ALPHA_MAX = 1.0f
constexpr float | ALPHA_MIN = 0.0f
constexpr unsigned int | MYGUI_FLAG_NONE = 0
static MapString | mPropertyRename
static SetString | mPropertyIgnore
static MapString | mSkinRename
const float | COMBO_ALPHA_MAX = ALPHA_MAX
const float | COMBO_ALPHA_MIN = ALPHA_MIN
const float | COMBO_ALPHA_COEF = 4.0f
const float | M_PI = 3.141593f
const float | EDIT_CURSOR_TIMER = 0.7f
const float | EDIT_ACTION_MOUSE_TIMER = 0.05f
const int | EDIT_CURSOR_MAX_POSITION = 100000
const int | EDIT_CURSOR_MIN_POSITION = -100000
const size_t | EDIT_MAX_UNDO = 128
const size_t | EDIT_DEFAULT_MAX_TEXT_LENGTH = 2048
const float | EDIT_OFFSET_HORZ_CURSOR = 10.0f
const int | EDIT_ACTION_MOUSE_ZONE = 1500
const std::string_view | EDIT_CLIPBOARD_TYPE_TEXT = "Text"
const int | EDIT_MOUSE_WHEEL = 50
const size_t | SIMPLETEXT_COUNT_VERTEX = 32 * VertexQuad::VertexCount
static Gui * | GuiInstance = nullptr
static std::string_view | GuiClassTypeName = "Gui"
const size_t | IMAGE_MAX_INDEX = 256
const float | INPUT_TIME_DOUBLE_CLICK = 0.25f
const float | INPUT_DELAY_FIRST_KEY = 0.4f
const float | INPUT_INTERVAL_KEY = 0.05f
static LanguageManager * | LanguageManagerInstance = nullptr
static std::string_view | LanguageManagerClassTypeName = "LanguageManager"
const float | POPUP_MENU_SPEED_COEF = 3.0f
static PointerManager * | PointerManagerInstance = nullptr
static std::string_view | PointerManagerClassTypeName = "PointerManager"
const size_t | PROGRESS_AUTO_WIDTH = 200
const size_t | PROGRESS_AUTO_RANGE = 1000
const float | PROGRESS_AUTO_COEF = 400
const int | SCROLL_VIEW_MOUSE_WHEEL = 50
const int | SCROLL_VIEW_SCROLL_PAGE = 16
const float | TAB_SPEED_FADE_COEF = 5.0f
const size_t | TILERECT_COUNT_VERTEX = 16 * VertexQuad::VertexCount
const float | WINDOW_ALPHA_ACTIVE = ALPHA_MAX
const float | WINDOW_ALPHA_FOCUS = 0.7f
const float | WINDOW_ALPHA_DEACTIVE = 0.3f
const float | WINDOW_SPEED_COEF = 3.0f
const int | WINDOW_SNAP_DISTANSE = 10
HWND | g_hWnd = nullptr

## Typedef Documentation

## ButtonPtr

using MyGUI::ButtonPtr = Button*

Definition at line 21 of file MyGUI_DeprecatedTypes.h.

## CanvasPtr

using MyGUI::CanvasPtr = Canvas*

Definition at line 31 of file MyGUI_DeprecatedTypes.h.

## Char

using MyGUI::Char = unsigned int

Definition at line 50 of file MyGUI_Types.h.

## ComboBoxPtr

using MyGUI::ComboBoxPtr = ComboBox*

Definition at line 23 of file MyGUI_DeprecatedTypes.h.

## DDContainerPtr

using MyGUI::DDContainerPtr = DDContainer*

Definition at line 30 of file MyGUI_DeprecatedTypes.h.

## DequeUndoRedoInfo

using MyGUI::DequeUndoRedoInfo = std::deque<VectorChangeInfo>

Definition at line 59 of file MyGUI_TextChangeHistory.h.

## DLL_START_PLUGIN

using MyGUI::DLL_START_PLUGIN = void (*)()

Definition at line 16 of file MyGUI_PluginManager.cpp.

## DLL_STOP_PLUGIN

using MyGUI::DLL_STOP_PLUGIN = void (*)()

Definition at line 17 of file MyGUI_PluginManager.cpp.

## DoubleCoord

using MyGUI::DoubleCoord = types::TCoord<double>

Definition at line 38 of file MyGUI_Types.h.

## DrawItemInfo

using MyGUI::DrawItemInfo = std::pair<ISubWidget*, size_t>

Definition at line 19 of file MyGUI_RenderItem.h.

## Edit

using MyGUI::Edit = EditBox

Definition at line 57 of file MyGUI_DeprecatedTypes.h.

## EditPtr

using MyGUI::EditPtr = Edit*

Definition at line 58 of file MyGUI_DeprecatedTypes.h.

## EnumeratorGroupImage

using MyGUI::EnumeratorGroupImage = Enumerator<VectorGroupImage>

Definition at line 31 of file MyGUI_ResourceImageSetData.h.

## EnumeratorILayerNode

using MyGUI::EnumeratorILayerNode = Enumerator<VectorILayerNode>

Definition at line 26 of file MyGUI_ILayerNode.h.

## EnumeratorWidgetPtr

using MyGUI::EnumeratorWidgetPtr = Enumerator<VectorWidgetPtr>

Definition at line 22 of file MyGUI_WidgetDefines.h.

## EventHandle_AddUserStringDelegate

using MyGUI::EventHandle_AddUserStringDelegate

Initial value:
EventPairConvertStringView<
delegates::MultiDelegate<Widget*, const std::string&, const std::string&>,
delegates::MultiDelegate<Widget*, std::string_view, std::string_view>>
MyGUI::EventPairConvertStringView
Definition MyGUI_EventPair.h:213
MyGUI::delegates::MultiDelegate
Definition MyGUI_Delegate.h:190

Definition at line 22 of file MyGUI_LayoutManager.h.

## EventHandle_ComboBoxPtrSizeT

using MyGUI::EventHandle_ComboBoxPtrSizeT = delegates::MultiDelegate<ComboBox*, size_t>

Definition at line 23 of file MyGUI_ComboBox.h.

## EventHandle_CreateWidgetDelegate

using MyGUI::EventHandle_CreateWidgetDelegate = delegates::MultiDelegate<Widget*, const WidgetInfo&>

Definition at line 21 of file MyGUI_LayoutManager.h.

## EventHandle_DDContainerPtrCDDItemInfoRefBool

using MyGUI::EventHandle_DDContainerPtrCDDItemInfoRefBool

Initial value:
delegates::MultiDelegate<DDContainer*, const DDItemInfo&, bool>

Definition at line 20 of file MyGUI_DDContainer.h.

## EventHandle_DDContainerPtrCDDItemInfoRefBoolRef

using MyGUI::EventHandle_DDContainerPtrCDDItemInfoRefBoolRef

Initial value:
delegates::MultiDelegate<DDContainer*, const DDItemInfo&, bool&>

Definition at line 18 of file MyGUI_DDContainer.h.

## EventHandle_EditPtr

using MyGUI::EventHandle_EditPtr = delegates::MultiDelegate<EditBox*>

Definition at line 20 of file MyGUI_EditBox.h.

## EventHandle_EventHandle_DDContainerPtrDDItemState

using MyGUI::EventHandle_EventHandle_DDContainerPtrDDItemState = delegates::MultiDelegate<DDContainer*, DDItemState>

Definition at line 22 of file MyGUI_DDContainer.h.

## EventHandle_EventHandle_DDContainerPtrWidgetPtrRefIntCoordRef

using MyGUI::EventHandle_EventHandle_DDContainerPtrWidgetPtrRefIntCoordRef

Initial value:
delegates::Delegate<DDContainer*, Widget*&, IntCoord&>
MyGUI::delegates::Delegate
Definition MyGUI_Delegate.h:158

Definition at line 23 of file MyGUI_DDContainer.h.

## EventHandle_FrameEventDelegate

using MyGUI::EventHandle_FrameEventDelegate = delegates::MultiDelegate<float>

Definition at line 21 of file MyGUI_Gui.h.

## EventHandle_ItemBoxPtrCIBNotifyCellDataRef

using MyGUI::EventHandle_ItemBoxPtrCIBNotifyCellDataRef = delegates::MultiDelegate<ItemBox*, const IBNotifyItemData&>

Definition at line 25 of file MyGUI_ItemBox.h.

## EventHandle_ItemBoxPtrIntCoordRefBool

using MyGUI::EventHandle_ItemBoxPtrIntCoordRefBool = delegates::Delegate<ItemBox*, IntCoord&, bool>

Definition at line 21 of file MyGUI_ItemBox.h.

## EventHandle_ItemBoxPtrSizeT

using MyGUI::EventHandle_ItemBoxPtrSizeT = delegates::MultiDelegate<ItemBox*, size_t>

Definition at line 24 of file MyGUI_ItemBox.h.

## EventHandle_ItemBoxPtrWidgetPtr

using MyGUI::EventHandle_ItemBoxPtrWidgetPtr = delegates::Delegate<ItemBox*, Widget*>

Definition at line 20 of file MyGUI_ItemBox.h.

## EventHandle_ItemBoxPtrWidgetPtrCIBCellDrawInfoRef

using MyGUI::EventHandle_ItemBoxPtrWidgetPtrCIBCellDrawInfoRef

Initial value:
delegates::Delegate<ItemBox*, Widget*, const IBDrawItemInfo&>

Definition at line 22 of file MyGUI_ItemBox.h.

## EventHandle_ListBoxPtrCIBNotifyCellDataRef

using MyGUI::EventHandle_ListBoxPtrCIBNotifyCellDataRef = delegates::MultiDelegate<ListBox*, const IBNotifyItemData&>

Definition at line 22 of file MyGUI_ListBox.h.

## EventHandle_ListPtrSizeT

using MyGUI::EventHandle_ListPtrSizeT = delegates::MultiDelegate<ListBox*, size_t>

Definition at line 21 of file MyGUI_ListBox.h.

## EventHandle_MenuCtrlPtr

using MyGUI::EventHandle_MenuCtrlPtr = delegates::MultiDelegate<MenuControl*>

Definition at line 24 of file MyGUI_MenuControl.h.

## EventHandle_MenuCtrlPtrMenuItemPtr

using MyGUI::EventHandle_MenuCtrlPtrMenuItemPtr = delegates::MultiDelegate<MenuControl*, MenuItem*>

Definition at line 23 of file MyGUI_MenuControl.h.

## EventHandle_MultiListPtrCIBNotifyCellDataRef

using MyGUI::EventHandle_MultiListPtrCIBNotifyCellDataRef

Initial value:
delegates::MultiDelegate<MultiListBox*, const IBNotifyItemData&>

Definition at line 32 of file MyGUI_MultiListBox.h.

## EventHandle_MultiListPtrSizeT

using MyGUI::EventHandle_MultiListPtrSizeT = delegates::MultiDelegate<MultiListBox*, size_t>

Definition at line 31 of file MyGUI_MultiListBox.h.

## EventHandle_MultiListPtrSizeTCUTFStringRefCUTFStringRefBoolRef

using MyGUI::EventHandle_MultiListPtrSizeTCUTFStringRefCUTFStringRefBoolRef

Initial value:
delegates::Delegate<MultiListBox*, size_t, const UString&, const UString&, bool&>

Definition at line 27 of file MyGUI_MultiListBox.h.

## EventHandle_MultiListPtrSizeTSizeTSizeTBoolRef

using MyGUI::EventHandle_MultiListPtrSizeTSizeTSizeTBoolRef

Initial value:
delegates::Delegate<MultiListBox*, size_t, size_t, size_t, bool&>

Definition at line 29 of file MyGUI_MultiListBox.h.

## EventHandle_ScrollBarPtrSizeT

using MyGUI::EventHandle_ScrollBarPtrSizeT = delegates::MultiDelegate<ScrollBar*, size_t>

Definition at line 18 of file MyGUI_ScrollBar.h.

## EventHandle_TabPtrSizeT

using MyGUI::EventHandle_TabPtrSizeT = delegates::MultiDelegate<TabControl*, size_t>

Definition at line 21 of file MyGUI_TabControl.h.

## EventHandle_WidgetBool

using MyGUI::EventHandle_WidgetBool = delegates::MultiDelegate<Widget*, bool>

Definition at line 50 of file MyGUI_WidgetInput.h.

## EventHandle_WidgetInt

using MyGUI::EventHandle_WidgetInt = delegates::MultiDelegate<Widget*, int>

Definition at line 51 of file MyGUI_WidgetInput.h.

## EventHandle_WidgetIntInt

using MyGUI::EventHandle_WidgetIntInt = delegates::MultiDelegate<Widget*, int, int>

Definition at line 53 of file MyGUI_WidgetInput.h.

## EventHandle_WidgetIntIntButton

using MyGUI::EventHandle_WidgetIntIntButton = delegates::MultiDelegate<Widget*, int, int, MouseButton>

Definition at line 54 of file MyGUI_WidgetInput.h.

## EventHandle_WidgetIntUTFStringUTFStringBool

using MyGUI::EventHandle_WidgetIntUTFStringUTFStringBool

Initial value:
delegates::MultiDelegate<Widget*, size_t, const UString&, const UString&, bool&>

Definition at line 24 of file MyGUI_MultiListBox.h.

## EventHandle_WidgetKeyCode

using MyGUI::EventHandle_WidgetKeyCode = delegates::MultiDelegate<Widget*, KeyCode>

Definition at line 55 of file MyGUI_WidgetInput.h.

## EventHandle_WidgetKeyCodeChar

using MyGUI::EventHandle_WidgetKeyCodeChar = delegates::MultiDelegate<Widget*, KeyCode, Char>

Definition at line 56 of file MyGUI_WidgetInput.h.

## EventHandle_WidgetPtr

using MyGUI::EventHandle_WidgetPtr = delegates::MultiDelegate<Widget*>

Definition at line 21 of file MyGUI_ControllerItem.h.

## EventHandle_WidgetPtrControllerItemPtr

using MyGUI::EventHandle_WidgetPtrControllerItemPtr = delegates::MultiDelegate<Widget*, ControllerItem*>

Definition at line 22 of file MyGUI_ControllerItem.h.

## EventHandle_WidgetSizeT

using MyGUI::EventHandle_WidgetSizeT = delegates::MultiDelegate<Widget*, size_t>

Definition at line 52 of file MyGUI_WidgetInput.h.

## EventHandle_WidgetString

using MyGUI::EventHandle_WidgetString

Initial value:
EventPairConvertStringView<
delegates::MultiDelegate<Widget*, const std::string&>,
delegates::MultiDelegate<Widget*, std::string_view>>

Definition at line 19 of file MyGUI_Window.h.

## EventHandle_WidgetStringString

using MyGUI::EventHandle_WidgetStringString

Initial value:
EventPairConvertStringView<
delegates::MultiDelegate<Widget*, const std::string&, const std::string&>,
delegates::MultiDelegate<Widget*, std::string_view, std::string_view>>

Definition at line 25 of file MyGUI_Widget.h.

## EventHandle_WidgetToolTip

using MyGUI::EventHandle_WidgetToolTip = delegates::MultiDelegate<Widget*, const ToolTipInfo&>

Definition at line 57 of file MyGUI_WidgetInput.h.

## EventHandle_WidgetVoid

using MyGUI::EventHandle_WidgetVoid = delegates::MultiDelegate<Widget*>

Definition at line 48 of file MyGUI_WidgetInput.h.

## EventHandle_WidgetWidget

using MyGUI::EventHandle_WidgetWidget = delegates::MultiDelegate<Widget*, Widget*>

Definition at line 49 of file MyGUI_WidgetInput.h.

## EventHandle_WindowPtr

using MyGUI::EventHandle_WindowPtr = delegates::MultiDelegate<Window*>

Definition at line 26 of file MyGUI_Window.h.

## EventHandle_WindowPtrCStringRef

using MyGUI::EventHandle_WindowPtrCStringRef

Initial value:
EventPairConvertStringView<
delegates::MultiDelegate<Window*, const std::string&>,
delegates::MultiDelegate<Window*, std::string_view>>

Definition at line 23 of file MyGUI_Window.h.

## FloatCoord

using MyGUI::FloatCoord = types::TCoord<float>

Definition at line 37 of file MyGUI_Types.h.

## FloatPoint

using MyGUI::FloatPoint = types::TPoint<float>

Definition at line 28 of file MyGUI_Types.h.

## FloatRect

using MyGUI::FloatRect = types::TRect<float>

Definition at line 34 of file MyGUI_Types.h.

## FloatSize

using MyGUI::FloatSize = types::TSize<float>

Definition at line 31 of file MyGUI_Types.h.

## HScrollPtr

using MyGUI::HScrollPtr = HScroll*

Definition at line 34 of file MyGUI_DeprecatedTypes.h.

## IntCoord

using MyGUI::IntCoord = types::TCoord<int>

Definition at line 36 of file MyGUI_Types.h.

## IntPoint

using MyGUI::IntPoint = types::TPoint<int>

Definition at line 27 of file MyGUI_Types.h.

## IntRect

using MyGUI::IntRect = types::TRect<int>

Definition at line 33 of file MyGUI_Types.h.

## IntSize

using MyGUI::IntSize = types::TSize<int>

Definition at line 30 of file MyGUI_Types.h.

## IResourcePtr

using MyGUI::IResourcePtr = IResource*

Definition at line 19 of file MyGUI_IResource.h.

## ItemBoxPtr

using MyGUI::ItemBoxPtr = ItemBox*

Definition at line 25 of file MyGUI_DeprecatedTypes.h.

## List

using MyGUI::List = ListBox

Definition at line 54 of file MyGUI_DeprecatedTypes.h.

## ListPtr

using MyGUI::ListPtr = List*

Definition at line 55 of file MyGUI_DeprecatedTypes.h.

## MapStateInfo

using MyGUI::MapStateInfo = std::map<std::string, IStateInfo*, std::less<>>

Definition at line 22 of file MyGUI_IStateInfo.h.

## MapString

using MyGUI::MapString = std::map<std::string, std::string, std::less<>>

Definition at line 40 of file MyGUI_Types.h.

## MapWidgetPtr

using MyGUI::MapWidgetPtr = std::map<std::string, Widget*>

Definition at line 21 of file MyGUI_WidgetDefines.h.

## MapWidgetStateInfo

using MyGUI::MapWidgetStateInfo = std::map<std::string, VectorStateInfo, std::less<>>

Definition at line 23 of file MyGUI_IStateInfo.h.

## MenuBarPtr

using MyGUI::MenuBarPtr = MenuBar*

Definition at line 28 of file MyGUI_DeprecatedTypes.h.

## MenuCtrl

using MyGUI::MenuCtrl = MenuControl

Definition at line 66 of file MyGUI_DeprecatedTypes.h.

## MenuCtrlPtr

using MyGUI::MenuCtrlPtr = MenuCtrl*

Definition at line 67 of file MyGUI_DeprecatedTypes.h.

## MenuItemPtr

using MyGUI::MenuItemPtr = MenuItem*

Definition at line 26 of file MyGUI_DeprecatedTypes.h.

## MultiList

using MyGUI::MultiList = MultiListBox

Definition at line 63 of file MyGUI_DeprecatedTypes.h.

## MultiListPtr

using MyGUI::MultiListPtr = MultiList*

Definition at line 64 of file MyGUI_DeprecatedTypes.h.

## PairString

using MyGUI::PairString = std::pair<std::string, std::string>

Definition at line 42 of file MyGUI_Types.h.

## PopupMenuPtr

using MyGUI::PopupMenuPtr = PopupMenu*

Definition at line 27 of file MyGUI_DeprecatedTypes.h.

## Progress

using MyGUI::Progress = ProgressBar

Definition at line 51 of file MyGUI_DeprecatedTypes.h.

## ProgressPtr

using MyGUI::ProgressPtr = Progress*

Definition at line 52 of file MyGUI_DeprecatedTypes.h.

## RenderBox

using MyGUI::RenderBox = Canvas

Definition at line 42 of file MyGUI_DeprecatedTypes.h.

## RenderBoxPtr

using MyGUI::RenderBoxPtr = Canvas*

Definition at line 43 of file MyGUI_DeprecatedTypes.h.

## ResourceImageSetPtr

using MyGUI::ResourceImageSetPtr = ResourceImageSet*

Definition at line 24 of file MyGUI_ResourceImageSet.h.

## ScrollViewPtr

using MyGUI::ScrollViewPtr = ScrollView*

Definition at line 29 of file MyGUI_DeprecatedTypes.h.

## SetString

using MyGUI::SetString = std::set<std::string, std::less<>>

Definition at line 1079 of file MyGUI_BackwardCompatibility.cpp.

## Sheet

using MyGUI::Sheet = TabItem

Definition at line 39 of file MyGUI_DeprecatedTypes.h.

## SheetPtr

using MyGUI::SheetPtr = TabItem*

Definition at line 40 of file MyGUI_DeprecatedTypes.h.

## StaticImage

using MyGUI::StaticImage = ImageBox

Definition at line 45 of file MyGUI_DeprecatedTypes.h.

## StaticImagePtr

using MyGUI::StaticImagePtr = StaticImage*

Definition at line 46 of file MyGUI_DeprecatedTypes.h.

## StaticText

using MyGUI::StaticText = TextBox

Definition at line 48 of file MyGUI_DeprecatedTypes.h.

## StaticTextPtr

using MyGUI::StaticTextPtr = StaticText*

Definition at line 49 of file MyGUI_DeprecatedTypes.h.

## Tab

using MyGUI::Tab = TabControl

Definition at line 60 of file MyGUI_DeprecatedTypes.h.

## TabItemPtr

using MyGUI::TabItemPtr = TabItem*

Definition at line 24 of file MyGUI_DeprecatedTypes.h.

## TabPtr

using MyGUI::TabPtr = Tab*

Definition at line 61 of file MyGUI_DeprecatedTypes.h.

## uint16

using MyGUI::uint16 = uint16_t

Definition at line 47 of file MyGUI_Types.h.

## uint32

using MyGUI::uint32 = uint32_t

Definition at line 48 of file MyGUI_Types.h.

## uint8

using MyGUI::uint8 = uint8_t

Definition at line 46 of file MyGUI_Types.h.

## VectorChangeInfo

using MyGUI::VectorChangeInfo = std::vector<TextCommandInfo>

Definition at line 58 of file MyGUI_TextChangeHistory.h.

## VectorCharInfo

using MyGUI::VectorCharInfo = std::vector<CharInfo>

Definition at line 111 of file MyGUI_TextViewData.h.

## VectorChildSkinInfo

using MyGUI::VectorChildSkinInfo = std::vector<ChildSkinInfo>

Definition at line 40 of file MyGUI_ChildSkinInfo.h.

## VectorDrawItem

using MyGUI::VectorDrawItem = std::vector<DrawItemInfo>

Definition at line 20 of file MyGUI_RenderItem.h.

## VectorFloatPoint

using MyGUI::VectorFloatPoint = std::vector<FloatPoint>

Definition at line 16 of file MyGUI_GeometryUtility.h.

## VectorGlyphInfo

using MyGUI::VectorGlyphInfo = std::vector<GlyphInfo>

Definition at line 69 of file MyGUI_FontData.h.

## VectorGroupImage

using MyGUI::VectorGroupImage = std::vector<GroupImage>

Definition at line 30 of file MyGUI_ResourceImageSetData.h.

## VectorILayerNode

using MyGUI::VectorILayerNode = std::vector<ILayerNode*>

Definition at line 25 of file MyGUI_ILayerNode.h.

## VectorImages

using MyGUI::VectorImages = std::vector<ImageItem>

Definition at line 22 of file MyGUI_ImageInfo.h.

## VectorIndexImage

using MyGUI::VectorIndexImage = std::vector<IndexImage>

Definition at line 21 of file MyGUI_ResourceImageSetData.h.

## VectorIUnlinkWidget

using MyGUI::VectorIUnlinkWidget = std::vector<IUnlinkWidget*>

Definition at line 23 of file MyGUI_IUnlinkWidget.h.

## VectorLayerItem

using MyGUI::VectorLayerItem = std::vector<ILayerItem*>

Definition at line 20 of file MyGUI_LayerNode.h.

## VectorLineInfo

using MyGUI::VectorLineInfo = std::vector<LineInfo>

Definition at line 129 of file MyGUI_TextViewData.h.

## VectorRenderItem

using MyGUI::VectorRenderItem = std::vector<RenderItem*>

Definition at line 19 of file MyGUI_LayerNode.h.

## VectorStateInfo

using MyGUI::VectorStateInfo = std::vector<IStateInfo*>

Definition at line 21 of file MyGUI_IStateInfo.h.

## VectorString

using MyGUI::VectorString = std::vector<std::string>

Definition at line 41 of file MyGUI_Types.h.

## VectorStringPairs

using MyGUI::VectorStringPairs = std::vector<PairString>

Definition at line 43 of file MyGUI_Types.h.

## VectorSubWidget

using MyGUI::VectorSubWidget = std::vector<ISubWidget*>

Definition at line 22 of file MyGUI_ISubWidget.h.

## VectorSubWidgetInfo

using MyGUI::VectorSubWidgetInfo = std::vector<SubWidgetInfo>

Definition at line 33 of file MyGUI_SubWidgetInfo.h.

## VectorWidgetInfo

using MyGUI::VectorWidgetInfo = std::vector<WidgetInfo>

Definition at line 55 of file MyGUI_LayoutData.h.

## VectorWidgetPtr

using MyGUI::VectorWidgetPtr = std::vector<Widget*>

Definition at line 20 of file MyGUI_WidgetDefines.h.

## VScrollPtr

using MyGUI::VScrollPtr = VScroll*

Definition at line 37 of file MyGUI_DeprecatedTypes.h.

## WidgetPtr

using MyGUI::WidgetPtr = Widget*

Definition at line 20 of file MyGUI_DeprecatedTypes.h.

## WindowPtr

using MyGUI::WindowPtr = Window*

Definition at line 22 of file MyGUI_DeprecatedTypes.h.

## Enumeration Type Documentation

## EditCommand

enum class MyGUI::EditCommand

strong

Enumerator
Unknown |
LoseFocus |
ErasePrevious |
EraseNext |
Cut |
Paste |
Copy |
NewLine |
AcceptEntry |
MoveLeft |
MoveRight |
MoveUp |
MoveDown |
MoveLeftWord |
MoveRightWord |
MoveLineBeginning |
MoveLineEnd |
MoveTextBeginning |
MoveTextEnd |
MovePageUp |
MovePageDown |
SelectAll |
Undo |
Redo |

Definition at line 24 of file MyGUI_EditBox.cpp.

## Function Documentation

## convertAlignToDirection()

std::string_view MyGUI::convertAlignToDirection | ( | std::string_view | _value | ) |

static

Definition at line 1060 of file MyGUI_BackwardCompatibility.cpp.

## convertRectToCoord()

std::string MyGUI::convertRectToCoord | ( | std::string_view | _value | ) |

static

Definition at line 1072 of file MyGUI_BackwardCompatibility.cpp.

## convertWidgetCoord()

void MyGUI::convertWidgetCoord | ( | IntCoord & | _coord,
|  | bool | _vert )

inline

Definition at line 46 of file MyGUI_WidgetTranslate.h.

## EnumChildWindowProc()

BOOL CALLBACK MyGUI::EnumChildWindowProc | ( | HWND | hWnd,
|  | LPARAM | lParam )

Definition at line 40 of file MyGUI_WindowsClipboardHandler.cpp.

## EnumWindowProc()

BOOL CALLBACK MyGUI::EnumWindowProc | ( | HWND | hWnd,
|  | LPARAM | lParam )

Definition at line 22 of file MyGUI_WindowsClipboardHandler.cpp.

## getWidgetHeight()

int MyGUI::getWidgetHeight | ( | Widget * | _widget,
|  | bool | _vert )

inline

Definition at line 21 of file MyGUI_WidgetTranslate.h.

## getWidgetLeft()

int MyGUI::getWidgetLeft | ( | Widget * | _widget,
|  | bool | _vert )

inline

Definition at line 26 of file MyGUI_WidgetTranslate.h.

## getWidgetTop()

int MyGUI::getWidgetTop | ( | Widget * | _widget,
|  | bool | _vert )

inline

Definition at line 31 of file MyGUI_WidgetTranslate.h.

## getWidgetWidth()

int MyGUI::getWidgetWidth | ( | Widget * | _widget,
|  | bool | _vert )

inline

Definition at line 16 of file MyGUI_WidgetTranslate.h.

## isWhitespace()

bool MyGUI::isWhitespace | ( | const UString::code_point & | c | ) |

static

Definition at line 302 of file MyGUI_EditBox.cpp.

## len()

float MyGUI::len | ( | float | x,
|  | float | y )

inline

Definition at line 22 of file MyGUI_PolygonalSkin.cpp.

## mapSet()

template<class Map, class Value>

void MyGUI::mapSet | ( | Map & | map,
|  | std::string_view | key,
|  | const Value & | value )

inline

Analagous to std::map's operator[], i.e. it replicates map[key] = value. The operator isn't overloaded to accept a heterogenous key like find or emplace, meaning key needs to be of the map's actual key type, rendering it unusable in combination with string_view. This function prevents a (key) string allocation if the key is already present in the map.

Definition at line 36 of file MyGUI_Macros.h.

## MYGUI_FLAG()

unsigned int MyGUI::MYGUI_FLAG | ( | uint8_t | num | ) |

constexpr

Definition at line 24 of file MyGUI_Macros.h.

## MYGUI_SINGLETON_DEFINITION() [1/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | ClipboardManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [2/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | ControllerManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [3/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | DataManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [4/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | DynLibManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [5/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | FactoryManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [6/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | FontManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [7/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | InputManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [8/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | LayerManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [9/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | LayoutManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [10/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | PluginManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [11/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | RenderManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [12/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | ResourceManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [13/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | SkinManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [14/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | SubWidgetManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [15/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | ToolTipManager |  | ) |

## MYGUI_SINGLETON_DEFINITION() [16/16]

MyGUI::MYGUI_SINGLETON_DEFINITION | ( | WidgetManager |  | ) |

## newDelegate() [1/5]

template<typename... Args>

delegates::DelegateFunction< Args... > * MyGUI::newDelegate | ( | const std::function< void(Args...)> & | _function,
|  | int64_t | delegateId )

inline

Definition at line 127 of file MyGUI_Delegate.h.

## newDelegate() [2/5]

template<typename T, typename... Args>

delegates::DelegateFunction< Args... > * MyGUI::newDelegate | ( | const T * | _object,
|  | void(T::* | _method )(Args... args) const )

inline

Definition at line 115 of file MyGUI_Delegate.h.

## newDelegate() [3/5]

template<typename TLambda>

auto MyGUI::newDelegate | ( | const TLambda & | _function,
|  | int64_t | delegateId )

inline

Definition at line 147 of file MyGUI_Delegate.h.

## newDelegate() [4/5]

template<typename T, typename... Args>

delegates::DelegateFunction< Args... > * MyGUI::newDelegate | ( | T * | _object,
|  | void(T::* | _method )(Args... args) )

inline

Definition at line 107 of file MyGUI_Delegate.h.

## newDelegate() [5/5]

template<typename... Args>

delegates::DelegateFunction< Args... > * MyGUI::newDelegate | ( | void(* | _func )(Args... args) | ) |

inline

Examples
  Delegate usage.

Definition at line 100 of file MyGUI_Delegate.h.

## operator!=() [1/2]

bool MyGUI::operator!= | ( | const UString::_const_fwd_iterator & | left,
|  | const UString::_const_fwd_iterator & | right )

inline

Definition at line 1063 of file MyGUI_UString.h.

## operator!=() [2/2]

bool MyGUI::operator!= | ( | const UString::_const_rev_iterator & | left,
|  | const UString::_const_rev_iterator & | right )

inline

Definition at line 1096 of file MyGUI_UString.h.

## operator-() [1/2]

UString::size_type MyGUI::operator- | ( | const UString::_const_fwd_iterator & | left,
|  | const UString::_const_fwd_iterator & | right )

inline

Definition at line 1053 of file MyGUI_UString.h.

## operator-() [2/2]

UString::size_type MyGUI::operator- | ( | const UString::_const_rev_iterator & | left,
|  | const UString::_const_rev_iterator & | right )

inline

Definition at line 1086 of file MyGUI_UString.h.

## operator<() [1/2]

bool MyGUI::operator< | ( | const UString::_const_fwd_iterator & | left,
|  | const UString::_const_fwd_iterator & | right )

inline

Definition at line 1067 of file MyGUI_UString.h.

## operator<() [2/2]

bool MyGUI::operator< | ( | const UString::_const_rev_iterator & | left,
|  | const UString::_const_rev_iterator & | right )

inline

Definition at line 1100 of file MyGUI_UString.h.

## operator<=() [1/2]

bool MyGUI::operator<= | ( | const UString::_const_fwd_iterator & | left,
|  | const UString::_const_fwd_iterator & | right )

inline

Definition at line 1071 of file MyGUI_UString.h.

## operator<=() [2/2]

bool MyGUI::operator<= | ( | const UString::_const_rev_iterator & | left,
|  | const UString::_const_rev_iterator & | right )

inline

Definition at line 1104 of file MyGUI_UString.h.

## operator==() [1/2]

bool MyGUI::operator== | ( | const UString::_const_fwd_iterator & | left,
|  | const UString::_const_fwd_iterator & | right )

inline

Definition at line 1059 of file MyGUI_UString.h.

## operator==() [2/2]

bool MyGUI::operator== | ( | const UString::_const_rev_iterator & | left,
|  | const UString::_const_rev_iterator & | right )

inline

Definition at line 1092 of file MyGUI_UString.h.

## operator>() [1/2]

bool MyGUI::operator> | ( | const UString::_const_fwd_iterator & | left,
|  | const UString::_const_fwd_iterator & | right )

inline

Definition at line 1075 of file MyGUI_UString.h.

## operator>() [2/2]

bool MyGUI::operator> | ( | const UString::_const_rev_iterator & | left,
|  | const UString::_const_rev_iterator & | right )

inline

Definition at line 1108 of file MyGUI_UString.h.

## operator>=() [1/2]

bool MyGUI::operator>= | ( | const UString::_const_fwd_iterator & | left,
|  | const UString::_const_fwd_iterator & | right )

inline

Definition at line 1079 of file MyGUI_UString.h.

## operator>=() [2/2]

bool MyGUI::operator>= | ( | const UString::_const_rev_iterator & | left,
|  | const UString::_const_rev_iterator & | right )

inline

Definition at line 1112 of file MyGUI_UString.h.

## setWidgetCoord()

void MyGUI::setWidgetCoord | ( | Widget * | _widget,
|  | int | _left,
|  | int | _top,
|  | int | _width,
|  | int | _height,
|  | bool | _vert )

inline

Definition at line 41 of file MyGUI_WidgetTranslate.h.

## setWidgetSize()

void MyGUI::setWidgetSize | ( | Widget * | _widget,
|  | int | _width,
|  | int | _height,
|  | bool | _vert )

inline

Definition at line 36 of file MyGUI_WidgetTranslate.h.

## ToEditCommand()

EditCommand MyGUI::ToEditCommand | ( | KeyCode | key,
|  | const InputManager & | input )

static

Definition at line 307 of file MyGUI_EditBox.cpp.

## Variable Documentation

## ALPHA_MAX

float MyGUI::ALPHA_MAX = 1.0f

constexpr

Definition at line 20 of file MyGUI_Macros.h.

## ALPHA_MIN

float MyGUI::ALPHA_MIN = 0.0f

constexpr

Definition at line 21 of file MyGUI_Macros.h.

## COMBO_ALPHA_COEF

const float MyGUI::COMBO_ALPHA_COEF = 4.0f

Definition at line 24 of file MyGUI_ComboBox.cpp.

## COMBO_ALPHA_MAX

const float MyGUI::COMBO_ALPHA_MAX = ALPHA_MAX

Definition at line 22 of file MyGUI_ComboBox.cpp.

## COMBO_ALPHA_MIN

const float MyGUI::COMBO_ALPHA_MIN = ALPHA_MIN

Definition at line 23 of file MyGUI_ComboBox.cpp.

## DEFAULT

int MyGUI::DEFAULT = -1

constexpr

Definition at line 323 of file MyGUI_BackwardCompatibility.h.

## EDIT_ACTION_MOUSE_TIMER

const float MyGUI::EDIT_ACTION_MOUSE_TIMER = 0.05f

Definition at line 53 of file MyGUI_EditBox.cpp.

## EDIT_ACTION_MOUSE_ZONE

const int MyGUI::EDIT_ACTION_MOUSE_ZONE = 1500

Definition at line 59 of file MyGUI_EditBox.cpp.

## EDIT_CLIPBOARD_TYPE_TEXT

const std::string_view MyGUI::EDIT_CLIPBOARD_TYPE_TEXT = "Text"

Definition at line 60 of file MyGUI_EditBox.cpp.

## EDIT_CURSOR_MAX_POSITION

const int MyGUI::EDIT_CURSOR_MAX_POSITION = 100000

Definition at line 54 of file MyGUI_EditBox.cpp.

## EDIT_CURSOR_MIN_POSITION

const int MyGUI::EDIT_CURSOR_MIN_POSITION = -100000

Definition at line 55 of file MyGUI_EditBox.cpp.

## EDIT_CURSOR_TIMER

const float MyGUI::EDIT_CURSOR_TIMER = 0.7f

Definition at line 52 of file MyGUI_EditBox.cpp.

## EDIT_DEFAULT_MAX_TEXT_LENGTH

const size_t MyGUI::EDIT_DEFAULT_MAX_TEXT_LENGTH = 2048

Definition at line 57 of file MyGUI_EditBox.cpp.

## EDIT_MAX_UNDO

const size_t MyGUI::EDIT_MAX_UNDO = 128

Definition at line 56 of file MyGUI_EditBox.cpp.

## EDIT_MOUSE_WHEEL

const int MyGUI::EDIT_MOUSE_WHEEL = 50

Definition at line 61 of file MyGUI_EditBox.cpp.

## EDIT_OFFSET_HORZ_CURSOR

const float MyGUI::EDIT_OFFSET_HORZ_CURSOR = 10.0f

Definition at line 58 of file MyGUI_EditBox.cpp.

## g_hWnd

HWND MyGUI::g_hWnd = nullptr

Definition at line 20 of file MyGUI_WindowsClipboardHandler.cpp.

## GuiClassTypeName

std::string_view MyGUI::GuiClassTypeName = "Gui"

static

Definition at line 34 of file MyGUI_Gui.cpp.

## GuiInstance

Gui* MyGUI::GuiInstance = nullptr

static

Definition at line 34 of file MyGUI_Gui.cpp.

## IMAGE_MAX_INDEX

const size_t MyGUI::IMAGE_MAX_INDEX = 256

Definition at line 19 of file MyGUI_ImageBox.cpp.

## INPUT_DELAY_FIRST_KEY

const float MyGUI::INPUT_DELAY_FIRST_KEY = 0.4f

Definition at line 19 of file MyGUI_InputManager.cpp.

## INPUT_INTERVAL_KEY

const float MyGUI::INPUT_INTERVAL_KEY = 0.05f

Definition at line 20 of file MyGUI_InputManager.cpp.

## INPUT_TIME_DOUBLE_CLICK

const float MyGUI::INPUT_TIME_DOUBLE_CLICK = 0.25f

Definition at line 18 of file MyGUI_InputManager.cpp.

## ITEM_NONE

size_t MyGUI::ITEM_NONE = (std::numeric_limits<size_t>::max)()

constexpr

Definition at line 19 of file MyGUI_Macros.h.

## LanguageManagerClassTypeName

std::string_view MyGUI::LanguageManagerClassTypeName = "LanguageManager"

static

Definition at line 18 of file MyGUI_LanguageManager.cpp.

## LanguageManagerInstance

LanguageManager* MyGUI::LanguageManagerInstance = nullptr

static

Definition at line 18 of file MyGUI_LanguageManager.cpp.

## M_PI

const float MyGUI::M_PI = 3.141593f

Definition at line 20 of file MyGUI_ControllerEdgeHide.cpp.

## mPropertyIgnore

SetString MyGUI::mPropertyIgnore

static

Definition at line 1081 of file MyGUI_BackwardCompatibility.cpp.

## mPropertyRename

MapString MyGUI::mPropertyRename

static

Definition at line 1080 of file MyGUI_BackwardCompatibility.cpp.

## mSkinRename

MapString MyGUI::mSkinRename

static

Definition at line 1082 of file MyGUI_BackwardCompatibility.cpp.

## MYGUI_FLAG_NONE

unsigned int MyGUI::MYGUI_FLAG_NONE = 0

constexpr

Definition at line 23 of file MyGUI_Macros.h.

## PointerManagerClassTypeName

std::string_view MyGUI::PointerManagerClassTypeName = "PointerManager"

static

Definition at line 25 of file MyGUI_PointerManager.cpp.

## PointerManagerInstance

PointerManager* MyGUI::PointerManagerInstance = nullptr

static

Definition at line 25 of file MyGUI_PointerManager.cpp.

## POPUP_MENU_SPEED_COEF

const float MyGUI::POPUP_MENU_SPEED_COEF = 3.0f

Definition at line 23 of file MyGUI_MenuControl.cpp.

## PROGRESS_AUTO_COEF

const float MyGUI::PROGRESS_AUTO_COEF = 400

Definition at line 19 of file MyGUI_ProgressBar.cpp.

## PROGRESS_AUTO_RANGE

const size_t MyGUI::PROGRESS_AUTO_RANGE = 1000

Definition at line 18 of file MyGUI_ProgressBar.cpp.

## PROGRESS_AUTO_WIDTH

const size_t MyGUI::PROGRESS_AUTO_WIDTH = 200

Definition at line 17 of file MyGUI_ProgressBar.cpp.

## SCROLL_VIEW_MOUSE_WHEEL

const int MyGUI::SCROLL_VIEW_MOUSE_WHEEL = 50

Definition at line 16 of file MyGUI_ScrollView.cpp.

## SCROLL_VIEW_SCROLL_PAGE

const int MyGUI::SCROLL_VIEW_SCROLL_PAGE = 16

Definition at line 17 of file MyGUI_ScrollView.cpp.

## SIMPLETEXT_COUNT_VERTEX

const size_t MyGUI::SIMPLETEXT_COUNT_VERTEX = 32 * VertexQuad::VertexCount

Definition at line 21 of file MyGUI_EditText.cpp.

## TAB_SPEED_FADE_COEF

const float MyGUI::TAB_SPEED_FADE_COEF = 5.0f

Definition at line 18 of file MyGUI_TabControl.cpp.

## TILERECT_COUNT_VERTEX

const size_t MyGUI::TILERECT_COUNT_VERTEX = 16 * VertexQuad::VertexCount

Definition at line 20 of file MyGUI_TileRect.cpp.

## WINDOW_ALPHA_ACTIVE

const float MyGUI::WINDOW_ALPHA_ACTIVE = ALPHA_MAX

Definition at line 19 of file MyGUI_Window.cpp.

## WINDOW_ALPHA_DEACTIVE

const float MyGUI::WINDOW_ALPHA_DEACTIVE = 0.3f

Definition at line 21 of file MyGUI_Window.cpp.

## WINDOW_ALPHA_FOCUS

const float MyGUI::WINDOW_ALPHA_FOCUS = 0.7f

Definition at line 20 of file MyGUI_Window.cpp.

## WINDOW_SNAP_DISTANSE

const int MyGUI::WINDOW_SNAP_DISTANSE = 10

Definition at line 24 of file MyGUI_Window.cpp.

## WINDOW_SPEED_COEF

const float MyGUI::WINDOW_SPEED_COEF = 3.0f

Definition at line 22 of file MyGUI_Window.cpp.