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[]
- 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[]
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[]
- from Animation:
- OnPlay(self)
- OnPause(self)
- OnStop(self)
- OnFinished(self)
- from Base:
Animation[]
- OnPlay(self)
- OnPause(self)
- OnStop(self)
- OnFinished(self)
- from Base:
AnimationGroup[]
- OnPlay(self)
- OnPause(self)
- OnStop(self)
- OnFinished(self)
- OnLoop(self, loopState)
- from Base:
Browser[]
- 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:
Button[]
- 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:
CheckButton[]
- 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:
ColorSelect[]
- 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:
DressUpModel[]
- 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:
EditBox[]
- 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:
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:
GameTooltip[]
- 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:
LootButton[]
- 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:
MessageFrame[]
- 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:
Minimap[]
- 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:
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:
Path[]
- from Animation:
- OnPlay(self)
- OnPause(self)
- OnStop(self)
- OnFinished(self)
- from Base:
PlayerModel[]
- 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:
QuestPOIFrame[]
- 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:
Rotation[]
- from Animation:
- OnPlay(self)
- OnPause(self)
- OnStop(self)
- OnFinished(self)
- from Base:
Scale[]
- from Animation:
- OnPlay(self)
- OnPause(self)
- OnStop(self)
- OnFinished(self)
- from Base:
ScrollFrame[]
- 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:
ScrollingMessageFrame[]
- 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:
SimpleHTML[]
- 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:
Slider[]
- 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:
StatusBar[]
- 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:
TabardModel[]
- 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:
Translation[]
- from Animation:
- OnPlay(self)
- OnPause(self)
- OnStop(self)
- OnFinished(self)
- from Base: