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

На главную

## SetOnShowNotification( self, notify )

Задаёт режим посылки сообщений об изменении видимости контрола ( EVENT_WIDGET_SHOW_CHANGED). Требуется для оптимизации производительности, поскольку рассылка сообщений о видимости всех контролов системы без разбору требует неоправданно много ресурсов. Меняет у заданного виджета величину счётчика запросов на это сообщение (увеличивает на 1, если требуется посылка сообщений, уменьшается на 1, если от посылки сообщений отказывается). Сообщения посылаются только если значение счётчика запросов больше 0. Таким образом посылку сообщения могут определять несколько аддонов одновременно.

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

    -- семантика
    function SetOnShowNotification( self, notify )

    -- входные параметры отсутствуют
    notify: boolean - если true, то рассылать уведомления EVENT_WIDGET_SHOW_CHANGED об этом виджете (счётчик запросов у виджета увеличивается на 1); если false, то отказаться от рассылки (счётчик запросов уменьшается на 1)

    -- выходное значение
    нет

    -- пример
    widget:SetOnShowNotification( notify )

См. также

- EVENT_WIDGET_SHOW_CHANGED

### Другие функции виджетов

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 CategoryFunction CategoryWidget

На главную