WoW:UIHANDLER OnEnter: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
m (Move page script moved page UIHANDLER OnEnter to UIHANDLER OnEnter without leaving a redirect) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{widgethandler}}<br> | |||
{{widgethandler}} | |||
== Description == | == Description == | ||
The OnEnter handler is called when the user mouse pointer enters the frame. | The OnEnter handler is called when the user mouse pointer enters the frame. | ||
A typical use for this event is to pop up a help tooltip, or a menu with option choices (for instance on a minimap button). The opposite of OnEnter is [[UIHANDLER OnLeave|OnLeave]]. If you decide to show something in OnEnter you should hide it again in the [[UIHANDLER OnLeave|OnLeave]] event handler. | |||
== Arguments == | == Arguments == | ||
self - the frame being entered | |||
motion - unknown | |||
== Example == | |||
This example illustrates how to use OnEnter and [[UIHANDLER OnLeave|OnLeave]] to display a mouseover help text in the GameTooltip. | |||
Declare the event handlers in the "Scripts" section of your frame: | |||
<Frame name="MyFrame"> | |||
<Scripts> | |||
<OnEnter> MyFrame_OnEnter() </OnEnter> | |||
<OnLeave> MyFrame_OnLeave() </OnLeave> | |||
</Scripts> | |||
</Frame> | |||
Place the actual functions in one of your LUA files: | |||
function MyFrame_OnEnter() | |||
GameTooltip_SetDefaultAnchor( GameTooltip, UIParent ) | |||
GameTooltip:SetText( "This text shows up when you mouse over\nthe MyFrame frame" ) | |||
GameTooltip:Show() | |||
end | |||
function MyFrame_OnLeave() | |||
GameTooltip:Hide() | |||
end |
Latest revision as of 04:49, 15 August 2023
Description[edit]
The OnEnter handler is called when the user mouse pointer enters the frame.
A typical use for this event is to pop up a help tooltip, or a menu with option choices (for instance on a minimap button). The opposite of OnEnter is OnLeave. If you decide to show something in OnEnter you should hide it again in the OnLeave event handler.
Arguments[edit]
self - the frame being entered
motion - unknown
Example[edit]
This example illustrates how to use OnEnter and OnLeave to display a mouseover help text in the GameTooltip.
Declare the event handlers in the "Scripts" section of your frame:
<Frame name="MyFrame"> <Scripts> <OnEnter> MyFrame_OnEnter() </OnEnter> <OnLeave> MyFrame_OnLeave() </OnLeave> </Scripts> </Frame>
Place the actual functions in one of your LUA files:
function MyFrame_OnEnter() GameTooltip_SetDefaultAnchor( GameTooltip, UIParent ) GameTooltip:SetText( "This text shows up when you mouse over\nthe MyFrame frame" ) GameTooltip:Show() end function MyFrame_OnLeave() GameTooltip:Hide() end