39 lines
1.3 KiB
Lua
39 lines
1.3 KiB
Lua
----------------------------------------------------------------------------------
|
|
-- This file is a blank datatext example template, this file will not be loaded.
|
|
----------------------------------------------------------------------------------
|
|
local E, L, V, P, G = unpack(select(2, ...)); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
|
|
local DT = E:GetModule('DataTexts')
|
|
|
|
local function Update(self, t)
|
|
|
|
end
|
|
|
|
local function OnEvent(self, event, ...)
|
|
|
|
end
|
|
|
|
local function Click()
|
|
|
|
end
|
|
|
|
local function OnEnter(self)
|
|
DT.tooltip:ClearLines()
|
|
-- code goes here
|
|
DT.tooltip:Show()
|
|
end
|
|
|
|
--[[
|
|
DT:RegisterDatatext(name, events, eventFunc, updateFunc, clickFunc, onEnterFunc, onLeaveFunc, localizedName)
|
|
|
|
name - name of the datatext (required)
|
|
events - must be a table with string values of event names to register
|
|
eventFunc - function that gets fired when an event gets triggered
|
|
updateFunc - onUpdate script target function
|
|
click - function to fire when clicking the datatext
|
|
onEnterFunc - function to fire OnEnter
|
|
onLeaveFunc - function to fire OnLeave, if not provided one will be set for you that hides the tooltip.
|
|
localizedName - localized name of the datetext
|
|
]]
|
|
|
|
DT:RegisterDatatext('DTName', 'Category', {'EVENT1', 'EVENT2', 'EVENT3'}, OnEvent, Update, Click, OnEnter)
|