WoW:Widget handlers: Difference between revisions
Jump to navigation
Jump to search
(Created page with "hi. see deleted Widget handlers2 for history. there is a DB error involving what looks like a version of the page with name with underscore and one wihtout and confusing t...") |
m (Move page script moved page Widget handlers to Widget handlers without leaving a redirect) |
(No difference)
| |
Latest revision as of 04:49, 15 August 2023
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
- 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
- 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
- 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: