Référence › Référence des fonctions › UI

UI.condition_display.CreateConditionLink

publique

Appel

addon:CreateConditionLink()

Disponible directement via addon ; aucune dépendance n'est nécessaire.

Ce qu'elle fait

Crée un texte natif à retour à la ligne avec une image facultative en tête et des rappels de pointeur. SetImage et SetImageSize configurent l'image ; OnEnter, OnLeave et OnClick suivent le contrat de rappel des conditions. Ajoutez-le au parent du rappel avec parent:AddChild(widget) ; les rappels expirent lorsque son bail est libéré.

Arguments

NomTypeCe qu'elle fait
selfRMAddonInstance de l'addon Rotation Master (implicite avec un appel par deux-points).

Retours

1RMConditionLinkContrôle natif interactif de texte et d'image avec hauteur mesurée et état désactivé.

Éditions

Les fonctions utilitaires intégrées sont enregistrées sur toutes les éditions. Ce qui diffère, c'est l'API du jeu qu'elles lisent ; quand l'une manque, la fonction utilitaire se rabat sur une alternative ou renvoie nil avec une raison.

Elle ne lit directement aucune API du jeu.

Exemple

local link = addon:CreateConditionLink()
link:SetImage("Interface\\Icons\\Spell_Nature_Rejuvenation")
link:SetImageSize(16, 16)
link:SetText(L["Rejuvenation"])
link:SetCallback("OnClick", function(_, _, button) if button == "RightButton" then value.spell = nil end end)
parent:AddChild(link)

Dépendances

Source

UI/condition_display.lua, ligne 158. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.

UI.condition_display.CreateConditionLink(self)
 return self:AcquireConditionWidget('RM-ConditionLink',function() return labelConstructor(true) end)

Retour à Référence des fonctions