Wikia

WoWWiki

Widget handlers

Talk0
102,549pages on
this wiki

Redirected from Widget Handlers

Widget API

This is a list of all of the types of handlers allowed, and grouped by frame type as returned by the :GetFrameType() method or used in XML.

Reference Edit

  • As of patch 4.0.1, event arguments are no longer set as global variables, and must be passed to the handlers correctly if defined in XML.

Base Edit

Event handlers used by all major Ui elements.

OnLoad(self) - called once at element load time, just after element is created in Lua
OnUpdate(self, elapsed) - called every frame, with elapsed time since last frame

Alpha Edit

from Animation:
OnPlay(self)
OnPause(self)
OnStop(self)
OnFinished(self)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

Animation Edit

OnPlay(self)
OnPause(self)
OnStop(self)
OnFinished(self)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

AnimationGroup Edit

OnPlay(self)
OnPause(self)
OnStop(self)
OnFinished(self)
OnLoop(self, loopState)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

Browser Edit

OnButtonUpdate
OnError
OnExternalLink
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

Button Edit

OnClick(self, button, down)
OnDoubleClick(self, button)
PostClick(self, button, down)
PreClick(self, button, down)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

CheckButton Edit

OnDisable
from Button:
OnClick(self, button, down)
OnDoubleClick(self, button)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

ColorSelect Edit

OnColorSelect(self, r, g, b)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

DressUpModel Edit

from Model:
OnAnimFinished(self)
OnUpdateModel(self)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

EditBox Edit

OnArrowPressed(self, key)
OnCursorChanged(self, x, y, w, h)
OnEditFocusGained(self)
OnEditFocusLost(self)
OnEnterPressed(self)
OnEscapePressed(self)
OnHyperlinkClick(self, link, text, button)
OnHyperlinkEnter(self, link, text)
OnHyperlinkLeave(self, link, text)
OnInputLanguageChanged(self, language)
OnSpacePressed(self)
OnTabPressed(self)
OnTextChanged(self)
OnTextSet(self)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

Frame Edit

OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

GameTooltip Edit

OnTooltipAddMoney(self, cost)
OnTooltipCleared(self)
OnTooltipSetAchievement
OnTooltipSetDefaultAnchor
OnTooltipSetItem(self)
OnTooltipSetSpell(self)
OnTooltipSetUnit(self)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

LootButton Edit

from Button:
OnClick(self, button, down)
OnDoubleClick(self, button)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

MessageFrame Edit

from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

Minimap Edit

from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

Model Edit

OnAnimFinished(self)
OnUpdateModel(self)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

Path Edit

from Animation:
OnPlay(self)
OnPause(self)
OnStop(self)
OnFinished(self)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

PlayerModel Edit

from Model:
OnAnimFinished(self)
OnUpdateModel(self)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

QuestPOIFrame Edit

OnAttributeChanged
OnDisable
OnEnable
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

Rotation Edit

from Animation:
OnPlay(self)
OnPause(self)
OnStop(self)
OnFinished(self)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

Scale Edit

from Animation:
OnPlay(self)
OnPause(self)
OnStop(self)
OnFinished(self)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

ScrollFrame Edit

OnHorizontalScroll(self, offset)
OnScrollRangeChanged(self, xrange, yrange)
OnVerticalScroll(self, offset)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

ScrollingMessageFrame Edit

OnHyperlinkClick(self, link, text, button)
OnHyperlinkEnter(self, link, text)
OnHyperlinkLeave(self, link, text)
OnMessageScrollChanged
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

SimpleHTML Edit

OnHyperlinkClick(self, link, text, button)
OnHyperlinkEnter(self, link, text)
OnHyperlinkLeave(self, link, text)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

Slider Edit

OnValueChanged(self, value)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

StatusBar Edit

OnValueChanged(self, value)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

TabardModel Edit

OnAnimFinished(self)
OnUpdateModel(self)
from Frame:
OnChar(self, text)
OnDragStart(self, button)
OnDragStop(self)
OnEnter(self, motion)
OnEvent(self, event, ...)
OnHide(self)
OnKeyDown(self, key)
OnKeyUp(self, key)
OnLeave(self, motion)
OnLoad(self)
OnMouseDown(self, button)
OnMouseUp(self, button)
OnMouseWheel(self, delta)
OnReceiveDrag(self)
OnShow(self)
OnSizeChanged(self, w, h)
OnUpdate(self, elapsed)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

Translation Edit

from Animation:
OnPlay(self)
OnPause(self)
OnStop(self)
OnFinished(self)
from Base:
OnLoad(self)
OnUpdate(self, elapsed)

Around Wikia's network

Random Wiki