MyGUI: MyGUI Namespace Reference

MyGUI 3.4.3

Namespaces | Data Structures | Typedefs | Enumerations | Functions | Variables
MyGUI Namespace Reference

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

## Data Structures
struct | Align
class | Any
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...
class | CharInfo
struct | ChildSkinInfo
class | ClipboardManager
struct | Colour
class | ComboBox
| widget description should be here. More...
class | CompositeEvent
class | ConsoleLogListener
class | Constants
class | ControllerEdgeHide
class | ControllerFadeAlpha
struct | ControllerInfo
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 | DDItemInfo
struct | DDItemState
struct | DDWidgetState
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 | EditTextStateInfo
class | Enumerator
class | EventPair
class | EventPairAddParameter
class | EventPairConvertStringView
class | Exception
class | FactoryManager
class | FileLogListener
struct | FlowDirection
class | FontManager
class | GenericFactory
struct | GetDelegateFunctionFromLambda
struct | GetDelegateFunctionFromLambda< R(C::*)(Args...) const >
struct | GlyphInfo
struct | GroupImage
class | Gui
class | HScroll
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 | ImageIndexInfo
struct | ImageItem
struct | IndexImage
class | InputManager
class | IObject
class | IPlugin
| Base plugin class. More...
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 | ITexture
class | ITextureInvalidateListener
class | IUnlinkWidget
class | IVertexBuffer
struct | KeyCode
class | LanguageManager
class | LayerItem
class | LayerManager
class | LayerNode
class | LayoutManager
class | LevelLogFilter
struct | LineInfo
class | ListBox
| widget description should be here. More...
struct | LogLevel
class | LogManager
class | LogSource
class | LogStream
class | MainSkin
class | MaskPickInfo
class | MemberObsolete
class | MemberObsolete< Button >
class | MemberObsolete< ComboBox >
class | MemberObsolete< EditBox >
class | MemberObsolete< FontManager >
class | MemberObsolete< Gui >
class | MemberObsolete< ImageBox >
class | MemberObsolete< InputManager >
class | MemberObsolete< ItemBox >
class | MemberObsolete< LanguageManager >
class | MemberObsolete< LayerManager >
class | MemberObsolete< LayoutManager >
class | MemberObsolete< ListBox >
class | MemberObsolete< MenuControl >
class | MemberObsolete< MenuItem >
class | MemberObsolete< MultiListBox >
class | MemberObsolete< PluginManager >
class | MemberObsolete< PointerManager >
class | MemberObsolete< ProgressBar >
class | MemberObsolete< ResourceManager >
class | MemberObsolete< ScrollView >
class | MemberObsolete< SkinManager >
class | MemberObsolete< TabControl >
class | MemberObsolete< Widget >
class | MemberObsolete< WidgetManager >
class | MemberObsolete< Window >
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
struct | PixelFormat
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...
class | RenderItem
class | RenderManager
struct | RenderTargetInfo
struct | ResizingPolicy
class | ResourceImageSet
class | ResourceImageSetPointer
class | ResourceLayout
class | ResourceManager
class | ResourceManualFont
class | ResourceManualPointer
class | ResourceSkin
class | ResourceTrueTypeFont
class | RotatingSkin
class | RotatingSkinStateInfo
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 | SubSkinStateInfo
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
struct | TextureUsage
class | TextView
class | TileRect
class | TileRectStateInfo
class | Timer
struct | ToolTipInfo
class | ToolTipManager
class | UserData
class | UString
| A UTF-16 string with implicit conversion to/from std::string and std::wstring. More...
class | Version
struct | Vertex
struct | VertexColourType
struct | VertexQuad
class | VScroll
class | Widget
| widget description should be here. More...
struct | WidgetInfo
class | WidgetInput
class | WidgetManager
struct | WidgetStyle
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.