# Пользовательские дополнения

На главную

## CreateWidgetByDesc( self, widgetDesc )

Создает новый виджет по его описателю из ресурсной системы. Форма является владельцем (Owner) виджета, при уничтожении формы все виджеты, которыми она владеет, также будут уничтожены. Менять владельца нельзя. Для показа виджета он должен иметь родителя (Parent). Изменить родителя можно, например, функцией AddChild.

Замечание. С точки зрения работы с памятью лучше создавать и уничтожать виджеты по мере необходимости. Пуловая система больше не используется. Сохранять виджеты для дальнейшего переиспользования теперь может иметь смысл только с точки зрения скорости работы, если виджеты/создаются удаляются очень часто.

    -- класс
    метод доступен у всех типов виджетов

    -- семантика
    function CreateWidgetByDesc( self, widgetDesc )

    -- входные параметры
    widgetDesc: WidgetDesc - описатель виджета из ресурсной системы

    -- возвращаемое значение
    WidgetSafe

    -- пример
    local desc = wtTemplate:GetWidgetDesc()
    local wtNew = mainForm:CreateWidgetByDesc( desc )

#### Связанные страницы: "CategoryLuaApi" "CategoryForm"

CategoryForm
FunctionFormCreateWidgetByDesc
WidgetForm

#### Связанные страницы: "CategoryLuaApi" "CategoryWidget"

CategoryButton
CategoryControl3D
CategoryDiscreteSlider
CategoryEditBase
CategoryEditBox
CategoryEditLine
CategoryForm
CategoryPanel
CategoryScrollableContainer
CategorySimpleTable
CategoryTextContainer
CategoryTextView
CategoryWidget
CategoryWidgetEffects
EnumAFCT
EnumAlignX
EnumAlignY
EnumChatType
EnumColorType
EnumKeyboardFlags
EnumMouseButton
EventEffectFinished
EventUpdateShrinkRatio
EventValuedObjectClicked
EventValuedObjectDoubleClicked
EventValuedObjectMouseOver
EventWidgetShowChanged
FunctionFormCreateWidgetByDesc
FunctionTextContainerInsertText
FunctionTextContainerPushBackRawText
FunctionTextContainerPushBackValuedText
FunctionTextContainerPushFrontRawText
FunctionTextContainerPushFrontValuedText
FunctionTextViewFinishTextScaleEffect
FunctionTextViewPlayTextScaleEffect
FunctionWidgetAddChild
FunctionWidgetDestroyWidget
FunctionWidgetEnable
FunctionWidgetFinishFadeEffect
FunctionWidgetFinishMoveEffect
FunctionWidgetFinishResizeEffect
FunctionWidgetGetAddonType
FunctionWidgetGetBackgroundColor
FunctionWidgetGetChildChecked
FunctionWidgetGetChildUnchecked
FunctionWidgetGetFade
FunctionWidgetGetForegroundColor
FunctionWidgetGetName
FunctionWidgetGetNamedChildren
FunctionWidgetGetParent
FunctionWidgetGetPlacementPlain
FunctionWidgetGetPriority
FunctionWidgetGetRealRect
FunctionWidgetGetTabOrder
FunctionWidgetGetTransparentInput
FunctionWidgetGetWidgetDesc
FunctionWidgetIsClipContent
FunctionWidgetIsEnabled
FunctionWidgetIsFocused
FunctionWidgetIsValid
FunctionWidgetIsVisible
FunctionWidgetIsVisibleEx
FunctionWidgetPlayFadeEffect
FunctionWidgetPlayMoveEffect
FunctionWidgetPlayResizeEffect
FunctionWidgetSetBackgroundBlendEffect
FunctionWidgetSetBackgroundClearMaskEffect
FunctionWidgetSetBackgroundColor
FunctionWidgetSetBackgroundTexture
FunctionWidgetSetClipContent
FunctionWidgetSetFade
FunctionWidgetSetFocus
FunctionWidgetSetForegroundBlendEffect
FunctionWidgetSetForegroundClearMaskEffect
FunctionWidgetSetForegroundColor
FunctionWidgetSetForegroundTexture
FunctionWidgetSetName
FunctionWidgetSetOnShowNotification
FunctionWidgetSetPlacementPlain
FunctionWidgetSetPriority
FunctionWidgetSetTabOrder
FunctionWidgetSetTransparentInput
FunctionWidgetShow
TypeWidgetDesc
Widget
WidgetControlDescription
WidgetsEffectsAlgorithms
WidgetsEffectsTypes

#### Связанные страницы: "CategoryLuaApi" "CategoryTypes"

AbilityId
ActionGroupId
AliasVisObjectId
AstralSectorId
BattlegroundMarkId
BillingBonusId
BuffId
CategoryTypes
CharacterClassId
ComponentPropertyId
CurrencyCategoryId
CurrencyId
DecalObjectId
FactionId
FunctionCommonCreateValuedObject
FunctionCommonCreateValuedText
FunctionCommonGetApiType
FunctionCommonGetEmptyWstring
FunctionCommonIsEmptyWstring
FunctionCommonIsTextFiltered
FunctionCommonIsValuedObject
FunctionCommonIsValuedText
FunctionCommonIsWString
FunctionResourceIdGetInfo
FunctionResourceIdGetInstanceId
FunctionResourceIdGetPath
FunctionResourceIdIsEqual
GamePosition
Geodata
InnateStatSecondary
InstancedEventResourceId
ItemCategoryId
ItemId
LifestyleCategoryId
LifestyleCollectionId
LootGroupId
LuaApiTypes
LuaFullDateTime
LuaRaceClassInfoPart
LuaSexInfoPart
MapModifierId
MutationInfo
PostTypeId
QuestId
RecipeId
RelatedTextsLua
RelatedTexturesLua
RequirementsTable
ResourceId
ShipSkinId
SkillId
Sound2DId
SpellId
TeleportMasterId
TextureId
TimeTableId
TypeValuedObject
TypeValuedText
TypeWidgetDesc
TypeWString
UnlockCategoryId
VisActionId
VisObjectId
VisualShipId
VoteId
WishmasterResourceId

CategoryLuaApi CategoryFunction CategoryForm CategoryWidget

На главную